コンテンツのローカライズには大変満足していましたが、Set locale from param 設定に関して問題が見つかりました。
これは、URLパラメータ「tl」を使用して匿名ユーザーのロケールを設定できるはずです。例:?tl=es。現在、フォーラムのURLに?tl=fiなどを入力すると、匿名ユーザーに対してUIとフォーラムのヘッダーは正しくフィンランド語で表示されます。しかし、スレッドをいずれかクリックして開くと、ブラウザのAccept-Languageヘッダー(この場合は英語)によって誤って表示されます。
私の理解が正しければ、優先順位はURLの?lang=、次にロケールCookie、そしてAccept-Languageのはずです。しかし、少なくとも私たちのケースでは、?tlを使用してもUI言語は変更されますが、表示される翻訳は変更されないようです。
達成しようとしていることのコンテキストとしては:
- .seサイトからスウェーデン語版フォーラム(tl=sv)へ、.fiサイトからフィンランド語版(tl=fi)へユーザーを誘導する。
- グローバルに閲覧している匿名ユーザーの場合、私たちまたはユーザーが事前に言語を選択していない場合は、ブラウザのロケールヘッダー設定をデフォルトにするのが望ましい。
何かご意見はありますか?
「いいね!」 2
nat
(Natalie T)
2
ふむ、なるほど。
それも私が期待する理想的な体験だと思います。何らかの理由で、私の元の実装がそれに従うものだと思っていました。
この問題を他の方にも理解していただくために、ここに録画を追加しました。対応を進めます。また、これは意図しない動作なので、Contribute > Bug に移動させます 
録画
「いいね!」 4
nat
(Natalie T)
5
こちらで修正しました -
修正はmetaにデプロイされ、スペイン語ブラウザでの匿名表示と tl=es meta URLに誘導する検索語の例を以下に示します -
「いいね!」 3
nat
(Natalie T)
クローズされました:
6
このトピックは5日後に自動的に閉じられました。返信はもう許可されていません。