在我的应用中使用
[[NSUserDefaults standardUserDefaults] setObject:@[@"fr"] forKey:@"AppleLanguages"];
这个功能可以改变应用语言。
它可以很好地处理所有标签,按钮和所有其他元素。但是,它没有在UIImagePickerController中复制。
当我杀死并重新打开应用程序时,语言会发生变化。 请任何建议。 提前谢谢
答案 0 :(得分:1)
您需要同步NSUserDefaults并将其更改为:
[[NSUserDefaults standardUserDefaults] setValue:@"fr" forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];
接下来你需要使用宏:
NSLocalizedString(string, nil)
用于UIImagePickerController中的文本。
答案 1 :(得分:0)
我将* Info.plist文件字符串“Localization native development region”更改为我的语言,然后在app UIImagePickerController中更改语言。也许对你来说它会起作用。