මගේ ස්ථානීය ගැටලුව විසඳන්නේ කෙසේද?


525

සේවාවක් ආරම්භ කිරීම හෝ නැවැත්වීම වැනි දෙයක් කරන සෑම අවස්ථාවකම මට මෙම පණිවිඩය ලැබේ.

perl: warning: Setting locale failed.   
perl: warning: Please check that your locale settings:   
        LANGUAGE = "en_US:en",   
        LC_ALL = (unset),   
        LC_MESSAGES = "en_US.UTF-8",   
        LANG = "en_US.UTF-8"   
    are supported and installed on your system.   
perl: warning: Falling back to the standard locale ("C").   
locale: Cannot set LC_CTYPE to default locale: No such file or directory   
locale: Cannot set LC_MESSAGES to default locale: No such file or directory   
locale: Cannot set LC_ALL to default locale: No such file or directory   
(Reading database ... 21173 files and directories currently installed.)  
Removing bind9 ...  
 * Stopping domain name service... bind9                                        [ OK ]
Processing triggers for man-db ...   
locale: Cannot set LC_CTYPE to default locale: No such file or directory   
locale: Cannot set LC_MESSAGES to default locale: No such file or directory   
locale: Cannot set LC_ALL to default locale: No such file or directory   

මෙම දෝෂය නිවැරදි කරන්නේ කෙසේද?




සියලුම පරිශීලකයින් සඳහා පහසු සහ ස්ථිර විසඳුමක්: askubuntu.com/questions/881742/…
ගැල්වානි

ඔබට කියන්න අවශ්‍යයි: ඔබේ යන්ත්‍රය? නැතහොත් ඔබට ඇත්තේ පරිශීලක පිවිසුමක් පමණක් වන අතර පද්ධති සැකසුම් වෙනස් කළ නොහැකිද? (ඔව්, මෙය ඇත්තෙන්ම පැරණි ප්‍රශ්නයක් බව මම දනිමි. වැරදි පිළිතුරු ඉදිරිපත් කිරීම බියජනක ය)
රූසි

Answers:


532

localeවත්මන් පරිශීලක ගිණුම සඳහා දැනට අර්ථ දක්වා ඇති ස්ථාන ලැයිස්තුගත කිරීමට පළමුව ධාවනය කරන්න:

$ locale
LANG=C
LANGUAGE=
LC_CTYPE=fi_FI.UTF-8
LC_NUMERIC="C"
LC_TIME="C"
LC_COLLATE=fi_FI.UTF-8
LC_MONETARY="C"
LC_MESSAGES=fi_FI.UTF-8
LC_PAPER="C"
LC_NAME="C"
LC_ADDRESS="C"
LC_TELEPHONE="C"
LC_MEASUREMENT="C"
LC_IDENTIFICATION="C"
LC_ALL=

ඉන්පසු නැතිවූ පෙදෙසි ජනනය කර අවධානය යොමු කිරීමට ස්ථාන නැවත සකස් කරන්න:

$ sudo locale-gen "en_US.UTF-8"
Generating locales...
  en_US.UTF-8... done
Generation complete.

$ sudo dpkg-reconfigure locales
Generating locales...
  en_US.UTF-8... up-to-date
Generation complete.

දැන් ඔබට කිසිදු දෝෂයක් නොපෙනේ!


231
මා වෙනුවෙන් වැඩ කළේ නැත
උමෙයාර්

4
මෙය පද්ධති ගණනාවක මා වෙනුවෙන් වැඩ කර ඇත. අලුතින් ස්ථාපනය කරන ලද පද්ධතිවල මෙම ගැටළුව මඟහරවා ගැනීමට ක්රමයක් තිබේද?
බ්‍රයිලි ක්‍රිස්ටෝපර් ඔක්ස්ලි

13
Ma උමෙයාර්යුබ් ඔබ නොදන්නා ස්ථාන එකකට වඩා තිබිය හැක, මෙය උත්සාහ කරන්න: y සඳහා $ (locale | cut -d '=' -f 2 | sort | uniq); කරන්න loc-gen $ y; සිදු එය ඔබ සතු එක් එක් අර්ථ දැක්වීම සඳහා පෙදෙසි ජනනය වනු ඇත
අයිවන් Buttinoni


