Когда мой WKInterfaceController
появился, нажав кнопку menuItem (который был установлен «self.addMenuItem
в mainScreen»), заголовок на всплываемом WKInterfaceController показывает « abbrechen
"вместо" Cancel
". Кто-нибудь знает, как исправить это, чтобы показать «Cancel
»? Или, например, где я, вероятно, ошибаюсь?Наклейка «Отмена» из модального сегмента в Apple Watch показывает неправильный текст - «abbrechen»
//MainScreen.swift
func setContextItems(directToEnabled: Bool) {
self.clearAllMenuItems()
self.addMenuItem(with: WKMenuItemIcon.decline, title: "direct", action: #selector(MainScreen.freePressed))
}
Улики:
- Это происходит только на моем Apple Наблюдать за устройством (WatchOS 3,1). Когда он запускает на симуляторе (Xcode 8.2.1, iPhone 7 плюс), он отлично работает «Отмена».
- My Langauge & Регион - английский. «Langauge & Регион» в приложении «Мои часы» и моей настройке iPhone являются английским языком и австралийским регионом.
- «abbrechen» является «отменой» или «отменой» на немецком языке.
- Существует related question на SO.
- Возможно, я где-то изменил настройку plist для langauge.
- Я искал свой проект, и я не могу найти ключевые слова, такие как «german», «abbrechen»
- Я использовал «#if (
TARGET_OS_IOS || TARGET_IPHONE_SIMULATOR
)», но ничего не связано.
Я думаю, что я мог бы изменить плоскость где-нибудь, что изменит локаль/язычок только на Apple Watch. Или, может быть, это редкая ошибка WatchOS. Кто-нибудь видел подобную проблему раньше?
По умолчанию там был «Системный язык», который должен быть английским. Я изменил его на английский, но он не работает. Спасибо за предоставление этого метода, хотя, я не пробовал это. – allenlinli