测试已测试 | ✗ |
语言语言 | SwiftSwift |
许可证 | MIT |
发布最新发布 | 2016年11月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Willow Alexandra 维护。
Swift 中字符串本地化的更优雅的方式。
只需在字符串上调用 .localized()
或 .localize(with: <arguments>
) 即可。字面意思。
let ❤️ = "about.nameLabel.text".localize(with: "Willow Alexandra")
print(heart) // My name is Willow Alexandra.
不再需要这样的方式了
let localized = NSLocalized("about.nameLabel.text", comment: "")
let 😭 = String(format: localized, arguments: "Willow Alexandra")
print(crying_face) // My name is Willow Alexandra.
我最近参加了 CocoaHeads Berlin,在那里 @MatejBalantic 讲述了他使用 Swift 开发跨平台应用时学到的事情 [查看视频]。在这次演讲中的某个时刻,他提到了更好的字符串本地化方法,并提到了他的 String+Localized.swift
gist。自那次演讲以来,我一直在所有项目中使用这个方法,并希望使其更容易集成。还有一些小改进。
Localized 已发布和分布式遵照 MIT 许可证。