iOS国际化-Xcode6

以前做项目时,最痛苦的就是对国际化的翻译了。刚开始是iOS小白的时候,可是一行一行的修改国际化,没效率又容易出错。出错了,找半天都不知道哪里出现了问题。

有木有同感?不过现在可好了,之前阅读过objc中国的文章‘字符串本地化’,对国际化进行了很好的讲解,并且给出了苹果系统自带的神器genstrings,可自动生成国际化需要的strings文件,并且已经将各种Key-value整齐的对好。

但是现在已经不再需要这样做了#

xcode6开始,已经有更好的工具来实现国际化。Xcode6简化了导入导出这些资源的流程,它会检查IB资源和源文件并提取“source strings”,并生成XLIFF文件。翻译好的XLIFF文件也可以通过Xcode导入到工程中来生成和更新资源。嗯,可以把省下来的时间干一些其他的事情咯。

来至cocoachina的图片

具体路径如下:


导出后的文件内容如图,这时就没程序媛/程序猿的事情了,程序猿们可以跟程序媛快乐的玩耍,等待翻译组返回来得XLIFF文件就好了。

xliff文件

瞬间觉得工作量少了很多,我去玩耍了,再贱。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,006评论 25 708
  • iOS 的吸引力是全球性的——iOS 用户生活在许多国家,并使用多种语言。 您可以通过 国际化(internati...
    titvax阅读 934评论 0 0
  • ** 原文发表在:https://www.xiaolei0808.com/2016/04/24/Localized...
    金小白先生阅读 17,619评论 16 90
  • 简介 国际化(internationalisation,i18n):一个程序或软件可给特定的人群使用而无须修改或重...
    水止云起阅读 4,982评论 0 4
  • canvas用于在网页上绘制图形。(通常通过脚本语言javascript) 1.在HTML中创建 2.在js中获取...
    congcongnanian阅读 474评论 0 0