Tradução

Aqui você encontrará as funções de manipulação da Rybená para tradução. Com elas, é possível controlar a tradução de texto, a velocidade de tradução, e o tipo de tradução.


Inicializar em outro idioma

Esta opção altera o idioma de inicialização da solução Rybená

lang: ptBR → Inicializa a solução em Português
lang: esES → Inicializa a solução em Espanhol
lang: enUS → Inicializa a solução em Inglês

Exemplo:

<script
	type="text/javascript"
	src="https://cdn.rybena.com.br/dom/master/latest/rybena.js?lang=ptBR"
></script>

Valor padrão: ptBR

ATENÇÃO

Apenas o idioma Português contém a funcionalidade de tradução em LIBRAS


Definir tipo de tradução

  • Tradução por libras:
RybenaApi.getInstance().switchToLibras();
  • Sintetização para voz:
RybenaApi.getInstance().switchToVoz();

Gerenciar a tradução

  • Traduzir um texto:
RybenaApi.getInstance().translate(“texto”)
  • Pausar a tradução de um texto:
RybenaApi.getInstance().pause();
  • Recomeçar a tradução de um texto:
RybenaApi.getInstance().play();
  • Parar a tradução de um texto:
RybenaApi.getInstance().stop();

ATENÇÃO

A diferença entre as funcionalidade de Pausar e de Parar é:

  • Pausar: Apenas pausa a rybená, e quando executar a função de play ela traduzirá da onde pausou
  • Parar: Limpa o buffer de tradução da Rybená, e quando executar a função de play ela não reproduzirá nada

Definir variações de tradução

  • Modificar a velocidade da tradução (float)

    Valores aceitos

    • 0.5 (muito lento)
    • 0.75 (lento)
    • 1 (normal)
    • 1.25 (rápido)
    • 1.5 (muito rápido)
RybenaApi.getInstance().setSpeed(velocidade);

Manipuladores avançados de tradução

  • Configurar alguma função para ser executada quando a Rybená terminar de carregar:
RybenaApi.getInstance().handleLoaded(() => {});
  • Verificar se avatar está traduzindo:
RybenaApi.getInstance().isTranslating();
  • Configurar alguma função para ser executada quando o avatar parar a tradução:
RybenaApi.getInstance().handleTranslate(() => {});

DICA

Como parâmetro é necessário passar a função a ser executada. Para isso bastar passar a referencia a função, não sua execução:
Ex: passar func, e não func()

Last Updated: