IOS本地化操作

  99人阅读  评论(0)  收藏  举报

大家在开发APP时,往往需要有多种语言的支持,比如最普通的中文和英文,本篇内容就是来给大家讲解一下,如何在XCode中为自己的应用添加本地化文件,使自己的应用可以支持中英文互换。

1.字符串以及app名字本地化

在Xcode中新建一个.Strings文件,名称命名为“Localizable.Strings”(切记不要命名错,因为本人经常会把它命名为Localization.Strings,这样一看是不是很难找到错误 )。

随后在我们XCode后边的工具条中找到如图所示按钮:

点击Localiza按钮,随后给它勾上中文和英文选项;这样它就会在Localiable.Strings文件中出现一个下拉小箭头,里面包含两个文件。

我们可以分别在中文和英文的文件中声明需要翻译的字符串:

[objc]  view plain copy
  1. "key"="hello world";  
[objc]  view plain copy
  1. "key"="你好 世界";  
这个是一个键值对,所以我们只需要使用“key”来代表字符串,在本地化字符串的时候需要调用函数NSLocalizedString(key, comment),如下代码:

[objc]  view plain copy
  1. self.testLabel.text = NSLocalizedString(@"key", nil);  
这样一来,字符串本地化就完成啦!

接下来,我们来讲讲如何本地化App名称,还是新建一个InfoPlist.Strings文件,按照上面的步骤添加中文与英文选项,添加完成以后会出现两个文件,然后在两个文件中分别加入本地化代码如下:

CFBundleDisplayName ="Program";

CFBundleDisplayName ="程序";

这样APP名字本地化也完成啦!

2.文件本地化

选中需要本地化的文件,随后步骤与第一步一样,在右边找到Localize...按钮给文件添加本地化语言,添加以后会出现两个文件夹,en.lproj和zh-Hans.lproj前者代表英文,后者代表中文,你会发现两个文件中都会出现一张图片,所以很方便在我们需要本地化的时候只需要在相应文件夹中更换图片即可,只要保证图片名称不变就好。


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值