4
Ma උමේර් මෙම ගැටලුවේ මානව දෝෂ ඇතිවීමේ වැඩි අවදානමක් ඇත. ඔබේ පද්ධතිය en_GBපෙරනිමියෙන් වින්‍යාස කර ඇත, නමුත් ඔබ එය සකසා ඇත en_US. ඔබ අතින් අදහස් ඇති en_GBහා uncomment en_USදී /etc/locale.gen. මගේ පිළිතුර askubuntu.com/a/790373/25388 දෘඩාංග රාස්ප්බෙරි පයි 3 බී සහ පද්ධතියේ රාස්බියන් ජෙසී බලන්න.
Léo Léopold Hertz 준영

380

මගේ නඩුවේ ඉහත යෝජනා කළ කිසිවක් ක්‍රියාත්මක නොවීය (උබුන්ටු සර්වර් 12.04LTS). අවසාන වශයෙන් උදව් වූයේ ගොනුවට දැමීමයි /etc/environment:

LC_ALL=en_US.UTF-8
LANG=en_US.UTF-8

කිසියම් හේතුවක් නිසා එය අතුරුදහන් විය. විචල්යයන් නිසි ලෙස අර්ථ දක්වා ඇති ආකාරයට පෙදෙසි සහ අනෙකුත් විධාන සඳහා ප්රතිදානයන් දිස් විය. වෙනත් වචන වලින් කිවහොත්, සියලු මූලික කරුණු ප්‍රකාශයට පත් කළ යුතු ස්ථානය ප්‍රකාශයට පත් කරනු ලැබේ.


119
ඔව්, යාවත්කාලීන කළ අනුවාදය නිසා මෙය හැර වෙන කිසිවෙකු වැඩ කළේ නැත. නමුත් මම කැමතියි මෙය දැමීමට /etc/default/locale.
නවීඩ්

28
යාවත්කාලීන කර ඇති /etc/default/localeඅතර තවත් අනතුරු ඇඟවීම් නොමැත. ස්තූතියි
ඔහ්

8
ඔව්, අනිත් අය මා වෙනුවෙන් වැඩ කළේ නැහැ. මේ කෙනා කළා. මෙන්න මම මෙය යාවත්කාලීන නොකිරීම සඳහා භාවිතා කළ එක් ලයිනර් ය. sudo sh -c "echo 'LC_ALL=en_US.UTF-8\nLANG=en_US.UTF-8' >> /etc/environment"
dman

14
16 user163207 ඔබේ විසඳුම වැරදියි, මන්ද එය එකතු කිරීම (නැවත ලිවීම වෙනුවට), එය නිර්දේශිත ගොනුව නොවන අතර, echoබැක්ස්ලෑෂ් ගැලවී යාමේ අර්ථ නිරූපණය සමඟ ක්‍රියාත්මක කළ යුතුය. මෙය ඔබගේ හා සමාන නමුත් ඉහත සඳහන් කළ පරිදි:sh -c "echo -e 'LANG=en_US.UTF-8\nLC_ALL=en_US.UTF-8' > /etc/default/locale"
glarrain

13
ලොග්අප් කිරීමට අමතක නොකර නැවත පුරනය වන්න!
SMMousavi

155

නිකුත් කිරීමෙන් පසු ඒවා අතුරුදහන් විය යුතුය:

sudo locale-gen en_US en_US.UTF-8
sudo dpkg-reconfigure locales 

dpkg-reconfigureපැකේජ දැනටමත් ස්ථාපනය කිරීමෙන් පසු නැවත සකස් කරයි. නැවත සකස් කිරීම සඳහා පැකේජයක හෝ පැකේජයක නම් එය යවන්න. එය වින්‍යාසකරණ ප්‍රශ්න අසනු ඇත, පැකේජය ප්‍රථම වරට ස්ථාපනය කළ කාලයට සමානය.


9
වසරකට පෙර මගේ කරදර ඔබට මෙය නිවැරදි කර ගැනීමට හැකිවීම ගැන මම සතුටු වෙමි;)
රින්ස්වින්ඩ්

