ios获取当前系统语言
1.NSArray *appLanguages = [[NSUserDefaults standardUserDefaults] objectForKey:@"AppleLanguages"];
2.NSString *languageName = [appLanguages objectAtIndex:0];
// 获取当前设备支持语言数组
1.NSArray *arr = [NSLocale availableLocaleIdentifiers];
文件:
Main.strings(base) Person.strings(base)
Main.strings(english) Person.strings(english)
Main.strings(chinese) Person.strings(chinese)
self.navigationItem.title = FGGetStringWithKeyFromTable(@"RootTitle", @"Main");
self.languageLabel.text = FGGetStringWithKeyFromTable(@"NowLanguage", @"Person");
其他和安卓类似
本文介绍了如何使用Objective-C在iOS设备上获取当前系统的语言设置。通过利用NSUserDefaults来访问AppleLanguages键,可以得到用户首选的语言列表,并进一步获取到当前语言名称。此外,文中还展示了如何根据语言设置加载相应的本地化字符串文件。
1139

被折叠的 条评论
为什么被折叠?



