-
Notifications
You must be signed in to change notification settings - Fork 2k
実際にサイトにiframe埋め込みすると英語にならない。他 #1940
Comments
私だけでしょうか? |
↑のjsfiddleのコード、私の手元だとChrome だと英語にならず日本語、Safari だと英語になります。 |
するとChromeの言語設定の問題ですかね。 |
Chromeで言語設定を英語に変えたら英語になりました! |
国際化に使っているnuxt-i18nが初回の言語選択にCookieを参照、Cookieが参照できなければブラウザの言語設定(navigator.language)を参照しています。 対策としては
あたりでしょうか。 |
いろいろ試してみたんですがiframe内のNuxt内部で
の順番になるのでURLのパスの取得ができませんでした 😢 別の対策として埋め込み用コードの |
調査ありがとうございます。私ではさっぱりでした。 ブラウザの言語設定を取得するところをURLでの言語指定がない時に絞るのはどうでしょうか? |
そもそも埋め込みして見せたい人たちにとって、どちらが良いんですかね。
埋め込みだと言語選択ツールがつかないのもよくないのかもしれません。 |
アドバイスありがとうございます 🙏
ブラウザの言語設定を取得しているのが外部モジュールで、このリポジトリ内のコードでは手が出せないところなんですよね…
となるかなと思います。どちらもあまり現実的ではありません… 🤔
たしかにiframe内に言語選択ツールがある方がユーザフレンドリーになる気がします 👍
上記の対応ではなく、多言語対応選択メニューをiframe内に表示する対応をしようかと思いますがどうでしょうか。 |
スミマセン、ちょっとだけ横入りさせてください。 現状、 たとえば、日本語ページについても http://hostname/ja/ のように言語識別子を URI に含めてみるというアイディアは機能しそうでしょうか?
|
起こっている問題 / The Problem
スクリーンショット / Screenshot
期待する見せ方・挙動 / Expected Behavior
起こっている問題の再現手段 / Steps to Reproduce
動作環境・ブラウザ / Environment
The text was updated successfully, but these errors were encountered: