මම උබුන්ටු සේවාදායකයට පෙදෙසි එකතු කරන්නේ කෙසේද?


190

මට දැනට එම ස්ථාන තිබේ:

locale -a

C
en_AG
en_AG.utf8
en_AU.utf8
en_BW.utf8
en_CA.utf8
en_DK.utf8
en_GB.utf8
en_HK.utf8
en_IE.utf8
en_IN
en_IN.utf8
en_NG
en_NG.utf8
en_NZ.utf8
en_PH.utf8
en_SG.utf8
en_US.utf8
en_ZA.utf8
en_ZW.utf8
POSIX

ru_RUමගේ සේවාදායකයට පෙදෙසි ස්ථාපනය කරන්නේ කෙසේද ?

Answers:


269
  1. සහය දක්වන ස්ථාන මොනවාදැයි පරීක්ෂා කරන්න:

    locale -a
    
  2. ඔබට අවශ්‍ය ස්ථාන එකතු කරන්න (උදාහරණයක් ලෙස ru):

    sudo locale-gen ru_RU
    sudo locale-gen ru_RU.UTF-8
    
  3. මෙම යාවත්කාලීන විධානය ක්‍රියාත්මක කරන්න:

    sudo update-locale 
    

28
... ඉන්පසු ධාවනය කරන්නsudo update-locale
ජස්ටින් ෆෝස්

6
කරුණාකර ඔබ මේ දෙකම කරන්නේ ඇයි දැයි මත පුළුල් විය හැකි ru_RUසහ ru_RU.UTF-8අවශ්ය? මම ස්ථාන ගැන වැඩි යමක් දන්නේ නැහැ.
සොපාලජෝ ඩි ඇරියරෙස්

15
ඔබ php5-fpm සමඟ වැඩ කරන්නේ නම් ඔබට අවශ්‍ය වනු ඇතsudo service php5-fpm restart
Stalinko

4
මෙය මට අවශ්‍ය දේම විය, නමුත් මට එය ක්‍රියාත්මක කිරීම සඳහා අපාචේ නැවත ආරම්භ කිරීමට සිදුවිය ... ස්තූතියි!
ජබාරි

4
කිසියම් හේතුවක් නිසා විධානය sudo locale-gen ru_RU.UTF-8මා වෙනුවෙන් කිසිවක් නොකරයි. විකල්පයක් ලෙස, යමෙකුට ගොස් vi /etc/locale.genඅපේක්ෂිත ස්ථාන වලට ගොනුව අතින් සංස්කරණය කළ හැකිය .
ෆාදර්

65

මම වෙනත් මාර්ගයකට යන්නෙමි, එය උබුන්ටු විලාසිතාවට වඩාත් සුදුසු IMO වේ. ලබා දී ඇති පැකේජ භාවිතා කරන්න . එක් එක් පෙදෙස සඳහා පැකේජ ඇත, ඒවා ඔබ වෙනුවෙන් සියලු වැඩ කරයි ... සංස්කරණය / var ගොනු සංස්කරණය කිරීම අවශ්‍ය නොවේ, මම නිතරම විශ්වාස කළ පරිදි එය අතින් සංස්කරණය කිරීමට අදහස් නොකෙරේ.

sudo apt-get install language-pack-XX

XX යනු භාෂා කේතයයි. භාෂාවක් ස්ථාපනය කිරීමෙන් රටට විශේෂිත වූ සියලුම ප්‍රභේද ස්ථාපනය වනු ඇත (නිදසුනක් ලෙස, භාෂා-ඇසුරුම ස්ථාපනය කිරීමෙන් එය_CH.utf8 සහ it_IT.utf8 ස්ථාපනය කරනු ඇත, NL සඳහා ස්ථාපනය කිරීමෙන් nl_AW, nl_AW.utf8, nl_BE.utf8 සහ nl_NL.utf8 ස්ථාපනය කෙරේ. ).


මම හිතන්නේ මෙය කළ හැකි හොඳම හා වඩාත්ම 'උබුන්ටු' ක්‍රමයයි
ලූක් මාධංග

4
නමුත් ස්ථාන උත්පාදනය කිරීමෙන් දේශීයකරණය කළ දින ආකෘතිය, දශම බෙදුම්කරු, අක්ෂර කට්ටල වැනි දෑ සපයයි. භාෂා ඇසුරුම්වල පරිවර්තන ද අවශ්‍ය වේ.
ඔස්කාර් බර්ග්‍රන්

1
ඔස්කාර් සමඟ එකඟ වන්න. මෙම ස්ථාපනය සේවාදායකයක් සඳහා යැයි ඔබ සිතන්නේ නම් ඊටත් වඩා ශක්තිමත් - බොහෝ අතුරුමුහුණත් කෙසේ හෝ ඉංග්‍රීසියෙන් වනු ඇත.
igorsantos07

