xcode не распознает локализацию в Info.plist
-
13-12-2019 - |
Вопрос
Я использую Xcode 4.4.Как вы, возможно, знаете, существует простой способ локализовать файлы ресурсов в Xcode.Вы также можете интернационализировать свои файлы plist, это мой подход.
Но начиная с 4.4, похоже, он больше не работает должным образом.
Все, что вам нужно сделать, это следующее:
- В
<project>-Info.plist
файл добавления ключа «Локализация», который добавляет подмассив, в который вы добавляете коды стран в качестве элементов - теперь вы можете локализовать файл ресурсов (например,
Localizable.strings
) т.е.вот так:за которым следует модальный экран, на котором вы можете выбрать языки, определенные в файле plist.
- Входить!Файл ресурсов теперь находится в
<country identifier>.lproj
папка.
В Xcode 4.4 вы не можете выбрать язык, определенный в файле plist.Только английский.
Я попробовал все.Не хочу локализовать вручную.
Также в версиях Xcode ниже 4.4 можно было добавлять новые языки с помощью кнопки «+».Это невозможно:Посмотри на это:
Какие-либо предложения.Или я делаю это просто неправильно?
Решение
Вот как вы локализуете свои ресурсы в Xcode 4.4+:
- Нажмите на свой проект (навигатор)
- На вкладке «Информация» вашего проекта вы увидите раздел «Локализации».
- Нажмите +, чтобы добавить язык
- Выберите файлы, которые хотите локализовать, на отобразившемся листе.
Теперь Xcode автоматически создаст и поместит ваши файлы в соответствующие языковые папки.Наконец, если вы хотите локализовать другие источники (например, файлы изображений), щелкните свой файл, откройте панель инспектора файлов и нажмите кнопку «Сделать локализованным...» в разделе «Локализация».Xcode откроет еще один лист с доступными языками, выберите язык, и все готово.Я надеюсь, что это имеет смысл.
Другие советы
Вопрос также в том, как локализовать несколько файлов Info.plist для нескольких целей.
Это делается очень легко.Просто добавьте в проект языки, на которых вы хотите локализовать свою локализацию, как описано выше.
- Затем вы щелкаете несколько файлов Info.plist, каждый для каждой цели.
- Откройте боковую панель «Утилиты»
- Нажмите «Сделать локализованным»
Затем выберите язык настройки файла проекта, и все готово.