Microsoft Translator

新增 Microsoft Translator 連接器,以在應用程式的標籤控制項中顯示翻譯的文字。 例如,您可以建立輸入文字方塊,要求使用者輸入一些要翻譯的文字。 在另一個標籤中,您可以顯示翻譯的文字。

本主題說明如何建立 Microsoft Translator 連線、在應用程式中使用 Microsoft Translator 連線,並且列出可用的函式。

注意︰此連接器限制為每個使用者每天 150 個呼叫。

 

開始使用的必要條件

連線至 Microsoft Translator

  1. 開啟 PowerApps,選取 [新增],然後建立空白應用程式。 選擇手機或平板電腦版面配置。 平板電腦版面配置可給予您更多工作區︰

    開啟空白應用程式

  2. 在右窗格中,開啟 [資料來源] 索引標籤,然後選取 [新增資料來源]。

  3. 選取 [新增連線],然後選取 [Microsoft Translator]:

    連線至 Microsoft Translator

    連線至 Microsoft Translator

  4. 選取 [連線]。 您的連線會出現在 [資料來源] 底下:

    連線至 Microsoft Translator

在您的應用程式中使用 Microsoft Translator 連線

翻譯文字

  1. 在 [插入] 功能表上,選取 [文字],然後選取 [文字輸入]。 將文字輸入控制項重新命名為 [來源]:

    重新命名

  2. 新增下拉式清單 (插入功能表 > 控制項),重新命名為 TargetLang,並將它移到 [來源] 底下。

  3. TargetLangItems 屬性設定為下列公式:

    MicrosoftTranslator.Languages()

  4. 新增標籤,並將它移到 TargetLang 底下,然後將其 Text 屬性設定為下列公式:

    MicrosoftTranslator.Translate(Source.Text, TargetLang.Selected.Value)

  5. 將一些文字輸入 [來源],並且在 TargetLang 中選取語言。 標籤會顯示您以選擇的語言所輸入的文字︰

    將文字從英文翻譯為西班牙文

說出翻譯的文字

如果您還沒有這麼做,請依照上一節中的步驟,來翻譯一些文字。 後續步驟會使用相同的控制項。

  1. TargetLang 下拉式清單的 Items 屬性設定為下列公式:

    MicrosoftTranslator.SpeechLanguages()

  2. 將第二個標籤 (不是 [來源] 方塊) 重新命名為 [目標]。

  3. 新增音訊控制項 ([插入] 功能表 > 媒體),並且將其 Media 屬性設應為下列公式:

    MicrosoftTranslator.TextToSpeech(Target.Text, TargetLang.Selected.Value)

  4. 按下 F5 鍵,或選取 [預覽] 按鈕 ( )。 將一些文字輸入 [來源] 中,在 TargetLang 中選取語言,然後在音訊控制項中選取播放按鈕。

    應用程式會播放您在選擇的語言中輸入文字的音訊版本。

  5. 按下 Esc 鍵以返回預設工作區。

偵測到原始語言

後續步驟使用相同的來源文字輸入和目標文字控制項。 如果您想要的話,可以建立新的控制項,只要在公式中更新名稱。

  1. 選取目標文字控制項,並且將 Text 屬性設定為下列公式︰

    MicrosoftTranslator.Detect(Source.Text).Name

  2. 將一些文字輸入 [來源]。

    標籤會顯示您輸入之文字的語言。 例如,如果您輸入 bonjour,則標籤會顯示法文,或者,如果您輸入 ciao,則會顯示義大利文

檢視可用的函式

此連線包含下列函式︰

函式名稱 說明
語言 擷取 Microsoft Translator 支援的所有語言
翻譯 使用 Microsoft Translator 將文字翻譯為指定語言
偵測 偵測到指定文字的原始語言
SpeechLanguages 擷取可用於語音合成的語言
TextToSpeech 將指定的文字轉換為語音,做為聲波格式的音訊串流

語言

取得語言:擷取 Microsoft Translator 支援的所有語言

輸入屬性

無。

輸出屬性

屬性名稱 資料類型 必要 說明
程式碼 字串
名稱 字串

翻譯

翻譯文字:使用 Microsoft Translator 將文字翻譯為指定語言

輸入屬性

名稱 資料類型 必要 說明
查詢 字串 要翻譯的文字
languageTo 字串 目標語言代碼 (範例:'fr')
languageFrom 字串 原始語言 (如果未提供,Microsoft Translator 會嘗試自動偵測) (範例︰en)
類別 字串 翻譯類別 (預設值:[一般])

輸出屬性

無。

偵測

偵測語言:偵測到指定文字的原始語言

輸入屬性

名稱 資料類型 必要 說明
查詢 字串 要識別其語言的文字

輸出屬性

屬性名稱 資料類型 必要 說明
程式碼 字串
名稱 字串

SpeechLanguages

取得語音語言:擷取可用於語音合成的語言

輸入屬性

無。

輸出屬性

屬性名稱 資料類型 必要 說明
程式碼 字串
名稱 字串

TextToSpeech

文字轉換語音:將指定的文字轉換為語音,做為聲波格式的音訊串流

輸入屬性

名稱 資料類型 必要 說明
查詢 字串 要轉換的文字
語言 字串 用來產生語音的語言代碼 (範例:'en-us')

輸出屬性

無。

有用連結

查看所有可用連線
了解如何將連線新增到您的應用程式。