2011-03-02 61 views
2

我想弄清楚是否有任何方式顯示某個網站的翻譯版本,但保留該網站的功能。網站無縫翻譯

含義,我確實想將源語言的語言「覆蓋」到想要的語言,但不修改源網站。這甚至可能嗎?

一個很好的例子是,如果我可以使用iframe,但以某種方式在數據到達iframe之前控制數據,以便我可以替換/翻譯內容。

(這裏的想法是不復制/竊取任何人的任何內容)

+1

谷歌翻譯做到了,它一定是可能的。 – Trevor 2011-03-02 22:38:02

回答

0

號。如果你想保持functionalty。多語言站點需要臨時數據庫和代碼。

重建只有1種語言,支持多國語言做了一個網站是一個很大的痛苦

0

有你要必須解決兩大問題:

  1. 如果downloand上的內容您服務器,翻譯,然後顯示它 - 這將不可能「保持網站的功能」。由於JavaScript是,當然,在客戶端執行,JavaScript支持的事件仍然有效。然而,Web應用程序的任何服務器端處理(這是真正的功能,即:查詢數據庫,上傳,搜索等)將消失,因爲該網頁未從其原始主機加載。
  2. 其次,如果您將頁面加載到客戶端的iframe中,您將必須處理相同域的源策略。這意味着網站/ JavaScript只能操作/ ajaxify從父窗口相同的域的東西。

克服這兩個問題可能意味着要發明一些新技術,這將是一個巨大的時間/人力投資。

我認真的答案是接受谷歌(或其他翻譯服務)所提供的。