LocaleComplete 1.0.2

LocaleComplete 1.0.2

Vincent Neo 维护。



LocaleComplete

CI Status Swift Version License Platform Version Carthage compatible Swift Package Manager compatible

轻松使用 Swift 中的 Locale,无需处理基于 String 的标识符!

如何使用

你曾花时间寻找正确的 Locale 语言/地区标识符吗?你犯过 Locale 标识符的错误吗?

LocaleComplete 来了,你不再需要处理这些了。只需输入你认为正确的内容,让系统为你自动完成。这个库通过包含所有 Locale 标识符的两种 enum 扩展了 LocaleNSLocale,以支持通过代码补全轻松使用 Locale

所以你可以将这个

      let locale = Locale(identifier: "en_SG")

转换成这个

      let locale = Locale(id: .en_SG)

或者这个

      let locale = Locale(key: .englishSingapore)

非常简单易读,不是吗?

灵感

如果你想知道我为什么要创建这个项目,原因如下:我一直觉得处理 Locale 标识符很麻烦。在网上搜索,似乎没有这样的项目,这促使我开发了它。

它的整个概念受到了以下优秀项目的启发

请检查它们!这些都是让开发更容易的酷且有用的库。

安装

LocaleComplete 支持所有苹果平台,并支持 Swift 包管理器、CocoaPods 和 Carthage。

通过 CocoaPods,在 Podfile 中添加以下内容

pod 'LocaleComplete'

通过 Carthage,在 Cartfile 中添加以下内容

github "vincentneo/LocaleComplete"

贡献

欢迎为该项目做出贡献。请随意发起拉取请求或创建一个问题。如果您需要尚未提供的功能,请创建一个问题,描述为何需要该功能和如何使用它对您有益!

许可协议

LocaleComplete 可在 MIT 许可协议下获得。有关更多信息,请参阅 LICENSE 文件。