INAppLocalizer 1.0.0

INAppLocalizer 1.0.0

Gamal 维护。



  • By
  • Gamal

INAppLocalizer

CI Status Version License Platform

示例

要运行示例项目,请克隆仓库,然后先从 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"
}

作者

伽玛尔,[email protected]

许可

INAppLocalizer遵循MIT许可。更多信息见LICENSE文件。