LocalizationToolkit Swift is an helper for String Localization
To install LocalizationToolkit with CocoaPods, add the following lines to your Podfile
.
source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!
pod 'LocalizationToolkit'
Carthage is a decentralized dependency manager that builds your dependencies and provides you with binary frameworks.
You can install Carthage with Homebrew using the following command:
$ brew update
$ brew install carthage
To integrate LocalizationToolkit into your Xcode project using Carthage, specify it in your Cartfile
:
github 'Digipolitan/localization-toolkit' ~> 1.0
Run carthage update
to build the framework and drag the built LocalizationToolkit.framework
into your Xcode project.
The Swift Package Manager is a tool for automating the distribution of Swift code and is integrated into the swift
compiler.
Once you have your Swift package set up, adding LocalizationToolkit as a dependency is as easy as adding it to the dependencies
value of your Package.swift
.
dependencies: [
.package(url: "https://github.com/Digipolitan/localization-toolkit.git", from: "1.0.0")
]
let loc = "my_loc_key".localized()
print("\(loc)")
You can specify the fallback language in the Info.plist as follow:
<key>LocalizationToolkit</key>
<dict>
<key>FallbackLanguage</key>
<string>fr</string>
</dict>
See CONTRIBUTING.md for more details!
This project adheres to the Contributor Covenant Code of Conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to contact@digipolitan.com.
LocalizationToolkit is licensed under the BSD 3-Clause license.