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

麒麟翻譯小工具介面:

中譯英示例:

英譯中示例:

原理極其簡單:利用 Google 線上翻譯服務。程式只需生成類似以下格式的 URL 並提交給伺服器,再解析返回資料即可:
https://translate.google.cn/#zh-CN|en|%E4%B8%AD%E5%9B%BD

具體實作細節請參考原始碼,核心邏輯包含:
本文配套完整原始碼可供下載,歡迎有興趣的開發者參考學習。