美文网首页
iOS翻译查重python脚本

iOS翻译查重python脚本

作者: barry | 来源:发表于2024-08-29 14:01 被阅读0次
    项目迭代多了,翻译可能也比较多,如果手动排查费时费力,这时你只需要一个脚本就可以将自己解脱出现。此脚本检测中文的重复翻译,当然也可以检测其它语言的翻译
    

    使用

    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']}
    
    

    脚本

    相关文章

      网友评论

          本文标题:iOS翻译查重python脚本

          本文链接:https://www.haomeiwen.com/subject/vrlxljtx.html