码迷,mamicode.com
首页 > 移动开发 > 详细

IOS - 应用本地化

时间:2015-09-08 19:58:32      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:

1.本地化应用程序名称

2.本地化字符串

3.本地化图片

4.本地化Xib和storyboard

 

1.本地化应用程序名称

(1)  创建字符串文件 文件命名为InfoPlist.strings

File ->New

iOS -> Resource -> String File.

文件命名为InfoPlist.strings

  技术分享

(2) 添加国际化文件。

        选中Localizable.strings文件,打开File Inspector,添加想要显示的语言的语种。如英语--en,简体中文--Chinese(zh-Hans),繁体中文--  Chinese(zh-Hans)等。

  File Inspector 技术分享              技术分享

(3) 编写国际化文件内容

  简体中文 CFBundleDisplayName = "位置";

  繁体中文 CFBundleDisplayName = "位置";

  英语     CFBundleDisplayName = "Location1";

  更改配置xxxx-Info.plist文件,说需要添加一个属性:Application hasl localized display name 并将其设置为YES.

(4) 使用国际化语言

  在iPhone中设置语言,

  English:程序名称Location1

  简体中文  程序名称 位置

  繁体中文  程序名称 位置  

2.本地化字符串

(1)   创建字符串文件 文件命名为Localizable.strings

File ->New

iOS -> Resource -> String File.

文件命名为Localizable.strings

  技术分享

(2) 添加国际化文件。

        选中Localizable.strings文件,打开File Inspector,添加想要显示的语言的语种。如英语--en,简体中文--Chinese(zh-Hans),繁体中文--  Chinese(zh-Hans)等。

  技术分享        技术分享

(3) 编写国际化文件内容

  English:   "place" = "American";

  简体中文   "place" = "中国";

  繁体中文   "place" = "香港";

(4) 使用国际化语言

 使用: NSString *place = NSLocalizedString(@"place", nil);

3.本地化图片

 

(1) 选中图片,XCode-> View-> Utilities -> File Inspector,在Localization中点“+”添加chinese zhHans);在图片左边就会出现一个倒三角

  技术分享

(2)打开File Inspector,添加想要显示的语言的语种。如英语--en,简体中文--Chinese(zh-Hans),繁体中文--  Chinese(zh-Hans)等。

  技术分享  

(3) en.lproj文件存放的是英文版图片,zh-Hans.lproj存放的是中文版图片,中英文图片名字一样,正常使用就可以了。

 

 

 

IOS - 应用本地化

标签:

原文地址:http://www.cnblogs.com/guojunzi/p/4792581.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!