AMGLanguageManager 1.1

AMGLanguageManager 1.1

TestsTested
LangLanguage SwiftSwift
License MIT
ReleasedLast Release Mar 2017
SwiftSwift Version 3.0
SPMSupports SPM

Maintained by Albert Montserrat.



AMGLanguageManager

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

[email protected], [email protected]

License

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