Локализацията на приложения за iOS не работи

Това става много разочароващо. Локализирах приложението си за iOS за френски и нито един от преводите не се показва в приложението. Localizable.strings, Storyboard.strings, Info.plist.strings -- нито един от тях не работи.

Зададох симулатора на iOS, езика на устройството и схемата на френски и все още показва приложението на английски. Проектът е Base Internationalization ВКЛЮЧЕН. 4 файла са локализирани за "английски - език за разработка" и 6 файла са локализирани за френски. Файловете с локализирани низове също са във формат UTF-8.

Дори Xcode не разпознава локализираните низове в визуализацията на Storyboard! Разгледайте тези две снимки, които илюстрират проблема.

въведете описание на изображението тук

въведете описание на изображението тук

Всичко е локализирано! Не мога да разбера защо приложението отказва да показва локализации за други езици (имайте предвид, че това се случва с другите езици, не само с френски).

Друга забележка: Използвах функциите за импортиране/експортиране на XLIFF на Xcode, за да се справя с локализациите... така че не би трябвало да има проблеми с поставянето на файлове. Все пак ще прикача екранна снимка на файловата структура на проекта по-долу:

въведете описание на изображението тук

Някой знае ли защо локализациите не работят правилно тук?


person Sam Spencer    schedule 03.03.2015    source източник
comment
Може ли някой да обясни защо този въпрос беше отхвърлен?   -  person Sam Spencer    schedule 04.03.2015
comment
възможен дубликат на Липсваща локализация в Xcode 6.1   -  person Jeremy Huddleston Sequoia    schedule 04.03.2015
comment
@JeremyHuddlestonSequoia За съжаление проблемът ми не е специфичен за Xcode 6.1 и простата актуализация до Xcode 6.2 не осигурява решение. Освен това тези отговори подробно описват решения, които вече съм изпробвал и наистина използвам. Така че, не, това не е дублиран въпрос.   -  person Sam Spencer    schedule 05.03.2015


Отговори (1)


Един проблем като този (настройване на езика чрез Настройки в симулатора на iOS) беше коригиран във времето за изпълнение на симулатора на iOS 8.2.

Задаването на езика чрез избор на схема в Xcode.app все още не работи от Xcode 6.2.

person Jeremy Huddleston Sequoia    schedule 04.03.2015
comment
не Все още има проблем! Xcode 6.2 и iOS 8.2 все още отказват да показват локализациите. - person Sam Spencer; 05.03.2015
comment
Опитайте да изберете желания език в приложението Настройки. - person Jeremy Huddleston Sequoia; 05.03.2015
comment
Както казах във въпроса си, зададох симулатора на iOS, езика на устройството и схемата на френски и въпреки това приложението показва на английски. Някакви други предложения? - person Sam Spencer; 06.03.2015
comment
да Задайте езика в приложението Настройки. - person Jeremy Huddleston Sequoia; 06.03.2015