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'));