分享

iOS中的多语言

 叹落花 2015-10-14
  • iOS中的多语言
2015-01-29 #语言

iOS中的多语言

最近做了几个项目都涉及到了多种语言的切换,于是便自己总结归纳了一下,写了一个切换、显示多种语言的方法,警告几个项目的测试,我认为还是非常好用的,代码页比较简单,不多说直接上代码Multilingual

说明

首先你需要在 project setting --> Info --> Localizations 中添加你所需要的语言文件,然后生成一个xxx.string的文件。

然后把你需要的在APP里边做语言切换的内容通过 Key Value方式写在这个文件里边,比如:"apple" = "苹果",放在中文的语言文件里边,"apple" = "Apple" 放在英文的语言文件里边,就ok了.

在你需要使用的位置 LOCALIZATION(@"apple")就能得到你需要的英文或者中文的字符串了。 还可以通过-(void)setNewLanguage:(LanguageType)newLanguage;来改变当前的语言,语言切换之后 Localisator 会发出通知,可用作页面或者数据刷新.

demo
 [[Localisator sharedInstance]setNewLanguage:kChinese];
NSLog(@"%@",LOCALIZATION(@"apple"));
输出:苹果

[[Localisator sharedInstance]setNewLanguage:kEnglish];
NSLog(@"%@",LOCALIZATION(@"apple"));
输出:Apple


? Copyright 2014 by isnowfy, Designed by isnowfy

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多