多语言前端页面批量替换工具

    //第一步,遍历_0目录下所有jsp、js文件,过滤掉注释代码,输出到_1临时目录
    CommentFilter.traverseFolder(Constant.ORIGIN_PROJECT_PATH);
    
    //第二步,遍历_1临时目录下所有文件,查找文件中的中文字符,输出到chineseCharInSourceFile.txt
    SearchChineseCharacter.traverseFolder(Constant.TEMP_PROJECT1_PATH);
    
    //第三步,去除chineseCharInSourceFile.txt文件中的重复中文,输出到chineseCharNotRepeated.txt,准备翻译
    Deduplicator.doDeduplice(Constant.CHINESE_CHAR_IN_SOURCE_FILE);
    
    //第四步,使用Google翻译chineseCharNotRepeated.txt文件中未翻译的内容,保存到zh_en_key_new.txt,
    Translater.doTranslate("413450.2129291779");
    
    //第五步,遍历_1临时目录下的文件,中文字符全部用key值获取,输出到_2临时目录下
    ReplaceChineseText.traverseFolder(Constant.TEMP_PROJECT1_PATH);
    
    //第六步,遍历_2临时目录下的文件,将变更与原来_0目录下的文件内容合并,输出到_3目录
    WriteBackToSource.traverseFolder(Constant.TEMP_PROJECT2_PATH);
    
    //第七步,根据zh_en_key_base.txt和zh_en_key_new.txt生成 properties文件
    //PropertyFileGenerate.doGenerate(Constant.ZH_EN_KEY_NEW_TXT);
    PropertyFileValidator.doValidator(Constant.ZH_EN_KEY_NEW_TXT);

代码附件:
i18n.zip