Linux за българи: Форуми

Linux секция за начинаещи => Настройка на програми => Темата е започната от: LinuxFanUNIX в Apr 24, 2009, 20:42



Титла: Проблем с локализацията на Slackware
Публикувано от: LinuxFanUNIX в Apr 24, 2009, 20:42
Какво друго трябва да направя освен да променя /etc/profile.d/lang.sh по следния начин:
Код
GeSHi (Bash):
  1. export LANG=bg_BG.utf8

Какво друго трябва да направя освен това за да не ми излизат Приложенията с ? ? ? (питанки) в КДЕ, след като съм направил в Контролния панел всичко на БГ?

Ето какво дава и командата за локализация:
Код
GeSHi (Bash):
  1. root@darkstar:~# locale
  2. LANG=
  3. LC_CTYPE="POSIX"
  4. LC_NUMERIC="POSIX"
  5. LC_TIME="POSIX"
  6. LC_COLLATE="POSIX"
  7. LC_MONETARY="POSIX"
  8. LC_MESSAGES="POSIX"
  9. LC_PAPER="POSIX"
  10. LC_NAME="POSIX"
  11. LC_ADDRESS="POSIX"
  12. LC_TELEPHONE="POSIX"
  13. LC_MEASUREMENT="POSIX"
  14. LC_IDENTIFICATION="POSIX"
  15. LC_ALL=
  16.  

Ето и изхода от локализациите:
Код
GeSHi (Bash):
  1. root@darkstar:~# locale -a | grep bg
  2. bg_BG
  3. bg_BG.utf8
  4.  

Ето и /etc/profile.d/lash.sh:
Код
GeSHi (Bash):
  1. root@darkstar:~# cat /etc/profile.d/lang.sh
  2. #!/bin/sh
  3. # Set the system locale.  (no, we don't have a menu for this ;-)
  4. # For a list of locales which are supported by this machine, type:
  5. #   locale -a
  6.  
  7. # en_US is the Slackware default locale:
  8. export LANG=bg_BG.utf8
  9.  
  10. # 'C' is the old Slackware (and UNIX) default, which is 127-bit
  11. # ASCII with a charmap setting of ANSI_X3.4-1968.  These days,
  12. # it's better to use en_US or another modern $LANG setting to
  13. # support extended character sets.
  14. #export LANG=C
  15.  
  16. # There is also support for UTF-8 locales, but be aware that
  17. # some programs are not yet able to handle UTF-8 and will fail to
  18. # run properly.  In those cases, you can set LANG=C before
  19. # starting them.  Still, I'd avoid UTF unless you actually need it.
  20. #export LANG=en_US.UTF-8
  21.  
  22. # Another option for en_US:
  23. #export LANG=en_US.ISO8859-1
  24.  
  25. # One side effect of the newer locales is that the sort order
  26. # is no longer according to ASCII values, so the sort order will
  27. # change in many places.  Since this isn't usually expected and
  28. # can break scripts, we'll stick with traditional ASCII sorting.
  29. # If you'd prefer the sort algorithm that goes with your $LANG
  30. # setting, comment this out.
  31. export LC_COLLATE=C
  32.  
  33. # End of /etc/profile.d/lang.sh
  34.  


Благодаря предварително!


Титла: Re: Проблем с локализацията на Slackware
Публикувано от: LinuxFanUNIX в Apr 25, 2009, 00:15
Някой да помогне...  :) ???


Титла: Re: Проблем с локализацията на Slackware
Публикувано от: dobrev666 в Apr 25, 2009, 00:36
Предполагам използваш последната версия на slackware 12.2.
Провери дали си инсталирал всички пакети от kde и kdei  и всички шрифтове.
Нещо изхода от командата locale не е наред. При мен, когато използвам utf8 изглежда така:
locale
LANG=bg_BG.utf8
LC_CTYPE="bg_BG.utf8"
LC_NUMERIC="bg_BG.utf8"
LC_TIME="bg_BG.utf8"
LC_COLLATE=C
LC_MONETARY="bg_BG.utf8"
LC_MESSAGES="bg_BG.utf8"
LC_PAPER="bg_BG.utf8"
LC_NAME="bg_BG.utf8"
LC_ADDRESS="bg_BG.utf8"
LC_TELEPHONE="bg_BG.utf8"
LC_MEASUREMENT="bg_BG.utf8"
LC_IDENTIFICATION="bg_BG.utf8"
LC_ALL=


Титла: Re: Проблем с локализацията на Slackware
Публикувано от: completer в Apr 25, 2009, 00:43
Първо не вижда да има зададен език на locale.Второ предлагам ти да използвам cp1251 а не UTF-8, дори в /etc/profile.d/lash.sh ти пише че не е за предпочитане.
Пробвай да преконфигурираш локалите
Код:
 dpkg-reconfigure locales


Титла: Re: Проблем с локализацията на Slackware
Публикувано от: b2l в Apr 25, 2009, 00:50
Код:
 dpkg-reconfigure locales
Под Slackware няма dpkg иначе си прав :) :) :)


Титла: Re: Проблем с локализацията на Slackware
Публикувано от: LinuxFanUNIX в Apr 25, 2009, 01:24
Предполагам използваш последната версия на slackware 12.2.
Провери дали си инсталирал всички пакети от kde и kdei  и всички шрифтове.
Нещо изхода от командата locale не е наред. При мен, когато използвам utf8 изглежда така:
locale
LANG=bg_BG.utf8
LC_CTYPE="bg_BG.utf8"
LC_NUMERIC="bg_BG.utf8"
LC_TIME="bg_BG.utf8"
LC_COLLATE=C
LC_MONETARY="bg_BG.utf8"
LC_MESSAGES="bg_BG.utf8"
LC_PAPER="bg_BG.utf8"
LC_NAME="bg_BG.utf8"
LC_ADDRESS="bg_BG.utf8"
LC_TELEPHONE="bg_BG.utf8"
LC_MEASUREMENT="bg_BG.utf8"
LC_IDENTIFICATION="bg_BG.utf8"
LC_ALL=
Инсталирал съм абсолютно всичко - отметки от горе до долу съм сложил на всичко (обикновено така правя). Не знам просто къде ми е грешката обаче. :( Просто не мога да разбера къде е проблема. :(


Титла: Re: Проблем с локализацията на Slackware
Публикувано от: KoIoSoS в Apr 25, 2009, 04:49
 :o
Файла /etc/profile.d/lang.sh трябва да е изпълним.Можеш да го направиш такъв с :
Код
GeSHi (Bash):
  1. chmod +x /etc/profile.d/lang.sh
Интересно кой му е свалил този флаг !? Сам едва ли ще си го смени!


Титла: Re: Проблем с локализацията на Slackware
Публикувано от: LinuxFanUNIX в Apr 25, 2009, 11:06
:o
Файла /etc/profile.d/lang.sh трябва да е изпълним.Можеш да го направиш такъв с :
Код
GeSHi (Bash):
  1. chmod +x /etc/profile.d/lang.sh
Интересно кой му е свалил този флаг !? Сам едва ли ще си го смени!
Еее... Вярно че така го оправих при предишния инстал, но явно съм забравил... Както и да е - благодаря ти човече. Златен си! Нямаш равен! Благодаря ти още веднъж! Жив и здрав да си и все така да помагаш на хората!