码迷,mamicode.com
首页 > 移动开发 > 详细

iOS命令行获取工程内所有的国际化资源并且整合

时间:2014-12-12 11:18:08      阅读:197      评论:0      收藏:0      [点我收藏+]

标签:blog   http   io   ar   os   sp   文件   2014   art   

 

之前做国际化的时间,每次写一个国际化的字符串都要到.strings里面对应添加资源,这样很容易遗忘掉一些国际换的资源。

而且写起来很麻烦。一个个写太费劲了。

今天心血来潮,正好考虑到国际化的事情,就上网查看了下资料,果然有利器啊。

之前写国际化的方法 太low了。

下面一一道来。

 

test:

 

1,首先,新建一个工程,随意写。

bubuko.com,布布扣

2,随意写几个国际化的资源,类似:

 NSLocalizedString(@"你好1", nil);

bubuko.com,布布扣

bubuko.com,布布扣

 

3,关键来了

  打开控制台

  bubuko.com,布布扣

  进入你当前工程的目录下

  

  进入目录后,输入: genstrings -o en.lproj *.m

 

     bubuko.com,布布扣

 

我我们可以看到之前的en.lproj 文件夹下只有一个文件,但是当我们输入命令行以后,神奇的多了一个文件:Localizable.strings,这里面就是我们的国际化资源。

 

bubuko.com,布布扣bubuko.com,布布扣

 

然后我们要做的就是把这个文件加入到工程中。可以看到刚才我们写到国际化资源都在里面了。而且是全部的国际化资源,不是单一一个.m文件的国际化资源。

 

bubuko.com,布布扣

参考连接:http://blog.csdn.net/king_jensen/article/details/18523129

//里面写的很详细。

iOS命令行获取工程内所有的国际化资源并且整合

标签:blog   http   io   ar   os   sp   文件   2014   art   

原文地址:http://www.cnblogs.com/yunis/p/4159108.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!