以下のプログラムで取得可能です。 for (NSString *localId in [NSLocale preferredLanguages]) { NSLocale *locale = [[NSLocale alloc] initWithLocaleIdentifier:@"ja_JP"]; NSString *displayNameString = [locale displayNameForKey:NSLocaleIdentifier value:localId]; NSLog(@"%@ - %@", localId, displayNameString); [locale release]; } iPhone 4で実行した場合、結果は以下のようになりました。 ja - 日本語 en - 英語 zh-Hans - 中国語(簡体字) de - ドイツ語 uk - ウクライナ語 fr