2015-06-02 4 views
2

Недавно я локализовал свое приложение и последовал за несколькими учебниками по настройке локализации.iOS 8, Xcode 6 - Локализация не работает

В настройках моей целевой настройки информации у меня есть английский и испанский языки с проверкой базы интернационализации. Build settings

У меня есть мой файл Localizable.strings в моем проекте, который содержит как английский, так и испанский переводы.

Localizable Strings

И у меня есть два раскадровки - один для английского языка и один для spanish..for как iPhone/IPad. Автоматический макет включен, и у меня есть английский и испанский флажки в настройках раскадровки. storyboards storyboard settings

Когда я отредактировать схему, чтобы запустить его через отладчик, как испанский - переводы работают отлично. У меня есть устройство iOS и язык симулятора, установленный на испанский язык и правильная область, с которой связаны все мои файлы. Хотя, когда он не работает через Xcode, приложение будет только на английском языке, независимо от того, установлены ли настройки устройства на испанский.

Я удалил приложение, очистил, перестроил и повторно развернул как на симулятор, так и на iOS-устройство. Все еще нет изменений. Кто-нибудь знает что-нибудь еще, что я могу пропустить? Любая помощь будет принята с благодарностью.

+0

Какую именно версию Xcode вы используете? У Xcode 6 была эта ошибка через несколько выпусков. –

+0

Я запускаю 6.3.2 - последнее обновление –

+0

Возможно, они все еще не исправили Симулятор. Правильно ли он работает на устройстве? –

ответ

3

После посещения форм IOS Dev, я нашел свой ответ.

Моя проблема заключалась в том, что моя локализация была установлена ​​на испанский (США), в то время как iOS поддерживает только простой испанский и испанский (Мексика). Почему они делают эту опцию доступной в Xcode, если ее не поддерживают? Я не совсем уверен ...

Итак, я добавил локальную испанскую локализацию в свою сборку, и мне пришлось перенести все мои файлы раскадровки, файлы изображений и строки в новые простые испанские файлы , Сейчас работает как шарм!

Смежные вопросы