私は多言語サイトを開発しています。Zend翻訳 - ユーザーごとにロケールを設定する
私はZend_RegistryにZend_Translateオブジェクトを配置しました。これを使用して、すべての静的テキストを選択したロケールに変換します。
私の質問は、ユーザーが別の言語を選択したときのロケールの変更方法です。
翻訳オブジェクトをレジストリから取得し、setLocaleを呼び出してレジストリに再度挿入すると、そのユーザーまたはアプリケーション全体で保持されますか?
ありがとうございました。
コントローラプラグインを使用してzendのロケールを設定することがレジストリで動作することが判明しました。これが唯一の方法ですか? – Ran
おそらく*ほんの1つではありませんが、URLパラメータに基づいて設定したい場合は、少なくとも最も便利だと言います。 – mingos