Traduire

Traduction et localisation d'e-mails modèles comme fichiers de chaînes

Vos contenus de campagne se présentent sous deux formes : un modèle HTML avec styles en ligne, pixels de suivi et une douzaine de liens, ou un tableau de chaînes de caractères avec clés exporté en CSV par votre ESP. Transept accepte les deux, protège chaque balise Liquid et tag de fusion tout au long de la traduction, respecte les limites de caractères de vos objets et vous restitue le fichier exactement dans son format d'origine.

Commencer à traduire

Gratuit pour commencer · Aucune carte requise

En vedette sur

  • Featured on Findly.tools
  • Featured on Wired Business
  • Featured on Twelve Tools
  • Find us on Firsto
  • Verified on DANG!
  • Launching soon on Smol Launch
  • Launched on Fazier
  • Featured on Startup Fame
  • Featured on LaunchBuff
En contexte

L'e-mail est le seul support où la localisation peut échouer sur deux fronts simultanément. Un modèle transactionnel regorge de tableaux imbriqués, de styles en ligne, de commentaires conditionnels pour Outlook, de pixels de suivi et de liens. Le contenu de cette même campagne réside également dans votre ESP sous forme de table de chaînes de caractères, où chaque ligne porte un identifiant immuable et un objet limité à environ quarante-cinq caractères avant d'être tronqué par la boîte de réception. La plupart des équipes collent le code HTML dans un modèle de chat, obtiennent un résultat apparemment correct, puis découvrent plus tard que le pixel de suivi a disparu et que le lien de désabonnement est erroné — ou alors, elles confient à un traducteur un tableur sans contexte ni limite de caractères, et récupèrent un texte qui déborde du bouton. Transept gère nativement ces deux formats : le HTML est analysé en arborescence pour n'en traduire que les nœuds de texte, tandis que la table de chaînes reste une table de chaînes, avec ses clés et ses limites intactes, exportée dans son format d'origine.

Comment traduire le texte sans toucher au reste ?

Quel que soit le format exporté par votre plateforme, la mission reste la même : traduire les mots, sans toucher au reste. Un template doit s'afficher à l'identique dans la nouvelle langue, et un tableau de chaînes doit conserver ses clés et ses lignes intactes. Transept respecte la structure de chaque fichier au lieu de tout aplatir en texte brut.

  1. Importez vos e-mails, quel que soit le format

    Collez un modèle HTML ou importez le tableau de chaînes exporté par votre ESP : CSV de traduction Braze ou Klaviyo, fichier gettext `.po`, XLIFF. Les clés, les notes contextuelles et les limites de caractères accompagnent chaque ligne.

  2. Les jetons sont masqués avant d'être soumis au modèle

    Les balises Liquid, les balises Braze `{{$attribute}}`, Handlebars, les balises de fusion et les espaces réservés printf sont masqués pour le traducteur, puis restaurés. La réponse est vérifiée par rapport aux jetons initiaux ; en cas d'incohérence, le système corrige ou relance le processus, sans jamais livrer de résultat erroné.

  3. Révisez avec les limites sous les yeux

    Le rendu du template s'affiche à côté de sa source. Les tableaux de chaînes s'ouvrent sous forme de grille (clé, source et traduction) avec un compteur en temps réel pour chaque ligne limitée en caractères : un objet d'e-mail trop long saute ainsi aux yeux avant même l'envoi.

  4. Exportez au format d'origine

    Le HTML traduit réintègre votre ESP sans la moindre modification. Un fichier importé vous est restitué à l'identique avec les colonnes de langue complétées : il se recharge là d'où il vient, sans aucune manipulation manuelle.

À qui cela s'adresse-t-il ? À tous ceux qui déploient des campagnes

E-mails transactionnels et de cycle de vie

Séries de bienvenue, réinitialisations de mot de passe, reçus. Localisez vos textes sans reconstruire le template ni toucher à la logique.

Campagnes marketing dans votre ESP

Exportez le fichier de traduction depuis Braze, Klaviyo ou Iterable, complétez chaque langue et réimportez-le. La même campagne, douze langues, envoyée à temps.

Pages de destination

Localisez la page qui gère la campagne, en gardant le texte de l'appel à l'action, la structure de la section hero et les scripts intégrés là où ils étaient.

En direct de nos laboratoires

Trois accolades fermantes

Braze utilise trois accolades fermantes pour chaque balise de personnalisation. La quasi-totalité des analyseurs Liquid s'arrêtent aux deux premières, laissant une accolade orpheline dans le texte à traduire, que les modèles d'IA finissent par déplacer ou supprimer. C'était aussi notre cas, jusqu'à ce que nous testions la syntaxe spécifique de Braze pour corriger le tir.

Ce que fait réellement chaque ESP

Jugez par vous-même

L'éditeur, en miniature

Un aperçu fonctionnel du produit réel — Literess, le glossaire, le guide de style, les flux de travail et la mémoire de traduction sont tous actifs. Cliquez pour explorer.

Chill, love

Here to help you translate

Memory
Import
Try:
Search
Scope
AI context
Manage TM settings
Showing matches for the selected block
71%

A key turned in the lock and the door swung open.

У замку повернувся ключ, і двері розчахнулися.

Chill, love — chapter 2you · last week
This doc55%

The knock came just before midnight.

Стукіт пролунав перед самою північчю.

Chill, loveyou · today
Auto-saved · just now
Interactive demo — click anything

