Установленные gettext po файлы переведены, файл структурирован как требуется до сих пор перевод не работает с Poedit & Php
Я пытаюсь создать новый мультиязычный сайт. Я использую функцию poEDit и getText(). Я не знаю, что я пропустил с этим кодом:
Я знаю, что структура файлов очень важна, поэтому мой po-файл имеет следующую структуру:
> C:\wamp\www\MyWEb\Locale\nl_NL\LC_MESSAGES\nl_NL.po
Перевод не работает
<?php
if (!function_exists("gettext")) {
echo "gettext is not installed \n";
} else {
echo ("gettext is supported ");
}
if (isset($_GET['lang'])) {
$language = $_GET['lang'];
} else {
$language = 'nl_NL';
}
$locale = $language;
$domain = 'messages';
$codeset = 'UTF-8';
$directory = __DIR__ . '/locale';
putenv('LC_ALL=' . $locale);
setlocale(LC_ALL, $locale);
// Debugging output
echo "<br>";echo "<br>";
$file = sprintf('%s/%s/LC_MESSAGES/%s_%s.mo', $directory, $locale, $domain, $locale);
echo $file . "\n";
echo "<br>";echo "<br>";
$textDomain = sprintf('%s_%s', $domain, $locale);
bindtextdomain($textDomain, $directory);
bind_textdomain_codeset($textDomain, $codeset);
textdomain($textDomain);
// test translations
echo _("HIIII");
echo "<br>";
echo _("Do it once man, this is nice");
// Отладка