Connettersi a Microsoft Translator da PowerAppsConnect to Microsoft Translator from PowerApps

Microsoft Translator

Aggiungere il connettore Microsoft Translator per visualizzare il testo tradotto in un controllo Etichetta nell'applicazione.Add the Microsoft Translator connector to display translated text in a Label control in your app. Ad esempio, è possibile creare una casella di testo di input che chiede all'utente di immettere un testo da tradurre.For example, you can create an input text box that asks the user to enter some text to translate. In un'altra etichetta è possibile visualizzare il testo tradotto.In another label, you can display the translated text.

Questo argomento illustra come creare una connessione a Microsoft Translator, usarla in un'app ed elenca le funzioni disponibili.This topic shows you how to create the Microsoft Translator connection, use the Microsoft Translator connection in an app, and lists the available functions.

Nota

Questo connettore è limitato a 150 chiamate al giorno per utente.This connector is limited to 150 calls per user per day.

PrerequisitiPrerequisites

Connettersi a Microsoft TranslatorConnect to Microsoft Translator

  1. Aprire PowerApps, selezionare Nuovo e quindi creare un'app vuota.Open PowerApps, select New, and then create a Blank app. Scegliere il layout del telefono o del tablet.Choose phone or tablet layout. Il layout del tablet offre una maggiore area di lavoro:Tablet layout gives you more workspace:

    Aprire un'app vuota

  2. Nel riquadro di destra toccare o fare clic sulla scheda Dati e quindi scegliere Aggiungi origine dati.In the right-hand pane, click or tap Data tab, and then click or tap Add data source.
  3. Selezionare Nuova connessione, quindi selezionare Microsoft Translator:Select New connection, and then select Microsoft Translator:

    Connettersi a Microsoft Translator

    Connettersi a Microsoft Translator

  4. Selezionare Connetti.Select Connect. La connessione verrà visualizzata sotto Origini dati:Your connection appears under Data sources:

    Connettersi a Microsoft Translator

Usare la connessione a Microsoft Translator nell'appUse the Microsoft Translator connection in your app

Tradurre testoTranslate text

  1. Nel menu Insert (Inserisci) selezionare Text e quindi Text input (Input di testo).On the Insert menu, select Text, and then select Text input. Rinominare il controllo di input di testo in Source:Rename the text input control to Source:

    Rinomina

  2. Aggiungere un elenco a discesa (menu Inserisci > Controlli), rinominarlo in TargetLang e spostarlo sotto a Source.Add a Drop down list (Insert menu > Controls), rename it to TargetLang, and move it below Source.
  3. Impostare la proprietà Items di TargetLang sulla formula seguente:Set the Items property of TargetLang to the following formula:

    MicrosoftTranslator.Languages()

  4. Aggiungere un'etichetta, spostarla sotto TargetLang e impostarne la proprietà Text sulla formula seguente:Add a label, move it below TargetLang, and set its Text property to the following formula:

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

  5. Digitare un testo in Source, quindi selezionare una lingua in TargetLang.Type some text into Source, and select a language in TargetLang. L'etichetta mostra il testo inserito nella lingua scelta:The label shows the text that you entered in the language you chose:

    Tradurre testo dall'inglese allo spagnolo

Pronunciare il testo tradottoSpeak translated text

Seguire nuovamente i passaggi nella sezione precedente per tradurre un testo.If you haven't already, follow the steps in the previous section to translate some text. I passaggi successivi usano gli stessi controlli.These next steps use the same controls.

  1. Impostare la proprietà Items dell'elenco a discesa TargetLang sulla formula seguente:Set the Items property of the TargetLang drop-down list to the following formula:

    MicrosoftTranslator.SpeechLanguages()

  2. Rinominare la seconda etichetta (non la casella Source) in Target.Rename the second label (not the Source box) to Target.
  3. Aggiungere un controllo Audio (menu Inserisci > Media) e impostarne la proprietà Media sulla formula seguente:Add an Audio control (Insert menu > Media), and set its Media property to the following formula:

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

  4. Premere F5 o selezionare il pulsante Anteprima ().Press F5, or select the Preview button (). Digitare un testo in Source, selezionare la lingua in TargetLang, quindi selezionare il pulsante di riproduzione nel controllo audio.Type some text into Source, select a language in TargetLang, and then select the play button in the audio control.

    L'applicazione esegue una versione audio del testo immesso nella lingua scelta.The app plays an audio version of the text that you entered in the language you chose.

  5. Premere ESC per tornare all'area di lavoro predefinita.Press Esc to return to the default workspace.

