LocaleComplete
轻松使用 Swift 中的 Locale
,无需处理基于 String
的标识符!
如何使用
你曾花时间寻找正确的 Locale
语言/地区标识符吗?你犯过 Locale
标识符的错误吗?
LocaleComplete 来了,你不再需要处理这些了。只需输入你认为正确的内容,让系统为你自动完成。这个库通过包含所有 Locale
标识符的两种 enum
扩展了 Locale
和 NSLocale
,以支持通过代码补全轻松使用 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 文件。