Comparar abordagens para gerenciar traduções multilíngues
Avalie como os textos localizados são armazenados, atualizados, pré-visualizados e enviados para que você possa escolher uma abordagem de localização que se encaixe no seu fluxo de QA, mix de canais e frequência de atualização.
Sobre este exemplo
A Kitchenerie, uma varejista fictícia de utensílios de cozinha, envia e-mails, push e mensagens no app em inglês, francês e alemão. As equipes de marketing e engenharia precisam de uma forma repetível e escalável de gerenciar traduções entre Campaigns.
A Braze oferece diversos padrões de localização:
- Liquid condicional manual: conteúdo inserido por idioma no corpo da mensagem
- Content Blocks: blocos reutilizáveis (com ou sem tags de tradução multilíngue)
- Catálogos: linhas de tradução estruturadas, indexadas por localidade
- Mensagens multilíngues: tags de tradução, uploads de CSV e a API de tradução (acesso antecipado)
- Parceiros de tradução: Smartling, Phrase, Lokalise, entre outros
- Connected Content: strings localizadas obtidas do seu CMS ou API no momento do envio
Este exemplo compara as vantagens e desvantagens de cada abordagem para que você possa escolher a que melhor se adapta ao seu fluxo de QA, mix de canais, frequência de atualização e recursos da equipe. Ele não substitui a configuração passo a passo de nenhum método individual. Para guias detalhados de cada recurso, comece por Localização e Mensagens multilíngues.
Considerações
- Decida se você precisa de prévia e QA no dashboard, fluxos de tradução profissional, atualizações de conteúdo de alta frequência ou textos em tempo real gerenciados por CMS antes de escolher um padrão.
- Mensagens multilíngues oferecem suporte a e-mail, push, banners, mensagens no app e Content Blocks. Note que SMS e WhatsApp usam outros padrões de localização. Liquid manual, Content Blocks, catálogos, parceiros e Connected Content podem ser aplicados em canais onde esses recursos são compatíveis.
- A Braze não gera traduções. Você fornece o texto por meio do dashboard, CSV, API, importação de catálogo, fluxo de trabalho com parceiros ou CMS externo.
- Liquid manual e Content Blocks com condicionais incorporados exigem convenções de nomenclatura e processos de revisão à medida que os idiomas crescem. Fluxos multilíngues e de parceiros centralizam atualizações, mas podem exigir manutenção via CSV ou API.
- Connected Content e alguns fluxos de parceiros dependem de sistemas externos. Se uma API ou CMS não estiver disponível no momento do envio, o conteúdo localizado pode não ser carregado.
- Sobreposições são comuns. Por exemplo, você pode usar tags multilíngues para o corpo de e-mails, Content Blocks para rodapés compartilhados e catálogos para textos de produtos no mesmo programa.
Configuração
Etapa 1: Identifique seus requisitos de localização
| Requisito | Perguntas a responder |
|---|---|
| Prévia e QA | Os profissionais de marketing precisam visualizar a prévia de cada localidade no criador da Braze antes do envio? |
| Escala | Quantos idiomas e com que frequência o texto muda? |
| Fluxo de trabalho | Você precisa de revisão, alterações e aprovações de tradutores? |
| Formato dos dados | O texto é marketing livre ou campos de produto estruturados (nomes, preços, URLs)? |
| Automação | As traduções devem ser atualizadas automaticamente quando seu CMS muda? |
| Habilidades da equipe | Sua equipe consegue manter Liquid, uploads de CSV, APIs ou integrações com parceiros? |
Etapa 2: Compare as abordagens em uma visão geral
| Dimensão | Liquid manual | Content Blocks | Catálogos | Mensagens multi-idioma | Parceiros de tradução | Connected Content |
|---|---|---|---|---|---|---|
| Prévia no dashboard / QA | Sim | Sim | Sim | Sim | Varia por parceiro | Limitado — mais difícil visualizar conteúdo obtido |
| Padrão (sem integração) | Sim | Sim | Parcial — requer configuração de catálogo | Sim | Não — configuração com fornecedor | Não — requer API ou CMS |
| Cobertura de canais | Todos os canais suportados | Todos os canais suportados | Todos os canais suportados | E-mail, push, banners, mensagens no app, Content Blocks | Varia por parceiro | Todos os canais suportados |
| Esforço de implementação | Baixo | Baixo–médio | Médio | Baixo | Alto (depende do parceiro) | Médio |
| Esforço contínuo (BAU) | Alto — edições por mensagem | Médio — manutenção de blocos | Médio — atualizações via CSV ou API | Médio — uploads de CSV | Médio — gerenciado na plataforma | Baixo — obtido no momento do envio |
| Atualizações de alta frequência | Não | Parcial | Não | Parcial | Sim | Sim |
| Fluxo de tradução profissional | Não | Não | Não | Não | Sim | Não |
| Dados estruturados / de produto | Limitado | Limitado | Sim — ideal para textos com chave | Limitado | Varia | Sim — por fonte externa |
| Risco de dependência externa | Nenhum | Nenhum | Nenhum | Nenhum | Médio | Médio — envio falha se a fonte estiver fora |
| Mais adequado para | Poucos idiomas, atualizações esporádicas | Componentes compartilhados entre mensagens | Muitas localidades com strings estruturadas | Muitos idiomas com menor esforço de copiar/colar | Tradução empresarial com aprovações | Localização dinâmica via CMS |
Etapa 3: Associe cenários no estilo Kitchenerie a uma abordagem
| Cenário Kitchenerie | Ponto de partida recomendado |
|---|---|
| Três idiomas, poucas Campaigns por mês, equipe de marketing pequena | Liquid condicional manual ou Content Blocks com Liquid |
| Cabeçalho, rodapé e blocos legais compartilhados entre e-mail e mensagens no app | Content Blocks — com traduções multi-idioma salvas no bloco quando as localidades crescem |
| Nomes de produtos, linhas promocionais e URLs de imagem organizados por localidade | Catálogos |
| E-mail e push em oito ou mais localidades com prévia no criador | Mensagens multi-idioma |
| TMS central com fluxo de trabalho de tradutores e aprovações | Parceiros de localização (por exemplo, Smartling ou Phrase) |
| Texto gerenciado em um CMS com atualizações diárias | Connected Content |
Etapa 4: Implemente a abordagem selecionada
- Liquid condicional manual: Use os atributos de perfil
languageou localidade com Liquidif/elsif/else. Consulte Abordagens alternativas e Lógica condicional. - Content Blocks: Crie blocos reutilizáveis; opcionalmente, insira Liquid condicional dentro dos blocos. Consulte Content Blocks e a guia Content Blocks em Enviando mensagens traduzidas.
- Catálogos: Importe linhas de tradução (por exemplo
id,context,language,body) e faça referência a elas com Liquidcatalog_items. Consulte a guia Catálogos em Enviando mensagens traduzidas. - Mensagens multi-idioma: Adicione localidades, envolva o texto em tags de tradução e depois faça upload de um CSV. Se você tiver acesso antecipado aos endpoints de tradução, é possível atualizar traduções via API. Visualize a prévia com Multi-language user no criador.
- Parceiros de tradução: Configure as localidades do espaço de trabalho e siga sua integração com parceiros (por exemplo, Smartling ou Phrase).
- Connected Content: Chame seu CMS ou API de tradução no momento do envio. Teste com cuidado; a prévia pode não refletir as respostas da API em tempo real. Consulte Connected Content.
Para orquestração de Canvas e Campaigns entre regiões (uma jornada versus uma jornada por país), consulte Gerenciamento de tradução na página de Localização.