国际化的时候难免会由于不小心,会出现语法错误,如果国际化文件有几千行的时候,无非是一场灾难。有时为了解决一个语法错误可能会耗费几个小时。使用这个脚本可以1秒定位到报错的代码行。比如 "HOM_Lefe" = "wsy“; 由于错误使用了汉语双引号,导致编译失败。

【如何使用】

  1. 修改 DESPATH 为你项目的路径;
  2. 直接在脚本所在的目录下,打开终端执行 python localizableError.py,这里的 localizableError.py 为脚本文件名。你可以在这里找到脚本文件;
  3. 执行完成后,控制台会打印报错的代码行。如
/en.lproj/Localizable.strings:line[11] : "HOM_Lefe" = "wsy“;