[room] Gettext
Alexander
=?iso-8859-1?q?rope-walker_=CE=C1_yandex=2Eru?=
Вс Янв 15 17:32:04 MSK 2006
On Sun, 15 Jan 2006 16:30:38 +0200, php-coder <php-coder на ngs.ru> wrote:
>
> --- Alexander 2006-01-15 15:48:55 +0200
> +++ php-coder 2006-01-15 20:28:50 +0600
>
> A> просто не могу понять что еще нужно чстобы все заработало
>
> Может вызовов setlocale(), textdomain() и bindtextdomain() ?
>
> A> > Вообщем, посмотрите примеры:
> A> > http://www.linuxshare.ru/docs/devel/tools/auto/node1.html
> A> > http://www.linuxshare.ru/docs/devel/tools/auto/node24.html
> A> > http://www.linuxshare.ru/docs/devel/tools/auto/node25.html
>
> Остается в силе...
>
>
Посмотрел примеры, все сделал так как написано, но я вспомнил,
что пишу программу в винде. Использую Dev-C++, он создает только
Makefile.win - из конфигур. или других файлов.
Все что нужно имеется, все *.dll, *.exe для работы с gettext.
код:
#include <libintl.h>
#define LOCALEDIR "c:\echo_kernel" <- папка, где находится программа
#define PACKAGE "messages"
int main(int argc, char * argv[])
{
setlocale (LC_ALL, "");
bindtextdomain (PACKAGE, LOCALEDIR);
textdomain (PACKAGE);
...
Перевод содержится в LOCALEDIR\ru\LC_MESSAGES\*.mo
Подробная информация о списке рассылки smoke-room