Я пытаюсь gettext и poedit в первый раз после прочтения статьи об этом. Gettext включен - это не проблема. Проблема в том, что я использую poEdit. Я покажу вам свои файлы:Gettext и poEdit не работает
#localization.php
$locale = "de_DE";
if (isSet($_GET["locale"])) $locale = $_GET["locale"];
putenv("LC_ALL=$locale");
setlocale(LC_ALL, $locale);
bindtextdomain("messages", "./locale");
textdomain("messages");
#test.php
echo _("Welcome to my test page");
Я открыл poEdit и сохранил файл messages.po. Теперь poEdit должен сканировать файлы сам по себе и показывать все строки, которые должны быть переведены. Однако ничего не появляется. Это мои дорожки:
C:\Users\HS\SkyDrive\Webkodning\wamp\www\test\ <- Files in this folder
C:\Users\HS\SkyDrive\Webkodning\wamp\www\test\locale\de_DE\LC_MESSAGES <- messages.po in this folder
Я думаю, что проблема заключается в пути (при сохранении каталога). Как должен быть путь? Или, может быть, мой путь внутри функции bindtextdomain() - неправильный. Я очень надеюсь, что смогу получить помощь в этой области.
Заранее спасибо.
Я нашел этот учебник полезным [>> Gettext & PoEdit >>] (https://www.youtube.com/watch?v=-RuqVDdC1cI) –