локализация с тремя языками, как?
mgnt00 24 июля, 2005 - 20:45
Я прочитал статью на сайте по русской локализации. Все сделал, теперь могу печатать по русски. Но требуется возможность печати документов на иврите, а получается только либо-либо...
подскажите что поставить или прочитать?
я знаю что, в KDE есть такая прога, что там какие хочеш языки выбирай, потом кликай на нее - она все переключает. в таскбаре находится, как на винде.
а какие есть опции под fluxbox?
»
- Для комментирования войдите или зарегистрируйтесь
пардон, с рубрикой ошибся. перенесите плиз...
ну так ты собрал систему с поддержкой иврита?
значит всё уже работает как надо,,,
насколько я понял, тебе просто нехватает свитчера раскладки клавиатуры, правильно?
делай просто тройное циклическое переключение в /etc/X11/xorg.conf
примерно так:
тоесть в
Option "XkbLayout" "*******"
ты можешь указать хоть все доступные локали (через запятую)главное при этом правильно собирать приложения с поддержкой всех нужных локалей (либо вообще всех доступных)
не получается!
только если переписать все этапы как в инструкции на сайте.
тогда давай подробности, показывай конфиги и вывод $ locale -a
вот вывод с locale:
а это, вывод конфига xorg.conf
cat /etc/rc.conf
в
/etc/X11/xorg.conf
исправь строку
Option "XkbVariant" "us ru he"
наOption "XkbVariant" ",winkeys,"
и строку
Option "XkbLayout" "us,ru(winkeys)"
правь наOption "XkbLayout" "us,ru,he"
he
это иврит? та самая кодировка, что тебе нужна?далее, что бы не ставились все кодировки, а только те что тебе нужны:
в файле
/etc/make.conf
добавь строки:LINGUAS="en ru he"
и в разел "USE" такой флажок:
userlocales
в файле
rc.conf
пишиUNICODE="no"
(если конечно не используешь юникод для всех раскладок)в файле
locales.build
добавь все нужные локали,вот например содержимое моего файла:
тебе скорее всего понадобится добавить:
можешь ещё (на всякие пожарные) дописать в файл
/etc/portage/package.use
строкуsys-libs/glibc userlocales
ну вот, вроде ничего не забыл...
что бы избавиться от всех ненужных (неиспользуемых) локалей пересобери
glibc
удачи
Спасибо за помощь!
все зделал, сейчас пересобераю glibc.
думаю все будет работать.
ну работать должно было и без пересборки glibc
только вот одна заморочка: всё это для иксов, а как сделать 3 разные раскладки в консоли я незаню =(
да мне это только для иксов с openoffice'ом и надо.
заминка такая, иксы перезапустил, Alt+Shift языки не переключает...
печатается только на английском!
Вобщем дело обстоит так:
если в xorg.conf:
тогда есть русский и английский
если в xorg.conf:
[codee]
Option "XkbLayout" "us,il"
Option "XkbVariant" ",winkeys,"
[/codee]
тогда есть иврит и английский
если в xorg.conf:
тогда есть только английский,
либо переключение Alt+Shift не подходит.
а что за локаль
il
?ты выше писал о
he
...проверь, есть ли такая локаль у тебя ;)
и если ты решил использовать эту, то вездели ты заменил
he
наil
?"il" это типа "israel"
"he" это типа "hebrew"
первая точно работает на линуксе, а вторую я взял по аналогии из windows названий.
У меня та же проблема
Когда три языка, переключается только кнопками Alt+RShift
Кто-нибудь знает, как заставить работать LShift?
А что писать в xorg.conf для Alt+RShift переключения?
(какая разница чем переключать, лиш бы работало...)
главное что бы раскладки работали хотя бы по отдельности -- проверь по одной, если всё работает, то будем дальше думать как раскладку реализовать...
у меня раскладка работает по альт+шифт вот так:
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
Деиствительно
Деиствительно когда 3 языка переключается только по Alt+RShift!
Кто нить знает как это дело поправить на Alt+LShift?