Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Смена языка в приложениях [solved]
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
dragon1020
n00b
n00b


Joined: 07 Jul 2006
Posts: 58
Location: Moscow, Russia

PostPosted: Sat Oct 28, 2006 9:34 pm    Post subject: Смена языка в приложениях [solved] Reply with quote

Никак понять не могу, как менять язык в программах, у которых есть 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
View user's profile Send private message
dmiceman
Tux's lil' helper
Tux's lil' helper


Joined: 06 Jun 2005
Posts: 115

PostPosted: Sun Oct 29, 2006 1:30 am    Post subject: Reply with quote

а как ты frozen-buble пускаешь? случайно не из меню? а LC_MESSAGES выставляешь в открытом рядом терминале? увы -- в юнихе нет такой вещи как глобальные переменные окружения (а хотелось бы кстати).

сделай так:

в терминале скажи

export LC_MESSAGES=ru_RU.koi8r

а потом в _нем-же_ пусти frozen-buble. если не поможет -- значит либо не может найти перевод, либо перевод какой-то не такой :-)
Back to top
View user's profile Send private message
ArtSh
Apprentice
Apprentice


Joined: 05 Aug 2006
Posts: 178
Location: Казань, Россия

PostPosted: Sun Oct 29, 2006 3:17 am    Post subject: Reply with quote

А Вы этот po файл скомпилировали?
Back to top
View user's profile Send private message
dragon1020
n00b
n00b


Joined: 07 Jul 2006
Posts: 58
Location: Moscow, Russia

PostPosted: Sun Oct 29, 2006 4:44 am    Post subject: Reply with quote

dmiceman, нет, конечно. Из терминала. :) И export делаю перед запуском. Перевод 100% рабочий - мне автор скрины присылал. :)
ArtSh, ну да, он вместе с остальными скомпилировался в .mo, и был скопирован в /usr/local/share/locale/ru/LC_MESSAGES.

Хм, получается все верно делал, но FB, почему-то, не цепляет перевод. Причем не только русский, но и французский (а это, между прочим, родной для автора :)).
Кстати тому же автору помогал с переводом booh, и там проблема обратная сейчас нарисовалась - язык интерфейса русский не смотря ни на что. :)
Back to top
View user's profile Send private message
dmiceman
Tux's lil' helper
Tux's lil' helper


Joined: 06 Jun 2005
Posts: 115

PostPosted: Sun Oct 29, 2006 10:57 am    Post subject: Reply with quote

ага. сорри за досужие домыслы :-)

ну тогда strace наш друг и товарищ. посмотри где конкретно он ищет переводы:

strace -f forzen-bubble 2>&1 | grep -C 0 locale


есть такое предположение что в нужном каталоге он не ищет.
Back to top
View user's profile Send private message
dragon1020
n00b
n00b


Joined: 07 Jul 2006
Posts: 58
Location: Moscow, Russia

PostPosted: Mon Oct 30, 2006 6:07 am    Post subject: Reply with quote

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
View user's profile Send private message
dmiceman
Tux's lil' helper
Tux's lil' helper


Joined: 06 Jun 2005
Posts: 115

PostPosted: Mon Oct 30, 2006 10:59 am    Post subject: Reply with quote

уф. вот никогда я таки в libintl не копался. надо тебе "info gettext" читать.

Code:

LANG=ru_RU


политика партии такова, что в LANG тоже надо кодировку указывать.

Quote:

И верно ли то, что FB берет кусок пути к .mo из $LANGUAGE, а не из $LC_MESSAGES? Остальной софт его, вроде бы, берет из $LC_MESSAGES.


нет, это вообще от frozen-bubble не зависит. это как раз libintl берет.
Back to top
View user's profile Send private message
dragon1020
n00b
n00b


Joined: 07 Jul 2006
Posts: 58
Location: Moscow, Russia

PostPosted: Tue Oct 31, 2006 8:29 am    Post subject: Reply with quote

dmiceman wrote:
нет, это вообще от frozen-bubble не зависит. это как раз libintl берет.


Хм... Посмотрел сейчас - да, остальной софт тоже берет часть пути из LANGUAGE. :-/ Ну да ладно, с самым главным разобрались - баг есть. :) Сенькс.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
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