我们使用 Smarty gettext 插件进行本地化,它在本地服务器上运行良好。虽然在生产服务器(Linux Debian)上有时翻译是正确的,有时不是。
我的意思是我们在弹出 iframe 中有一些内部 URL,它有时有效,有时无效。我检查了 Stack Overflow 上发布的所有解决方案,但没有成功。
我的代码是这样的
putenv("LANGUAGE=nl_NL.UTF-8");
$domain = 'mydomain';
bindtextdomain($domain, "./locale");
textdomain($domain);
bind_textdomain_codeset($domain, 'UTF-8');
date_default_timezone_set('Europe/Amsterdam');
setlocale(LC_ALL, array('nl_NL.UTF-8','nl_NL@euro','nl_NL','dutch'));