实现iOS本地化的简单方式-XLIFF

来源:互联网 发布:apache basic 认证 编辑:程序博客网 时间:2024/06/05 12:23

从Xcode5之后苹果启用了一个叫做base internationalization的工具,这篇文章主要对这个工具进行介绍和使用.
1. 在Xcode中打开Base Internationalization
最近几个版本的Xcode中Base Internationalization是默认开启的.如果不确定有没有操作过的话可以选择Xcode导航中的Project查看有没有启用它查看是否开启Base Internationalization
2. 在Project页面添加或移除需要支持的语言 第一次检查这里Xcode会让你选择默认语言,并且会创建一个Base.Iproj文件夹,之后添加的语言会也会创建一个对应的文件夹 添加或移除
3. 在添加一种语言之后会让你选择这个语言需要包括在哪些地方进行本地化操作,比如在storyboard中,或者在xib中.如果没有用到storyboard或者xib那么需要在工程中把所有.string类型的字符串进行本地化操作.
选择
4. 上面工作都做好之后就可以进行本地化操作(翻译)了,回到Project界面选择导航栏中的Editor->Export for localization
export
导出来之后就可以看到一个叫 你的语言名称.xliff 的文件,修改里面对应的文本就可以进行翻译了,这里推荐一个工具叫iXLIFF,App Store直接搜就能找到,比较方便
iXLIFF
5. 翻译完之后把xliff文件导入工程就可以了
import

翻译前

翻译后

以上

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 qq不能点赞了怎么办 快递发货地址写错了怎么办 订的海鲜不发货怎么办 拉人进群频繁了怎么办 qq群邀请过于频繁怎么办 qq一直被拉进群怎么办 qq号被冻结解封不了怎么办 2018qq自动进群怎么办 手机视频传到电脑倒着怎么办 qq群图片过期了怎么办 q号加不了群怎么办 q号加不了好友怎么办 q号被冻结了怎么办 qq群200人满了怎么办 畅聊之火消失了怎么办 手机版WPS打开文档空白怎么办 空白表格怎么打印不出来怎么办 微信朋友太少怎么办 js和CSS加载失败怎么办 熹妃q传密码忘了怎么办 苹果手机淘宝占用空间大怎么办 苹果相册储存空间不足怎么办 企业网银里的收款名单丢失怎么办 发邮件发错了怎么办 qq群成员满500了怎么办 为什么qq群查不到信息怎么办 tiger杯子油漆划掉了怎么办 手被油漆弄到了怎么办 被油漆弄到衣服怎么办 QQ发表情成问号怎么办 qq登不了微信怎么办 qq不能登录微信怎么办 qq号一年没用了怎么办 微信里别人可以看到我手机号怎么办 用手机号注册的微信换号后怎么办 微信群推送名片很多人加怎么办 志高制冷显示ff怎么办 百度账号手机号换了怎么办 别人盗取手机号的通讯录该怎么办 58简历看不到真实号码怎么办 淘宝更换手机号码说已注册怎么办