Translatio
示例
要运行示例项目,请先克隆仓库,然后从 Example 目录运行 pod install
要求
iOS 9 或更高版本。Swift 5。
安装
Translatio 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "Translatio"
用法
代码
Translatio 向 String 对象提供了 2 个扩展
localized
属性localized(withBundle:tableName)
方法
它们都可以很容易地在代码中使用,以下是一个示例
let hello = "UI.Home.Hello".localized
let anotherHello = "UI.Home.Hello".localized(withBundle: Bundle.main, tableName: "Labels")
界面构建器(故事板和 xib)
Translatio 为所有最常用的 UI 元素添加扩展,如 UIButton、UITextField、UITextView、UILabel、UIBarButtonItem、UINavigationItem。扩展提供了一个 @IBInspectable
属性,可以直接在故事板中修改。这为本地化界面文件提供了很大的便利。
如您所见,UILabel 现在有一个可本地化的文本属性,可以直接在 IB 中修改。
作者
Andrea Mario Lufino,andrealufino.me。
许可
Translatio 以 MIT 许可协议提供。有关更多信息,请参阅 LICENSE 文件。