gpt4 book ai didi

php - 使用 PHP 和 Linux 获取文本 : can't switch languages

转载 作者:太空宇宙 更新时间:2023-11-04 03:50:21 25 4
gpt4 key购买 nike

我正在尝试使用 PHP(德语为 Linux Mint,XAMPP)构建一个多语言网站,但无法在语言之间切换。

为了排除所有其他潜在问题,我将整个代码分解为最小的示例。

索引.php:

session_start();

$locale = "en_GB.utf8";
//To switch languages, (un)comment the following:
//$locale = "es_ES.utf8";
//$locale = "de_DE.utf8";

putenv("LANG=" . $locale);
setlocale(LC_ALL, $locale);

$domain = "strings";
bindtextdomain($domain, "locale");
bind_textdomain_codeset($domain, 'UTF-8');

textdomain($domain);

echo _("Hello World!");

此代码总是将我显示为输出“Hallo Welt!” (德语翻译),即使区域设置设置为英语或西类牙语(硬编码以简化)。

到目前为止我所做的事情:

  • 检查了文件夹结构(我尝试使用/locale/ll_CC/LC_MESSAGES/strings.po 和/locale/ll_CC.utf8/LC_MESSAGES/strings.po)
  • 使用 locale -a 检查我的系统上已安装的区域设置
  • 切换语言后重新启动 Apache

感谢您的帮助!

最佳答案

echo __(“ Hello World !”);有 2 个下划线而不是 1

关于php - 使用 PHP 和 Linux 获取文本 : can't switch languages,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26571979/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com