Microsoft Translator

Agregue el conector de Microsoft Translator para que muestre el texto traducido en un control Etiqueta de la aplicación. Por ejemplo, puede crear un cuadro de texto de entrada que solicite al usuario que escriba algún texto para traducir. En otra etiqueta, puede mostrar el texto traducido.

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.

Nota: Este conector se limita a 150 llamadas por usuario al día.

 

Lo que necesita para empezar

Conexión a Microsoft Translator

  1. Abra PowerApps, seleccione Nuevo y cree una aplicación vacía. Elija el diseño de teléfono o tableta. El diseño de tableta le ofrece más área de trabajo:

    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.

  3. Seleccione Nueva conexión y, después, Microsoft Translator:

    Conexión a Microsoft Translator

    Conexión a Microsoft Translator

  4. Seleccione Conectar. La conexión aparecerá bajo Orígenes de datos:

    Conexión a Microsoft Translator

Utilice la conexión de Microsoft Translator en su aplicación

Traducir texto

  1. En el menú Insert (Insertar), seleccione Text (Texto) y luego seleccione Text input (Entrada de texto). Cambie el nombre del control de entrada de texto a Origen:

    Cambiar nombre

  2. Agregar una lista desplegable (menú Insertar > Controles), cambie su nombre a TargetLang y muévalo debajo de Origen.

  3. Establezca la propiedad Elementos de TargetLang a la fórmula siguiente:

    MicrosoftTranslator.Languages()

  4. Agregue una etiqueta, muévalo debajo de TargetLang y establezca su propiedad Texto en la fórmula siguiente:

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

  5. Escriba algún texto en Origen y seleccione un idioma en TargetLang. La etiqueta muestra el texto que escribió en el idioma elegido:

    Traducir texto de inglés a español

Pronunciar texto traducido

Si no lo ha hecho ya, siga los pasos descritos en la sección anterior para traducir el texto. Los pasos siguientes utilizan los mismos controles.

  1. Establezca la propiedad Elementos de la lista desplegable TargetLang en la fórmula siguiente:

    MicrosoftTranslator.SpeechLanguages()

  2. Cambie el nombre de la segunda etiqueta (no del cuadro Origen) a Destino.

  3. Agregue un control Audio (menú Insertar > Multimedia) y establezca la propiedad Multimedia en la fórmula siguiente:

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

  4. Presione F5 o seleccione el botón Vista previa ( ). Escriba algún texto en Origen, seleccione un idioma en TargetLang y seleccione el botón Reproducir en el control de audio.

    La aplicación reproduce una versión de audio del texto que ha escrito en el idioma elegido.

  5. Presione Esc para volver al área de trabajo predeterminada.

Detectar el idioma de origen

Los pasos siguientes utilizan la misma entrada de texto Origen y los controles de texto Destino. Puede crear nuevos controles si lo prefiere, solo tiene que actualizar los nombres en la fórmula.

  1. Seleccione el control de texto Destino y establezca la propiedad Texto en la fórmula siguiente:

    MicrosoftTranslator.Detect(Source.Text).Name

  2. Escriba algún texto en Origen.

    La etiqueta se muestra el idioma del texto que ha escrito. Por ejemplo, la etiqueta muestra Francés si escribe bonjour o Italiano si escribe ciao.

Visualización de las funciones disponibles

Esta conexión incluye las siguientes funciones:

Nombre de la función Descripción
Idiomas Recupera todos los idiomas que admite Microsoft Translator.
Traducir Traduce el texto a un idioma especificado mediante Microsoft Translator.
Detectar Detecta el idioma de origen del texto proporcionado.
SpeechLanguages Recupera los idiomas disponibles para síntesis de voz.
TextToSpeech Convierte un texto proporcionado en voz como una secuencia de audio en formato de onda.

Lenguajes

Obtener idiomas: Recupera todos los idiomas que admite Microsoft Translator.

Propiedades de entrada

Ninguna

Propiedades de salida

Nombre de la propiedad Tipo de datos Requerido Descripción
Código string No
Nombre string No

Traducir

Traducir texto: Traduce el texto a un idioma especificado mediante Microsoft Translator.

Propiedades de entrada

Nombre Tipo de datos Requerido Descripción
query string yes Texto que se traducirá
languageTo string yes Código del idioma de destino (ejemplo: 'fr')
languageFrom string no Idioma de origen (si no se proporciona, Microsoft Translator intentará detectarlo automáticamente) (ejemplo: en)
category string no Categoría de traducción (predeterminado: 'general')

Propiedades de salida

Ninguna

Detectar

Detectar idioma: Detecta el idioma de origen del texto proporcionado

Propiedades de entrada

Nombre Tipo de datos Requerido Descripción
query string yes Texto cuyo idioma se identificará

Propiedades de salida

Nombre de la propiedad Tipo de datos Requerido Descripción
Código string No
Nombre string No

SpeechLanguages

Obtener idiomas de voz: Recupera los idiomas disponibles para síntesis de voz.

Propiedades de entrada

Ninguna

Propiedades de salida

Nombre de la propiedad Tipo de datos Requerido Descripción
Código string No
Nombre string No

TextToSpeech

Texto a voz: Convierte un texto proporcionado en voz como una secuencia de audio en formato de onda.

Propiedades de entrada

Nombre Tipo de datos Requerido Descripción
query string yes Texto que se convertirá
language string yes Código de idioma para generar voz (ejemplo: 'en-us')

Propiedades de salida

Ninguna

Vínculos útiles

Consulte todas las conexiones disponibles.
Aprenda a agregar conexiones a sus aplicaciones.