我想在 swift 应用程序中添加一个本地化字符串数组作为 Collection View 的数据源。
我写了这个:
let text = [NSLocalizedString("s0",comment: ""),NSLocalizedString("s1",comment: ""),NSLocalizedString("s2",comment: ""),NSLocalizedString("s3",comment: ""),NSLocalizedString("s4",comment: ""),NSLocalizedString("s5",comment: ""),NSLocalizedString("s6",comment: ""),NSLocalizedString("s7",comment: ""),NSLocalizedString("s8",comment: "")]
有没有更简单的方法将所有字符串放入数组中,因为我有 1000 个本地化字符串,这看起来不对。
最佳答案
编辑:意识到你可以分两步而不是三步来写这个。简化了我的回答。
编写一个辅助函数来定位数组
public func Localized(_ key: String) -> String {
return NSLocalizedString(key, comment: "")
}
使用 map 调用
// for example
let localized = ["s0", "s1", "s2"].map { Localized($0) }
关于ios - 有没有一种简单的方法可以使用 swift 将 NSLocalizedStrings 放入数组中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29185651/