iOS翻译查重python脚本

项目迭代多了,翻译可能也比较多,如果手动排查费时费力,这时你只需要一个脚本就可以将自己解脱出现。此脚本检测中文的重复翻译,当然也可以检测其它语言的翻译

使用

Localizable.strings 内容

"tab_1"                   = "首页";
"tab_2"                   = "活动";
"tab_3"                   = "我的";
"key_1"                   = "内容1";
"key_2"                   = "内容2";
"key_3"                   = "内容3";

// 重复项
"key_4"                   = "首页";
"key_5"                   = "内容3";
"key_6"                   = "内容3";

执行脚本

检测中文


➜ python duplicate_check.py
Enter the path of Localizable:/Users/xxx/Desktop/Demo/Localizable/Localizable/zh-Hans.lproj/Localizable.strings 
所有内容: 
{'首页': ['tab_1', 'key_4'], '活动': ['tab_2'], '我的': ['tab_3'], '内容1': ['key_1'], '内容2': ['key_2'], '内容3': ['key_3', 'key_5', 'key_6']}
重复内容: 
{'首页': ['tab_1', 'key_4'], '内容3': ['key_3', 'key_5', 'key_6']}

检测英语

➜  eee python duplicate_check.py
Enter the path of Localizable:/Users/xxx/Desktop/Demo/Localizable/Localizable/en.lproj/Localizable.strings 
所有内容: 
{'home': ['tab_1', 'key_4'], 'activity': ['tab_2'], 'mine': ['tab_3'], 'content1': ['key_1'], 'content2': ['key_2'], 'content3': ['key_3', 'key_5', 'key_6']}
重复内容: 
{'home': ['tab_1', 'key_4'], 'content3': ['key_3', 'key_5', 'key_6']}

脚本

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容