Есть ли способ локализовать имя приложения с помощью файлов xcconfig?

Я сталкивался с другими темами и не смог найти решение, специфичное для моей ситуации.

У меня есть три файла конфигурации (DEV, QA, Prod)

В каждом из файлов xcconfig я перезаписываю $(product_name) ex: PRODUCT_NAME = MyNameDev

Это прекрасно работает, но теперь мне нужно локализовать приложение на двух языках и в 3 разных средах.

По-английски:

Prod -> MyName
DEV -> MyNameDev
QA -> MyNameQA

На французском:

Prod -> MyFrenchName
DEV -> MyFrenchNamepDev
QA -> MyFrenchNameQA

1 ответ

Ваш Info.plist имеет специальный файл (InfoPlist.strings), в который вы можете поместить переопределения строк для других языков. Чтобы присвоить приложению другое имя на французском языке, откройте "Вспомогательные файлы"> "InfoPlist.strings (французский)" и вставьте следующее:

    "CFBundleDisplayName" = PRODUCT_NAME;

Надеюсь это поможет:)

Другие вопросы по тегам