2
මෙය වර්තමාන පෙදෙසද වෙනස් කරනු ඇතැයි මම බිය වූ නමුත් නැත. හැම දෙයක්ම හොඳයි. හොඳම ප්‍රවේශය ඉමෝ ලෙස පෙනේ. මට විශේෂයෙන් "පරිවර්තන හෝ වෙනත් දේවල්" අවශ්‍ය නොවේ , නමුත් මම කිසියම් හේතුවක් නිසා නිශ්චිතවම පෙදෙසියක් භාවිතා කරන්නේ නම්, එය සම්පූර්ණ වනු ඇතැයි මම අපේක්ෂා කරමි.
බැල්මිපූර්

44
  1. සහය දක්වන ස්ථාන මොනවාදැයි පරීක්ෂා කරන්න:

    less /usr/share/i18n/SUPPORTED
    
  2. ජනනය කළ ලැයිස්තුවට පෙදෙසිය එක් කරන්න

    echo ru_RU.UTF8 >> /var/lib/locales/supported.d/local
    
  3. ලැයිස්තුව ප්‍රතිනිර්මාණය කරන්න (එය පෙදෙසි-ජෙනරයට ආයාචනා කරනු ඇත ...)

     sudo dpkg-reconfigure locales
    

4
මට දෙවන තීරුව එක් කිරීමට සිදු විය: echo ru_RU.UTF-8 UTF-8 >> /var/lib/locales/supported.d/local(UTF-8 දෙවරක් සිදු වේ) උබුන්ටු 15.04 හි. එසේ නොමැති නම්, එය ක්රියා කරයි.
jfs

16

මම ඔබේ මිතුරා ලෙස ලොකේල්-ජෙන් සොයාගෙන ඇත. (උදාහරණයක් ලෙස හෙබ්‍රෙව් utf8 එකතු කිරීම):

root@world:~# locale-gen he_IL.UTF-8

ඔබට එය එසේ නැවත සකස් කළ හැකිය:

root@world:~# dpkg-reconfigure locales

ඔබ හොඳක් කළාදැයි පරීක්ෂා කරන්න:

root@world:~# locale -a

පෙළ ගොනුවලට දේවල් එකතු කරනවාට වඩා මෙම විසඳුම සරල බව මට පෙනී ගියේය.


6
echo ru_RU.UTF8 >> /var/lib/locales/supported.d/local

3 වන අවස්ථාවේදී මට පහත පණිවිඩය ලැබේ: "දෝෂය: නරක ඇතුළත් කිරීම 'ru_RU.UTF8'"

මෙය මට වැඩකි:

echo ru_RU.UTF-8 UTF-8 >> /var/lib/locales/supported.d/local

මෙය මට වැඩ කළා. මගේ නඩුවේදී, en_GB ස්ථාන සඳහා මට එතරම් නරක ඇතුළත් වීමේ දෝෂයක් තිබුණි. මම මගේ යාවත්කාලීන තියෙනවා /var/lib/locales/supported.d/mintlocaleරේඛා අඩංගු ගොනු en_GB UTF-8සහ en_GB.UTF-8 UTF-8(අතිරේක UTF-8 අතුරුදහන් විය).
සමීර් අගුවාර්

4

උබුන්ටු භාෂා ඇසුරුම් භාවිතා කරන්න. සියලුම සහාය දක්වන භාෂා පෙරනිමි ගබඩාවලින් ලබා ගත හැකිය:

apt-cache search language-pack

උබුන්ටු (සේවාදායක) අනුවාදයේ ස්ථාන මාරුව පිළිබඳ සම්පූර්ණ උදාහරණයක්:

jani@example:~$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"

ලබා ගත හැකි සියලුම (එනම් දැනටමත් ස්ථාපනය කර ඇති) ස්ථාන ලැයිස්තුගත කළ හැක්කේ:

locale -a

මගේ වර්තමාන ස්ථානය en_IE:

jani@example:~$ locale
LANG=en_IE.UTF-8
LANGUAGE=
LC_CTYPE="en_IE.UTF-8"
LC_NUMERIC="en_IE.UTF-8"
LC_TIME="en_IE.UTF-8"
LC_COLLATE="en_IE.UTF-8"
LC_MONETARY="en_IE.UTF-8"
LC_MESSAGES=POSIX
LC_PAPER="en_IE.UTF-8"
LC_NAME="en_IE.UTF-8"
LC_ADDRESS="en_IE.UTF-8"
LC_TELEPHONE="en_IE.UTF-8"
LC_MEASUREMENT="en_IE.UTF-8"
LC_IDENTIFICATION="en_IE.UTF-8"
LC_ALL=
jani@example:~$ date
Sat Nov  1 15:36:51 UTC 2014
jani@example:~$

