首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> 關於.NET

WPF 實現全文翻譯小工具:支援 52 種語言互譯

     編輯:關於.NET

靈格斯電子詞典的全文翻譯功能相當實用,支援 Google、Yahoo 等多引擎切換,其中 Google 翻譯品質最佳。本文分享如何利用 WPF 實現類似功能的翻譯小工具,支援 52 種語言互譯。

效果展示

靈格斯全文翻譯介面:

靈格斯全文翻譯

麒麟翻譯小工具介面:

麒麟翻譯小工具

中譯英示例:

中譯英

英譯中示例:

英譯中

核心原理

原理極其簡單:利用 Google 線上翻譯服務。程式只需生成類似以下格式的 URL 並提交給伺服器,再解析返回資料即可:

https://translate.google.cn/#zh-CN|en|%E4%B8%AD%E5%9B%BD

Google翻譯URL結構

具體實作細節請參考原始碼,核心邏輯包含:

  • 構建包含來源語言、目標語言、待翻譯文本的請求 URL
  • 發送 HTTP 請求獲取翻譯結果頁面
  • 解析 HTML 回應提取翻譯文本
  • WPF 介面綁定顯示結果

本文配套完整原始碼可供下載,歡迎有興趣的開發者參考學習。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved