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.

0 ответов

Другие вопросы по тегам