2012-04-05 20 views
0

どのようにローカライズをOSの設定で独立させることができますか? たとえば、デバイス言語がen-USの場合、 ですが、ユーザーがヘブライ語のローカリゼーションを使用するようにアプリを設定できるようにしたいとします。
私の場合、緊急の場合、ユーザー(イスラエル国)は電話番号(101)を必要とするアプリを持っています。
私は、「ダイヤル番号& PIC」は911に変更され、ユーザが英語LANGに切り替えされたときに、そのアプリケーションのための英語&、&をヘブライ語のローカライズを作っ しかし、イスラエルのユーザーが自分で英語LANG」を使用したい場合はどのような私は?彼は911を必要としません、彼は101が必要です。
私は多分特定の番号ではなくすべての番号でtableviewを作成すると思ったが、数字リストへのアクセスは、複数の番号のためにダイヤルするための迅速かつ簡単ではありません。
ロケーションや他の方法でローカライズすることはできますか?地域または地域によるローカライゼーション

私は助けていただきありがとうございます。

答えて

0

クエリNSLocaleNSLocaleCountryCodeの場合。 [NSLocale currentLocale]の値は言語設定に依存せず、地域設定によって異なります。

これらは、my currentLocaleの値です。言語は英語に設定され、地域はドイツに設定されます。

NSLocaleIdentifier : de_DE 
NSLocaleLanguageCode : de 
NSLocaleCountryCode : DE 

preferredLanguages are: 

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

さらに詳しい説明:ジオロケーションを使用してデバイスの実際の位置を把握します。ユーザーが国外に移動する可能性があります。