Re: need help with gettext i18n

From: Date: Tue, 25 Nov 2003 01:33:11 +0000
Subject: Re: need help with gettext i18n
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-170848@lists.php.net to get a copy of this message
Hi, Tuesday, November 25, 2003, 2:25:33 AM, you wrote: M> Hi there, M> I am trying to get I18n support working on my site. To do this I have M> isntalled gettext. M> Somehow the translation does not work. I did everything the examples M> explained, but I do stillg get en text. M> Here is what I did. M> 1. I creaed a test file: M> <?php M> // I18N support information here M> $language = 'de'; M> putenv("LANG=$language"); M> setlocale(LC_ALL, $language); M> // Set the text domain as 'messages' M> $domain = 'messages'; M> bindtextdomain($domain, "/home/www/mydocs/x_dev/sprachen/gettext/locale"); M> textdomain($domain); M> echo gettext("A string to be translated would go here"); ?>> M> 2. I extracted the text via command line: M> xgettext -a test.php M> 3. I translated it and created a mo file with poedit (editor) M> 4. I moved the files into a de directory M> /locale M> /de M> /LC_MESSAGES M> messages.po M> When I load the php file in the browser it still gives me the entlish M> language. M> Has anybody an idea on what I am doing wrong? M> Thank you for any help on that, M> Merlin If on linux you may need to generate the right files with something like: localedef -ci de_DE -f ISO_8859-1:1987 de_DE Then restart apache as it caches locale info I think -- regards, Tom

« previous php.general (#170848) next »