IOS国际化
NSLocale封装国家区域语言环境.
// NSLocale类的用法
// 所有的支持语言
NSArray *local = [NSLocale availableLocaleIdentifiers];
for (int i = 0; i < local.count; i++) {
NSString *localID = [local objectAtIndex:i];
NSLog(@"%@", localID);
}
// 获取系统的当前语言
NSLocale *current = [NSLocale currentLocale];
NSLog(@"当前 %@", current.localeIdentifier);
国际化应用显示名称:BundleDisplayname 修改
可以使用InfoPlist.strings文件 show Raw keys
国际化文本 可以配合图片的不同来显示
// 获取当前的语言形式
NSString *strLau = [[[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguage"] objectAtIndex:0];
// 国际化消息的选择
NSString *string = NSLocalizedString(@"locale", @"I18NTest");
NSString *stringOne = NSLocalizedString(@"test", @"测试内容");