我正在尝试使用 php-gettext 设置本地化,但无论如何它似乎都不起作用。
我有一个 index.php:
<?php require_once "localization.php";?>
<a href="?locale=en_US">English</a> |
<a href="?locale=de_DE">German</a>
<br>
<?php echo _("Hello World!"); ?><br>
<?php echo _("My name is"); ?> Bob.
和localization.php
<?php $locale = false;
if (isset($_GET["locale"])) { $locale = $_GET["locale"];}
putenv("LC_ALL=$locale");
setlocale(LC_ALL, $locale);
bindtextdomain("messages", "./locale");
textdomain("messages");
我还在 ./locale/de_DE/LC_MESSAGES/messages.po / .mo 下创建了翻译文件
我在 Ubuntu 11.04 (natty)、PHP 版本 5.3.5-1ubuntu7.3、apache2 下尝试这个
有什么建议么?