我希望有人可以帮助我解决这个问题。我的网站已本地化为德语、法语、西班牙语和英语。一切似乎都正常工作,但在测试期间并且经常是零星的,本地化文本不会出现,除了字符串代码出现。变量 $language 已正确设置,因为图像是特定于语言的并且它们始终显示。
我正在使用的代码如下:
// I18N support information here
putenv("LANG=" . $language);
setlocale(LC_ALL, $language);
// Set the text domain as "messages"
$domain = "messages";
bindtextdomain($domain, "./locale");
bind_textdomain_codeset($domain, 'UTF-8');
textdomain($domain);
我似乎注意到的一件事是这个问题只发生在以下格式的页面中: http ://example.com/product/product_name.php 它总是在格式为http://example.com/page.php的页面中工作
任何人都可以帮助我,甚至可以给我有关如何调试的详细信息