JS 網頁全自動翻譯 v2.10 發布,增加元素整體翻譯能力

來源: 投稿
作者: 鬼畫符
2023-10-24 09:02:00

兩行 js 實現 html 全自動翻譯。 無需改動頁面、無語言配置文件、無 API Key、對 SEO 友好!

升級說明

  1. 增加元素整體翻譯能力,增加 translate.whole 用于對整體翻譯的控制,提高翻譯準確度及對其他語種設置為本地語種的支持。
  2. 從 translate.addNodeToQueue() 中抽離出  translate.addNodeQueueItem() ,用于元素整體翻譯提供服務
  3. translate.nodeQueue 遍歷時,增加類型為 function 判斷,避免hash冒出個 Contains 出來導致for中的.length 出錯
  4. 翻譯接口的自助管理后臺增加對網站當天的詳細翻譯日志的下載,可以查看當天有過哪些次翻譯、翻譯字符多少、翻譯為什么語種等詳細情況。
  5. 翻譯接口的每日翻譯文字上限優化,如果通過自助翻譯后臺錄入的網站,每日翻譯字符上限有五百萬字符擴展到兩千萬字符(當然這全都是免費的)
  6. 刪除翻譯后端的 generateCache 目錄
  7. translate.service 增加 translate.json 翻譯日志的 referer 收集,以方便再自助管理后臺進行對自己網站的翻譯記錄日志的下載
  8. translate.service 的 TranslateInterface 接口增加 response 的傳入,以便在擴展中對響應進行自定義
  9. 公共翻譯接口 api.translate.zvo.cn 對翻譯接口 translate.json 的response響應,增加了當前站點域名日翻譯字符數的返回
  10. 優化線上公共翻譯服務的翻譯字數統計方式,有redis接管,并統計最近七天的翻譯字數記錄
  11. 優化translate.service 的 sql特殊字符過濾

在線體驗

http://res.zvo.cn/translate/demo.html

快速使用

在你的網頁最末尾, </html> 之前,加入以下代碼,會在頁面的最底部出現選擇語言的標簽:

<script src="https://res.zvo.cn/translate/translate.js"></script>
<script>
translate.language.setLocal('chinese_simplified'); //設置本地語種(當前網頁的語種)。如果不設置,默認就是 'chinese_simplified' 簡體中文。 可填寫如 'english'、'chinese_simplified' 等,具體參見文檔下方關于此的說明。
translate.execute();//進行翻譯 
</script>

開源適配

如果您有開源項目,比如文檔、cms、UI框架、后臺管理框架、等等,需要采用此進行多語言切換,歡迎喊我,無償提供全程接入討論及遇到的問題跟隨優化,希望我們的開源項目能互相產生作用一起越來越好

展開閱讀全文
點擊加入討論??(1) 發布并加入討論??
1 評論
4 收藏
分享
返回頂部
頂部
一本久久综合亚洲鲁鲁五月天,无翼乌口工全彩无遮挡H全彩,英语老师解开裙子坐我腿中间