[Comm] Re[2]: [Comm] Помогите чайнику с русификацией
Sergey Vlasov
=?iso-8859-1?q?vsu_=CE=C1_altlinux=2Eru?=
Пт Янв 10 20:40:33 MSK 2003
On Fri, 10 Jan 2003 19:56:09 +0300
Maksim Otstavnov <maksim на otstavnov.com> wrote:
> Hello Alexey,
>
> Friday, January 10, 2003, 6:49:06 PM, you wrote:
>
> AIF> On Fri, Jan 10, 2003 at 04:29:45PM +0300, Sergey Vlasov wrote:
> >> > /* Правда некоторые [censored] игнорируют это и используют
> >> > LANG в своих поделиях... */
> >> Переменная LANGUAGE имеет более высокий приоритет при выборе
> >> языка сообщений; там может быть указан список языков через
> >> ':' (в LC_MESSAGES может быть только одно значение).
> AIF> Ух, я щас кого-то пошлю читать man 7 locale ;-)))) (no offence)
>
> AIF> Порядок просмотра: LC_ALL -> LC_чтонамнадо -> LANG, так
> AIF> завещал великий и ужасный POSIX.1.
>
> AIF> Про LANGUAGE в man 7 locale говорится, что её "GNU gettext
> AIF> family of functions also obey".
>
> LANGUAGE вообще не есть часть стандартой локали. Это скорее средство
> обхода ограниченности последней.
Именно.
> Кстати, кроме Линукс, эта переменная где-то используется?
В GNU/HURD, очевидно :-)
Кроме того, библиотеку GNU libintl из комплекта gettext можно много
где собрать - а она лежит в intl/ в исходниках всех пакетов,
использующих GNU gettext. При сборке можно явно сказать
--with-included-gettext, чтобы использовать именно эту реализацию, а
не системный gettext() (если же в системе вообще нет gettext(), то эта
реализация будет использована автоматом). Либо можно собрать GNU
gettext и установить libintl оттуда для последующего использования при
сборке других программ.
Подробная информация о списке рассылки community