FAQ

  • Adapter une campagne à une autre langue et à un autre marché : le corps du texte, l'objet et le pré-header, le texte de substitution derrière chaque balise de personnalisation et les conventions de formatage locales. Elle se distingue de la simple traduction car un e-mail comporte une syntaxe de gabarit qui doit rester intacte et des contraintes, comme la longueur de l'objet, que la traduction doit respecter.
  • Les templates HTML et les tableaux de chaînes de caractères indexés utilisés par les ESP et les équipes logicielles : CSV (le format d'export de Braze et Klaviyo), gettext `.po` et XLIFF. Un fichier CSV peut comporter une colonne par langue, une note de contexte et une limite de caractères par ligne ; tout est pris en charge.
  • Non. L'analyseur traite les attributs `style`, les attributs `data-*`, les pixels de suivi invisibles et les commentaires conditionnels comme des éléments opaques ; ils restent donc inchangés. Seul le texte lisible est traduit.
  • Elles sont conservées, pas retraitées. Une cellule de langue remplie, un `msgstr` non vide, une cible XLIFF renseignée : chaque élément compte comme une traduction finalisée, ne coûte rien et alimente votre mémoire de traduction pour orienter le traitement des lignes restantes.
  • Le texte des liens est traduit, contrairement à l'attribut `href`. Un « Read more → » devient « Lire la suite → » et l'URL de destination reste strictement identique.
  • Vous le contrôlez. Épinglez le texte de l'appel à l'action dans votre glossaire pour qu'il obtienne une traduction délibérée unique, ou orientez les régénérations avec une directive comme « plus court » ou « plus urgent ». Si le fichier définit une limite de caractères, le compteur vous indique si le texte tient toujours.
  • C'est un logiciel, pas un service clé en main. Si vous avez comparé les prix des services de traduction d'e-mails, la différence est que vous gardez le travail en interne : collez votre modèle HTML, traduisez-le en préservant les liens, les styles en ligne et les images, puis collez la version localisée dans votre ESP — en quelques minutes, pour une fraction du tarif par e-mail d'une agence. Vous fournissez l'expertise linguistique (ou votre réviseur s'en charge) ; Transept s'occupe de la traduction sans altérer le balisage.
  • Oui, par échange de fichiers plutôt que par intégration directe. Quel que soit le format de contenu fourni par votre plateforme, Transept le déchiffre : collez ou importez votre modèle HTML, ou téléchargez le tableau de chaînes exporté par votre ESP — CSV de traduction Braze ou Klaviyo, fichiers PO gettext ou XLIFF. L'exportation vous restitue le fichier d'origine avec les traductions intégrées, prêt à être réimporté directement. Les intégrations API directes ne sont pas encore disponibles ; nous prenons actuellement en charge ce cycle complet par fichier.
  • Ils sont masqués avant que le texte ne parvienne au modèle — qui ne les voit donc jamais comme des mots — puis restaurés par la suite. Cela couvre la logique Liquid `{% if %}` et les balises de sortie `{{ }}`, le format `{{$attribute}}` de Braze, les tags Handlebars, Django et Mailchimp, ainsi que les marqueurs printf comme `%s` et `%1$s`. Chaque réponse est vérifiée par rapport aux jetons d'origine ; tout bloc dont les jetons ne concordent pas est réparé ou relancé au lieu d'être livré.
  • Oui, si votre fichier les contient. Toute limite de caractères par ligne se transforme en compteur en temps réel à côté de la traduction. Vous visualisez ainsi tout objet trop long ou tout CTA qui dépasse dès la révision, plutôt qu'après l'envoi. C'est plus crucial qu'il n'y paraît : l'allemand est environ 1,5 à 2 fois plus long que l'anglais, et les libellés qui tiennent dans la source finissent systématiquement par déborder dans la langue cible.
  • Oui, tous les exports HTML sont compatibles. Styles en ligne, classes, ID, attributs data : tout est préservé. Faites un essai sur une page type ; une fois le processus validé, passez à des campagnes entières.
  • Le texte statique au sein des blocs dynamiques est traduit normalement, tandis que la logique, elle, demeure intacte. Chaque branche d'une condition est traitée comme une unité de contenu distincte, ce qui est d'ailleurs l'approche la plus cohérente : le message destiné aux membres « Gold » et celui invitant à rejoindre le programme sont deux phrases bien différentes. Un traducteur à qui l'on présente ces segments séparément, avec leur contexte, fournira un travail bien plus précis que s'il devait les traiter ensemble.
  • Non. Un fichier comportant une colonne par langue est importé sous forme d'un document par langue, tous regroupés ensemble. Les cellules déjà remplies sont conservées telles quelles et ne sont pas retraduites. Traduisez les cellules vides en une seule fois pour tout le groupe, puis exportez le tout : vous récupérez votre fichier d'origine avec chaque colonne de langue renseignée.
  • La structure est préservée exactement, de sorte que les particularités d'Outlook (commentaires conditionnels, mises en page basées sur des tableaux, styles en ligne) survivent. Envoyez toujours un test via Litmus ou votre propre compte Outlook avant le lancement d'une campagne — il s'agit d'une étape générale de contrôle qualité des e-mails, et non spécifique à la traduction.

Localisez la prochaine campagne directement dans son fichier d'origine

Commencer à traduire

Gratuit pour commencer · Aucune carte requise