2011-11-10 3 views
0

Je dois traduire le texte en anglais à germany.For que je l'ai fait la folllownig Je l'ai utilisé gettext et de travailler sur os Ubuntu 11.10 ...du site en utilisant gettext

  1. a créé un text.php

  2. Grâce à Poedit créé messages.po et messages.mo (automatiquement créé).

    Les deux fichiers .po et .mo résident dans "locale/de_DE/LC_MESSAGES".

  3. Puis créé le fichier localization.php dans le même emplacement que le fichier text.php.

Mais encore quand je l'ai testé le fichier text.php il a donné en tant que chaîne non traduite ....

Pourquoi était-il si? Avez-vous fait une erreur ou laissé quelque chose d'autre ......?

Quelqu'un pourrait-il m'aider?

+0

Veuillez montrer le code de vos 'text.php' et' localization.php' – mario

Répondre

0

Gettext n'est pas magique. Il ne traduit pas la sortie de son propre chef lorsque des fichiers de localisation existent; vous devez appeler explicitement la fonction gettext() chaque fois que vous voulez traduire une chaîne.

Questions connexes