iOS命令行获取工程内全部的国际化资源而且整合

 

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

并且写起来很麻烦。一个个写太费劲了。命令行

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

以前写国际化的方法 太low了。资源

下面一一道来。字符串

 

test:string

 

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

2,随意写几个国际化的资源,相似:方法

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

 

3,关键来了d3

  打开控制台

  

  进入你当前工程的目录下

  

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

 

     

 

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

 

 

而后咱们要作的就是把这个文件加入到工程中。能够看到刚才咱们写到国际化资源都在里面了。并且是所有的国际化资源,不是单一一个.m文件的国际化资源。

 

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

//里面写的很详细。

相关文章
相关标签/搜索