Conexión a Microsoft Translator desde PowerAppsConnect to Microsoft Translator from PowerApps

Microsoft Translator

Agregue el conector de Microsoft Translator para que muestre el texto traducido en un control Etiqueta de la aplicación.Add the Microsoft Translator connector to display translated text in a Label control in your app. Por ejemplo, puede crear un cuadro de texto de entrada que solicite al usuario que escriba algún texto para traducir.For example, you can create an input text box that asks the user to enter some text to translate. En otra etiqueta, puede mostrar el texto traducido.In another label, you can display the translated text.

En este tema se muestra cómo utilizar la conexión de Microsoft Translator, cómo usar la conexión de Microsoft Translator en una aplicación y cómo enumerar las funciones disponibles.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: Este conector se limita a 150 llamadas por usuario al día.Note: This connector is limited to 150 calls per user per day.

 

What you need to get started

Conexión a Microsoft TranslatorConnect to Microsoft Translator

  1. Abra PowerApps, seleccione Nuevo y cree una aplicación vacía.Open PowerApps, select New, and then create a Blank app. Elija el diseño de teléfono o tableta.Choose phone or tablet layout. El diseño de tableta le ofrece más área de trabajo:Tablet layout gives you more workspace:

    Abra una aplicación en blanco

  2. En el panel derecho, pulse o haga clic en la pestaña Datos y, después, en Agregar origen de datos.In the right-hand pane, click or tap Data tab, and then click or tap Add data source.
  3. Seleccione Nueva conexión y, después, Microsoft Translator:Select New connection, and then select Microsoft Translator:

    Conexión a Microsoft Translator

    Conexión a Microsoft Translator

  4. Seleccione Conectar.Select Connect. La conexión aparecerá bajo Orígenes de datos:Your connection appears under Data sources:

    Conexión a Microsoft Translator

Utilice la conexión de Microsoft Translator en su aplicaciónUse the Microsoft Translator connection in your app

Traducir textoTranslate text

  1. En el menú Insert (Insertar), seleccione Text (Texto) y luego seleccione Text input (Entrada de texto).On the Insert menu, select Text, and then select Text input. Cambie el nombre del control de entrada de texto a Origen:Rename the text input control to Source:

    Cambiar nombre

  2. Agregar una lista desplegable (menú Insertar > Controles), cambie su nombre a TargetLang y muévalo debajo de Origen.Add a Drop down list (Insert menu > Controls), rename it to TargetLang, and move it below Source.
  3. Establezca la propiedad Elementos de TargetLang a la fórmula siguiente:Set the Items property of TargetLang to the following formula:

    MicrosoftTranslator.Languages()

  4. Agregue una etiqueta, muévalo debajo de TargetLang y establezca su propiedad Texto en la fórmula siguiente:Add a label, move it below TargetLang, and set its Text property to the following formula:

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

  5. Escriba algún texto en Origen y seleccione un idioma en TargetLang.Type some text into Source, and select a language in TargetLang. La etiqueta muestra el texto que escribió en el idioma elegido:The label shows the text that you entered in the language you chose:

    Traducir texto de inglés a español

Pronunciar texto traducidoSpeak translated text

Si no lo ha hecho ya, siga los pasos descritos en la sección anterior para traducir el texto.If you haven't already, follow the steps in the previous section to translate some text. Los pasos siguientes utilizan los mismos controles.These next steps use the same controls.

  1. Establezca la propiedad Elementos de la lista desplegable TargetLang en la fórmula siguiente:Set the Items property of the TargetLang drop-down list to the following formula:

    MicrosoftTranslator.SpeechLanguages()

  2. Cambie el nombre de la segunda etiqueta (no del cuadro Origen) a Destino.Rename the second label (not the Source box) to Target.
  3. Agregue un control Audio (menú Insertar > Multimedia) y establezca la propiedad Multimedia en la fórmula siguiente:Add an Audio control (Insert menu > Media), and set its Media property to the following formula:

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

  4. Presione F5 o seleccione el botón Vista previa ().Press F5, or select the Preview button (). Escriba algún texto en Origen, seleccione un idioma en TargetLang y seleccione el botón Reproducir en el control de audio.Type some text into Source, select a language in TargetLang, and then select the play button in the audio control.

    La aplicación reproduce una versión de audio del texto que ha escrito en el idioma elegido.The app plays an audio version of the text that you entered in the language you chose.

  5. Presione Esc para volver al área de trabajo predeterminada.Press Esc to return to the default workspace.

Detectar el idioma de origenDetect the source language

