测试已测试 | ✓ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布最后发布 | 2017年11月 |
SwiftSwift 版本 | 4.0 |
SPM支持 SPM | ✗ |
由 Tom Wolters 维护。
使用 Swift 编写的 TWLocalize 使 iOS 本地化变得容易。您不再需要本地化应用程序、保留多个 .string 文件并使用 NSLocalizedString。
该框架使用字典检索所需的字符串。只需添加包含所有所需翻译字符串的 TWLocalizedText 字典。
struct MyStrings {
static let MyText:TWLocalizedText = [.english: "This is my text", .dutch: "Dit is mijn tekst"]
}
let label = UILabel()
label.setLocalized(text: MyStrings.MyText)
或者使用 MyText 的本地化属性直接。
label.text = Strings.MyText.localized
TWLocalize 针对当前区域设置的语言进行操作。可以更改语言。
TWLocalize.setLanguage(to: .dutch)
重置自定义语言设置
TWLocalize.setLanguage(to: nil)
TWLocalize 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile
pod "TWLocalize"
Tom Wolters, https://twitter.com/tom_wolters
TWLocalize 在 MIT 许可下提供。有关更多信息,请参阅 LICENSE 文件。