我在我的开发机器(本地主机)上使用 WAMP 服务器 2.2(php 版本 5.53.13)(mysql 版本 5.5.24)
我正在使用 gettext .. poeditor.com 生成的我的 po 和 mo 文件
我必须支持两种语言(阿拉伯语+英语)
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 位)上,英语可以正常工作,但阿拉伯语不能正常工作