在多语言ios应用程序中分配特定语言

问题描述:

我有一个多语言ios应用程序,它可以切换到正确的语言取决于ios系统的位置。例如,我想知道系统语言是英语,我该如何将应用程序语言分配给德语或其他语言?在多语言ios应用程序中分配特定语言

+0

同样的方式,之前这些语句执行的iOS这样做(从相应的文件中获取),除非需要手动执行,因为系统不会为您执行此操作。 – borrrden 2013-02-22 10:23:14

+1

检查我的答案,有一个例子http://stackoverflow.com/a/14742213/1702413 – TonyMkenu 2013-02-23 19:29:16

尝试在main.m文件中的main()函数中添加此之前,UIApplicationMain()被调用时,重要的是应用启动

[[NSUserDefaults standardUserDefaults] setObject:[NSArray arrayWithObjects:@"es", nil] forKey:@"AppleLanguages"]; //switching to spanish locale 
[[NSUserDefaults standardUserDefaults] synchronize]; 

您可以在您的Info.plist文件中指定您的默认语言。该设置被称为Localization native development region。该语言将被用作默认语言。