本文章是由機器翻譯。

{括號}

轉譯這個頁面

Sandor Maurice & Vikram Dendi

Microsoft 轉譯服務已經升級推出的許多轉譯 Web 服務 API 和工具,以及新的方法,存取透過 REST、 SOAP 和 AJAX 的 API 服務,讓您可以輕鬆地將轉譯整合到您的網站。

從我們的 Widget 採用入口網站,在microsofttranslator.com您可以自訂行為和外觀的是新的轉譯 Widget,以符合您的內容中,然後使用簡短的 HTML 程式碼片段,有與您現有的內容一起出現的 Widget 轉譯。

當叫用,Widget 利用我們的 AJAX API,以漸將頁面的內容,在位置,轉譯而不採取不同的站台的使用者。使用者可以選擇從數個檢視選項] 中: 與原始的工具提示文字、 原始文字轉譯文字工具提示,或同時並存的內嵌轉譯。

使用者可能也選擇自動轉譯,造成造訪包含自動轉譯 Widget 的所有網頁)。所有的使用者設定會保存在包含 「 Widget 任何網站中。

[圖 1 Microsoft 轉譯器

如需進階的案例中 Widget 不一定適合,您可以存取基礎的 AJAX API 所提供的完整控制權轉譯的觸發程序] 和 [轉譯的內容。若要將整合的 AJAX API,只要複製並貼您的 HTML 上的 AJAX API SDK 中小型的 HTML 程式碼片段。在此情況下程式碼片段不會公開任何網站上看到的內容,但是我們 AJAX API 而只載入瀏覽器。然後,您可以叫用我們的 API 支援各種的 JavaScript 函式。例如,以轉譯特定的文件物件模型 (DOM) 項目,編號為"myElem 」 從英文為西班牙文,您會呼叫

Microsoft.Translator.translate(document.getElementById("myElem"), "en", "es");

若要翻譯整份文件的本文,其中一個會呼叫

Microsoft.Translator.translate(document.body, "en", "es");

您可以程式設計方式存取所有相同的 Widget 公開給使用者選項。 舉例來說,您可以建立一個並存的轉譯特定的 DOM 項目呼叫上

Microsoft.Translator.setOptions({ "layout": "ss"});
Microsoft.Translator.translate("myElem");

請注意當沒有語言提供引數,API 判斷原始 (來源) 語言藉由檢查任何 HTML lang 屬性在 DOM 階層架構。 失敗的它回到自動語言識別碼的技術。 轉譯 (目標) 語言由瀏覽器接受的語言設定的的使用者如果沒有適當的轉譯語言支援 API 適當地降低合理的預設值。 支援的選項名稱及其各自的值的完整清單可由呼叫中取得

Microsoft.Translator.getAllOptions();

您也可能會以宣告方式控制轉譯的行為。 除了標準的 HTML lang 屬性,項目可識別為不適用,在轉譯的轉譯 = 中, API 的情況下直接略過這些 「 否 」 屬性。

您將會看到當您不妨試一試,新的轉譯服務功能讓 [您可以輕鬆地並輕鬆地調整您的內容給您的使用者]。

如需哪些我們已經多達的詳細資訊,閱讀 Vikram 的單元,在 1 月 2009,右括號的 」 「 緊急 Of 機器翻譯."

Microsoft 轉譯器小組的開發人員 sandor Maurice 。 他負責開發 AJAX API 和 Widget。

Vikram Dendi 將是您,Microsoft 轉譯器小組在資深產品經理。 他負責商業策略 」 和 「 產品規劃,並正在向 empowering 開發人員協助建置 Web 沒有城牆。 在他的部落格 viks.orgblogs.msdn.com/translation.