Comparer les approches de gestion des traductions multilingues
Évaluez la manière dont les textes localisés sont stockés, mis à jour, prévisualisés et envoyés afin de choisir une approche de localisation adaptée à votre workflow de QA, votre mix de canaux et votre fréquence de mise à jour.
À propos de cet exemple
Kitchenerie, un détaillant fictif d’articles de cuisine, envoie des e-mails, des notifications push et des messages in-app en anglais, en français et en allemand. Les équipes marketing et d’ingénierie ont besoin d’une méthode reproductible et évolutive pour gérer les traductions de l’ensemble de leurs campagnes.
Braze prend en charge plusieurs modèles de localisation :
- Liquid conditionnel manuel : le texte est saisi pour chaque langue directement dans le corps du message
- Content Blocks : des blocs réutilisables (avec ou sans étiquettes de traduction multilingues)
- Catalogues : des lignes de traduction structurées, indexées par locale
- Messages multilingues : étiquettes de traduction, téléchargements de fichiers CSV et API de traduction (accès anticipé)
- Partenaires de traduction : Smartling, Phrase, Lokalise et d’autres
- Contenu connecté : des chaînes de caractères localisées récupérées depuis votre CMS ou votre API au moment de l’envoi
Cet exemple compare les avantages et les inconvénients de chaque approche afin que vous puissiez choisir celle qui correspond le mieux à votre processus d’assurance qualité, à votre mix de canaux, à la fréquence de vos mises à jour et aux ressources de votre équipe. Il ne remplace pas les instructions de configuration détaillées de chaque méthode. Pour découvrir les fonctionnalités pas à pas, commencez par Localisation et Messages multilingues.
Considérations
- Avant de choisir une approche, déterminez si vous avez besoin d’un aperçu et d’une assurance qualité dans le tableau de bord, de flux de traduction professionnels, de mises à jour fréquentes du contenu ou de textes pilotés en temps réel par un CMS.
- Les messages multilingues prennent en charge les e-mails, les notifications push, les bannières, les messages in-app et les Content Blocks. Notez que les SMS et WhatsApp utilisent d’autres approches de localisation. Le Liquid manuel, les Content Blocks, les catalogues, les partenaires et le contenu connecté peuvent s’appliquer à tous les canaux où ces fonctionnalités sont prises en charge.
- Braze ne génère pas de traductions. Vous fournissez les textes via le tableau de bord, un fichier CSV, l’API, l’importation de catalogues, un flux de travail partenaire ou un CMS externe.
- Le Liquid manuel et les Content Blocks contenant des conditions intégrées nécessitent des conventions de nommage et des processus de révision à mesure que le nombre de langues augmente. Les flux multilingues et partenaires centralisent les mises à jour, mais peuvent nécessiter une maintenance via CSV ou API.
- Le contenu connecté et certains flux partenaires dépendent de systèmes externes. Si une API ou un CMS est indisponible au moment de l’envoi, le contenu localisé risque de ne pas se charger.
- Il est courant de combiner plusieurs approches. Par exemple, au sein d’un même programme, vous pouvez utiliser des étiquettes multilingues pour le corps des e-mails, des Content Blocks pour les pieds de page partagés et des catalogues pour les textes produits.
Configuration
Étape 1 : Recensez vos besoins en matière de localisation
| Besoin | Questions à vous poser |
|---|---|
| Aperçu et assurance qualité | Les marketeurs doivent-ils prévisualiser chaque langue dans l’éditeur Braze avant l’envoi ? |
| Volume | Combien de langues gérez-vous, et à quelle fréquence le contenu change-t-il ? |
| Processus | Avez-vous besoin d’une relecture par des traducteurs, de révisions et d’approbations ? |
| Structure des données | S’agit-il de texte marketing libre ou de champs produit structurés (noms, prix, URL) ? |
| Automatisation | Les traductions doivent-elles se mettre à jour automatiquement lorsque votre CMS change ? |
| Compétences de l’équipe | Votre équipe peut-elle gérer du Liquid, des imports CSV, des API ou des intégrations partenaires ? |
Étape 2 : Comparez les approches
| Dimension | Liquid manuel | Content Blocks | Catalogues | Messages multilingues | Partenaires de traduction | Contenu connecté |
|---|---|---|---|---|---|---|
| Aperçu et assurance qualité dans le tableau de bord | Oui | Oui | Oui | Oui | Variable selon le partenaire | Limité : le contenu récupéré est plus difficile à prévisualiser |
| Disponible par défaut (sans intégration) | Oui | Oui | Partiellement : configuration du catalogue requise | Oui | Non : configuration chez le fournisseur | Non : API ou CMS requis |
| Canaux couverts | Tous les canaux pris en charge | Tous les canaux pris en charge | Tous les canaux pris en charge | E-mail, notification push, bannières, messages in-app, Content Blocks | Variable selon le partenaire | Tous les canaux pris en charge |
| Effort de déploiement | Faible | Faible à moyen | Moyen | Faible | Élevé (selon le partenaire) | Moyen |
| Effort de maintenance courante | Élevé : modifications message par message | Moyen : maintenance des blocs | Moyen : mises à jour par CSV ou API | Moyen : imports CSV | Moyen : géré dans la plateforme | Faible : contenu récupéré au moment de l’envoi |
| Mises à jour fréquentes | Non | Partiellement | Non | Partiellement | Oui | Oui |
| Processus de traduction professionnelle | Non | Non | Non | Non | Oui | Non |
| Données structurées / produit | Limité | Limité | Oui : idéal pour du contenu indexé par clé | Limité | Variable | Oui : via une source externe |
| Risque lié aux dépendances externes | Aucun | Aucun | Aucun | Aucun | Moyen | Moyen : l’envoi échoue si la source est indisponible |
| Idéal pour | Peu de langues, mises à jour peu fréquentes | Composants partagés entre plusieurs messages | De nombreuses langues avec des chaînes de caractères structurées | De nombreuses langues en limitant les copier-coller | Traduction à l’échelle de l’entreprise avec approbations | Localisation dynamique pilotée par un CMS |
Étape 3 : Associez des scénarios de type Kitchenerie à une approche
| Scénario Kitchenerie | Point de départ recommandé |
|---|---|
| Trois langues, peu de Campaigns par mois, petite équipe marketing | Liquid conditionnel manuel ou Content Blocks avec Liquid |
| En-tête, pied de page et mentions juridiques partagés entre e-mails et messages in-app | Content Blocks, avec des traductions multilingues enregistrées sur le bloc lorsque le nombre de langues augmente |
| Noms de produits, accroches promotionnelles et URL d’images indexés par langue | Catalogues |
| E-mails et notifications push dans huit langues ou plus, avec aperçu dans l’éditeur | Messages multilingues |
| TMS centralisé avec processus de traduction et approbations | Partenaires de localisation (par exemple Smartling ou Phrase) |
| Contenu géré dans un CMS mis à jour quotidiennement | Contenu connecté |
Étape 4 : Mettez en œuvre l’approche choisie
- Liquid conditionnel manuel : Utilisez l’attribut de profil
languageou des attributs de langue avec les instructions Liquidif/elsif/else. Consultez Approches alternatives et Logique conditionnelle. - Content Blocks : Créez des blocs réutilisables et, si vous le souhaitez, placez-y votre Liquid conditionnel. Consultez Content Blocks et l’onglet Content Blocks de la section Envoyer des messages traduits.
- Catalogues : Importez des lignes de traduction (par exemple
id,context,language,body) et référencez-les avec la balise Liquidcatalog_items. Consultez l’onglet Catalogues de la section Envoyer des messages traduits. - Messages multilingues : Ajoutez des langues, encadrez votre contenu avec des étiquettes de traduction, puis importez un fichier CSV. Si vous bénéficiez de l’accès anticipé aux endpoints de traduction, vous pouvez plutôt mettre à jour les traductions via l’API. Prévisualisez le résultat avec Utilisateur multilingue dans l’éditeur.
- Partenaires de traduction : Configurez les langues de l’espace de travail, puis suivez la procédure d’intégration de votre partenaire (par exemple Smartling ou Phrase).
- Contenu connecté : Appelez votre CMS ou votre API de traduction au moment de l’envoi. Testez soigneusement : l’aperçu peut ne pas refléter les réponses de l’API en production. Consultez Contenu connecté.
Pour orchestrer vos Canvas et Campaigns dans plusieurs régions (un parcours unique ou un parcours par pays), consultez la section Gestion des traductions de la page Localisation.