我试图让gettext和poedit在windows上工作。这是我的测试代码:
<?php
require_once("localization.php");
echo _("Hello World!");
?>`
和
<?php
$locale = "de_DE";
if (isSet($_GET["locale"])) $locale = $_GET["locale"];
putenv("LC_ALL=$locale");
setlocale(LC_ALL, $locale);
bindtextdomain("messages", "./locale");
textdomain("messages");
?>
我正在使用本教程:link。我通过WAMP启用了gettext扩展。 不幸的是,当我导航到页面时,它会显示“Hello World!”而不是预期的“Hallo Walt!”
任何帮助将不胜感激!
答案 0 :(得分:0)
在ubuntu上,我必须sudo apt-get install gettext
然后sudo locale-gen de_DE
才能使其工作。我还没有找到修复windows =(