We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
navigator.languageで言語をjaとenで区別してそうですが、(static/js/util.js)自環境のChromeではen-usを返します。(モバイル[Android 8.0.0 SCV 35]/もPC[Chrome 71]共に) なお、Firefoxではjaでした。 そのため、すべてのUIが英語で表示されてしまいます。 ユーザーが言語を変更できる機能と、以下のコードなどで日本語を優先的に(おそらく日本語圏ユーザーが多数を占めると思うので)選択する機能をお願いしたいです。 var langlist=navigator.languages; if(~langlist.indexOf("ja")){ var lang="ja"; }else{ var lang="en"; }
navigator.language
var langlist=navigator.languages;
if(~langlist.indexOf("ja")){
var lang="ja";
}else{
var lang="en";
}
navigator.languagesは利用できるすべての言語を配列で返します。日本語圏以外ユーザーのブラウザがどんな配列を返すかを検証したわけではありませんが、ご検討のほどよろしくお願いします。
navigator.languages
The text was updated successfully, but these errors were encountered:
ご報告ありがとうございます。
PCのChromeですと、言語の設定の順序を日本語・英語上げ下げすることで変わるのを確認できていたのですが、モバイルのChromeまでは確認していませんでした。
なお、本アプリでは実際にはアクセス時にサーバ側(Node.js、express, i18n)でリクエストから言語を判定しております。 util.jsにあるnavigator.languageは、昔の言語周りの名残です。(全く整理していなかったので・・・)
cutls様のChromeのnavigator.languagesおよびChromeの設定→言語はどのようになっておりますでしょうか?もしよければ情報提供していただけると助かります。
とはいえ、アプリ側で任意にする言語設定は確かに必要だと思いました。 今後実装してみます。
Sorry, something went wrong.
ご指摘ありがとうございます。 確かに、言語設定は「日本語」より「英語(アメリカ合衆国)」のほうが上位で、これを入れ替えるとG+Donも日本語表示になりました。 当然過去に設定をいじった記憶もないので他にもデフォルトが英語になっちゃってる人がいるかもしれません。
本日の更新で実装いたしました。ご提案ありがとうございました。
No branches or pull requests
navigator.language
で言語をjaとenで区別してそうですが、(static/js/util.js)自環境のChromeではen-usを返します。(モバイル[Android 8.0.0 SCV 35]/もPC[Chrome 71]共に)なお、Firefoxではjaでした。
そのため、すべてのUIが英語で表示されてしまいます。
ユーザーが言語を変更できる機能と、以下のコードなどで日本語を優先的に(おそらく日本語圏ユーザーが多数を占めると思うので)選択する機能をお願いしたいです。
var langlist=navigator.languages;
if(~langlist.indexOf("ja")){
var lang="ja";
}else{
var lang="en";
}
navigator.languages
は利用できるすべての言語を配列で返します。日本語圏以外ユーザーのブラウザがどんな配列を返すかを検証したわけではありませんが、ご検討のほどよろしくお願いします。The text was updated successfully, but these errors were encountered: