4

私のアプリで使用

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

この関数は、アプリの言語を変更します。

すべてのラベル、ボタン、およびその他のすべての要素が正常に機能します。ただし、UIImagePickerController では複製されません。

アプリを終了して再度開くと、言語が変更されます。任意の提案をお願いします。事前の感謝

4

2 に答える 2

1

NSUserDefaults を同期し、次のように変更する必要があります。

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

次に、マクロを使用する必要があります。

NSLocalizedString(string, nil)

UIImagePickerController 内のテキスト用。

于 2013-09-13T09:46:35.033 に答える