アプリをローカライズする際に国コードと言語コードを指定する必要がある理由を知りたいのですが? 正当な理由があると確信していますが、何時間ものグーグル検索ではこれが明らかになりませんでした。言語コードだけですべてのベースをカバーできるのでしょうか? ありがとうジェイソン
5 に答える
同じ基本言語を共有していても、国によっていくつかの違いがあります。これらの違いは、つづり(色[AE]と色[BE])、異なる単語(車のトランク[AE]とブーツ[BE])、または完全に異なる文でさえ、丁寧に何かを表現する形式が異なる可能性があるため、わずかです。 。
これらの違いが問題にならない場合は、言語のみのコードを使用してください。
言語コードのみを使用するのが一般的です。非常に具体的にする必要がある場合は、国コードを使用することもできます-http://www.olat.org/docu/i18n/ch01s02.html
それが役に立てば幸い。
4 つの例:
- メキシコのスペイン語は、スペインのスペイン語とは少し異なる場合があります
- ブラジルのポルトガル語は、ポルトガルのポルトガル語とは少し異なる場合があります
- アメリカ英語はイギリス英語とは少し異なる場合があります
- カナダのフランス語はフランスのフランス語とは少し異なる場合があります
アプリの場合、これらの違いは問題になる場合もあれば、問題にならない場合もあります。アプリによって異なります。後で特定の状況が発生するまで、翻訳に異なるローカライズ版が必要であることに気付かない場合があります。
私の意見では、あなたのアプリケーションがローカリゼーションの言語の側面のみを扱うという鋳鉄の保証を私に与えることができれば、これは問題ありません.カイが上で言ったように、いくつかの方言は同じ言語ですが、ローカルイディオム - ドイツで話されているドイツ語は、オーストリアで話されているドイツ語と同じではありません (ただし、ほぼ互換性があります)。また、スイスで話されているドイツ語とは異なります。
アプリケーションで他のローカリゼーション (通貨、時刻/カレンダー、住所形式、言語イディオム) が必要になる場合は、まだ必要がない場合でも、少なくとも国コードを保存する必要があります。
たとえば、zhは中国語を意味しますが、中国本土で使用される簡体字中国語と、台湾または香港で使用される繁体字中国語があります。グリフだけでなく、多くのロードワードの翻訳も異なる場合があります。