Почему я не могу добавить локализацию в приложение iOS?
Я пытаюсь добавить локализацию. Я прочитал все эти руководства по локализации/интернационализации от Apple и raywenderlich.com. Я пометил весь свой код макросом NSLocalizedString, я использовал genstrings для создания Localizable.strings. Но почему-то я пропустил какой-то важный шаг.
Когда я пытаюсь добавить локализацию в свой Localizable.strings, я как-то ограничен только английским языком.
Когда я пытаюсь добавить локализацию в проект через "Редактор" → "Добавить локализацию", все параметры языка отключены.
Есть ли у кого-нибудь мысли о том, почему я ограничиваюсь только английским языком? Что я пропустил?
Я попытался добавить локализацию в другие проекты с тем же результатом.: (
Ответы
Ответ 1
Вам нужно сначала добавить свои локализации в свой проект. Нажмите файл проекта, убедитесь, что проект, а не цель, выбран в средней панели, а затем выберите экран "Информация". Там есть область под названием "Локализация", где вы можете добавлять языки. Затем вы сможете локализовать свои ресурсы.
![Important pieces]()
Ответ 2
Другая возможная проблема заключается в том, что вы не выбираете проект соответствующим образом, что приводит к отключению всех языков в списке добавления локализации.
По умолчанию можно выбрать цель, убедитесь, что вы выбрали проект. Затем вы можете обычно использовать локализацию Add.
![введите описание изображения здесь]()
![введите описание изображения здесь]()
Ответ 3
Что-то, что удерживало меня слишком долго. Я просмотрел нужный мне язык (шведский) в первом списке и взял тот, который был из списка "Другой". Ну, мой телефон или эмулятор не изменился вовсе на шведский. Но когда я взял шведский список из первого списка, он получил хорошее обновление при изменении языковых настроек.
![enter image description here]()
Ответ 4
С помощью Xcode 6 вы можете сделать это через настройки проекта.