Обмен технологиями

Как интернационализировать InfoPlist, если в iOS имеется несколько целей

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Поскольку разные цели должны отображать разные имена приложений и разные запросы разрешений, необходимо создать интернационализированный файл InfoPlist с именемInfoPlist.строки файл, как интернационализировать, если есть несколько целей? Действуйте следующим образом:

1. Сначала мы создаем разные папки в корневом каталоге проекта, соответствующие нескольким различным целям, а затем создаем соответствующие файлы для каждой цели в соответствующих папках.InfoPlist.строкиКак показано на рисунке: первый InfoPlist.strings помещается в папку Sanitation (назовите его как хотите), а второй InfoPlist.strings помещается в папку Fulongma.

2. Мы проверяем настройки в правой части InfoPlist.strings и устанавливаем targetMembership, соответствующий файлу. Таким образом, каждая InfoPlist.string найдет файл info.plist, соответствующий цели, и мы сможем перевести информацию, которая будет. необходимо перевести в соответствующий файл InfoPlist.string. Разрешения, имена приложений и т. д. интернационализированы. Как показано на рисунке: