Мой Xcode v10, и я разрабатываю настраиваемое намерение для SiriKit, ориентированное на iOS 12.
В Xcode 10 настраиваемые намерения создаются в файлах .intentdefinition, где вы можете определить свои собственные параметры для намерения.фразы, а также название намерения и ярлык Siri для этого намерения.Создание проекта с помощью файла .intentdefinition позволяет Xcode автоматически генерировать производный класс INIntent для этого намерения.
Моя проблема заключается в том, чтобы поддерживать другие языки, кроме английского, чтобы заголовок намерения отображался на языке системы вОбщие> Siri & Search, когда пользователь может манипулировать ярлыками для пользовательских намерений, мне нужно предоставить заголовок локализованного намерения для моего файла .intentdefinition.
Когда я пытаюсь добавить другой язык для моего файла .intentdefinition вИнспектор файлов, а затем создать проект, который я получаю:
duplicate output file '/Users/.../IntentDefinitionGenerated/Intents/MyCustomIntent.swift' on task: IntentDefinitionCodegen /Users/.../ru.lproj/Intents.intentdefinition
Это, вероятно, происходит, потому что Xcode видит несколько файлов .intentdefinition в папках .lproj
и пытается сгенерировать один и тот жеименованный класс для каждого из них.
Как локализовать мой файл .intentdefinition для iOS 12?