Anslut till Microsoft Translator från PowerAppsConnect to Microsoft Translator from PowerApps

Microsoft Translator

Lägg till Microsoft Translator-anslutningsappen för att visa översatt text i en etikett i din app.Add the Microsoft Translator connector to display translated text in a Label control in your app. Du kan till exempel skapa en textruta för textinmatning som uppmanar användaren att ange text för översättning.For example, you can create an input text box that asks the user to enter some text to translate. Du kan visa den översatta etiketten i en annan textruta.In another label, you can display the translated text.

Det här ämnet visar hur du skapar Microsoft Translator-anslutningen, använder Microsoft Translator-anslutningen i en app och visar en lista över tillgängliga funktioner.This topic shows you how to create the Microsoft Translator connection, use the Microsoft Translator connection in an app, and lists the available functions.

Obs: Den här anslutningsappen är begränsad till 150 anrop per användare och dag.Note: This connector is limited to 150 calls per user per day.

 

What you need to get started

Ansluta till Microsoft TranslatorConnect to Microsoft Translator

  1. Öppna PowerApps, välj Ny, och skapa sedan en tom app.Open PowerApps, select New, and then create a Blank app. Välj Layout för mobil eller Layout för läsplatta.Choose phone or tablet layout. Layout för läsplatta ger mer arbetsyta:Tablet layout gives you more workspace:

    Öppna en tom app

  2. Klicka eller tryck på fliken Data i den högra rutan och klicka eller tryck sedan på Lägg till datakälla.In the right-hand pane, click or tap Data tab, and then click or tap Add data source.
  3. Välj först Lägg till anslutning och sedan Microsoft Translator:Select New connection, and then select Microsoft Translator:

    Ansluta till Microsoft Translator

    Ansluta till Microsoft Translator

  4. Välj Anslut.Select Connect. Anslutningen visas under Datakällor:Your connection appears under Data sources:

    Ansluta till Microsoft Translator

Använda Microsoft Translator-anslutningen i din appUse the Microsoft Translator connection in your app

Översätta textTranslate text

  1. Infoga-menyn väljer du Text och därefter textinmatning.On the Insert menu, select Text, and then select Text input. Byt namn på textinmatningskontrollen till Source:Rename the text input control to Source:

    Byt namn

  2. Lägg till en nedrullningsbar lista (Infoga-menyn > Kontroller) och byt namn på den till TargetLang och flytta den under Source.Add a Drop down list (Insert menu > Controls), rename it to TargetLang, and move it below Source.
  3. Ställ in Items-egenskapen för TargetLang enligt följande formel:Set the Items property of TargetLang to the following formula:

    MicrosoftTranslator.Languages()

  4. Lägg till en etikett, flytta den under TargetLang och ställ in dess Text-egenskap enligt följande formel:Add a label, move it below TargetLang, and set its Text property to the following formula:

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

  5. Skriv lite text i Source och välj ett språk i TargetLang.Type some text into Source, and select a language in TargetLang. Etiketten visar den text som du angav på det språk som du väljer:The label shows the text that you entered in the language you chose:

    Översätta text från engelska till spanska

Tala översatt textSpeak translated text

Följ stegen i föregående avsnitt att översätta text, om du inte redan gjort det.If you haven't already, follow the steps in the previous section to translate some text. Dessa nästa steg använder samma kontroller.These next steps use the same controls.

  1. Ställ in Items-egenskapen för den nedrullningsbara listan TargetLang listrutan enligt följande formel:Set the Items property of the TargetLang drop-down list to the following formula:

    MicrosoftTranslator.SpeechLanguages()

  2. Byt namn på den andra etiketten (inte rutan Source) till Target.Rename the second label (not the Source box) to Target.
  3. Lägg till en ljudkontroll (Infoga meny > Media) och ställ in dess Media-egenskap enligt följande formel:Add an Audio control (Insert menu > Media), and set its Media property to the following formula:

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

  4. Tryck på F5 eller välj förhandsgranskningsknappen ().Press F5, or select the Preview button (). Skriv lite text i Source, välj ett språk i TargetLang och välj sedan uppspelningsknappen i ljudkontrollen.Type some text into Source, select a language in TargetLang, and then select the play button in the audio control.

    Appen spelar upp en ljudversion av den text som du angav på det språk som du har valt.The app plays an audio version of the text that you entered in the language you chose.

  5. Tryck på Esc för att återgå till standardarbetsytan.Press Esc to return to the default workspace.

Identifiera källspråketDetect the source language

