[devel] Локализация и использование функции catgets

Sergey Vlasov =?iso-8859-1?q?vsu_=CE=C1_mivlgu=2Emurom=2Eru?=
Вт Фев 19 17:08:29 MSK 2002


On Tue, Feb 19, 2002 at 15:01:31 +0300, Volkov Serge wrote:
> Да хочется ввести полную локализацию и в библиотеки и в сообщения
> выдаваемые утилитами и так далее
> Координатор проекта настаивает на catgets а мне кажется что это не
> перспективно :((( хотя что я видел :()

catgets имеется в большем количестве коммерческих Unix-систем, чем
gettext - возможно, дело в этом, и они просто не хотят вводить лишнюю
зависимость от GNU gettext.

> он утверждает что -lldap уже готова к catgets 

Тогда, возможно, они уже проделали работу по назначению идентификаторов
сообщений (в catgets каждое сообщение идентифицируется парой чисел, это,
кстати, еще одна не всегда удобная особенность).  А с проблемой наличия
кучи возможных кодировок для одного и того же языка они, скорее всего,
просто никогда не сталкивались.

В принципе, в качестве последнего варианта всегда можно написать к catgets
обертку на базе iconv для перекодировки, но делать это очень не хочется.
Кроме того, проблему установки LC_CTYPE для gencat это все равно не решит.
Хотя тут нам помогут и остальные европейцы - при LC_CTYPE=POSIX не
работает генерация и в ISO-8859-1, так что проблемы при сборке RPM
возникнут и там (если в их стандартных скриптах сборки RPM чистится LC_*;
не уверен, что этот кусок не добавлен ALT).

> по поводу gettextize а где скрипты лежат так как я думаю что луше
> библиотеку записать где все библиотеки в проекте лежат
> /libraries

rpm -ql gettext-devel и т.п. - или этого мало?




Подробная информация о списке рассылки Devel