1

我在我的开发机器(本地主机)上使用 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 位)上,英语可以正常工作,但阿拉伯语不能正常工作

4

1 回答 1

0

可能为时已晚,但在我的 WAMP php 设置中启用“短打开标签”之前,我遇到了类似的问题

于 2013-09-11T14:33:52.650 回答