Dessa nästa steg använder samma kontroller för textinmatning för Source och Target.These next steps use the same Source text input and Target text controls. Du kan skapa nya kontroller om du föredrar det, bara uppdatera namnen i formeln.You can create new controls if you prefer, just update the names in the formula.

  1. Välj textkontrollen Target och ställ in Text-egenskapen enligt följande formel:Select the Target text control, and set the Text property to the following formula:

    MicrosoftTranslator.Detect(Source.Text).Name

  2. Skriv lite text i Source.Type some text into Source.

    Etiketten visar språket för den text som du har angett.The label shows you the language of the text that you typed. Etiketten visar till exempel Franska om du skriver bonjour eller Italienska om du skriver ciao.For example, the label shows French if you type bonjour, or Italian if you type ciao.

Visa tillgängliga funktionerView the available functions

Den här anslutningen innehåller följande funktioner:This connection includes the following functions:

FunktionsnamnFunction Name BeskrivningDescription
LanguagesLanguages Hämtar alla språk som stöds av Microsoft TranslatorRetrieves all languages that Microsoft Translator supports
TranslateTranslate Översätter text till ett angivet språk med hjälp av Microsoft TranslatorTranslates text to a specified language using Microsoft Translator
DetectDetect Identifierar den angivna textens källspråkDetects source language of given text
SpeechLanguagesSpeechLanguages Hämtar språk som är tillgängliga för talsyntesRetrieves the languages available for speech synthesis
TextToSpeechTextToSpeech Konverterar en angiven text till tal som en ljudström i wave-formatConverts a given text into speech as an audio stream in wave format

SpråkLanguages

Hämta språk: Hämtar alla språk som stöds av Microsoft TranslatorGet languages: Retrieves all languages that Microsoft Translator supports

IndataegenskaperInput properties

Inga.None.

UtdataegenskaperOutput properties

Egenskapens namnProperty Name DatatypData Type KrävsRequired BeskrivningDescription
ProgrammeraCode strängstring NejNo
NamnName strängstring NejNo

ÖversättaTranslate

Översätt text: Översätter text till ett angivet språk med hjälp av Microsoft TranslatorTranslate text: Translates text to a specified language using Microsoft Translator

IndataegenskaperInput properties

NamnName DatatypData Type KrävsRequired BeskrivningDescription
queryquery strängstring jayes Text för översättningText to translate
languageTolanguageTo strängstring jayes Målspråkskod (exempel: ”fr”)Target language code (example: 'fr')
languageFromlanguageFrom strängstring nejno Källspråk (om inget anges försöker Microsoft Translator att identifiera språket automatiskt) (exempel: en)Source language (if not provided, Microsoft Translator will try to auto-detect) (example: en)
categorycategory strängstring nejno Översättningskategori (standard: ”general”)Translation category (default: 'general')

UtdataegenskaperOutput properties

Inga.None.

IdentifieraDetect

Identifiera språk: Identifierar den angivna textens källspråkDetect language: Detects source language of given text

IndataegenskaperInput properties

NamnName DatatypData Type KrävsRequired BeskrivningDescription
queryquery strängstring jayes Text vars språk identifierasText whose language will be identified

UtdataegenskaperOutput properties

Egenskapens namnProperty Name DatatypData Type KrävsRequired BeskrivningDescription
ProgrammeraCode strängstring NejNo
NamnName strängstring NejNo

SpeechLanguagesSpeechLanguages

Hämta talspråk: Hämtar språk som är tillgängliga för talsyntesGet speech languages: Retrieves the languages available for speech synthesis

IndataegenskaperInput properties

Inga.None.

UtdataegenskaperOutput properties

Egenskapens namnProperty Name DatatypData Type KrävsRequired BeskrivningDescription
ProgrammeraCode strängstring NejNo
NamnName strängstring NejNo

TextToSpeechTextToSpeech

Text till tal: Konverterar en angiven text till tal som en ljudström i wave-formatText to speech: Converts a given text into speech as an audio stream in wave format

IndataegenskaperInput properties

NamnName DatatypData Type KrävsRequired BeskrivningDescription
queryquery strängstring jayes Texten som ska konverterasText to convert
languagelanguage strängstring jayes Språkkod för att generera tal (exempel: ”en-us”)Language code to generate speech (example: 'en-us')

UtdataegenskaperOutput properties

Inga.None.

Se alla tillgängliga anslutningar.See all the available connections.
Lär dig hur du lägger till anslutningar i dina appar.Learn how to add connections to your apps.