1
පෙරනිමියෙන් මෙම පෙදෙස ජනනය කළ යුතු නොවේද? මම අදහස් කළේ en, en_AU, en_CA, en_GBනෑ පෙරනිමියෙන් වර්තමාන නමුත් වේ en_US?
ඩැනියෙල් සෙරෝඩියෝ

InRinzwind ඔබගේ උත්සාහයට බොහෝම ස්තූතියි! මම සමාව ඉල්ලමි. මම මගේ ප්‍රශ්නයට වඩා හොඳින් කතා කළ යුතුව තිබුණි. මා ඇසීමට අදහස් කළේ: නව ස්ථාන ජනනය කිරීමෙන් පසු ස්ථාන පැකේජය නැවත සකස් කිරීම අවශ්‍ය වන්නේ ඇයි? පෙදෙසින් තොරව පවා වැඩ කරන බවක් මට පෙනේ dpkg-reconfigure.
වික්ටර්

ඩොකර් බහාලුමක් තුළ උබුන්ටු 14.04 භාවිතා කිරීම නිසා කිසිවක් සකසා නොමැත. ජැන්ගෝට makemessageමෙය අවශ්‍යයි. මෙය පරිපූර්ණව ක්‍රියාත්මක විය! ස්තූතියි.
ජස්ටින්

1
රාස්බියන් මෙහි විෂය පථයෙන් බැහැරව ඇති බව මට වැටහී ඇත, නමුත් LC_ALLනිසි ලෙස සැකසීමට පෙර මට පිටව ගොස් ප්‍රවේශ විය යුතු බව සඳහන් කිරීමට සිතුවෙමි .
MatrixManAtYrService

123

ඔබගේ .bashrcගොනුවට පහත සඳහන් දෑ එක් කරන්න (ඔබ බාෂ් භාවිතා කරයි යැයි උපකල්පනය කරන්න)

export LC_ALL="en_US.UTF-8"

2
මෙම මිහිරි විසඳුම මගේ ඇමසන්-ඊසී 2 රූපය මත වැඩ කළේය (ඔවුන්ගේ සුපුරුදු RHEL AMI ධාවනය කරමින් සිටියේය) බොහොම ස්තූතියි! :)
ගිඩියොන්

මෙය මගේ ඩිජිටල් සාගරයේ උබුන්ටු 12.04 රූපය සමඟ වැඩ කළේය.
ඉනාන්

2
මෙය මගේ ගැටලුව විසඳීය. මට ප්‍රශ්නයක් ඇසීමට සිදුවේ: මෙයට ඉහළින් වෙනත් පිළිතුරු පැවසූ පරිදි LC_ALL පෙදෙසි-ජෙනල් විධානය මඟින් සකසා නොගන්නේ කෙසේද?
ඇලෙක්සර්වර්

අමුතුයි, ඉහත සියලු විසඳුම් මට වැඩ කළේ නැත, නමුත් මෙය කළා! අපනයනය කිරීමෙන් පසු LC_ALLමට අවසානයේ භාවිතා කළ හැකිය sudo dpkg-reconfigure locales.
sobi3ch

අවසාන වශයෙන් බොහෝ උපක්‍රම අත්හදා බැලීමෙන් පසු, කුබුන්ටු 14.04.3 lts සඳහා මෙය මට වැඩ කරයි. ස්තූතියි!
ජෝනා

96

ඔබ දුරස්ථව සම්බන්ධ වන්නේ නම් මෙය පොදු ගැටළුවක් වන අතර විසඳුම වන්නේ ඔබේ ස්ථානය ඉදිරියට නොයෑමයි. පේළිය සංස්කරණය /etc/ssh/ssh_configකර අදහස් SendEnv LANG LC_*දක්වන්න.


6
මම වෙනත් පිළිතුරු උත්සාහ කරමින් සිටියෙමි, නමුත් ඔබේ පිළිතුර දකින තුරු මම දුරස්ථව සම්බන්ධ වන බව අමතක විය. Ssh සේවාදායකයේ සහ සේවාදායකයේ විවිධ ස්ථාන ගැටළුව ඇති කරයි.
හියු

