Я пытаюсь настроить локализацию с помощью 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
Какие-либо предложения?