151228 Xcode7 本地化

来源:互联网 发布:sql语句查询例子 编辑:程序博客网 时间:2024/06/08 05:14

一.添加项目支持本地化的语言种类

     首先在打开的项目中点击项目工程,如图右边工程属性默认显示的是工程目标,点击工程目标,先择工程




找到localization栏点击加号选择要支持本地化的语言,xcode会弹出一个选项框,storyboard支持本地化,默认即可,点击finish.这样在localizations栏下就多出了刚才添加的语言如图,在工程目录下相应的生成一个zh-Hans.lproj文件夹,里面有支持.string文件 这样要进行的本地化语言环境已经设置好了。

  


二.支持本地化字符串

    在工程里新加一个Localizable.string文件(这个文件名必须是Localizable.)选择这个文件在右则的show the file inspector属性栏里点击localize...按钮弹出支话框,选择你要支持的语言。如图


点击locaizer后在show the file inspector栏多出了, english, chinese,先中english和chinese这样会生成一个文件夹en.lproj,在此文件夹下一个支持英文的字符串文件 InfoPlist.string和在zh-Hans.lproj文件下一个支付中文件的ILocalizable.string文件。相应的工程里的Localizable.string右边会多出一个右三角点击可以展开,发现是对应的

Localizable.string(Chinese(Simplified))和Localizable.string(Englisth)两个文件如图


在相应的文件中加入要本地化的地符串

"Hello"="你好,世界!";"Hello"="Hello, world!";

点击locaizer后在show the file inspector栏多出了, english, chinese,先中english和chinese这样会生成一个文件夹en.lproj,在此文件夹下一个支持英文的字符串文件 Localizable.string和在zh-Hans.lproj文件下一个出现中文的Localizable.string文件。相应的工程里的InfoPlist.string右边会多出一个右三角点击可以展开,发现是对应的

UILabel* tempLabel.text = LocalizedString(@"Hell0", nill);即可

三,本地化应用程序名称

本地化应用程序名称和本地化字符串操作类似,只是要创建的文件名称为InfoPlist.strings,在对应语言的文件中加入

CFBundleDisplayName ="ProgramName"; 
如在CFBundleDisplayName = "程序中文名";

四,本地化图片

本地化图片只需要不同的语言文件夹下,建立相同的名称的图片即可

0 0
原创粉丝点击