O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

Traduzir textos

Firebase
Made by Firebase

Traduz strings gravadas em uma coleção do Cloud Firestore para vários idiomas usando a API Cloud Translation.

Como esta extensão funciona

Use essa extensão para traduzir strings gravadas em uma coleção do Cloud Firestore, como mensagens de texto.

A extensão faz detecções na coleção especificada do Cloud Firestore. Quando você adiciona uma string a um campo especificado em um documento dessa coleção, a extensão faz o seguinte:

  • Traduz a string para os idiomas de destino especificados. O idioma de origem da string é detectado automaticamente.
  • Adiciona as traduções da string a um campo separado especificado no mesmo documento.

Use códigos ISO-639-1 para especificar os idiomas de destino pretendidos. Você encontra uma lista dos idiomas válidos e os respectivos códigos na documentação da API Cloud Translation.

Se o campo original não traduzido do documento for atualizado, as traduções também serão atualizadas.

Tradução de várias coleções

Para traduzir várias coleções, instale esta extensão várias vezes especificando um caminho de coleção diferente a cada instalação. Atualmente não há limite para o número de instâncias de uma extensão que você pode instalar.

Tradução de vários campos

Para traduzir vários campos, armazene um mapa de strings de entrada no campo de entrada:

admin.firestore().collection('translations').add({
  first: "My name is Bob",
  second: "Hello, friend"
})

Vários idiomas

Para traduzir texto em vários idiomas, defina o parâmetro languages como uma lista separada por vírgulas de idiomas, como en,fr,de. Consulte a lista de idiomas aceitos.

Outras configurações

Antes de instalar a extensão, verifique se você configurou um banco de dados do Cloud Firestore no projeto do Firebase.

Faturamento

Para instalar uma extensão, seu projeto precisa estar no plano Blaze, com pagamento por utilização

  • Um pequeno valor será cobrado de você (geralmente cerca de US$ 0,01/mês) referente aos recursos do Firebase exigidos pela extensão, mesmo se não forem usados.
  • Esta extensão usa outros serviços do Firebase e do Google Cloud Platform, que têm cobranças associadas caso o nível sem custos seja excedido:
  • Cloud Translation API
  • Cloud Firestore
  • Cloud Functions (Node.js 10+ runtime. Consulte as perguntas frequentes)

Como instalar a extensão

Como usar o Console do Firebase

Para instalar e gerenciar extensões, use o Console do Firebase.

Instalar usando o console

Como usar a Firebase CLI

Para instalar e gerenciar extensões, também é possível usar a Firebase CLI:

Etapa 1: execute o comando npm (em inglês) a seguir para instalar a CLI ou atualizá-la para a versão mais recente.

npm install -g firebase-tools
Não está funcionando? Consulte a referência da Firebase CLI ou altere suas permissões do npm (em inglês).

Etapa 2: configurar um novo diretório do projeto no Firebase ou acessar um já configurado

Etapa 3: adicionar esta extensão ao seu manifesto de extensões ao ser executada

firebase ext:install firebase/firestore-translate-text --local --project=projectId_or_alias

Etapa 4 (opcional): testar a extensão localmente usando o Pacote de emuladores do Firebase

firebase emulators:start

Etapa 5: implantar as extensões do seu manifesto ao projeto

firebase deploy --only extensions --project=projectId_or_alias
Compatível com
Cloud Firestore
Licença
Apache-2.0
Versão
0.1.8