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