Kiedy mój WKInterfaceController
pojawił się po naciśnięciu menuItem (które zostało ustawione przez "self.addMenuItem
w mainScreen"), tytuł na poprowadzonym WKInterfaceController pokazuje " abbrechen
"zamiast" Cancel
". Ktoś wie, jak to naprawić, aby było wyświetlane "Cancel
"? Albo jak tam, gdzie prawdopodobnie popełniłem błąd?Etykieta "Anuluj" z modalnej segregacji w Apple Watch przedstawiająca nieprawidłowy tekst - "abbrechen"
//MainScreen.swift
func setContextItems(directToEnabled: Bool) {
self.clearAllMenuItems()
self.addMenuItem(with: WKMenuItemIcon.decline, title: "direct", action: #selector(MainScreen.freePressed))
}
Clues:
- zdarza się tylko w moim urządzeniu Apple Obserwować (WatchOS 3.1). Po uruchomieniu na symulatorze (Xcode 8.2.1, iPhone 7 plus), działa poprawnie, pokazując "Anuluj" .
- My Langauge & Region jest zarówno angielski. "Langauge & Region" w mojej aplikacji Watch i ustawieniu mojego iPhone'a są zarówno po angielsku dla języka, jak i Australii dla regionu.
- "abbrechen" to "abort" lub "cancel" w języku niemieckim.
- Na urządzeniu SO istnieje related question.
- Może zmieniłem jakieś ustawienie plist dla langauge gdzieś.
- Szukałem mojego projektu, a nie mogę znaleźć słowa kluczowe takie jak "niemiecki", "Abbrechen"
- I nie używane "#if (
TARGET_OS_IOS || TARGET_IPHONE_SIMULATOR
)", ale nic nie związanych.
Chyba mogę zmienić plik gdzieś, który zmienia ustawienia/laguage tylko na Apple Watch. A może to rzadki błąd WatchOS. Czy ktoś wcześniej widział podobny problem?
Domyślnie był to "język systemu", który powinien być angielski. Zmieniłem go na angielski, ale nie działa. Dzięki za udostępnienie tej metody, nie próbowałem tego. – allenlinli