локализация сайта с использованием gettext - PullRequest
0 голосов
/ 10 ноября 2011

Мне нужно перевести текст с английского на германию. Для этого я сделал следующее: я использовал gettext и работал над Ubuntu 11.10 os ...

  1. создал text.php

  2. Через Poedit создано messages.po и messages.mo (автоматически создано).

    Оба файла .po и .mo находятся в "locale / de_DE / LC_MESSAGES."

  3. Затем создали файл localization.php в том же месте, где находится файл text.php.

Но все же Когда я тестировал файл text.php, он выдавал вывод в виде непереведенной строки ....

Почему это было так?Сделали какую-то ошибку или оставили что-то еще ......?

Кто-нибудь может мне помочь?

Ответы [ 2 ]

0 голосов
/ 11 ноября 2011

Посмотрите на эту страницу: http://php.net/manual/en/function.gettext.php, пример показывает, какую инициализацию нужно выполнить до того, как функции gettext() или _() действительно переведут текст.

0 голосов
/ 11 ноября 2011

Gettext не волшебство. Он не переводит вывод самостоятельно, когда существуют файлы локализации; Вы должны явно вызывать функцию gettext() всякий раз, когда вы хотите, чтобы она перевела строку.

...