Сервер WAMP 2.2 + gettext с арабским языком в 64-битной Windows не работает

Я использую WAMP server 2.2 (php ver 5.53.13) (mysql ver 5.5.24) на моей машине разработки (localhost)

Я использую gettext .. мои файлы po & mo, созданные poeditor.com

Я должен поддерживать два языка (арабский + английский)

код php:

$locale = "ar_QA";
if (isset($_GET["locale"])) $locale = $_GET["locale"];
putenv("LC_ALL=$locale");
putenv('LANG='.$locale);
setlocale(LC_ALL, $locale);

bindtextdomain("messages", "./locale");
bind_textdomain_codeset("messages", "UTF-8");
textdomain("messages");

Структура папок выглядит следующим образом:

введите описание изображения здесь

папки LC_MESSAGES содержат файлы (messages.po + messages.mo)

На моем сервере онлайн-хостинга (linux os) оба арабского и английского языков работают нормально, но на моей машине разработки (windows server 2008 64 bit) английский работает, но арабский не работает


person Saeed    schedule 28.06.2013    source источник


Ответы (1)


Возможно, будет слишком поздно, но у меня были аналогичные проблемы, пока я не включил «короткий открытый тег» в своих настройках WAMP php

person Auero    schedule 11.09.2013