php-gettext не работает

Я пытаюсь настроить локализацию с помощью phpgettext, но, похоже, она работает независимо от того, что.

У меня есть 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

Какие-либо предложения?