2
ඕඑස්එක්ස් හි (උබුන්ටු වෙත සම්බන්ධ වෙමින්) එය පිහිටා ඇත්තේ/etc/ssh_config
මිචියෙල් ඩි මාරේ

මෙය සිදු කිරීම සඳහා එක් ලයිනර්: sed -e '/SendEnv/ s/^#*/#/' -i /etc/ssh/ssh_config(සේවාදායක ප්‍රතිපාදන සඳහා ප්‍රයෝජනවත්)
ඇල්බින්

මට ස්ථානීය යන්ත්‍රයේ LC_ALL සැකසිය නොහැකි නමුත් එය දුරස්ථ සේවාදායකය සමඟ මගේ ගැටලුව විසඳීය, ස්තූතියි.
ඇලෙක්සැන්ඩර් ෂ්ලෙන්චැක්

2
දුරස්ථව නොව දේශීය යන්ත්‍රයේ ගොනුව සංස්කරණය කළ යුතු බව සඳහන් කිරීම වටී.
Clashsoft

73

ඒ සඳහා විධානයක් ඇත:

sudo update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8

එය /etc/default/localeසපයා ඇති අගයන් සමඟ යාවත්කාලීන වේ.


4
මෙය නීත්‍යානුකූලයි! ඔබගේ කවචය ඉවත් වීමට / නැවත පූරණය කිරීමට අමතක නොකරන්න, එසේ නොමැතිනම් ඔබට වෙනස්කම් නොපෙනේ. ස්ථාන ජනනය කිරීම සහ නැවත සකස් කිරීම සඳහා අනුමත පිළිතුර පරීක්ෂා කිරීමට අමතක නොකරන්න.
එරික් සිව්කොවිච්

1
localeතවමත් ධාවනය කිරීමෙන් කිසිදු වටිනාකමක් නොපෙන්වයි.
සෙරින්

Er සෙරින්: මයිබේ, ඇමතුමක් locale-genඅස්ථානගත වී ඇත. මීට පෙර, කෙනෙකු විසින් කළ යුතුව apt-get install localesඇත.
කොප්පෝර්

1
මෙය /root/.profile හි අභිබවා ඇති බැවින් උබුන්ටු 16.04 හි මූල කවචය සඳහා LANG වෙනස් නොවේ.
විලෙම්

32

12.10 දින මට වැඩ කළ දේ මෙයයි:

apt-get install language-pack-en-base  

මෙය පසුව විය dpkg-reconfigure locales කිසිදු ප්‍රති .ලයක් නොලැබීමෙන් .


2
මෙය හොඳම පිළිතුරයි. මගේ ස්ථාන වැරදි ලෙස සකසා ඇති බවක් නොවේ, නමුත් ඒවා ඇත්ත වශයෙන්ම නොපවතී. මම හිතන්නේ මෙය OP හි ගැටලුවට සමානයි (ඔබේ ස්ථානය නිවැරදිව සකසා ඇත්නම් "එවැනි ගොනුවක් හෝ නාමාවලියක් නැත" ).
බ්‍රේක්ට්‍රෝ

1
මම උබුන්ටු 12.04 හි apt-get භාවිතා කරන සෑම විටම OPs නිකුතුව ලබා ගනිමින් සිටියෙමි. මෙය කිසිදු ලිපිගොනු සංස්කරණයකින් තොරව පරිපූර්ණව විසඳීය.
ගැඹුරු

"භාෂා-ඇසුරුම්-එන්-බේස් දැනටමත් නවතම අනුවාදයයි."
karlingen


ඩෙබියන් chrootයටතේ උබුන්ටු වල මා වෙනුවෙන් වැඩ කළා . ස්තූතියි :)
Wyatt8740

18

ඔබගේ SSH සැසියෙන් (හෝ ඔබේ X11) පිටවීම සහ නැවත පුරනය වීමෙන් අමතක නොකරන්න. මම නැවත පුරනය වී ඇත්නම් මිස මෙම යෝජනා සියල්ලම මට වැඩ කළේ නැත ....


