<分区>
我从我的 iOS 应用程序中的 API 获取 ISO 语言代码。例如,en
表示英语,hi
表示印地语等。我想将这些 ISO 代码转换为它们各自的语言名称。
这是由 API 返回的:
"category": "TVCHANEL",
"chanellanguage": "ar",
我该怎么做?我是否必须为每种语言创建一个以 ISO 代码作为键的字典?
标签 ios objective-c iso
<分区>
我从我的 iOS 应用程序中的 API 获取 ISO 语言代码。例如,en
表示英语,hi
表示印地语等。我想将这些 ISO 代码转换为它们各自的语言名称。
这是由 API 返回的:
"category": "TVCHANEL",
"chanellanguage": "ar",
我该怎么做?我是否必须为每种语言创建一个以 ISO 代码作为键的字典?
最佳答案
您可以为此使用 NSLocale
。请引用以下例子
NSLocale *locale = [NSLocale localeWithLocaleIdentifier:@"ar"];
NSLog(@"%@", [locale displayNameForKey:NSLocaleIdentifier value:@"ar"]);
Output: العربية
NSLocale *locale = [NSLocale localeWithLocaleIdentifier:@"en"];
NSLog(@"%@", [locale displayNameForKey:NSLocaleIdentifier value:@"ar"]);
Output: Arabic
希望这就是您所需要的。
关于ios - 如何将 ISO 语言代码转换为其在 Objective-C 中的语言名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31185269/