LocalizedStringResource с Formatter в AppIntent
Я пытаюсь использовать DateComponentsFormatter() с моим AppIntent, но не могу найти способ локализовать строку форматирования на том же языке, что и LocalizedStringResource...
Пример (Мое приложение: арабский, Устройство: английский, Siri: английский)
let formatter = DateComponentsFormatter()
formatter.unitsStyle = .full
formatter.maximumUnitCount = 2
formatter.allowedUnits = [.hour, .minute]
formatter.includesTimeRemainingPhrase = true
let relativeDate = formatter.string(from: .now, to: nextEvent.date) ?? ""
return .result(
value: value,
dialog: "intent_current_event\(relativeDate)"
)
Результат: Следующее событие متبقي 4 ساعات و 5 دقائق
Относительная дата указана на арабском языке (язык приложения), а «intent_current_event%@» локализовано на английском языке (язык Siri).
Может ли кто-нибудь помочь мне использовать Formatter и локализовать его на том же локальном уровне, что и LocalizedStringResource.