Localize-Swift是一个简单的用于Swift应用的国际化和本地化框架,提供了清晰的语法和应用内的多语言切换。
特性可保留你应用内已经使用的Localizable.strigs文件
允许用户直接修改应用的语言而无需更改设备语言
使用.Localized()替代NSLocalizedStrig(key,commet)-更具Swifty语法风格
通过新的pytho脚本gestrigs来生成你的字符串,可识别.Localized().
使用方法在每个Swift文件中引入Localize用来包含本地化的文本
IfCarthage-
import LocalizeIfCocoaPods-
import Localize_SwiftAdd.Localized()followigayStrigobjectyouwattraslated:
textLabel.text = "Hello World".Localized()Togetaarrayofavailablelocalizatios:
Localize.availableLaguages()Tochagethecurretlaguage:
Localize.setCurretLaguage("fr")ToupdatetheUIitheviewcotrollerwherealaguagechagecatakeplace,observeLCLLaguageChageNotificatio:
NSNotificatioCeter.defaultCeter().addObserver(self, selector: "setText", ame: LCLLaguageChageNotificatio, object: il)Toresetbacktothedefaultapplaguage:
Localize.resetCurretLaaguageToDefault()










评论