У меня двойная локализация для испанского моего приложения для iOS.Внутри функции делегата дескриптора INAddTasksIntentHandling.
При использовании устройства и в симуляторе, если я изменю язык устройства и язык siri на испанский, локализация только локализует текст на английский, а не на испанский
func handle(intent: INAddTasksIntent, completion: @escaping (INAddTasksIntentResponse) -> Void)
{
guard let taskList = intent.targetTaskList, let taskTitles = intent.taskTitles else {
completion(INAddTasksIntentResponse(code: .unspecified, userActivity: nil))
return
}
var taskType = OP1TaskType.dailyTasks
if (taskList.title.spokenPhrase.lowercased().range(of: "LSiri Intent Daily".localize()) != nil) {
taskType = .dailyTasks
}
}
Я ожидал, что на выходе будет "Diario", но на моем локализованном входе "LSiri Intent Daily" выводится "Daily" .localize ()