LocalizationLib
- 支持 RTL/LTR 语言
- 支持从 StoryBoard 中进行本地化
- 支持 StoryBoard 中的图像 RTL
- 不重启应用程序即可更改语言
安装
使用 pods
pod 'LocalizableLib'
使用
import LocalizableLib
// for right to left language
MoLocalization.set(lang: "ar",
isRightToLeft: true,
forceReset: true,
startStoryBorad: "Main",
startViewController: "ViewController")
// for left to right language
MoLocalization.set(lang: "en",
isRightToLeft: false,
forceReset: true,
startStoryBorad: "Main",
startViewController: "ViewController")
程序化可本地化
// localizable programmatically
lbl.text = "changeLanguage".localized()
全局更改字体
import LocalizableLib
if MoLocalization.currentAppleLanguage() == "ar" {
UITextField.appearance().substituteFontName = "Arial"
UILabel.appearance().substituteFontName = "Arial"
UILabel.appearance().substituteFontNameBold = "Arial-Bold"
UITextField.appearance().substituteFontNameBold = "Arial-Bold"
}