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 vários 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 com chave 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 e 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 mais adequada 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 com Localização e Locais em mensagens.
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 copy orientado por CMS em tempo real antes de escolher um padrão.
- Mensagens multi-idioma 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 suportados.
- A Braze não gera traduções. Você fornece o copy 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 precisam de convenções de nomenclatura e processos de revisão à medida que os idiomas crescem, e fluxos multi-idioma 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 estiver indisponível no momento do envio, o conteúdo localizado pode não ser carregado.
- Sobreposição é comum. Por exemplo, você pode usar tags multi-idioma para o corpo do e-mail, Content Blocks para rodapés compartilhados e catálogos para copy de produto no mesmo programa.
Configuração
Etapa 1: Capture 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, correções e aprovações de tradutores? |
| Formato dos dados | O texto é conteúdo de 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 de forma geral
| Dimensão | Liquid manual | Content Blocks | Catálogos | Mensagens multilíngues | 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 — configuração de catálogo necessária | Sim | Não — configuração do fornecedor | Não — API ou CMS necessário |
| 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 meio de fonte externa |
| Risco de dependência externa | Nenhum | Nenhum | Nenhum | Nenhum | Médio | Médio — envio falha se a fonte estiver fora do ar |
| Mais indicado para | Poucos idiomas, atualizações infrequentes | Componentes compartilhados entre mensagens | Muitas localidades com strings estruturadas | Muitos idiomas com menor esforço de copiar e colar | Tradução empresarial com aprovações | Localização dinâmica orientada por 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 multilíngues salvas no bloco quando as localidades aumentam |
| Nomes de produtos, linhas promocionais e URLs de imagens organizados por localidade | Catálogos |
| E-mail e push em oito ou mais localidades com prévia no criador | Mensagens multilíngues |
| 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 que é atualizado diariamente | Connected Content |
Etapa 4: Implemente a abordagem selecionada
- Liquid condicional manual: Use atributos de perfil
languageou localidade comif/elsif/elseem Liquid. Consulte Abordagens alternativas e Lógica condicional. - Content Blocks: Crie blocos reutilizáveis; opcionalmente, oculte 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 multilíngues: Adicione localidades, envolva o texto em tags de tradução e faça upload de um CSV. Se você tem acesso antecipado aos endpoints de tradução, pode 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 a integração com o parceiro (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ções na página de Localização.