Los pasos siguientes utilizan la misma entrada de texto Origen y los controles de texto Destino.These next steps use the same Source text input and Target text controls. Puede crear nuevos controles si lo prefiere, solo tiene que actualizar los nombres en la fórmula.You can create new controls if you prefer, just update the names in the formula.

  1. Seleccione el control de texto Destino y establezca la propiedad Texto en la fórmula siguiente:Select the Target text control, and set the Text property to the following formula:

    MicrosoftTranslator.Detect(Source.Text).Name

  2. Escriba algún texto en Origen.Type some text into Source.

    La etiqueta se muestra el idioma del texto que ha escrito.The label shows you the language of the text that you typed. Por ejemplo, la etiqueta muestra Francés si escribe bonjour o Italiano si escribe ciao.For example, the label shows French if you type bonjour, or Italian if you type ciao.

Visualización de las funciones disponiblesView the available functions

Esta conexión incluye las siguientes funciones:This connection includes the following functions:

Nombre de la funciónFunction Name DescripciónDescription
IdiomasLanguages Recupera todos los idiomas que admite Microsoft Translator.Retrieves all languages that Microsoft Translator supports
TraducirTranslate Traduce el texto a un idioma especificado mediante Microsoft Translator.Translates text to a specified language using Microsoft Translator
DetectarDetect Detecta el idioma de origen del texto proporcionado.Detects source language of given text
SpeechLanguagesSpeechLanguages Recupera los idiomas disponibles para síntesis de voz.Retrieves the languages available for speech synthesis
TextToSpeechTextToSpeech Convierte un texto proporcionado en voz como una secuencia de audio en formato de onda.Converts a given text into speech as an audio stream in wave format

LenguajesLanguages

Obtener idiomas: Recupera todos los idiomas que admite Microsoft Translator.Get languages: Retrieves all languages that Microsoft Translator supports

Propiedades de entradaInput properties

NingunaNone.

Propiedades de salidaOutput properties

Nombre de la propiedadProperty Name Tipo de datosData Type RequeridoRequired DescripciónDescription
CódigoCode stringstring NoNo
NombreName stringstring NoNo

TraducirTranslate

Traducir texto: Traduce el texto a un idioma especificado mediante Microsoft Translator.Translate text: Translates text to a specified language using Microsoft Translator

Propiedades de entradaInput properties

NombreName Tipo de datosData Type RequeridoRequired DescripciónDescription
queryquery stringstring yesyes Texto que se traduciráText to translate
languageTolanguageTo stringstring yesyes Código del idioma de destino (ejemplo: 'fr')Target language code (example: 'fr')
languageFromlanguageFrom stringstring nono Idioma de origen (si no se proporciona, Microsoft Translator intentará detectarlo automáticamente) (ejemplo: en)Source language (if not provided, Microsoft Translator will try to auto-detect) (example: en)
categorycategory stringstring nono Categoría de traducción (predeterminado: 'general')Translation category (default: 'general')

Propiedades de salidaOutput properties

NingunaNone.

DetectarDetect

Detectar idioma: Detecta el idioma de origen del texto proporcionadoDetect language: Detects source language of given text

Propiedades de entradaInput properties

NombreName Tipo de datosData Type RequeridoRequired DescripciónDescription
queryquery stringstring yesyes Texto cuyo idioma se identificaráText whose language will be identified

Propiedades de salidaOutput properties

Nombre de la propiedadProperty Name Tipo de datosData Type RequeridoRequired DescripciónDescription
CódigoCode stringstring NoNo
NombreName stringstring NoNo

SpeechLanguagesSpeechLanguages

Obtener idiomas de voz: Recupera los idiomas disponibles para síntesis de voz.Get speech languages: Retrieves the languages available for speech synthesis

Propiedades de entradaInput properties

NingunaNone.

Propiedades de salidaOutput properties

Nombre de la propiedadProperty Name Tipo de datosData Type RequeridoRequired DescripciónDescription
CódigoCode stringstring NoNo
NombreName stringstring NoNo

TextToSpeechTextToSpeech

Texto a voz: Convierte un texto proporcionado en voz como una secuencia de audio en formato de onda.Text to speech: Converts a given text into speech as an audio stream in wave format

Propiedades de entradaInput properties

NombreName Tipo de datosData Type RequeridoRequired DescripciónDescription
queryquery stringstring yesyes Texto que se convertiráText to convert
languagelanguage stringstring yesyes Código de idioma para generar voz (ejemplo: 'en-us')Language code to generate speech (example: 'en-us')

Propiedades de salidaOutput properties

NingunaNone.

Consulte todas las conexiones disponibles.See all the available connections.
Aprenda a agregar conexiones a sus aplicaciones.Learn how to add connections to your apps.