1. 程式人生 > >Java原始碼英翻中進展-內測上線 2018-10-08

Java原始碼英翻中進展-內測上線 2018-10-08

2018-10-07-java翻譯服務部署
建立了一個子域名: http://translate.codeinchinese.com/ 歡迎試用, 如有建議/發現問題歡迎在此拍磚: program-in-chinese/code_translator_service.

伺服器硬體配置見前文: 中文程式碼之Spring Boot新增基本日誌

功能上, 續前文Java原始碼英翻中網頁演示, 做了一點改進: 對型別中的欄位進行翻譯(比如上圖中的visitedCountries翻譯為’拜訪國家’)

短期內需改進: 術語詞典. 比如上面的long, 現在直譯為’長’, 需要改進為比如’長整型’. 還有serialVersionUID, 還需通過新增內建字典修正.

Java原始碼翻譯庫相關原始碼

  static void 翻譯欄位(JavaClassSource 類結構) {
    List<FieldSource<JavaClassSource>> 欄位 = 類結構.getFields();
    for (FieldSource<JavaClassSource> 某欄位 : 欄位) {
      String 欄位名 = 某欄位.getName();
      try {
        System.out.println("欄位名: " + 欄位名);
        String 翻譯欄位名 =
查詞(欄位名); 某欄位.setName(翻譯欄位名); } catch (IllegalArgumentException e) { System.out.println("不合法欄位名: " + 欄位名); } Type<JavaClassSource> 型別 = 某欄位.getType(); 某欄位.setType(翻譯型別(型別)); } }