🚀 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