web-dev-qa-db-ja.com

フィールドを翻訳すると、元の言語の値が上書きされます

翻訳で問題が発生しました。カスタムノードタイプのカスタムフィールドを変換しようとすると、元の値が上書きされます。

これはどのように見えるかです

カスタムフィールド enter image description here

ノードを作成し、次の情報を入力します

enter image description here

次に、[保存]をクリックすると、ノードが表示されます。

次にクリックします

enter image description here

現在、翻訳が利用できないことがわかります。Addをクリックしてください

enter image description here

それから私は次のURLリンクを持っています

/node/8/translations/add/en/<my language>

次の値を入力してください

enter image description here

これで2つのノードができました。

enter image description here

元のノードに移動して、フィールドの値を確認します。

enter image description here

以前と同じですが、Webページに、翻訳が異なる2つのノードがあります。

管理パネルの2つのノードの両方が現在選択されている言語と同じ翻訳を持っているという興味深いことに、Translateタブから編集ボタンをクリックしても、たとえばスイッチャーを介して言語を切り替える必要があります。選択した言語のノードのコンテンツを取得します。

そしてそれは私を夢中にさせます、私は本当に何が起こっているのか理解できません、言語を変更せずにノードの翻訳をどのように編集できますか?

この問題を解決するために私を助けてください、私はこのもので完全に迷っています。

追伸.

データベースのエントリは正しく追加されていると思います

enter image description here

[〜#〜]編集[〜#〜]

以前の私の検出設定

enter image description here

そして今、このように設定します

enter image description here

論理的には、Interface Languageは、開発目的で使用される管理パネルインターフェイスやその他のヘルパーポップアップの翻訳を担当する必要があると思います。しかし、Content translationはまさに私が探しているものでなければなりませんが、インターフェイス検出をオフにしてデフォルトのままにしておくと(セッションのチェックを解除)、Content translationセクションのSessionを確認します、言語スイッチャーが消えます。

1
HelloMufecayo

次の設定を試してみることをお勧めします。

admin/config/regional/language/detection enter image description here

「英語へのインターフェース翻訳を有効にする」チェックボックスがチェックされているかどうかを確認することもできます。この問題が発生する可能性があります。 admin/config/regional/language/edit/en enter image description here

質問:私には1つのことがはっきりしませんでした:「以前と同じですが、Webページには2つのノードがあります。異なる翻訳で。」 -WebページのURLは何ですか。それは、ビュー、パネル、または単にnode/nidで構成されたページですか?よろしく、Oleg

1
Oleg Videnov