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, notificações 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 em todas as Campaigns.
A Braze oferece suporte a vários padrões de localização:
- Liquid condicional manual: Textos inseridos para cada 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 local
- 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 buscadas no seu CMS ou API no momento do envio
Este exemplo compara as vantagens e desvantagens de cada abordagem para ajudar você a escolher a que melhor se encaixa no seu fluxo de controle de qualidade, na combinação de canais, na frequência de atualização e nos recursos da sua equipe. Ele não substitui a configuração passo a passo de nenhum método específico. Para conhecer cada recurso em detalhes, comece por Localização e Locais em mensagens.
Considerações
- Antes de escolher um padrão, decida se você precisa de prévia e QA no dashboard, fluxos de trabalho de tradução profissional, atualizações de conteúdo em alta frequência ou textos em tempo real gerenciados por um CMS.
- As mensagens multilíngues são compatíveis com e-mail, push, banners, mensagens no app e Content Blocks. Observe que SMS e WhatsApp usam outros padrões de localização. Liquid manual, Content Blocks, catálogos, parceiros e Connected Content podem ser usados em todos os canais que oferecem suporte a esses recursos.
- A Braze não gera traduções. Você fornece os textos pelo dashboard, por CSV, pela API, por importação de catálogo, por um fluxo de trabalho de parceiro ou por um CMS externo.
- Liquid manual e Content Blocks com condicionais incorporadas exigem convenções de nomenclatura e processos de revisão à medida que o número de idiomas cresce. Já os fluxos multilíngues e de parceiros centralizam as atualizações, mas podem exigir manutenção via CSV ou API.
- O Connected Content e alguns fluxos de parceiros dependem de sistemas externos. Se uma API ou um CMS estiver indisponível no momento do envio, o conteúdo localizado pode não carregar.
- É comum combinar abordagens. Por exemplo, você pode usar tags multilíngues no corpo dos e-mails, Content Blocks para rodapés compartilhados e catálogos para textos de produtos dentro do mesmo programa.
Configuração
Etapa 1: Levante seus requisitos de localização
| Requisito | Perguntas a responder |
|---|---|
| Prévia e QA | Os profissionais de marketing precisam visualizar a prévia de cada local no criador da Braze antes do envio? |
| Escala | Quantos idiomas você tem e com que frequência o texto muda? |
| Fluxo de trabalho | Você precisa de revisão, ajustes e aprovações por tradutores? |
| Formato dos dados | O texto é de marketing livre ou são campos estruturados de produto (nomes, preços, URLs)? |
| Automação | As traduções devem ser atualizadas automaticamente quando o seu CMS mudar? |
| Habilidades da equipe | Sua equipe consegue manter Liquid, uploads de CSV, APIs ou integrações com parceiros? |
Etapa 2: Compare as abordagens
| Dimensão | Liquid manual | Content Blocks | Catálogos | Mensagens multilíngues | Parceiros de tradução | Connected Content |
|---|---|---|---|---|---|---|
| Prévia / QA no dashboard | Sim | Sim | Sim | Sim | Varia conforme o parceiro | Limitada: é mais difícil visualizar o conteúdo buscado |
| Padrão (sem integração) | Sim | Sim | Parcial: requer configuração de catálogo | Sim | Não: requer configuração do fornecedor | Não: requer API ou CMS |
| Cobertura de canais | Todos os canais compatíveis | Todos os canais compatíveis | Todos os canais compatíveis | E-mail, push, banners, mensagens no app, Content Blocks | Varia conforme o parceiro | Todos os canais compatíveis |
| Esforço de implementação | Baixo | Baixo a médio | Médio | Baixo | Alto (depende do parceiro) | Médio |
| Esforço contínuo (BAU) | Alto: edições em cada mensagem | Médio: manutenção dos blocos | Médio: atualizações por CSV ou API | Médio: uploads de CSV | Médio: gerenciado na plataforma | Baixo: buscado no momento do envio |
| Atualizações frequentes | 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: o envio falha se a fonte estiver fora do ar |
| Mais indicado para | Poucos idiomas, atualizações pouco frequentes | Componentes compartilhados entre mensagens | Muitos locais com strings estruturadas | Muitos idiomas com menos esforço de copiar e colar | Tradução corporativa com aprovações | Localização dinâmica orientada por CMS |
Etapa 3: Associe cenários no estilo Kitchenerie a uma abordagem
| Cenário da 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 jurídicos compartilhados entre e-mail e mensagem no app | Content Blocks, com traduções multilíngues salvas no bloco quando o número de locais crescer |
| Nomes de produtos, chamadas promocionais e URLs de imagens com chave por local | Catálogos |
| E-mail e push em oito ou mais locais 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 mantido em um CMS que é atualizado diariamente | Connected Content |
Etapa 4: Implemente a abordagem escolhida
- Liquid condicional manual: Use o atributo de perfil
languageou atributos de local com Liquidif/elsif/else. Consulte Abordagens alternativas e Lógica condicional. - Content Blocks: Crie blocos reutilizáveis e, se quiser, coloque o Liquid condicional dentro dos blocos. Consulte Content Blocks e a guia Content Blocks em Envio de mensagens traduzidas.
- Catálogos: Importe linhas de tradução (por exemplo,
id,context,language,body) e faça referência a elas com o Liquidcatalog_items. Consulte a guia Catálogos em Envio de mensagens traduzidas. - Mensagens multilíngues: Adicione locais, 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, pode atualizar as traduções pela API. Visualize a prévia com Usuário multilíngue no criador.
- Parceiros de tradução: Configure os locais do espaço de trabalho e siga a integração do seu parceiro (por exemplo, Smartling ou Phrase).
- Connected Content: Chame seu CMS ou API de tradução no momento do envio. Teste bem, porque a prévia pode não refletir as respostas da API em tempo real. Consulte Connected Content.
Para orquestrar Canvas e Campaigns entre regiões (uma jornada única ou uma jornada por país), consulte Gerenciamento de traduções na página de Localização.