INAppLocalizer
示例
要运行示例项目,请克隆仓库,然后先从 Example 目录运行 pod install
。
需求
安装
INAppLocalizer 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'INAppLocalizer'
使用
import UIKit
import INAppLocalizer
class ViewController: UIViewController, Localizer {
override func viewDidLoad() {
super.viewDidLoad()
NotificationCenter.default.addObserver(self,
selector: #selector(onLanguageDidChanged),
name: .languageDidChanged, object: nil)
print(INAppLocalizer.current)
print(INAppLocalizer.getSelectedLanguages())
INAppLocalizer.set(language: "ar")
}
@objc func onLanguageDidChanged() {
let language = localize(for: LocalizationsKeys.language)
print(#function, language)
}
}
enum LocalizationsKeys: String, LocalizedKey {
case language = "langauge.lan"
}
作者
许可
INAppLocalizer遵循MIT许可。更多信息见LICENSE文件。