SiriKit: Custom Intents - проблема локализации - PullRequest
3 голосов
/ 17 апреля 2020

У меня проблема в том, что Сири всегда отвечает английской sh версией моих намерений. Я создал демо-проект, чтобы отделить соответствующий код:

У меня есть 3 цели в моем проекте:

enter image description here

The * Файл 1010 * находится в структуре (Base), и классы также создаются там, как это было предложено в докладе WWD C (2018 - 211)

Этот файл также переводится в немецкий язык:

enter image description here

Но проблема в том, что если я создаю ярлык / намерение через приложение (INUIAddVoiceShortcutViewController), то имя действия уже в английском sh (должно быть Hallo, а не Hello), но, как видите, весь ViewController локализован на немецком языке:

enter image description here

Странно Дело в том, что если я выберу действие, чтобы увидеть больше информации, строка внутри этого контроллера представления будет на немецком языке.

enter image description here

Если я добавлю этот ярлык к Сири, информационные тексты все на немецком, если я использую Shortcuts.app. Если я спрашиваю Сири о состоянии, ответ будет на немецком языке, но пользовательский ответ на мой ярлык будет на английском языке sh.

enter image description here

...