-
多语言前端页面批量替换工具
2019-11-20 12:58 -
多语言前端页面批量替换工具
2019-11-20 12:35后端 Java 文件里,还有大量的中文需要翻译,工具没有翻译 Java 文件中文的功能,能否加上这个功能。
//例如这种 public static final Map<Integer,String> SYNC_RESULT_NO_STYLE_MAP = new HashMap<Integer,String>(){{ put(SYNC_RESULT_SUCCESS,"同步成功"); put(SYNC_RESULT_HAS_EXIST,"订单已存在"); put(SYNC_RESULT_NOT_MATERIAL,"物料不存在"); put(SYNC_RESULT_NOT_ROUTE,"工艺路线不存在"); put(SYNC_RESULT_NOT_MATCH_ROUTE_MRL,"物料对应工艺路线不匹配"); put(SYNC_RESULT_QTY_ZERO,"数量不能为0"); put(SYNC_RESULT_UNKOWN_PO_NATURE,"未知订单性质"); put(SYNC_RESULT_UNKOWN_PRO_TYPE,"未知生产方式"); put(SYNC_RESULT_WORK_ORDER_HAS_EXIST,"工单已存在"); put(SYNC_RESULT_UNKOWN_BOM_TYPE,"未知BOM类型"); put(SYNC_RESULT_PRO_TYPE_ERROR,"物料类型不能为原材料"); put(SYNC_RESULT_UNKOWN_WO_NATURE,"未知工单性质"); put(SYNC_RESULT_PLANNED_DATE_LEGAL,"计划结束时间先于计划开始时间"); put(SYNC_RESULT_SCHEDULE_DATE_LEGAL,"排程结束时间先于排程开始时间"); put(SYNC_RESULT_UNKOWN_PRIORITY,"优先级超过系统定义范围【0~9】"); put(SYNC_RESULT_PLANNED_DATE_IS_NULL,"计划开始时间和结束时间不能为空"); put(null,""); }}; //还有这种的 if (produType != null) { if ((produType.intValue() == 1) || (produType.intValue() == 2)) { Integer bomType = workOrder.getBomType(); if (bomType != null) { if (bomType.intValue() != 0) { throw new MestarException("工单号【" + workOrder.getCode() + "】的bom类型不为产品bom!"); } } else { throw new MestarException("工单号【" + workOrder.getCode() + "】的bom类型为空!"); } } else { throw new MestarException("只能对产品类型为【成品】或【半成品】的工单进行分解,工单号【" + workOrder.getCode() + "】的产品类型不符合要求!"); } } else { throw new MestarException("工单号【" + workOrder.getCode() + "】的产品类型为空!"); }
-
多语言前端页面批量替换工具
2019-11-15 12:15在大佬帮助下问题终于解决了,谢谢,除了 TTK 要获取最新版本外,Jsoup 的请求参数也要更新
//GoogleTranslater的execute方法 document = Jsoup .connect("http://translate.google.cn/translate_a/single") .data("client", "webapp") .data("sl", "zh-CN") .data("tl", "en") .data("hl", "zh-CN") .data("dt", "at") .data("dt", "bd") .data("dt", "ex") .data("dt", "ld") .data("dt", "md") .data("dt", "qca") .data("dt", "rw") .data("dt", "rm") .data("dt", "ss") .data("dt", "t") .data("pc", "1") .data("otf", "1") .data("ssel", "3") .data("tsel", "3") .data("kc", "1") .data("tk", tk) .data("q", text) .userAgent("Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36") .timeout(10000).ignoreContentType(true).get();
-
多语言前端页面批量替换工具
2019-11-14 16:58你好,第四步调用谷歌翻译的接口返回结果为 null,通过抓包获取最新的 TTK 值后,再调用就返回 403 了,请问这个问题怎么解决?
袁楠
新手
- 0 标签
- 0 帖子
- 4 回帖
目前的功能在使用过程中发现了三个问题
①同一个目录下会的 jsp 文件都已被扫描进 UniMax-A-1 文件夹,但是并没有被翻译,也就没有出现在 UniMax-A-2 和 UniMax-A-3 文件夹里
②
<m:gridcol label="xx" cellFormat="replaceText" cellFormatOptions="{'0':'未存入','1':'已存','3':''}">
cellFormatOptions 属性里的中文也没有翻译③jsp 文件内部 js 代码里的中文没有被替换,仍需手动替换