4

在我使用的应用程序中

[[NSUserDefaults standardUserDefaults] setObject:@[@"fr"] forKey:@"AppleLanguages"];

此功能可更改应用程序语言。

它可以正常工作所有标签、按钮和所有其他元素。但是,它没有在 UIImagePickerController 中复制。

当我杀死并重新打开应用程序时,语言会发生变化。请有任何建议。提前谢谢

4

2 回答 2

1

我将Info.plist文件字符串更改Localization native development region为我的语言,然后在应用程序中UIImagePickerController更改了语言。也许对你来说它会起作用。

于 2013-11-08T10:52:43.293 回答
1

您需要同步您的 NSUserDefaults 并像这样更改它:

[[NSUserDefaults standardUserDefaults] setValue:@"fr" forKey:@"AppleLanguages"];
[[NSUserDefaults standardUserDefaults] synchronize];

接下来你需要使用宏:

NSLocalizedString(string, nil)

用于 UIImagePickerController 中的文本。

于 2013-09-13T09:46:35.033 回答