• 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

    //里面写的很详细。

  • 相关阅读:
    钱多多软件制作04
    团队项目01应用场景
    HDU 4411 arrest
    HDU 4406 GPA
    HDU 3315 My Brute
    HDU 3667 Transportation
    HDU 2676 Matrix
    欧拉回路三水题 POJ 1041 POJ 2230 POJ 1386
    SPOJ 371 BOXES
    POJ 3422 Kaka's Matrix Travels
  • 原文地址:https://www.cnblogs.com/yunis/p/4159108.html
Copyright © 2020-2023  润新知