[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