2
මෙම අදහස් දැක්වීමෙන් වැඩි දියුණුවක් ලබා ගත යුතුය, නැතහොත් අවම වශයෙන් සෑම පිළිතුරකම කාරණය ඉස්මතු කළ යුතුය.
ni8mr

12

උබුන්ටු 12.10 සඳහා මීයන් ගේ විසඳුම හැර ඉහත කිසිවක් ක්‍රියාත්මක වූයේ නැත. මෙය ඔබගේ /etc/bash.bashrc ගොනුවට එක් කිරීමට මම නිර්දේශ කරමි:

export LC_ALL="en_ZA.UTF-8"
export LC_CTYPE="en_ZA.UTF-8"

ඉහත සියලු විසඳුම් අතරින්. මට වැඩ කළ එකම දේ මෙයයි.
ජොනී Q

11

මගේ දේශීය යන්ත්‍රය සකසා ඇති අමුතු තත්වයක මා සිරවී සිටින esඅතර දුරස්ථ යන්ත්‍රය (හරහා vagrant) හසුරුවනු නොලබන තත්වයක සපයා ඇත. එමනිසා, මට අත්පොත භාවිතා export=කිරීමට සිදු වූයේ සාර්ථක වීමට පහසුකම් සැපයීම සඳහා පමණි dpkg-reconfigure. එවිට පද්ධතිය හොඳයි.

export LC_ALL="en_US.UTF-8"
sudo dpkg-reconfigure locales

හොඳ! නිසා dpkg-recofigureප්රදර්ශනය mojibake.
ටොමිලොව් ඇනටෝලි

9

ඉහත ගැටළුව නිරාකරණය කිරීම සඳහා මම බාෂ් ස්ක්‍රිප්ට් එකක් ලිව්වෙමි. ඉහත පිළිතුරු ප්‍රයෝජනවත් නමුත් ෂෙල් විචල්‍යයේ අගයන් අපනයනය කිරීමෙන් ස්ථානීය විචල්‍යයන් සැකසීම සැසියක් සඳහා පමණක් ක්‍රියාත්මක වේ. .Bash_profile ගොනුවේ ස්ථාන විචල්‍යයන් අපනයනය කිරීමෙන් මම මෙම ගැටලුව ස්ථිරවම විසඳා ගතිමි. ඔබට /etc/profileඒ වෙනුවට ගොනුව භාවිතා කළ හැකිය .bash_profile.

echo "export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8">>~/.bash_profile

අමතක කරන්න එපා sourceමේ .bash_profileහා අනුගමනය තිර රචනය පහසු සැකසුම.


8

ඔබට උත්සාහ කළ හැකිය:

export LANGUAGE=ru_RU.UTF-8
export LC_CTYPE=ru_RU.UTF-8
export LC_NUMERIC=ru_RU.UTF-8
export LC_TIME=ru_RU.UTF-8
export LC_COLLATE=ru_RU.UTF-8
export LC_MONETARY=ru_RU.UTF-8
export LC_MESSAGES=ru_RU.UTF-8
export LC_PAPER=ru_RU.UTF-8
export LC_NAME=ru_RU.UTF-8
export LC_ADDRESS=ru_RU.UTF-8
export LC_TELEPHONE=ru_RU.UTF-8
export LC_MEASUREMENT=ru_RU.UTF-8
export LC_IDENTIFICATION=ru_RU.UTF-8
export LC_ALL=ru_RU.UTF-8

ru_RUඔබේ රට කේතය කොහෙද ?


7

දෝශ නිරාකරණ ක්‍රමෝපාය තුළ දැනට පිළිගත් පිළිතුර ප්‍රමාණවත් නොවේ, මන්ද ඔබට මිනිස් දෝෂයක් ඇතිවිය හැකිය. ඔබ ඔබේ පද්ධතිය සකසා ඇති en_USනමුත් රාස්ප්බෙරි පයි 3 බී සඳහා මා මෙහි ඇති ත්‍රෙඩ් එකේ මෙන් ඔබ en_GBසක්‍රීය /etc/locale.genකර ඇත . ඔබ භාවිතා කළ සියලුම ස්ථාන සක්‍රීය කර තිබිය යුතුය ./etc/locale.gen