මා සතුව රු පෙදෙසි නොතිබූ නිසා මට රු භාෂා ඇසුරුම ස්ථාපනය කළ යුතුය:

jani@example:~$ sudo apt-get -y install language-pack-ru
[..]
Generating locales...
  ru_RU.UTF-8... done
  ru_UA.UTF-8... done
Generation complete.
jani@example:~$ 

දැන් රූ පෙදෙස් තිබේ. පද්ධති පෙරනිමි ස්ථානය සංස්කරණය කිරීමෙන් සකසා ඇත /etc/default/locale:

jani@example:~$ sudo vi /etc/default/locale
# Created by cloud-init v. 0.7.5 on Mon, 27 Oct 2014 18:46:13 +0000
LANG="ru_RU.UTF-8"
LC_MESSAGES=POSIX
jani@example:~$

නැවත පුරනය වී ඔබගේ නවතම ස්ථානය පරීක්ෂා කරන්න:

jani@example:~$ locale
LANG=ru_RU.UTF-8
LANGUAGE=
LC_CTYPE="ru_RU.UTF-8"
LC_NUMERIC="ru_RU.UTF-8"
LC_TIME="ru_RU.UTF-8"
LC_COLLATE="ru_RU.UTF-8"
LC_MONETARY="ru_RU.UTF-8"
LC_MESSAGES=POSIX
LC_PAPER="ru_RU.UTF-8"
LC_NAME="ru_RU.UTF-8"
LC_ADDRESS="ru_RU.UTF-8"
LC_TELEPHONE="ru_RU.UTF-8"
LC_MEASUREMENT="ru_RU.UTF-8"
LC_IDENTIFICATION="ru_RU.UTF-8"
LC_ALL=
jani@example:~$ date
Сб. нояб.  1 15:43:45 UTC 2014
jani@example:~$ 

3

/etc/locale.genඔබ ජනනය කිරීමට බලාපොරොත්තු වන ස්ථාන වෙනස් කිරීම , වෙනස් කිරීම හෝ එකතු කිරීම. ඉන්පසු දුවන්න sudo locale-gen.

ස්ථාන සමඟ එකතු වී ඇත්දැයි ඔබට පරීක්ෂා කළ හැකිය locale -a, එමඟින් සියලු ස්ථාන පෙන්වනු ඇත.


ඔහ්, මගේ locale-gen විසින් locale.gen ගොනුව නොසලකා හරිමින් ස්ථාන ටොන් ගණනක් නිර්මාණය කළේය. එබැවින් මෙම උපදෙස් පරෙස්සමින් භාවිතා කරන්න.
Dzenly

0
  1. ඔබගේ බෙදාහැරීමේදී දැනටමත් සහය දක්වන ස්ථාන මොනවාදැයි පරීක්ෂා කරන්න . එකතු කිරීමට අපේක්ෂිත පෙදෙස පිටපත් catකර ගොනුව විවෘත /usr/share/i18n/SUPPORTEDකර පිටපත් කරන්න.
  2. ටර්මිනල් එන්ටර් එකේ sudo locale-gen locale_name.

    උදාහරණයක් වශයෙන් sudo locale-gen de_DE.iso885915@euro

  3. ඇතුලත් කරන්න sudo update-locale

  4. පෙදෙස ස්ථාපනය කර ඇත්දැයි පරීක්ෂා කරන්න locale -a


0

අදහස් දැක්වීමට නොහැකි වූ නිසා මට මෙය පිළිතුර ලෙස එකතු කළ යුතුය.

මට උබුන්ටු හි 'විශේෂ' වර්ගයේ sr_RS.utf8@latin එකතු කිරීමට අවශ්‍ය විය.

විධානය:

sudo locale-gen sr_RS.utf8@latin

ලබා ගත හැකි ස්ථාන වලට @latin එකතු නොකරයි. එය සාර්ථක කර ගැනීම සඳහා විධානය මේ ආකාරයට විය යුතුය:

sudo locale-gen sr_RS@latin.utf8

විධානය:

sudo locale -a

දැන් පෙන්වන්නේ:

sr_RS
sr_RS@latin
sr_RS.utf8
sr_RS.utf8@latin

ප්‍රති result ල locale -aසහ එය locale-genවිධාන මඟින් එකතු කරන ආකාරය අතර ඇති සින්ටැක්ස් වෙනස කෙරෙහි අවධානය යොමු කරන්න .


0

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

sudo dnf install langpacks-de

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

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

dnf search langpacks-
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.