TestsTested | ✓ |
LangLanguage | SwiftSwift |
License | MIT |
ReleasedLast Release | Mar 2017 |
SwiftSwift Version | 3.0 |
SPMSupports SPM | ✗ |
Maintained by Albert Montserrat.
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()
AMGLanguageManager is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod "AMGLanguageManager"
[email protected], [email protected]
AMGLanguageManager is available under the MIT license. See the LICENSE file for more info.