Локализация не показывает язык по умолчанию

Мне трудно понять, почему, когда я меняю язык устройства на язык, который я не поддерживаю, он показывает неправильную локализацию. Позвольте мне лучше объяснить себя.

Приложение поддерживает 2 языка: 1. Английский (должен быть основным) 2. Испанский.

Теперь локализация отлично работает при использовании любого из них, но, допустим, я перехожу на китайский (которого у меня нет файлов локализации или поддержки) или любой другой язык, тогда устройство показывает испанскую локализацию. введите описание изображения здесь

Я не хочу, чтобы при использовании другого языка, кроме испанского, отображалась испанская локализация! Я хочу, чтобы английский всегда отображал, если язык устройства не испанский.

Кстати, я удалил приложение из симулятора и очистил все цели и т. Д. Перед тестированием. Я использую симулятор iOS.

Есть предположения? Спасибо!


person Michael Ortiz    schedule 25.03.2014    source источник


Ответы (1)


Найдите в файле info.plist своего приложения Localization native development region или ключ CFBundleDevelopmentRegion. Если вы не поддерживаете язык устройства, ОС может попробовать вернуться к языку разработчика по умолчанию. Я предполагаю, что это ключ es для испанского языка. Вы хотите, чтобы это было en для английского языка.

person Mike    schedule 11.04.2014