4

我正在 Ubuntu 14.04 上运行的 Apache 上尝试这个,它工作正常:

<?php
// Set language to Polish
var_dump(setlocale(LC_ALL, 'pl_PL.UTF8'));

echo file_get_contents('/var/www/app/backend/gettext/locale/pl_PL/LC_MESSAGES/app.mo');

// Specify location of translation tables
var_dump(bindtextdomain("app", "/var/www/app/backend/gettext/locale"));

var_dump(bind_textdomain_codeset("app", 'UTF-8'));

// Choose domain
var_dump(textdomain("app"));

echo _('I want translate this!');
echo _('This to!');

但是当我在内置网络服务器的 PHP 上尝试它时,我只得到英文版本,这是这两者之间的唯一区别。内置网络服务器的 php 是否支持 gettext?有什么办法绕过它?

感谢帮助!

4

0 回答 0