現在選択されている言語を取得できれば、
「表示言語によって処理を分岐する」などができるようになります。
まず言語のリストを取得します。
1 |
NSArray *languages = [NSLocale preferredLanguages]; |
取得したリストの0番目に、現在選択されている言語の言語コード(日本語なら”ja”)が格納されるので、NSStringに格納します。
1 |
NSString *languageID = [languages objectAtIndex:0]; |
あとは「initWithLocaleIdentifier」を使ってNSLocaleを生成します。
1 |
NSLocale *myLocale = [[NSLocale alloc] initWithLocaleIdentifier:languageID]; |
Related posts: