View previous topic :: View next topic |
Author |
Message |
dragon1020 n00b
Joined: 07 Jul 2006 Posts: 58 Location: Moscow, Russia
|
Posted: Sat Oct 28, 2006 9:34 pm Post subject: Смена языка в приложениях [solved] |
|
|
Никак понять не могу, как менять язык в программах, у которых есть pod-файлы для разных языков. Весь день шарил по гуглю, но так ничего вразумительного не нашел. Да и в каком направлении копать не знаю.
Русский интерфейс не люблю, но переводил frozen-bubble, и хочу протестить, чтобы неувязок не было.
Code: | LANG=ru_RU
LC_CTYPE=ru_RU.koi8r
LC_NUMERIC=POSIX
LC_TIME=ru_RU.koi8r
LC_COLLATE=C
LC_MONETARY=ru_RU.koi8r
LC_MESSAGES=POSIX
LC_PAPER=ru_RU.koi8r
LC_NAME=ru_RU.koi8r
LC_ADDRESS=ru_RU.koi8r
LC_TELEPHONE=ru_RU.koi8r
LC_MEASUREMENT=ru_RU.koi8r
LC_IDENTIFICATION=ru_RU.koi8r
LC_ALL= |
Ставил "LC_MESSAGES=ru_RU.koi8r" - не помогает. Как, впрочем, и LANGUAGE (сейчас LANGUAGE=ru:en, пробовал LANGUAGE=ru).
С LC_MESSAGES=ru_RU.koi8r vim, например, заговорил по-русски, однако frozen-bubble упорно отказывается это делать. :)
При установке .mo был скопирован в /usr/local/share/locale/ru/LC_MESSAGES. Копирование его в /usr/share/locale/ru/LC_MESSAGES не помогло.
pod-файл, разумеется, в utf-8.
В каком хоть направлении копать? Какие маны рыть?
Или я все верно делаю, но f.-b., почему-то, не желает переключать язык? В конце концов vim-то стал по-русски говорить, как и mutt, например...
Last edited by dragon1020 on Tue Oct 31, 2006 8:29 am; edited 1 time in total |
|
Back to top |
|
|
dmiceman Tux's lil' helper
Joined: 06 Jun 2005 Posts: 115
|
Posted: Sun Oct 29, 2006 1:30 am Post subject: |
|
|
а как ты frozen-buble пускаешь? случайно не из меню? а LC_MESSAGES выставляешь в открытом рядом терминале? увы -- в юнихе нет такой вещи как глобальные переменные окружения (а хотелось бы кстати).
сделай так:
в терминале скажи
export LC_MESSAGES=ru_RU.koi8r
а потом в _нем-же_ пусти frozen-buble. если не поможет -- значит либо не может найти перевод, либо перевод какой-то не такой |
|
Back to top |
|
|
ArtSh Apprentice
Joined: 05 Aug 2006 Posts: 178 Location: Казань, Россия
|
Posted: Sun Oct 29, 2006 3:17 am Post subject: |
|
|
А Вы этот po файл скомпилировали? |
|
Back to top |
|
|
dragon1020 n00b
Joined: 07 Jul 2006 Posts: 58 Location: Moscow, Russia
|
Posted: Sun Oct 29, 2006 4:44 am Post subject: |
|
|
dmiceman, нет, конечно. Из терминала. :) И export делаю перед запуском. Перевод 100% рабочий - мне автор скрины присылал. :)
ArtSh, ну да, он вместе с остальными скомпилировался в .mo, и был скопирован в /usr/local/share/locale/ru/LC_MESSAGES.
Хм, получается все верно делал, но FB, почему-то, не цепляет перевод. Причем не только русский, но и французский (а это, между прочим, родной для автора :)).
Кстати тому же автору помогал с переводом booh, и там проблема обратная сейчас нарисовалась - язык интерфейса русский не смотря ни на что. :) |
|
Back to top |
|
|
dmiceman Tux's lil' helper
Joined: 06 Jun 2005 Posts: 115
|
Posted: Sun Oct 29, 2006 10:57 am Post subject: |
|
|
ага. сорри за досужие домыслы
ну тогда strace наш друг и товарищ. посмотри где конкретно он ищет переводы:
strace -f forzen-bubble 2>&1 | grep -C 0 locale
есть такое предположение что в нужном каталоге он не ищет. |
|
Back to top |
|
|
dragon1020 n00b
Joined: 07 Jul 2006 Posts: 58 Location: Moscow, Russia
|
Posted: Mon Oct 30, 2006 6:07 am Post subject: |
|
|
dmiceman, strace рулит. :) Шайтан-утилита. :) Спасибо за подсказку.
Буду багрепорт писать. FB, почему-то, лезет в /usr/share/locale/ru/LC_MESSAGES, вместо /usr/local/share/locale/ru/LC_MESSAGES, куда он кидает файлы при установке.
Кстати, эта конструкция верна?
Code: | LANGUAGE=ru:en
LANG=ru_RU
LC_MESSAGES=ru_RU.koi8r |
И верно ли то, что FB берет кусок пути к .mo из $LANGUAGE, а не из $LC_MESSAGES? Остальной софт его, вроде бы, берет из $LC_MESSAGES. |
|
Back to top |
|
|
dmiceman Tux's lil' helper
Joined: 06 Jun 2005 Posts: 115
|
Posted: Mon Oct 30, 2006 10:59 am Post subject: |
|
|
уф. вот никогда я таки в libintl не копался. надо тебе "info gettext" читать.
политика партии такова, что в LANG тоже надо кодировку указывать.
Quote: |
И верно ли то, что FB берет кусок пути к .mo из $LANGUAGE, а не из $LC_MESSAGES? Остальной софт его, вроде бы, берет из $LC_MESSAGES.
|
нет, это вообще от frozen-bubble не зависит. это как раз libintl берет. |
|
Back to top |
|
|
dragon1020 n00b
Joined: 07 Jul 2006 Posts: 58 Location: Moscow, Russia
|
Posted: Tue Oct 31, 2006 8:29 am Post subject: |
|
|
dmiceman wrote: | нет, это вообще от frozen-bubble не зависит. это как раз libintl берет. |
Хм... Посмотрел сейчас - да, остальной софт тоже берет часть пути из LANGUAGE. :-/ Ну да ладно, с самым главным разобрались - баг есть. :) Сенькс. |
|
Back to top |
|
|
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|