[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