Skip to content

Latest commit

 

History

History
59 lines (38 loc) · 1.59 KB

README.md

File metadata and controls

59 lines (38 loc) · 1.59 KB

AMGLanguageManager

CI Status Version License Platform

Example

To initialize the singleton, just set the available languages in didFinishLaunching like this:

AMGLanguageManager.shared.initialize(withLanguages: ["en", "es"])

Then in code just

AMGLanguageManager.shared.localizedString(key: "str_key")

to retrieve the localized string.

You can also get localized resource path like this:

AMGLanguageManager.shared.localizedPath(forResource: "filename", ofType: "extension")

To change the language in any part of the app just set:

AMGLanguageManager.shared.setLanguage(name: "es")

You can use a String extension simply like this:

let localizedString = "key".amgLocalized()

Requirements

Installation

AMGLanguageManager is available through CocoaPods. To install it, simply add the following line to your Podfile:

pod "AMGLanguageManager"

Author

albert.montserrat.gambus@gmail.com

License

AMGLanguageManager is available under the MIT license. See the LICENSE file for more info.