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

Volkov Serge =?iso-8859-1?q?vserge_=CE=C1_menatepspb=2Emsk=2Eru?=
Ср Фев 20 09:12:25 MSK 2002


On Tue, 19 Feb 2002 17:08:29 +0300
Sergey Vlasov <vsu на mivlgu.murom.ru> wrote:

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

вот именно и поэтому Координатор проекта цитирую :

While I'm not aware of any locale specific problems with catgets(3),
my knowledge in this area is VERY limited, hence I will refrain
from comment here.

But I believe my statement that catgets(3) is more widely
available than gettext(3) is true.

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

так что лучше ??? или правильнее использовать с точки зрания кросплатформенности?

> 
> > по поводу gettextize а где скрипты лежат так как я думаю что луше
> > библиотеку записать где все библиотеки в проекте лежат
> > /libraries
> 
> rpm -ql gettext-devel и т.п. - или этого мало?

не если говорить о gettext то вполне достаточно
а если о catget то нет не могу понять как подготавливать исходники к работе :((
Да кстати есть ли возможность совсемтить использование и той и другой функций ???
т.е.можно ли установить взаимнооднозначное соответствие?



-- 
With best wishes, Volkov Serge		
Network Administrator/Security Administrator 		






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