Оказывается, это довольно легко, хотя и кропотливо. Вы можете иметь несколько строк InfoPlist.strings, по одному на цель, и каждый из них может быть интернационализирован, , если каждый набор находится в отдельной группе Xcode .
.
Настройте структуру каталогов следующим образом:
.../AppName/
en.lproj/InfoPlist.strings <-- Contains CFBundleDisplayName
it.lproj/InfoPlist.strings <-- ...
...
.../AppNameLite/
en.lproj/InfoPlist.strings <-- ...
it.lproj/InfoPlist.strings <-- ...
...
Импортируйте эти файлы в группы Xcode, чтобы они выглядели так:
Щелкните правой кнопкой мыши «Группы и файлы» (в левом верхнем углу XCode) и убедитесь, что «Целевое членство» видно, затем просмотрите цели, проверив, включен ли правильный набор строк для каждого.