私は音楽アプリを作成しており、多言語をサポートしたいと考えていMPMediaPickerController
ます。私は次のようにプログラムしました:
- (IBAction)pushedMusicButton:(id)sender {
MPMediaPickerController *pickerController = [[MPMediaPickerController alloc] initWithMediaTypes:MPMediaTypeMusic];
pickerController.delegate = self;
pickerController.accessibilityLanguage = [[NSLocale preferredLanguages] objectAtIndex:0];
NSLog(@"Language setting = %@", pickerController.accessibilityLanguage);
[self presentViewController:pickerController animated:YES completion:nil];
}
このコードは、設定が日本語の iPhone で実行しました。
MediaPicker ウィンドウが開きましたが、ボタンの文字列が英語です...「プレイリスト」、「アーティスト」、「曲」など。ログは、accessibilityLanguage が JP (言語設定 = ja) に設定されていることを示しました。
MPMediaPickerController の言語設定を変更するにはどうすればよいですか?
環境: XCode 4.4.1、iOS SDK 5.1、iPhone (iOS 5.1)