首页 > 代码库 > iOS命令行获取工程内所有的国际化资源并且整合
iOS命令行获取工程内所有的国际化资源并且整合
之前做国际化的时间,每次写一个国际化的字符串都要到.strings里面对应添加资源,这样很容易遗忘掉一些国际换的资源。
而且写起来很麻烦。一个个写太费劲了。
今天心血来潮,正好考虑到国际化的事情,就上网查看了下资料,果然有利器啊。
之前写国际化的方法 太low了。
下面一一道来。
test:
1,首先,新建一个工程,随意写。
2,随意写几个国际化的资源,类似:
NSLocalizedString(@"你好1", nil);
3,关键来了
打开控制台
进入你当前工程的目录下
进入目录后,输入: genstrings -o en.lproj *.m
我我们可以看到之前的en.lproj 文件夹下只有一个文件,但是当我们输入命令行以后,神奇的多了一个文件:Localizable.strings,这里面就是我们的国际化资源。
然后我们要做的就是把这个文件加入到工程中。可以看到刚才我们写到国际化资源都在里面了。而且是全部的国际化资源,不是单一一个.m文件的国际化资源。
参考连接:http://blog.csdn.net/king_jensen/article/details/18523129
//里面写的很详细。
iOS命令行获取工程内所有的国际化资源并且整合
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。