Daniel Carrera rašė:
> Hello,
> 
> I'm having a problem with GetText. I can't figure out why it's not
> translating and I was hoping someone could suggest something I could
> test. I made the following test program:
> 
> <?php
>     setlocale(LC_ALL, 'es');
>     bindtextdomain('messages', '/home/theingot/public_html/locale');
>     textdomain('messages');
>     echo "English: About us<br/>";
>     echo "Spanish: "._('About us');
>     echo "<hr/>";
>     phpinfo()
> ?>
> 
> - phpinfo() says that GetText support is enabled.
> - The 'About us' is not translated.
> - See for yourself: http://theingots.org/test.php
> - I've checked that the .po file is in
>   /home/theingot/public_html/locale/es/LC_MESSAGES/messages.po
> - The file is readable and has a translation for 'About us'.
> 
> 
> In addition, gettext *used* to work before, when we were using a
> different server. I don't know what might have changed on the server
> that would keep gettext from working, given what phpinfo() says.
> 
> Can anyone suggest something else I should test to isolate the problem?
> 
> Btw: I don't have direct control of the server, but I can ask our web
> host to make changes and often they will.

var_dump(setlocale(LC_ALL, 'es'));

setlocale() call is used only on Linux OS'es and you will need working
system locale (check 'locale -a' output). BSD needs environment
variables. setlocale return values are not correct on OpenBSD.

-- 
Tomas

-- 
PHP Unicode & I18N Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to