මම en_GB.UTF-8 UTF-8සක්‍රීය කර තිබුණේ පමණක් /etc/locale.gen. මා එහි සක්‍රීය කළ යුතුව තිබුණේ en_US.UTF-8 UTF-8ඒ සඳහා ක්‍රියාත්මක වන වෙනත් විධානයන් නිසා පමණි . ඒ නිසා මම GB සහ නොගැලපෙන එක්සත් ජනපදයට අදහස් දැක්වුවෙමි, දැන් සියල්ල ක්‍රියාත්මක වේ

masi@raspberrypi:~ $ sudo vim /etc/locale.gen

masi@raspberrypi:~ $ sudo locale-gen 
Generating locales (this might take a while)...
  en_US.UTF-8... done
Generation complete.

masi@raspberrypi:~ $ sudo a2enmod rewrite && a2enmod headers && a2enmod ssl
Module rewrite already enabled
Module headers already enabled
Considering dependency setenvif for ssl:
Module setenvif already enabled
Considering dependency mime for ssl:
Module mime already enabled
Considering dependency socache_shmcb for ssl:
Module socache_shmcb already enabled
Module ssl already enabled

දැන්, මට එම විධානයන් කිසිදු විධානයක් සමඟ ලැබෙන්නේ නැත.

පද්ධතිය: රාස්බියන් ජෙසී
දෘඩාංග: රාස්ප්බෙරි පයි 3 බී


6

ඩෙබියන් විකියේ මෙහි සඳහන් කර ඇති පරිදි , ඔබට /etc/locale.genසියලු ස්ථාන සංස්කරණය කර එකතු කළ හැකිය (නැතහොත් ඒවා සංවර්‍ධනය නොකරන්න, මා සතුව සියලුම ස්ථාන ලැයිස්තුවක් තිබුණි, නමුත් මා අදහස් දැක්වීම් ලෙස භාවිතා කළ සියල්ල හැර) ඔබේ පද්ධතියට සහය ලබා ගැනීමට ඔබ කැමති වේ. ඉන්පසු ක්‍රියාත්මක කරන්න

sudo dpkg-reconfigure locales

ඔබේ පද්ධතියේ ස්ථාන යාවත්කාලීන කිරීමට. දැන්, ඔබ එකතු කළ / ඇතුළත් නොකළ සියලුම ස්ථාන /etc/locale.genකිසිදු අනතුරු ඇඟවීමකින් තොරව ඔබේ පද්ධතියේ තිබේ.


3

ඔබ KDE පරිසරය භාවිතා කරන්නේ නම්, setlocale.shගොනුව පරීක්ෂා කරන්න ~/.kde/env/:

$ cat ~/.kde/env/setlocale.sh 
export LANG=en_US.UTF-8
export LANGUAGE=en_US:ru:en

මේක මගේ බූරුවා බේරුවා .... ස්තූතියි! මෙම ස්ථාන කපටිකම කොපමණ ස්ථානවල පිහිටුවා ඇත්දැයි විශ්වාස කළ නොහැක ... සහ ලෝකය තුළ මගේ වෙනස් ස්ථාන දෙක (is_IS ස්ථානය, මුදල් යනාදිය සඳහා මිශ්‍ර කිරීම සහ භාෂාව සඳහා en_EN නොපවතින තැනකට මිශ්‍ර කිරීම මගින් දේවල් ඉස්කුරුප්පු කිරීමට KDE සමත් වන්නේ කෙසේද? පෙදෙසි)! Grmpfh.
StFS

