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

Enhancement, Changing from "language" code to "language_region" code. #89

Open
ucchyocean opened this issue Sep 29, 2016 · 1 comment
Open
Assignees
Milestone

Comments

@ucchyocean
Copy link
Owner

現状、言語コード2文字でしか管理していないので、
(日本語=ja、英語=en、ドイツ語=de)
同じ言語コードなのに地域によってそれぞれ言語リソースを用意しないといけないケースに対応できない。
例えば、簡体字中国語と繁体字中国語(いずれも言語コードはzh)。

次期バージョンでは、言語コード2文字から、言語コード_地域コード 5文字に変更したい。
具体的には次の通り。
日本語=ja_JP、英語=en_US、ドイツ語=de_DE、
簡体字中国語(中国)=zh_CN、繁体字中国語(台湾)=zh_TW

これらの値は、システムプロパティのuser.languageuser.countryの値を、アンダーバーで繋いだものに従うものとする。
具体的な一覧は、下記のURL先を参照。
https://docs.oracle.com/javase/jp/6/technotes/guides/intl/locale.doc.html

@ucchyocean ucchyocean added this to the 2.0.0 milestone Sep 29, 2016
@ucchyocean ucchyocean self-assigned this Sep 29, 2016
@ucchyocean
Copy link
Owner Author

全ての識別を5文字にしてしまうと、いくらか問題がある可能性がある。
例えば、英語リソースの識別子は en_US だが、オーストラリアのサーバーのロケールは en_AU であるため、英語リソースをロードしてほしいにも関わらず、en_US リソースをロードすることができない。
5文字じゃないと問題になるのが中国語くらいなら、中国語だけ5文字にして、他の言語は2文字のままでもいいのではないか。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant