2013年1月24日木曜日

端末で現在使用されている言語を取得する方法

端末で現在使用されている言語を取得する方法をメモで。

方法

NSLocaleクラスを用います。
// preferredLanguagesで言語リストを取得
NSArray *langList = [NSLocale preferredLanguages];
// 使用中の言語は取得したリストの先頭の項目になるため0番目を取得
NSString *langStr = [langList objectAtIndex:0];

if ([langStr isEqualToString:@"ja"]) {
    // 日本語環境
    NSLog(@"lang = %@", langStr);
}
else {
    // その他の言語環境
    NSLog(@"lang = %@", langStr);
}

参考記事

現在の表示言語をNSLocaleで取得する - くまろぐ
端末の言語設定を取得する - iOSアプリ開発記

0 件のコメント:

コメントを投稿