LocalizationToolkit

Swift Version Build Status CocoaPods Compatible Carthage Compatible Swift Package Manager Compatible Platform Twitter

LocalizationToolkit Swift 是一个用于字符串本地化的助手工具。

安装

CocoaPods

要使用 CocoaPods 安装 LocalizationToolkit,请将以下行添加到你的 Podfile 中。

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '9.0'
use_frameworks!

pod 'LocalizationToolkit'

Carthage

Carthage 是一个去中心化的依赖管理工具,它可以构建你的依赖项并提供二进制框架。

你可以使用 Homebrew 通过以下命令安装 Carthage

$ brew update
$ brew install carthage

要使用 Carthage 将 LocalizationToolkit 集成到你的 Xcode 项目中,请在你的 Cartfile 中指定它。

github 'Digipolitan/localization-toolkit' ~> 1.0

运行 carthage update 来构建框架,并将构建好的 LocalizationToolkit.framework 拖到你的 Xcode 项目中。

Swift Package Manager

Swift Package Manager 是一个用于自动分发 Swift 代码的工具,并且已集成到 swift 编译器中。

一旦你设置好你的 Swift 包,添加 LocalizationToolkit 作为依赖就像将其添加到你的 Package.swiftdependencies 值一样简单。

dependencies: [
    .package(url: "https://github.com/Digipolitan/localization-toolkit.git", from: "1.0.0")
]

基础用法

let loc = "my_loc_key".localized()
print("\(loc)")

高级用法

你可以在 Info.plist 中指定回退语言,如下所示:

<key>LocalizationToolkit</key>
<dict>
	<key>FallbackLanguage</key>
	<string>fr</string>
</dict>

贡献

更多详情请参见 CONTRIBUTING.md!

本项目遵守 贡献者公约行为准则。参与本项目,即表示你同意遵守此准则。 如果你发现不可接受的行为,请报告至 contact@digipolitan.com

许可证

LocalizationToolkit 遵循 BSD 3-Clause 许可证