这是我的设置/代码:
// test.php
if (!defined('LC_MESSAGES')) {
define('LC_MESSAGES', 6);
}
$locale = "deu_DEU"; // apparently the locales are different on a WINDOWS platform
putenv("LC_ALL=$locale");
setlocale(LC_ALL, $locale);
bindtextdomain("greetings", ".\locale");
textdomain("greetings");
echo _("Hello World");
文件夹结构
根目录: C:\Program Files\WampServer 2\www test.php文件: C:\Program Files\WampServer 2\www\site .po文件: C:\Program Files\WampServer 2\www\site\locale\deu_DEU\LC_MESSAGES\greetings.po .mo文件: C:\Program Files\WampServer 2\www\site\locale\deu_DEU\LC_MESSAGES\greetings.mo
LC_MESSAGES
? - Alix AxelLC_MESSAGES
不一定被定义。根据我的经验,在Windows上它从来不存在。 - Álvaro González