如何使用存储在 Cocoa Touch 框架中的 Localized.strings?

2024-05-14

我想为 CocoaTouch 框架添加多语言支持。

问题:可本地化的字符串我创建的文件仅被使用NSLocalizedString当它是主应用程序及其目标的一部分时。我想将其存储在框架内以将事物分开。

我怎样才能使用可本地化的字符串当放置在 Cocoa Touch 框架中时?


Use:

NSLocalizedString("Good", tableName: nil, bundle: NSBundle(forClass: self), value: "", comment: "")

或者你可以像这样创建公共函数:

class func POLocalized(key: String) -> String{
    let s =  NSLocalizedString(key, tableName: nil, bundle: NSBundle(forClass: self.classForCoder()), value: "", comment: "")
    return s
}

使用示例:

let locString = POLocalized("key")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用存储在 Cocoa Touch 框架中的 Localized.strings? 的相关文章

随机推荐