我创建了一个4:00分钟的倒数计时器(NStimer)。在倒计时结束时,数字会变为字母,因此不显示0:00,而是显示DONE。我知道如何本地化按钮,但是如何本地化这个字符串,这只在下面的函数中可见?该字符串不会出现在Main.strings中。我想把它翻译成几种语言。
func stopTimer() {
if count == 0 {
timer.invalidate()
timerRunning = false
playSound()
timerLabel.text = "DONE"
}
答案 0 :(得分:0)
我终于明白了。我在视图控制器的一个函数中创建了它:
timerLabel.text = NSLocalizedString("DONE",comment:"end of countdown")
然后我将其添加到我的源语言的localizable.strings
DONE="DONE";
,这在我的目标语言的localizable.strings中
DONE="ENDE";
我跟着this tutorial,我觉得更容易理解。