Microsoft Translator

Adicione o conector do Microsoft Translator para exibir o texto traduzido em um controle Rótulo no aplicativo. Por exemplo, você pode criar uma caixa de texto de entrada que pede ao usuário para digitar um texto para tradução. Em outro rótulo, você pode exibir o texto traduzido.

Este tópico mostra como criar a conexão com o Microsoft Translator, usar a conexão do Microsoft Translator em um aplicativo e listar as funções disponíveis.

Observação: Esse conector é limitado a 150 chamadas por usuário por dia.

 

O que você precisa para começar

Conecte-se ao Microsoft Translator

  1. Abra o PowerApps, selecione Novoe, em seguida, crie um Aplicativo em branco. Escolha o layout de telefone ou tablet. O layout de tablet oferece mais espaço de trabalho:

    Abrir um aplicativo em branco

  2. No painel direito, abra a guia Fontes de dados e, em seguida, selecione Adicionar fonte de dados.

  3. Selecione Adicionar conexão e, em seguida, selecione Microsoft Translator:

    Conecte-se ao Microsoft Translator

    Conecte-se ao Microsoft Translator

  4. Selecione Conectar. Sua conexão aparece em Fontes de dados:

    Conecte-se ao Microsoft Translator

Usar a conexão do Microsoft Translator no seu aplicativo

Traduzir texto

  1. No menu Inserir, selecione Text e, em seguida, selecione Text input. Renomeie o controle de entrada de texto para Origem:

    Renomear

  2. Adicione uma Lista suspensa (menu Inserir > Controles), renomeie-o para IdiomaDestino, e coloque-o abaixo de Origem.

  3. Defina a propriedade Items TargetLang para a fórmula a seguir:

    MicrosoftTranslator.Languages()

  4. Adicione um rótulo, mova-o para abaixo de TargetLang e defina sua propriedade Text com a seguinte fórmula:

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

  5. Digite um texto em Origeme selecione um idioma na IdiomaDestino. O rótulo mostra o texto que você inseriu no idioma escolhido:

    Traduzir o texto de inglês para espanhol

Falar o texto traduzido

Se você ainda não fez isso, siga as etapas na seção anterior para traduzir um texto. As próximas etapas usam os mesmos controles.

  1. Defina a propriedade Items da lista suspensa IdiomaDestino para a fórmula a seguir:

    MicrosoftTranslator.SpeechLanguages()

  2. Renomeie o segundo rótulo (não a caixa Fonte) Destino.

  3. Adicione um controle de Áudio (menu Inserir > Mídia) e defina sua propriedade Media conforme a seguinte fórmula:

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

  4. Pressione F5 ou selecione o botão de Visualização ( ). Digite um texto em Origem, selecione um idioma em IdiomaDestinoe em seguida, selecione o botão para reproduzir no controle de áudio.

    O aplicativo executa uma versão em áudio do texto que você inseriu no idioma escolhido.

  5. Pressione Esc para retornar para o espaço de trabalho padrão.

Detecte o idioma de origem

As próximas etapas usam a mesma entrada de texto de Origem e os controles de texto de Destino. Você pode criar novos controles se você preferir, apenas atualize os nomes na fórmula.

  1. Selecione o controle de texto de Destino e defina a propriedade Text conforme a fórmula a seguir:

    MicrosoftTranslator.Detect(Source.Text).Name

  2. Digite um texto em Origem.

    O rótulo mostra o idioma do texto digitado. Por exemplo, o rótulo mostra Francês se você digita bonjour ou Italiano se você digita ciao.

Exibir as funções disponíveis

Essa conexão inclui as seguintes funções:

Nome da Função Descrição
Languages Recupera todos os idiomas com suporte do Microsoft Translator
Translate Traduz o texto para um idioma especificado usando o Microsoft Translator
Detect Detecta o idioma de origem de um texto especificado
SpeechLanguages Recupera os idiomas disponíveis para sintetização de voz
TextToSpeech Converte um determinado texto em fala como um fluxo de áudio em formato wave

Linguagens

Get languages: Recupera todos os idiomas com suporte do Microsoft Translator

Propriedades de entrada

Nenhuma.

Propriedades de saída

Nome da Propriedade Tipo de Dados Obrigatório Descrição
Codificar cadeia de caracteres Não
Nome cadeia de caracteres Não

Translate

Translate text: Traduz o texto para um idioma especificado usando o Microsoft Translator

Propriedades de entrada

Nome Tipo de Dados Obrigatório Descrição
query cadeia de caracteres sim Texto para tradução
languageTo cadeia de caracteres sim Código de idioma de destino (exemplo: 'fr')
languageFrom cadeia de caracteres não Idioma de origem (se não fornecido, o Microsoft Translator tentará detectar automaticamente) (exemplo: en)
category cadeia de caracteres não Categoria de tradução (padrão: 'general')

Propriedades de saída

Nenhuma.

Detect

Detect language: Detecta o idioma de origem de um texto especificado

Propriedades de entrada

Nome Tipo de Dados Obrigatório Descrição
query cadeia de caracteres sim Texto cujo idioma será identificado

Propriedades de saída

Nome da Propriedade Tipo de Dados Obrigatório Descrição
Codificar cadeia de caracteres Não
Nome cadeia de caracteres Não

SpeechLanguages

Get speech languages: Recupera os idiomas disponíveis para sintetização de voz

Propriedades de entrada

Nenhuma.

Propriedades de saída

Nome da Propriedade Tipo de Dados Obrigatório Descrição
Codificar cadeia de caracteres Não
Nome cadeia de caracteres Não

TextToSpeech

Text to speech: Converte um determinado texto em fala como um fluxo de áudio em formato wave

Propriedades de entrada

Nome Tipo de Dados Obrigatório Descrição
query cadeia de caracteres sim Texto a ser convertido
language cadeia de caracteres sim Código de idioma para gerar fala (exemplo: ' en-us')

Propriedades de saída

Nenhuma.

Links Úteis

Veja todas as conexões disponíveis.
Saiba como adicionar conexões a seus aplicativos.