有没有一种方法可以在SiriKit中的INAddTasksIntentHandling内部进行本地化?

时间:2019-05-28 19:34:12

标签: ios swift iphone localization

我无法本地化来扩展我的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()

0 个答案:

没有答案