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でこれを試しています
助言がありますか?