Microsoft Translator

Aggiungere il connettore Microsoft Translator per visualizzare il testo tradotto in un controllo Etichetta nell'applicazione. Ad esempio, è possibile creare una casella di testo di input che chiede all'utente di immettere un testo da tradurre. In un'altra etichetta è possibile visualizzare il testo tradotto.

Questo argomento illustra come creare una connessione a Microsoft Translator, usarla in un'app ed elenca le funzioni disponibili.

Nota: questo connettore è limitato a 150 chiamate al giorno per utente.

 

Elementi necessari per iniziare

Connettersi a Microsoft Translator

  1. Aprire PowerApps, selezionare Nuovo e quindi creare un'app vuota. Scegliere il layout del telefono o del tablet. Il layout del tablet offre una maggiore area di lavoro:

    Aprire un'app vuota

  2. Nel riquadro di destra aprire la scheda Origini dati e quindi scegliere Aggiungi origine dati.

  3. Selezionare Aggiungi connessione, quindi selezionare Microsoft Translator:

    Connettersi a Microsoft Translator

    Connettersi a Microsoft Translator

  4. Selezionare Connetti. La connessione verrà visualizzata sotto Origini dati:

    Connettersi a Microsoft Translator

Usare la connessione a Microsoft Translator nell'app

Tradurre testo

  1. Nel menu Insert (Inserisci) selezionare Text e quindi Text input (Input di testo). Rinominare il controllo di input di testo in Source:

    Rinomina

  2. Aggiungere un elenco a discesa (menu Inserisci > Controlli), rinominarlo in TargetLang e spostarlo sotto a Source.

  3. Impostare la proprietà Items di TargetLang sulla formula seguente:

    MicrosoftTranslator.Languages()

  4. Aggiungere un'etichetta, spostarla sotto TargetLang e impostarne la proprietà Text sulla formula seguente:

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

  5. Digitare un testo in Source, quindi selezionare una lingua in TargetLang. L'etichetta mostra il testo inserito nella lingua scelta:

    Tradurre testo dall'inglese allo spagnolo

Pronunciare il testo tradotto

Seguire nuovamente i passaggi nella sezione precedente per tradurre un testo. I passaggi successivi usano gli stessi controlli.

  1. Impostare la proprietà Items dell'elenco a discesa TargetLang sulla formula seguente:

    MicrosoftTranslator.SpeechLanguages()

  2. Rinominare la seconda etichetta (non la casella Source) in Target.

  3. Aggiungere un controllo Audio (menu Inserisci > Media) e impostarne la proprietà Media sulla formula seguente:

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

  4. Premere F5 o selezionare il pulsante Anteprima ( ). Digitare un testo in Source, selezionare la lingua in TargetLang, quindi selezionare il pulsante di riproduzione nel controllo audio.

    L'applicazione esegue una versione audio del testo immesso nella lingua scelta.

  5. Premere ESC per tornare all'area di lavoro predefinita.

Rilevare la lingua di origine

I passaggi successivi usano gli stessi controlli di testo Source e Target. Se lo si desidera, è possibile creare nuovi controlli aggiornando i nomi nella formula.

  1. Selezionare il controllo di testo Target e impostare la relativa proprietà Text sulla formula seguente:

    MicrosoftTranslator.Detect(Source.Text).Name

  2. Digitare un testo in Source.

    L'etichetta mostra la lingua del testo digitato. Ad esempio, mostrerà Francese se si digita bonjour, o Italiano se si digita ciao.

Visualizzare le funzioni disponibili

Questa connessione include le funzioni seguenti:

Nome della funzione Descrizione
Lingue Recupera tutte le lingue supportate da Microsoft Translator
Traduci Traduce il testo in una lingua specificata usando Microsoft Translator
Rileva Rileva la lingua di origine del testo specificato
SpeechLanguages Recupera le lingue disponibili per la sintesi vocale
TextToSpeech Converte un testo specificato in un flusso audio in formato .WAV

Linguaggi

Recupera lingue: recupera tutte le lingue supportate da Microsoft Translator

Proprietà di input

Nessuna.

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Descrizione
Codice stringa No
Nome stringa No

Traduci

Traduci testo: traduce il testo in una lingua specificata usando Microsoft Translator

Proprietà di input

Nome Tipo di dati Obbligatorio Descrizione
query stringa Testo da tradurre
languageTo stringa Codice lingua di destinazione (ad esempio: "fr")
languageFrom stringa No Lingua di origine (se non specificato, Microsoft Translator tenterà il rilevamento automatico; ad esempio: "en")
category stringa No Categoria di traduzione (valore predefinito: "general")

Proprietà di output

Nessuna.

Rileva

Rileva lingua: rileva la lingua di origine del testo specificato

Proprietà di input

Nome Tipo di dati Obbligatorio Descrizione
query stringa Testo di cui identificare la lingua

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Descrizione
Codice stringa No
Nome stringa No

SpeechLanguages

Recupera lingue vocali: recupera le lingue disponibili per la sintesi vocale

Proprietà di input

Nessuna.

Proprietà di output

Nome della proprietà Tipo di dati Obbligatorio Descrizione
Codice stringa No
Nome stringa No

TextToSpeech

Sintesi vocale da testo: converte un testo specificato in un flusso audio in formato .WAV

Proprietà di input

Nome Tipo di dati Obbligatorio Descrizione
query stringa Testo da convertire
language stringa Codice della lingua in cui generare la sintesi vocale (ad esempio: "en-us")

Proprietà di output

Nessuna.

Collegamenti utili

Vedere tutte le connessioni disponibili.
Informazioni su come aggiungere connessioni alle app.