Compartir a través de


Conexión a Microsoft Translator desde Power Apps

Microsoft Translator.

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

En este tema se muestra cómo crear la conexión de Microsoft Translator, usar la conexión de Microsoft Translator en una aplicación y enumerar las funciones disponibles.

Prerrequisitos

Conexión a Microsoft Translator

  1. Cree una aplicación de lienzo en blanco.

  2. En el panel izquierdo, seleccione la pestaña Datos y, a continuación, seleccione Agregar origen de datos.

  3. Seleccione Nueva conexión y, a continuación, Seleccione Microsoft Translator:

    Conéctese a Microsoft Translator.

  4. Seleccione Conectar. La conexión aparece en Orígenes de datos:

    Conectar.

Uso de la conexión de Microsoft Translator en la aplicación

Traducción de texto

  1. En la vista de árbol del lado izquierdo de la pantalla, seleccione Insertar y, a continuación, elija el control Entrada de texto . Cambie el nombre del control de entrada de texto a Origen.

  2. Agregue una lista desplegable (Insertarcontroles de menú>), cámbiela a TargetLang y muévala debajo del origen.

  3. Establezca la propiedad Items de TargetLang en la fórmula siguiente:

    MicrosoftTranslator.Languages()

  4. Agregue una etiqueta, muévala debajo de TargetLang y establezca su propiedad Text 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 que eligió:

    Traducir texto de inglés a español.

Hablar texto traducido

Si aún no lo ha hecho, siga los pasos descritos en la sección anterior para traducir texto. Estos pasos siguientes usan los mismos controles.

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

    MicrosoftTranslator.SpeechLanguages()

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

  3. Agregue un control Audio (Insertarmedio de menú>) y establezca su propiedad Media en la fórmula siguiente:

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

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

    La aplicación reproduce una versión de audio del texto que escribió en el idioma que eligió.

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

Detección del idioma de origen

Estos pasos siguientes usan los mismos controles Entrada de texto de origen y Texto de destino . Puede crear nuevos controles si lo prefiere, simplemente actualice los nombres en la fórmula.

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

    MicrosoftTranslator.Detect(Source.Text).Name

  2. Escriba algún texto en Origen.

    La etiqueta 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 función Description
Idiomas Recupera todos los idiomas compatibles con Microsoft Translator.
Traducir Traduce texto a un idioma especificado mediante Microsoft Translator
Detectar Detecta el idioma de origen del texto determinado.
SpeechLanguages Recupera los idiomas disponibles para la síntesis de voz.
TextToSpeech Convierte un texto determinado en voz como una secuencia de audio en formato de onda

Languages

Obtener idiomas: recupera todos los idiomas compatibles con Microsoft Translator.

Propiedades de entrada

Ninguno.

Propiedades de salida

Nombre de propiedad Tipo de datos Obligatorio Description
Código cuerda / cadena No
Nombre cuerda / cadena No

Translate

Traducir texto: traduce texto a un idioma especificado mediante Microsoft Translator.

Propiedades de entrada

Nombre Tipo de datos Obligatorio Description
query cuerda / cadena Texto que se va a traducir
languageTo cuerda / cadena Código de idioma de destino (ejemplo: "fr")
languageFrom cuerda / cadena no Idioma de origen (si no se proporciona, Microsoft Translator intentará detectar automáticamente) (por ejemplo: en)
categoría cuerda / cadena no Categoría de traducción (valor predeterminado: 'general')

Propiedades de salida

Ninguno.

Detect

Detectar idioma: detecta el idioma de origen del texto determinado.

Propiedades de entrada

Nombre Tipo de datos Obligatorio Description
query cuerda / cadena Texto cuyo idioma se identificará

Propiedades de salida

Nombre de propiedad Tipo de datos Obligatorio Description
Código cuerda / cadena No
Nombre cuerda / cadena No

SpeechLanguages

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

Propiedades de entrada

Ninguno.

Propiedades de salida

Nombre de propiedad Tipo de datos Obligatorio Description
Código cuerda / cadena No
Nombre cuerda / cadena No

TextToSpeech

Texto a voz: convierte un texto determinado en voz como una secuencia de audio en formato de onda

Propiedades de entrada

Nombre Tipo de datos Obligatorio Description
query cuerda / cadena Texto que se va a convertir
lenguaje cuerda / cadena Código de lenguaje para generar voz (ejemplo: "en-us")

Propiedades de salida

Ninguno.

Consulte todas las conexiones disponibles.
Obtenga información sobre cómo agregar conexiones a las aplicaciones.