本地化MPMoviePlayerViewController的完成button
我正在使用MPMoviePlayerViewController来呈现video。 一切都按预期工作,但如果将设备的语言切换为德语,则“完成”button不会本地化。
我试图访问button,并将其设置为我自己的button实现像这样:
MPMoviePlayerViewController *mp = [[MPMoviePlayerViewController alloc] initWithContentURL:url]; NSLog(@"%@", mp.navigationItem.leftBarButtonItem); // always null, but why? // override button with locale mp.navigationItem.leftBarButtonItem = [[UIBarButtonItem alloc] initWithTitle:@"Zurück" style:UIBarButtonItemStyleDone target:self action:@selector(dismissMoviePlayer:)]; [self presentMoviePlayerViewControllerAnimated:mp];
以前也有类似的问题,但是从来没有收到过任何答案: objective-c MPMoviePlayerViewController做过的button语言 。
谢谢你的帮助。
检查Info.plist中的CFBundleDevelopmentRegion
您可以更改xml中的Info.plist(作为源代码打开)并放置您的翻译。 例如:
<key>CFBundleDevelopmentRegion</key> <string>es</string>
把它用西class牙语(西class牙语不出现在列表中)