ロケールを取得する

ロケールとは言語設定のことです。コード内で言語の設定を取得して何かしらの処理をしたい場合には, 使うことになります。

NSArray *languages = [NSLocale preferredLanguages];
NSString *lang = [languages objectAtindex:0];
// lang = "ja"

NSArrayの0 先頭を取得しています, 先頭が設定されている言語だからです。
文字列でかえってきています。