Java原始碼英翻中進展-內測上線 2018-10-08
阿新 • • 發佈:2019-01-13
建立了一個子域名: 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(翻譯型別(型別));
}
}