Я установил пакет php–gettext, а phpinfo()
показывает, что gettext включен.
Мой app.po выглядит так:
msgid "Welcome" msgstr "Willkommen auf meiner Homepage!" msgid "Hier you can find stuff about me." msgstr "Hier finden Sie Informationen uber mich."`
Мой php-файл выглядит так:
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.');
Приложение находится в ./lang/de_DE/LC_MESSAGES/
Текст не переводится, и я не получаю никаких сообщений об ошибках.
Вы проверили, установлен ли de_DE как локаль?
Проверьте его с locale -a
.
Если нет, сгенерируйте его с помощью locale-gen de_DE
.