Локализация PARAMETERIZED отображаемого имени приложения в XCode 9 - PullRequest
0 голосов
/ 18 сентября 2018

Я работаю над приложением, в котором отображаемое имя моего приложения определяется конфигурацией.У меня есть пользовательский макрос с именем APP_DISPLAY_NAME, и мой файл InfoPlist.strings для испанского в настоящее время выглядит следующим образом:

/ * Конфиденциальность - расположение всегда и при использовании Описание использования * /

"NSLocationAlwaysAndWhenInUseUsageDescription" = "$ {APP_DISPLAY_NAME} usará su ubicaciion para пропорциональная информация о метеорологии, радар и радость от точного восприятия.1009 * Как вы уже догадались, ${APP_DISPLAY_NAME} не разрешается в строку, а текст-заполнитель остается в тексте предупреждения, когда мое приложение запрашивает у пользователя разрешения на местоположение.

Другие сообщения StackOverflow, которые я имеюНайдено, что я рекомендовал установить CSBundleDisplayName в моем файле строки:

/ * Отображаемое имя пакета * /

"CFBundleDisplayName" = "$ {APP_DISPLAY_NAME}";

Я также попытался установить $ {APP_DISPLAY_NAME} напрямую и выполнил почти каждую перестановку below, без кавычек, с кавычками, без скобок слева и / или справа, все это:

/ * отображаемое имя приложения * /

"APP_DISPLAY_NAME" = "$ {APP_DISPLAY_NAME} "

Однако это никогда не решает проблему, с которой я сталкиваюсь при описании местоположения.

Кто-нибудь знает, возможно ли параметризовать файл строки локализации для информации моего приложения?.plist таким образом?

...