iOS 开发学习35 本地化

增新语言

打开Project-Info-Localizations

这里写图片描写叙述

点击Localization下的+ 新增语言

这里写图片描写叙述

定义多语言文件

新增String Files

在Supporting Files上。新增String Files,命名为Localizable.strings
这里写图片描写叙述

设置

这里写图片描写叙述

这里写图片描写叙述

设置完显演示样例如以下:
这里写图片描写叙述

字符串本地化

定义Localizable.strings(English)

"welcome"="Welcome";

定义Localizable.strings(Simplified)

"welcome"="欢迎你";

代码中调用:

_lbl.text=NSLocalizedString(@"welcome", nil);

资源本地化

在storyboard里选中要本地化的图片,在File Instpector里的Localization加入chinese(zh-hans),在en.lproj和zh-Hans.lproj里分别存放不同版本号图片。

通过代码获取当前语言

   NSArray *languages = [NSLocale preferredLanguages];
   NSString *currentLanguage = [languages objectAtIndex:0];
   NSLog(@"language is %@",currentLanguage);

iOS切换语言

这里写图片描写叙述

这里写图片描写叙述

这里写图片描写叙述

posted @ 2016-01-12 15:34  zfyouxi  阅读(155)  评论(0编辑  收藏  举报