Gettext PHP, идея?

Я установил gettext на сервере и хочу использовать для сценария php ..

Я использую с 3 языками. Оригинальный сайт написан на английском ..

Другие французские и итальянские.

Я могу без проблем сменить язык на французский или итальянский. Но когда я хочу загрузить файл en_EN.mo вместо исходного текста php-файла, перевод не загружается.

Я пытаюсь много вещей .. Удалите файл, замените имя .. перезагрузите Apache ..

Ничего .. он отлично работает со всеми другими языками, но невозможно использовать английский файл.

Я создаю новый язык .. он тоже работает .. но никогда не en_EN ..

Все мои файлы в одном древовидном стиле

  • место действия
    • en_EN
      • LC_MESSAGES
        • en_EN.mo
    • а как
      • LC_MESSAGES
        • fr_FR.mo

если я заставлю использовать ..

$directory = './locale';
$domain ='en_EN';
$locale ='en_EN';

putenv('LC_ALL='.$locale);
setlocale(LC_ALL, $locale);
bindtextdomain($domain, $directory);
textdomain($domain);
bind_textdomain_codeset($domain, 'UTF-8');

безрезультатно..

Моя проблема в том, что я понятия не имею, как его отладить? Где я могу найти журнал или что-то, чтобы помочь? Где видят ошибки?

Странно, что он работает на всех языках, но не на английском .. Я использую Poedit для создания своего файла, я создавал файл много раз … так же, как и другие …

Пожалуйста, поделитесь своей идеей 🙂

0

Решение

Я создаю новый язык .. он тоже работает .. но никогда не en_EN ..

Вы неправильно понимаете, что означает строка локали. Это не «2 буквенных кода языка, за которыми следуют одинаковые буквы в верхнем регистре» (это не имеет никакого смысла, не так ли), это «код языка с последующим страна код »согласно ISO 3166. И« EN »не только не является действительным кодом страны для любой страны, которая говорит по-английски, это вообще не является действительной страной. Вы просите, чтобы WordPress работал под английским языком (предположительно), но предоставлял только файлы перевода для «английского языка в вымышленной стране», который WP никогда не будет искать.

Вы думаете о en_US,

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]