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

Linux секция за начинаещи => Настройка на програми => Темата е започната от: user_nasko в Aug 01, 2009, 20:38



Титла: нормално извеждане на кирилицата в Убунту
Публикувано от: user_nasko в Aug 01, 2009, 20:38
Здравейте !

Искам да попитам как мога да си направя в Убунту да си подържам килица глобално , смисъл нещо като регионалните настройки при Windows,защото ми писна да експортвам на всеки терминал 1251.Мисълта ми е ако някой ми даде примерно .txt който вътре е писано на кирилица независимо с какъв едитор го отварям да ми се извежда нормално .

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


Титла: Re: нормално извеждане на кирилицата в Убунту
Публикувано от: progmetal в Aug 01, 2009, 21:04
Не знам дали разбрах правилно, но:

1. Виж кои локали се поддържат:

less /usr/share/i18n/SUPPORTED

2. Добави локалите, които искаш:
Например нещо от рода на:

sudo locale-gen bg_BG.cp1251

3.reboot


Титла: Re: нормално извеждане на кирилицата в Убунту
Публикувано от: user_nasko в Aug 01, 2009, 21:37
Благодаря за отговора !

Направих всичко както ми каза и пак не стана.Дори след рестарта във въпросния файл вече беше добавен bg_BG.cp1251

Но пак не ми извежда кирилицата както трябва.

Също в интерент в едни блог попаднах на друг метод който използва добавяне на

bg_BG.cp1251 WINDOWS-1251

във файла /var/lib/locales/supported.d/local

и се пише после

dpkg-reconfigure locales Но пак не се получават нещата...

Ето и генерираният код от командата:

Код:
Error: Bad entry 'bg_BG.CP1251 '
  bg_BG.WINDOWS-1251... up-to-date
  bg_BG.UTF-8... up-to-date
  en_AU.UTF-8... up-to-date
  en_BW.UTF-8... up-to-date
  en_CA.UTF-8... up-to-date
  en_DK.UTF-8... up-to-date
  en_GB.UTF-8... up-to-date
  en_HK.UTF-8... up-to-date
  en_IE.UTF-8... up-to-date
  en_IN.UTF-8... up-to-date
  en_NG.UTF-8... up-to-date
  en_NZ.UTF-8... up-to-date
  en_PH.UTF-8... up-to-date
  en_SG.UTF-8... up-to-date
  en_US.UTF-8... up-to-date
  en_ZA.UTF-8... up-to-date
  en_ZW.UTF-8... up-to-date
Дава ми Bad Entry

съдържанието на въпросния файл е
Код:
bg_BG.UTF-8 UTF-8
en_US.UTF-8 UTF-8
bg_BG.CP1251 WINDOWS-1251

Къде бъркам  ???


Титла: Re: нормално извеждане на кирилицата в Убунту
Публикувано от: lz в Aug 01, 2009, 22:28
От Администрация - Езикови настройки, избери Български. Инсталирай необходимите пакети. Направи обновяване на системата - sudo apt-get update после sudo apt-get upgrade. Може да добавиш и някои допълнителни пакети от Синаптик, пусни търсене bulgarian. Вече трябва да имаш една напълно кирилизирана система.


Титла: Re: нормално извеждане на кирилицата в Убунту
Публикувано от: c2h5oh в Aug 02, 2009, 12:05
Error: Bad entry 'bg_BG.CP1251 '
  bg_BG.WINDOWS-1251... up-to-date
Къде бъркам  ???
Толкова ли не виждаш къде бъркаш? ??? Или те мързи и да четеш? ??? И за чий бяс ти е да слагаш cp1251 Файлове на windows 95 ли ще четеш или на win98 преди SE? И какво означава "експортвам на всеки терминал 1251" като сигурно четеш файла в графичната среда? Какви ги вършиш? ??? ?


Титла: Re: нормално извеждане на кирилицата в Убунту
Публикувано от: Naka в Aug 02, 2009, 17:07
какво означава "експортвам на всеки терминал 1251"

сигурно това export LANG=bg_BG
както и да е това е начинът за бързо тестване за кирилизация на програма
пишеш в терминала export LANG=bg_BG и след това стартираш някоя програма.

за да видиш какъв е локала в момента пишеш:
locale
за да видиш каква кодировка използва въпросният локал пишеш:
locale charmap
за да видиш точните имена на кодировките:
iconv -l
за да направиш локала глобален за всички усери трябва да го зададеш в i18n
ако искаш само при някой усер да е различен добавяш в 
~/.bash_profile
export LANG=bg_BG






Титла: Re: нормално извеждане на кирилицата в Убунту
Публикувано от: c2h5oh в Aug 02, 2009, 17:36
сигурно това export LANG=bg_BG
Сигурно ама може и да не е това При така зададен въпрос само можем да хвърляме боб,  да се чешем по главата и да търсим отговор на фундаменталния въпрос на българската литература - "Какво е искал да каже автора"