Rilevare la lingua di origineDetect the source language

I passaggi successivi usano gli stessi controlli di testo Source e Target.These next steps use the same Source text input and Target text controls. Se lo si desidera, è possibile creare nuovi controlli aggiornando i nomi nella formula.You can create new controls if you prefer, just update the names in the formula.

  1. Selezionare il controllo di testo Target e impostare la relativa proprietà Text sulla formula seguente:Select the Target text control, and set the Text property to the following formula:

    MicrosoftTranslator.Detect(Source.Text).Name

  2. Digitare un testo in Source.Type some text into Source.

    L'etichetta mostra la lingua del testo digitato.The label shows you the language of the text that you typed. Ad esempio, mostrerà Francese se si digita bonjour, o Italiano se si digita ciao.For example, the label shows French if you type bonjour, or Italian if you type ciao.

Visualizzare le funzioni disponibiliView the available functions

Questa connessione include le funzioni seguenti:This connection includes the following functions:

Nome della funzioneFunction Name DescrizioneDescription
LingueLanguages Recupera tutte le lingue supportate da Microsoft TranslatorRetrieves all languages that Microsoft Translator supports
TraduciTranslate Traduce il testo in una lingua specificata usando Microsoft TranslatorTranslates text to a specified language using Microsoft Translator
RilevaDetect Rileva la lingua di origine del testo specificatoDetects source language of given text
SpeechLanguagesSpeechLanguages Recupera le lingue disponibili per la sintesi vocaleRetrieves the languages available for speech synthesis
TextToSpeechTextToSpeech Converte un testo specificato in un flusso audio in formato .WAVConverts a given text into speech as an audio stream in wave format

LinguaggiLanguages

Recupera lingue: recupera tutte le lingue supportate da Microsoft TranslatorGet languages: Retrieves all languages that Microsoft Translator supports

Proprietà di inputInput properties

Nessuna.None.

Proprietà di outputOutput properties

Nome della proprietàProperty Name Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
CodiceCode stringastring NoNo
NomeName stringastring NoNo

TraduciTranslate

Traduci testo: traduce il testo in una lingua specificata usando Microsoft TranslatorTranslate text: Translates text to a specified language using Microsoft Translator

Proprietà di inputInput properties

NomeName Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
queryquery stringastring yes Testo da tradurreText to translate
languageTolanguageTo stringastring yes Codice lingua di destinazione (ad esempio: "fr")Target language code (example: 'fr')
languageFromlanguageFrom stringastring Nono Lingua di origine (se non specificato, Microsoft Translator tenterà il rilevamento automatico; ad esempio: "en")Source language (if not provided, Microsoft Translator will try to auto-detect) (example: en)
categorycategory stringastring Nono Categoria di traduzione (valore predefinito: "general")Translation category (default: 'general')

Proprietà di outputOutput properties

Nessuna.None.

RilevaDetect

Rileva lingua: rileva la lingua di origine del testo specificatoDetect language: Detects source language of given text

Proprietà di inputInput properties

NomeName Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
queryquery stringastring yes Testo di cui identificare la linguaText whose language will be identified

Proprietà di outputOutput properties

Nome della proprietàProperty Name Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
CodiceCode stringastring NoNo
NomeName stringastring NoNo

SpeechLanguagesSpeechLanguages

Recupera lingue vocali: recupera le lingue disponibili per la sintesi vocaleGet speech languages: Retrieves the languages available for speech synthesis

Proprietà di inputInput properties

Nessuna.None.

Proprietà di outputOutput properties

Nome della proprietàProperty Name Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
CodiceCode stringastring NoNo
NomeName stringastring NoNo

TextToSpeechTextToSpeech

Sintesi vocale da testo: converte un testo specificato in un flusso audio in formato .WAVText to speech: Converts a given text into speech as an audio stream in wave format

Proprietà di inputInput properties

NomeName Tipo di datiData Type ObbligatorioRequired DescrizioneDescription
queryquery stringastring yes Testo da convertireText to convert
languagelanguage stringastring yes Codice della lingua in cui generare la sintesi vocale (ad esempio: "en-us")Language code to generate speech (example: 'en-us')

Proprietà di outputOutput properties

Nessuna.None.

Vedere tutte le connessioni disponibili.See all the available connections.
Informazioni su come aggiungere connessioni alle app.Learn how to add connections to your apps.