ロケール変更時に翻訳が表示されないが、HTMLの言語は変更される

Discourse 3.5 でコンテンツのローカライズを設定しました。

トピックがデフォルトのロケールであるオランダ語から英語(英国)に翻訳されたことが、赤い 3 でわかります。

プライベートブラウザーウィンドウを使用すると、ロケールセレクターが表示されますが、変更しても実際のテキストには何も変化がありません。

tl パラメータを en または en_gb の値で有効にしても、同じ出力が発生します。

また、hreflang リンクは存在しません(これは既知の機能ギャップのようです)。

しかし、ロケールがオランダ語から英語(英国)に変更されると、HTML の最初の行が次のように変更されます。

<html lang="nl" class="desktop-view not-mobile-device text-size-normal anon">

英語(英国)の場合は次のようになります。

<html lang="en-GB" class="desktop-view not-mobile-device text-size-normal anon">

翻訳されたテキストが表示されない理由は何でしょうか?

「いいね!」 1

投稿の通常の編集ボタンをクリックして、投稿の元の言語が正しいか確認していただけますか?


Google に翻訳されたコンテンツを提供する content_localization_crawler_param という、非表示のサイト設定 の背後にある新しい実験的な機能があります。

まだテスト段階ですが、これまでのところ最適な結果が得られています。


スニークプレビュー

ご希望であれば、有効にすることができます。

「いいね!」 1

安定版をご利用ということでしょうか?残念ながら、Natさんが最後に言及した新しい設定は、まだ安定版には利用できないほど新しいものです。

「いいね!」 3

@monty25 問題は解決できましたか?Moinが指摘するように、翻訳作業はかなり最先端であり、使用したい場合は安定版ではなく最新版を使用する必要があります。

このトピックは、最後の返信から14日後に自動的にクローズされました。新しい返信は許可されていません。