0

ローカリゼーションを OS 設定に依存しないようにするにはどうすればよいですか? たとえば、デバイスの言語が en-US の場合、ユーザーがヘブライ語のローカリゼーションを使用してアプリを動作するように設定できるようにしたいと考えています。
私の場合 – 緊急時に (イスラエルの) ユーザーが番号 (101) に電話する必要があるアプリがあります。
そのアプリをヘブライ語と英語にローカライズしました。ユーザーが英語の言語に切り替えると、ダイヤル番号と写真が 911 に変わります。しかし、イスラエルのユーザーが iPhone で英語の言語を使用したい場合はどうすればよいでしょうか? 彼には 911 は必要ありません
。101 が必要です。特定の番号ではなく、すべての番号を使用してテーブルビューを作成することを考えましたが、複数の番号があるため、番号リストへのアクセスは迅速かつ簡単にダイヤルできません。
場所やその他の方法でローカリゼーションを行うことは可能ですか?

助けてくれてありがとう。

4

1 に答える 1

0

NSLocaleのクエリNSLocaleCountryCode。の値[NSLocale currentLocale]は言語設定に依存せず、地域設定に依存します。

これらは、現在のロケールの値です。言語は英語に設定され、地域はドイツに設定されています。

NSLocaleIdentifier   : de_DE
NSLocaleLanguageCode : de
NSLocaleCountryCode  : DE

preferredLanguages are: 

en,
fr,
de,
ja,
[...]

さらに空想: 地理位置情報を使用して、デバイスの実際の位置を把握します。ユーザーが国外に旅行する可能性があります;-)

于 2012-04-05T09:21:40.983 に答える