RxLocalizer 1.7.0

RxLocalizer 1.7.0

Maintained by RxSwift Community, Vladislav Khambir.

Depends on:
RxSwift~> 6.2.0
RxCocoa~> 6.2.0

  • By
  • Vladislav Khambir

Build Status Swift RxSwift Platform License

🚀 RxLocalizer

RxLocalizer is a framework written in swift which allows you to localize your apps, using RxSwift.

🛠 Requirements

  • Xcode 12.4
  • Swift 5+
  • iOS 12+

⚙️ Installation

Swift Package Manager (requires Xcode 11)

Add package into Project settings -> Swift Packages


pod 'RxLocalizer'

👨‍💻 Usage

Before all:

import RxLocalizer

Reactive localized strings

.disposed(by: disposeBag)

Synchronously localized strings

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

Change language

You are able to set language by language code. A full list of the codes you can check here.


Change RxLocalizer configuration

You are able to change default configuration, using changeConfiguration property.

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


RxLocalizer is available under the MIT license. See the LICENSE file for more info. Copyright (c) RxSwiftCommunity