Локализация приложений для iOS не работает
Это очень расстраивает. Я локализовал свое iOS-приложение для французского, и ни один из переводов не отображается в приложении. Localizable.strings, Storyboard.strings, Info.plist.strings - ни один из них не работает.
Я установил для iOS Simulator, Device и Scheme язык французский, и приложение все равно отображается на английском языке. Проект имеет Base Internationalization
включенный. 4 файла локализованы для "английского языка разработки" и 6 файлов локализованы для французского языка. Файлы локализованных строк также в формате UTF-8.
Даже Xcode не распознает локализованные строки в предварительном просмотре раскадровки! Посмотрите на эти две фотографии, которые иллюстрируют проблему.
Все локализовано! Я не могу понять, почему приложение отказывается отображать локализации для других языков (обратите внимание, что это происходит с другими языками, а не только с французским).
Еще одно замечание: я использовал функции импорта / экспорта Xcode XLIFF для обработки локализаций... поэтому не должно быть проблем с размещением файлов. Я все равно прикреплю скриншот структуры файла проекта ниже:
Кто-нибудь знает, почему локализации здесь не работают должным образом?
1 ответ
Одна такая проблема (установка языка через Настройки в iOS Simulator) была исправлена во время работы симулятора iOS 8.2.
Установка языка с помощью выбора схемы в Xcode.app не работает по-прежнему с Xcode 6.2.