151228 Xcode7 本地化

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

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




找到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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值