Вопрос по ios, xcode – Несколько локализаций пока только показывают английский

1

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

Мое приложение переведено на 7 языков с английским по умолчанию. Другие языки: шведский, голландский, немецкий, французский, польский и испанский. Переводы работали как шарм раньше. Я используюNSLocalizedString и мойLocalizable.strings который переведен. Однако теперь, когда я объединил свои проекты, а также добавилInfoPlist.strings файл, приложение предполагает использование текстов по умолчанию (английский). Когда я запускаю приложение и получаю & quot; Поделиться местоположением & quot; вопрос, я получаю вопрос на локализованном языке (поэтому ОС получает локализацию), но остальная часть приложения все еще на английском языке.

Файлы правильно переведены и не имеют ошибок. Я протестировал несколько языков, но все на английском. Если я установлюCFBundleDevelopmentRegion напримерSwedishвсе приложение на шведском. Таким образом, локализация работает, но приложение игнорирует настройки системы.

Я что-то пропустил?

сделал это, может быть, в 100 раз. Paul Peelen
Попробуйте очистить проект и пересобрать приложение после этого. Maxim Mikheev

Ваш Ответ

1   ответ
2

один для перевода моего приложения, и один для каждой цели называетсяInfoPlist.strings который содержит толькоCFBundleDisplayName а такжеCFBundleName для локализованного имени приложения. Они не могут быть включены вLocalizable.strings так как они разные для каждой цели.

Я удалилInfoPlist.strings файлы из моего проекта, и теперь приложение снова локализовано.

Похожие вопросы