多言語コンテンツと単一言語の管理インターフェイス


14

サイトのコンテンツを多言語にしたい。ページの英語とスペイン語の翻訳を切り替えることができる言語スイッチャーがあります。ページのスペイン語または英語の翻訳からナビゲートするかどうかに関係なく、管理インターフェースは常に英語にする必要があります。

ここでの私の構成です/管理/設定/地域/言語/検出

ここに画像の説明を入力してください

以下はuser / 1 / editでの私の設定です

ここに画像の説明を入力してください

管理インターフェイスは常に英語ですが、ページをスペイン語に切り替えても、コンテンツは常に英語になります。

コンテンツ言語検出の設定を含む多くの設定を試しました。

これを達成するための正しい構成は何ですか?


/ es / node / 1

ここに画像の説明を入力してください

/ admin / config / regional / language / detection / url

ここに画像の説明を入力してください

/ admin / config / regional / language

ここに画像の説明を入力してください


英語ページのURLパスをスペイン語のパスに手動で変更するとどうなりますか?また、URLを最初に、アカウント管理ページを2番目に配置してみてください。
パトリックケニー

コンテンツは英語のままですが、周囲のインターフェースはスペイン語です。質問にスクリーンショットが追加されました。
24ma13wg

ユーザー設定で、サイトの言語を英語に設定し、ログアウトするとどうなりますか?
Jdrupal

ログアウトすると、正しく機能し、英語とスペイン語のコンテンツを切り替えることができます。
24ma13wg

回答:


16

新規インストールでは、そのように動作するようになりました:

admin/config/regional/language/detection

  • インターフェイスのテキスト言語の検出の上にアカウント管理ページを配置 し、もちろん有効にします。
  • 2番目の選択肢としてURLメソッドを有効にする
  • コンテンツ言語の検出を有効にし、検出方法の上にURLを配置します

     ホーム管理の構成地域と言語言語

user/1/edit言語設定:

  • 管理ページの言語を優先言語に設定します

DOにはさまざまな問題があり、おそらくこれが最も関連性の高い問題です。コンテンツ言語の検出がインターフェイス言語の検出と異なる場合、検出された言語はレンダリングされたコンテンツに適用されません

これらのパッチを適用します。

空のキャッシュ:

  • $ drush cache-rebuild

言語ドロップダウンスイッチャーとその他すべてが正常に動作するようになりました!

スペイン語のコンテンツの例、t()を介して渡される文字列が翻訳され、英語の管理ツールバー...

スペイン語のコンテンツの例

編集した同じページ:管理インターフェースは完全に英語ですが、コンテンツには正しい翻訳が表示されます。

管理インターフェースは完全に英語ですが、コンテンツには正しい翻訳が表示されます


あなたの答えを正しく理解している場合、設定の問題は次のとおりです:(a)言語スイッチャーが消えます(インターフェイステキスト言語の検出でURLが無効になっている場合;(b)コンテンツのみがes / node / 1で翻訳されます:コードの実行t()または|t未翻訳のままたとえば:「Drupalのによって供給」から'Funciona詐欺Drupalの変換はありません私はしたい。。/管理者ページは英語のみであることを。
24ma13wg

わーい!そうです、私はあなたの問題にもう少し取り組んでいますが、これは今はうまく機能していると思います。答えを編集します。チェックイン15分;)
古城

@ 24ma13wg、明快さと将来の参照のために、私は答えを正確なセットアップとパッチで書き直しました。
古城

1
動作しているようです。良い答え:-)
24ma13wg

1
ありがとうございました!2018年8月に、このソリューションがまだコアで有効になっていないすぐに使えるパッチではない理由を理解できません!
mogio

0

ユーザーの優先言語はChinees(zh-hans)です。サイトにログインしているとき、URLには言語プレフィックスがありません。すべての言語のドロップダウン言語で言語を切り替えると、予想どおりに翻訳されます。言語を英語(サイトのデフォルト言語)に切り替え、ユーザーの優先言語のままにした場合。

注:言語の切り替えにdropdown_languageを使用しています。

これで親切に助けてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.