[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Локализация X-овых приложений



Aleksey Novodvorsky wrote:
> 
> Hi!
> On 01-Dec-1999 Alexey Kizilov wrote:
> >
> >
> > С gettext'ом тут проблем не возникла, а вот с app-defauts сегодня
> > пришлось немало повозиться, ища тот самый rtfm :)
> > Xt, а соответственно и Motif, app-defaults файлы ищет примерно в следующей
> > последовательности (если установлена локаль, LC_ALL=ru_RU.KOI8-R):
> >  1) $HOME/ru_RU/app_defaults_file
> >  2) $HOME/ru/app_defaults_file
> >  3) $HOME/app_defaults_file
> >  4) <Xroot>/lib/X11/ru_RU/app-defaults
> >  5) <Xroot>/lib/X11/ru/app-defaults
> >  6) <Xroot>/lib/X11/app-defaults
> >
> > Мне же нужно было заставить его брать app_defaults_file из
> > <PackageDir>/<locales_dir>/ru/app_defaults_file
> > Почесав репу и прочитав толстую книжку,
> Вы будете смеяться, но достаточно было набрать man X. Там про XAPPLRESDIR и про
> другие полезные переменные написано.
Ага, зная что именно искать - искать уже совсем не сложно.

> > оказалось, что
> > есть такая хитрая переменная среды XAPPLRESDIR, установив
> > которую можно вместо $HOME искать app_defaults_file начиная
> > от указанного в этой переменной каталога. Т.е. если эта переменная
> > установлена, то в описанной последовательности $HOME замещается
> > на $XAPPLRESDIR. Это исключает из поиска каталог $HOME, но в моем
> > слуаче это не так страшно.
> >
> > Ну что-ж теперь пойду делать .po файлы, переводить много-много и править
> > исходники, вставляя вызов gettext()...
> А вот теперь я совсем ничего не понял. Если Вы все делаете через ресурсы, то
> зачем gettext? Ну да ладно, проблема все же решилась.
К сожалению не все можно локализовать через ресурсы, поэтому и приходится
изворачиваться - часть будет локализована через ресурсы, остальная часть
через gettext.
 
> Rgdrs, AEN

-- 
Alexey Kizilov 
alx@solvo.spb.su