サイトのコンテンツを多言語にしたい。ページの英語とスペイン語の両方の翻訳を切り替えることができる言語スイッチャーがあります。ページのスペイン語または英語の翻訳から移動したかどうかに関係なく、管理インターフェースは常に英語である必要があります。
/ admin/config/regional/language/detectionに私の設定があります:
これがuser/1/editでの私の設定です:
管理インターフェイスは常に英語ですが、ページをスペイン語に切り替えても、コンテンツは常に英語になります。
コンテンツ言語検出の設定を含む多くの設定を試しました。
これを達成するための正しい構成は何ですか?
/ es/node/1
/ admin/config/regional/language/detection/url
/ admin/config/regional/language
新規インストールでは、そのように機能させることができます。
admin/config/regional/language/detection
user/1/edit
言語設定 :
DOにはさまざまな問題がありますが、おそらくこれが最も関連性の高い問題です: コンテンツ言語の検出がインターフェース言語の検出と異なる場合、検出された言語はレンダリングされたコンテンツに適用されません 。
これらのパッチを適用します。
空のキャッシュ:
$ drush cache-rebuild
言語ドロップダウンスイッチャーなど、すべて正常に動作しているようです。
スペイン語のコンテンツの例、t()を介して渡される文字列は翻訳され、管理ツールバーは英語で...
編集済みの同じページ:管理インターフェースは完全に英語ですが、コンテンツには正しい翻訳が表示されます...
ユーザーの優先言語はChinees(zh-hans)です。サイトにログインしているとき、URLに言語プレフィックスがありません。すべての言語のドロップダウン言語で言語を切り替えている間、期待どおりに翻訳されます。言語を英語(サイトのデフォルト言語)に切り替えると、その言語はユーザーの優先言語として残ります。
注:言語切り替えにdropdown_languageを使用しています。
親切にこれを助けてください。