2
  1. ඔබට ධාවනය කිරීමට අවශ්‍ය විය හැකිය sudo dpkg-reconfigure"ස්ථාන" සැකසුම් අවලංගු / නොගැලපෙන අතර ඔබ ස්ථාපනය කර ඇති යෙදුම සඳහා ද .

    පද්ධති පෙදෙස වැරදි ලෙස සකසා තිබියදී මම ස්ථාපනය කළෙමි vim. පසුව පද්ධති පෙදෙස සවි කළ විට vimutf-8 අක්ෂර අමුතු සංකේත ලෙස වැරදි ලෙස පෙන්වන nanoසහ lessඒවා නිවැරදිව පෙන්වන තත්වයක් මම දුටුවෙමි . ධාවනය

    sudo dpkg-reconfigure vim
    

    පද්ධති සැකසුම් නිවැරදි කිරීමෙන් පසුව ගැටළුව විසඳීමට පෙනී සිටියේය.

  2. දැනටමත් සඳහන් කර ඇති දේම මම දුටුවෙමි: වෙනස්කම් දෘශ්‍යමාන කිරීම සඳහා ඔබට SSH විසන්ධි කිරීමට / නැවත සම්බන්ධ කිරීමට අවශ්‍ය විය හැකිය.


2

පහත දැක්වෙන පා add ය එක් ~/.profileකිරීම මට ප්‍රයෝජනවත් වේ:

export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8

මම ලිනෝඩයේ උබුන්ටු 16.04 LTS 64-bit සේවාදායකය භාවිතා කරමි.


2

මට එකම ගැටලුවක් ඇති වූ විට මෙය මට ප්‍රයෝජනවත් විය ( dman විසින් සපයන ලද විසඳුම මත පදනම්ව ):

sudo sh -c "echo -e 'LC_ALL=en_US.UTF-8\nLANG=en_US.UTF-8' >> /etc/environment"

අදහස් දැක්වීමට url එක එකතු කරන්නේ කෙසේදැයි මට හරියටම විශ්වාස නැත. @ එලියාකාගන්
පයිතන්හුන්ටර්

1
ගැටළුවක් නැත - අදහස් දැක්වීමකට යාබදව ඇති දිනය / කාලරාමුව එය කෙලින්ම සම්බන්ධ කරන්නේ කුමක් ද යන්නයි. ... ඉතින්, මම දැක්කා ග්ලැරේන් ගේ ප්‍රකාශය ( >ඒ වෙනුවට කැඳවීම >>) ඩමන්ගේ පිළිතුරක් සේ පෙනේ. නිවැරදි හෝ හොඳම ක්‍රමය කුමක්දැයි මම නොදනිමි, නමුත් ඔබට මේ පිළිබඳව යම් අවබෝධයක් ඇත්නම් වැඩි විස්තර සහිතව මෙම පිළිතුර පුළුල් කළ හැකිය. (ඔබට එසේ කිරීමට අවශ්‍ය නැත.)
එලියා කගන්

0

ගැටලුවේ මූලාශ්රය

මම මෙය අත්විඳිමින්, එක් යන්ත්‍රයකින් තවත් යන්ත්‍රයකට ප්‍රවේශ වීම ssh. දුරස්ථ යන්ත්‍රයට මගේ දේශීය යන්ත්‍රයේ තිබූ ස්ථානීය ලිපිගොනු නොමැත. ඔබට ඔබේ දේශීය යන්ත්‍රයෙන් දුරස්ථ යන්ත්‍රයට ස්ථානගත කිරීම අක්‍රිය කළ හැකිය (ගොනුවේ /etc/ssh/sshd_configරේඛාව ඉවත් කරන්නAcceptEnv LANG LC_CTYPE … ) හෝ පෙදෙසි ස්ථාපනය කරන්න (එය වෙනස් කිරීම මෙම අවස්ථාවේදී අවශ්‍ය නොවේ).

ස්ථාපනය කිරීම

ෆෙඩෝරා, ආර්එච්එල්, රෙඩ්හැට්, සෙන්ටෝස් මත මම භාවිතා කළෙමි

sudo dnf install langpacks-de

ජර්මානු (ඩි) භාෂා ඇසුරුම් සඳහා. ඉවත් වී ඇතුළට ගිය අතර එය ක්‍රියාත්මක විය.

සමඟ වෙනත් ලැන්ග්පැක් සඳහා සොයන්න

dnf search langpacks-

වෙනස් කිරීම / ක්‍රියාත්මක කිරීම

මා භාවිතා කළ හැකි ස්ථාන ලැයිස්තුගත කිරීමට

localectl list-locales

නව එකක් සැකසීමට

sudo localectl set-locale de_DE.utf8
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.