Skip to content
New issue

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

Fix: 言語について #19

Closed
cutls opened this issue Feb 5, 2019 · 3 comments
Closed

Fix: 言語について #19

cutls opened this issue Feb 5, 2019 · 3 comments
Labels
Fix Fix bugs / バグ修正報告 Proposal To propose function, design, etc / 機能提案・改善提案

Comments

@cutls
Copy link

cutls commented Feb 5, 2019

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は利用できるすべての言語を配列で返します。日本語圏以外ユーザーのブラウザがどんな配列を返すかを検証したわけではありませんが、ご検討のほどよろしくお願いします。

@nishlumi nishlumi added the Proposal To propose function, design, etc / 機能提案・改善提案 label Feb 5, 2019
@nishlumi
Copy link
Owner

nishlumi commented Feb 5, 2019

ご報告ありがとうございます。

PCのChromeですと、言語の設定の順序を日本語・英語上げ下げすることで変わるのを確認できていたのですが、モバイルのChromeまでは確認していませんでした。

なお、本アプリでは実際にはアクセス時にサーバ側(Node.js、express, i18n)でリクエストから言語を判定しております。
util.jsにあるnavigator.languageは、昔の言語周りの名残です。(全く整理していなかったので・・・)

cutls様のChromeのnavigator.languagesおよびChromeの設定→言語はどのようになっておりますでしょうか?もしよければ情報提供していただけると助かります。

とはいえ、アプリ側で任意にする言語設定は確かに必要だと思いました。
今後実装してみます。

@cutls
Copy link
Author

cutls commented Feb 6, 2019

ご指摘ありがとうございます。
確かに、言語設定は「日本語」より「英語(アメリカ合衆国)」のほうが上位で、これを入れ替えるとG+Donも日本語表示になりました。
当然過去に設定をいじった記憶もないので他にもデフォルトが英語になっちゃってる人がいるかもしれません。

@nishlumi
Copy link
Owner

本日の更新で実装いたしました。ご提案ありがとうございました。

@nishlumi nishlumi added the Fix Fix bugs / バグ修正報告 label Feb 23, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Fix Fix bugs / バグ修正報告 Proposal To propose function, design, etc / 機能提案・改善提案
Projects
None yet
Development

No branches or pull requests

2 participants