私はCIのURI識別子のプラグインを実装しようとしています - http://codeigniter.com/wiki/URI_Language_Identifier/CodeIgniterの多言語の言語識別子
私は基本codeignitor設定にコードを設定します。 "ingore_lang"は "en"に設定されています。代替言語リンクを生成するために "alt_site_url"を使用しています。
英語ではすべてうまく動作していますが、リンクは正常です。
他の言語をクリックすると、代替言語URLの次のセットはabbrを現在のリンクに置き換えません。たとえば。スペイン語が選択されている場合は、新しいページにイタリアの言語へのリンクは次のようになります。
mysite/es/it
私は別の言語へのリンクがリストに「英語」表示しないことも観察しました。私は彼らがまだ現在の言語として英語を取っていると仮定します。
私は何かを逃していますか?ガイドとして指定されたすべてのファイルにコードを適用しました。
おかげ
大丈夫ですが、既定の言語に "en"という接頭辞が付加されていない方が好きでした。問題は "es/it"部分だけです。私はそれが変更されたURLを適用する関数によって処理されるのを待っているURLかもしれないと思う。 "current-lang/new lang"のように。私は、誰かが言語の変更をどのように扱うか考えていることを願っています。私はまだ見ている。 – Cruising2hell