Swift:如何本地化计时器标签

时间:2016-01-23 14:38:20

标签: ios swift localization countdowntimer

我创建了一个4:00分钟的倒数计时器(NStimer)。在倒计时结束时,数字会变为字母,因此不显示0:00,而是显示DONE。我知道如何本地化按钮,但是如何本地化这个字符串,这只在下面的函数中可见?该字符串不会出现在Main.strings中。我想把它翻译成几种语言。

func stopTimer() {

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

           }

1 个答案:

答案 0 :(得分:0)

我终于明白了。我在视图控制器的一个函数中创建了它:

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

然后我将其添加到我的源语言的localizable.strings

DONE="DONE";

,这在我的目标语言的localizable.strings中

DONE="ENDE";

我跟着this tutorial,我觉得更容易理解。