/ / Swift: Lokalisieren eines Timer-Labels - IOS, Swift, Localization, Countdowntimer

Swift: Wie man ein Timer-Label lokalisiert - ios, swift, localisation, countdowntimer

Ich habe einen 4:00-Minuten-Countdown-Timer (NStimer) erstellt. Am Ende des Countdowns ändern sich die Zahlen in Buchstaben, sodass anstelle von 0:00 "DONE" angezeigt wird. Ich weiß, wie die Schaltflächen lokalisiert werden. Wie lokalisiert man diese Zeichenfolge? Die Zeichenfolge erscheint nicht in den Hauptstrings. Ich möchte sie in mehrere Sprachen übersetzen.

func stopTimer() {

if count == 0 {
timer.invalidate()
timerRunning = false
playSound()
timerLabel.text = "DONE"

}

Antworten:

0 für die Antwort № 1

Ich habe es endlich herausgefunden. Ich habe dies in einer Funktion meines View-Controllers erstellt:

timerLabel.text = NSLocalizedString("DONE",comment:"end of countdown")

und dann habe ich dies zu localizable.strings der Quellsprache hinzugefügt

DONE="DONE";

und dies in den localizable.strings meiner Zielsprache

DONE="ENDE";

ich folgte dieses Tutorialwas ich verständlicher fand.