J'ai installé le package php-gettext et phpinfo()
montre que gettext est activé.gettext ne pas traduire
Mon app.po ressemble:
msgid "Welcome"
msgstr "Willkommen auf meiner Homepage!"
msgid "Hier you can find stuff about me."
msgstr "Hier finden Sie Informationen uber mich."`
Mon fichier php ressemble:
putenv('LC_ALL=de_DE');
setlocale(LC_ALL, 'de_DE');
bindtextdomain("app", "./lang");
textdomain("app");
echo gettext("Welcome");
echo _('Hier you can find stuff about me.');
Le app.mo est ./lang/de_DE/LC_MESSAGES/
Le texte ne se traduit et Je ne reçois aucun message d'erreur.
Une alternative intéressante à gettext est ['Zend_Translate'] (http://framework.zend.com/manual/fr/zend.translate.html). –
"Hier vous pouvez trouver des choses à propos de moi" est une traduction intéressante ... – Tokk
@Tokk: C'est vrai denglisch ;-) – Boldewyn