我正在尝试使用NSLocalizedString本地化我的应用程序。当我导入XLIFF文件时,大多数都像 super 按钮一样工作,但是有些却没有,并且某些字符串未本地化。我注意到问题出在NSLocalizedString中,其中包含一些变量,例如:

NSLocalizedString(" - \(count) Notifica", comment: "sottotitolo prescrizione per le notifiche al singolare")

或者
NSLocalizedString("Notifica per \(medicina!) della prescrizione \(prescription!)\nMemo: \(memoTextView.text)", comment: "Messaggio della Local Notification")

也许这不是这类东西的正确语法。有人可以向我解释如何 swift 做到这一点?非常感谢你。

最佳答案

您可以在sprintf中使用NSLocalizedString格式参数,因此您的示例如下所示:

let myString = String(format: NSLocalizedString(" - %d Notifica", comment: "sottotitolo prescrizione per le notifiche al singolare"), count)

关于ios - 带有快速变量的NSLocalizedString,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26277626/

10-12 13:05