RxLocalizer 1.7.0

RxLocalizer 1.7.0

Vladislav KhambirRxSwift Community维护。



 
依赖于
RxSwift~> 6.2.0
RxCocoa~> 6.2.0
 

  • Vladislav Khambir

Build Status Swift RxSwift Platform License

🚀RxLocalizer

RxLocalizer是一个使用Swift编写的框架,它允许您使用RxSwift本地化应用。

🛠要求

  • Xcode 12.4
  • Swift 5+
  • iOS 12+

⚙️安装

Swift Package Manager(需要Xcode 11)

将包添加到项目设置 -> Swift Packages

CocoaPods

pod 'RxLocalizer'

👨‍💻用法

开始之前

import RxLocalizer

响应式本地化字符串

Localizer.shared.localized("Start")
.drive(startLabel.rx.text)
.disposed(by: disposeBag)

同步本地化字符串

startLabel.text = Localizer.shared.localized("Start")

更改语言

您可以通过语言代码来设置语言。您可以在此处查看所有可用的代码列表:这里

Localizer.shared.changeLanguage.accept("en")

更改 RxLocalizer 配置

您可以通过使用 changeConfiguration 属性来更改默认配置。

let localizerConfig = LocalizerConfig(defaults: .standard, bundle: .main, tableName: "Localizable")
Localizer.shared.changeConfiguration.accept(localizerConfig)

👮‍♂️许可证

RxLocalizer 在 MIT 许可证下提供。有关更多信息,请参阅 LICENSE 文件。版权所有 (c) RxSwiftCommunity