ios - 根据从应用程序或设备中选择的语言,我可以在应用程序中转换语言吗?

标签 ios

我必须使我的应用程序在选择特定单选按钮(即英语、法语、德语等)时支持多语言。为此我必须做什么?需要任何外部框架或API吗?

要从我必须开始的地方开始,如果有任何内置方法,请建议我。

我想添加另一件事,是否可以根据所选设备的语言,我们可以在应用程序中获得与所选设备语言相同的所有效果?

最佳答案

在代码中,您可以访问用户在“设置”中设置的当前区域设置和语言:

NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSArray *languages = [defaults objectForKey:@"AppleLanguages"];
NSString *currentLanguage = [languages objectAtIndex:0];

NSLog(@"Current Locale: %@", [[NSLocale currentLocale] localeIdentifier]);
NSLog(@"Current language: %@", currentLanguage);

关于ios - 根据从应用程序或设备中选择的语言,我可以在应用程序中转换语言吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7412961/

相关文章:

ios - 如何查找两个谷歌地图路线是否在 IOS 项目中相交

iPhone TextView被键盘隐藏

ios - 快速调用方法(方法在下一行之前没有完成)

ios - 没有正确获得合理的 UILabel 属性文本

ios - GMT 日期字符串转换为 UTC 日期

ios - 使用 ImageIO 从现有 CGImage 生成图像缩略图?

ios - 在 PhotoKit 中,修改 PHAsset 会留下原始内容。如何?可否决?

ios - Lync 应用程序在从 iOS8 上的其他应用程序启动时崩溃

ios - 为 xml 响应创建 nsxmlobject iOS,

ios - Sprite 套件中的 SKShapeNode 碰撞检测未检测到碰撞