From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Date: Tue, 19 Feb 2002 14:35:42 +0300 From: Sergey Vlasov To: ALT-DEVEL Subject: Re: [devel] =?koi8-r?B?7M/LwczJ2sHDydEg?= =?koi8-r?B?ySDJ09DPzNjaz9fBzsnFIMbVzsvDyck=?= catgets Message-ID: <20020219143542.A28643@vcserver.mivlgu.ru> Mail-Followup-To: ALT-DEVEL References: <20020219140937.2eafdc17.vserge@menatepspb.msk.ru> Mime-Version: 1.0 Content-Type: text/plain; charset=koi8-r Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20020219140937.2eafdc17.vserge@menatepspb.msk.ru> Sender: devel-admin@altlinux.ru Errors-To: devel-admin@altlinux.ru X-BeenThere: devel@altlinux.ru X-Mailman-Version: 2.0 Precedence: bulk Reply-To: devel@altlinux.ru List-Help: List-Post: List-Subscribe: , List-Id: List-Unsubscribe: , List-Archive: Archived-At: List-Archive: List-Post: On Tue, Feb 19, 2002 at 14:09:37 +0300, Volkov Serge wrote: > Подскажите как у нас в дистрибутиве обстит дело с поддрежкой функции catgets > > очень нужно для проекта OpenLDAP Никуда эта функция не девалась, blackbox ее использует. Но у нее есть серьезный недостаток: она не поддерживает автоматическую перекодировку. Поэтому возникают проблемы с ru_RU.CP1251 - придется делать отдельные каталоги сообщений для каждой кодировки. И для ru_RU.UTF-8 тоже (хочется, чтобы она работала, особенно в LDAP, где кругом UTF-8). В общем, пользоваться можно, но крайне неудобно. Еще фокус: gencat отказывается генерировать бинарный каталог, если при его запуске стоит несоответствующий LC_CTYPE (например, при попытке генерации русского каталога при LC_CTYPE=POSIX). Т.е. в Makefile необходимо для него выставлять LC_CTYPE - с точки зрения переносимости это проблематично в связи с различиями в именах locale между разными ОС. В общем, при малейшей возможности использования gettext вместо catgets - лучше использовать gettext.