Кнопка Локализовать Готово MPMoviePlayerViewController - PullRequest
5 голосов
/ 07 декабря 2011

Я использую MPMoviePlayerViewController для представления видео.Все работает, как и ожидалось, но если я переключаю язык устройства, например, на немецкий, кнопка «Готово» не локализуется.

Я попытался получить доступ к кнопке и установить для нее собственную реализацию кнопки, например, так:

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];

Подобный вопрос задавался ранее, но не получил никаких ответов: target-c MPMoviePlayerViewController done language button .

Спасибо за вашу помощь.

Ответы [ 2 ]

11 голосов
/ 07 декабря 2011

отметьте CFBundleDevelopmentRegion в вашем Info.plist

0 голосов
/ 19 апреля 2015

Вы можете изменить Info.plist в xml (Открыть как исходный код) и разместить свой перевод. Например:

<key>CFBundleDevelopmentRegion</key>
<string>es</string>

Для перевода на испанский (в списке нет испанского)

...