現在、parse_ini_file() を使用して、Smarty php ファイルで多言語サイトを作成しています。
$lang_file=parse_ini_file("lang/". $_SESSION["lang_folder"] ."/lang_file.ini",true);
$this->tpl->assignByref("lang",$lang_file);
$this->tpl->display('page.tpl');
それを呼び出すために page.tpl よりも:
{$lang.VARIABLE}
しかし、セキュリティ上の理由から一部のホスティングで parse_ini_file() が無効になっていることを読んだので、これを解決する方法を見つけたいと思います。構成ファイルを見つけたので、page.tpl の上部に次のように配置する必要があります。
{config_load file='en_lang.conf'} {* depending on current language stored in session *}
いいですか、何か簡単で一般的な方法はありますか?