Learn
Localization, explained
Locale codes that disagree with each other, a language with six plural forms, a placeholder that means something different in every framework. Internationalization is a pile of small, sharp details — these guides work through them one at a time.
Fondamentaux
Le vocabulaire de la localisation : ce que signifient les termes, et quand chacun compte.
-
i18n vs l10n : quelle est la différence ?
L’internationalisation est le travail d’ingénierie qui rend la traduction possible. La localisation est la traduction elle-même. Voici où passe la frontière et pourquoi elle compte.
-
Qu’est-ce qu’un système de gestion de traduction ?
Ce qu’un TMS fait concrètement, les problèmes qu’il résout et qu’un tableur ne résout pas, et comment savoir si votre équipe a dépassé le stade de l’échange de fichiers par e-mail.
-
Qu’est-ce que la mémoire de traduction et comment fonctionne-t-elle ?
Comment la mémoire de traduction stocke et réutilise les traductions passées, ce que signifient réellement les pourcentages de correspondance floue, et pourquoi la syntaxe des placeholders détruit silencieusement les taux de correspondance.
-
Qu’est-ce qu’une locale ? Les balises de langue expliquées (BCP 47)
Une locale est plus qu’une langue. Voici ce qu’elle contrôle — dates, nombres, devises, tri, pluriels — et comment les balises de langue BCP 47 sont construites et mises en correspondance.
-
Traduction automatique vs traduction humaine
Où la traduction automatique est réellement à la hauteur, où elle ne l’est pas, et comment décider par type de contenu plutôt que d’en débattre dans l’abstrait.
-
Qu’est-ce qu’une base terminologique (glossaire de traduction) ?
Comment une base terminologique garde les noms de produits et la terminologie clé cohérents entre les langues, ce qui doit s’y trouver, et pourquoi elle n’est pas la même chose qu’une mémoire de traduction.
-
Qu’est-ce que la pseudo-localisation ?
La pseudo-localisation détecte les chaînes codées en dur et les mises en page qui cassent sous l’expansion du texte, avant de payer un traducteur. Voici comment la générer et l’interpréter.
-
La localisation continue expliquée
Comment mener la traduction comme un processus continu en parallèle du développement, que faire des branches de fonctionnalités, et quand la localisation agile convient mieux.
Locales et pluriels
Balises de langue, catégories de pluriel et syntaxe des messages qui survit à la traduction.
-
en-GB vs en_GB : trait d’union ou underscore dans les codes de locale ?
La norme dit trait d’union, la moitié de votre chaîne d’outils dit underscore. Voici le format attendu par chaque écosystème, pourquoi cette scission existe, et comment passer de l’un à l’autre sans rien casser.
-
Règles de pluriel par langue : le guide CLDR complet
Un tableau de référence des catégories de pluriel CLDR pour 163 langues, plus pourquoi one ne veut pas dire 1 et comment chaque framework i18n attend que vous écriviez les règles.
-
ICU MessageFormat : un guide pratique
La syntaxe des pluriels, de la sélection par genre, du formatage des nombres et des dates dans une seule chaîne de message — avec les règles d’échappement et les erreurs que font systématiquement les traducteurs.
Formats de fichiers et placeholders
Chaque format que nous analysons, et la syntaxe de placeholder qui s’y cache.
-
Aide-mémoire des formats de placeholders : %s, %@, %{name}, {{name}}, {0}
Toutes les syntaxes de placeholder que vous rencontrerez, quel langage ou framework les utilise, et ce qui casse quand un traducteur en retape une à la main.
-
SRT contre VTT : quel format de sous-titres choisir ?
Les différences entre SubRip et WebVTT qui comptent vraiment, comment convertir l’un vers l’autre, et lequel choisir pour le web, pour la diffusion et pour la traduction.
-
Formats de fichiers de sous-titres comparés : SRT, VTT, TTML, ASS, SAMI et plus
Huit formats de sous-titres côte à côte — à quoi ressemble chacun, ce qu’il peut exprimer, où il est utilisé, et lequel choisir pour le web, la diffusion, l’anime ou l’archivage.
Guides par framework
Intégrer la traduction dans Rails, React, Vue, Django, Laravel et d’autres.
-
Rails i18n : le guide complet
Bien configurer l’internationalisation de Rails : fichiers de locale, interpolation, pluralisation, lazy lookup, fallbacks, et synchronisation des traductions depuis la CI.
-
React i18next : configuration et flux de travail
Configurer i18next dans une application React : namespaces, pluriels, interpolation, Trans pour le balisage imbriqué, chargement différé, et synchronisation des fichiers de traduction.
-
Guide vue-i18n
Configurer vue-i18n dans une application Vue 3 : usage de la Composition API, pluralisation, interpolation nommée, locales chargées à la demande et le piège de la migration en mode legacy.
-
Guide de traduction Django
L’internationalisation de Django de bout en bout : marqueurs gettext, traduction lazy, pluriels, balises de template, middleware de locale et flux de travail makemessages.
-
Guide de localisation Laravel
Les fichiers de traduction Laravel, les deux styles de lookup, la pluralisation avec trans_choice, le middleware de locale, et la synchronisation des fichiers de langue PHP et JSON depuis la CI.
-
Internationalisation Flutter
L’i18n Flutter avec les fichiers ARB et gen_l10n : mise en place, pluriels ICU et select, placeholders avec formatage, résolution de locale et synchronisation des fichiers ARB.
-
Internationalisation Next.js
Internationaliser une application Next.js App Router : routage par segment de locale, traduction serveur et client, metadata, hreflang et synchronisation des fichiers de messages.
Workflow et équipe
Travailler avec des traducteurs, détecter les chaînes cassées, garder la localisation dans Git.
-
QA de localisation : les validations qui détectent les chaînes cassées
Les vérifications mécaniques qui détectent les traductions cassées avant la release — placeholders, pluriels, HTML, limites de caractères — et pourquoi la relecture seule ne les trouve jamais.
-
Pourquoi les captures d’écran comptent : le contexte visuel pour les traducteurs
Un traducteur qui travaille à partir d’une liste de chaînes devine. Quel contexte résout réellement l’ambiguïté, et comment le fournir sans que cela devienne un travail à temps plein.
-
Comment travailler avec des traducteurs freelances
Trouver, briefer et garder de bons traducteurs : ce qu’il faut payer, quels accès accorder, et les problèmes d’organisation qu’on impute à tort à la qualité des traducteurs.
-
Workflows de localisation basés sur Git
Comment garder les fichiers de langue dans Git sans conflits de merge ni traductions écrasées : stratégie de branches, synchronisation CI, et ce qu’il faut vérifier dans une pull request de traduction.
Comparatifs
Des comparaisons honnêtes avec les autres plateformes de gestion de traduction, y compris là où elles gagnent.
-
WebTranslateIt vs Crowdin
Crowdin facture les mots × les langues cibles ; nous facturons les segments source. Sous trois langues, ils l’emportent. Au-delà de dix, le même contenu coûte ici moins de la moitié.
-
WebTranslateIt vs Transifex
Transifex facture les mots hébergés et ne publie plus ses prix ; nous facturons les segments source et les publions. Là où chacun l’emporte, et comment les comparer honnêtement.
-
WebTranslateIt vs Phrase
Phrase est l’option taillée pour l’entreprise, avec une tarification au siège. Là où cela justifie la dépense, et là où un outil plus simple, tarifé au segment, convient mieux.
-
WebTranslateIt vs Lokalise
Lokalise est soigné, intégré au design, et facture les sièges avancés et les mots traités. Là où cela justifie son coût, et là où un outil européen tarifé au segment convient mieux.
-
WebTranslateIt vs POEditor
POEditor compte les termes plus les traductions, si bien que les langues cibles multiplient la facture. Ils l’emportent sur une langue et sur le prix d’entrée ; au-delà de deux, la tarification au segment l’emporte.
-
WebTranslateIt vs Tolgee
Tolgee compte les clés une fois par langue, comme nous, si bien que l’axe de comparaison est le nombre de sièges plutôt que de langues. En dessous d’environ cinq sièges, ils l’emportent ; au-delà, c’est nous.
-
WebTranslateIt vs Localazy
Localazy compte les clés source une fois par langue, comme nous, et inclut des sièges illimités. C’est la comparaison la plus proche de cette catégorie, et c’est celle où ils l’emportent le plus souvent.
-
Meilleurs systèmes de gestion de traduction en 2026
Un guide d’achat des principales plateformes de TMS : en quoi leurs modèles de tarification diffèrent, quel profil d’équipe convient à chacune, et les questions qui tranchent réellement.
-
Pourquoi les logiciels de traduction facturent-ils au mot ?
La tarification au mot est héritée du métier de la traduction humaine, pas conçue pour les chaînes logicielles. Quand elle fonctionne, quand elle ne fonctionne pas, et comment savoir dans quel cas vous êtes.
Stop managing translations in spreadsheets
WebTranslateIt keeps your language files in sync with your repository, validates placeholders and plural forms as translators type, and hands the result back in the exact format your app expects.