Translatio 1.1.0

Translatio 1.1.0

测试已测试
语言语言 SwiftSwift
许可证 MIT
发布最后发布2019年11月
SPM支持 SPM

Andrea Mario Lufino 维护。



  • 作者:
  • andrealufino

Translatio

CI Status Version License Platform

Logo

示例

要运行示例项目,请先克隆仓库,然后从 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 属性,可以直接在故事板中修改。这为本地化界面文件提供了很大的便利。

Logo

如您所见,UILabel 现在有一个可本地化的文本属性,可以直接在 IB 中修改。

作者

Andrea Mario Lufino,andrealufino.me

许可

Translatio 以 MIT 许可协议提供。有关更多信息,请参阅 LICENSE 文件。