Centre d'aide

Test de localisation (L10n)

Les tests de localisation (L10n) sont un processus d'assurance qualité critique qui garantit que votre application fonctionne correctement dans différentes langues, régions et cultures. Ce guide fournit aux équipes QA et aux spécialistes de la localisation un cadre complet pour tester efficacement les applications localisées.

Qu'est-ce que le test L10n ?

Les tests L10n valident que votre application est correctement adaptée à un paramètre régional ou un marché spécifique. Cela va au-delà de la vérification du fonctionnement du logiciel : cela garantit que la version localisée offre une expérience appropriée, culturellement pertinente et fonctionnelle pour les utilisateurs sur les marchés cibles.

Test i18n vs Test L10n

Bien que souvent confondus, les tests d'internationalisation (i18n) et les tests de localisation (L10n) servent des objectifs différents :

Test i18n (Internationalisation)

Teste si votre application est prête à être localisée. Il s'agit d'une validation technique de la base de code :

  • Toutes les chaînes destinées à l'utilisateur sont externalisées (non codées en dur)
  • Les espaces réservés et les variables sont préservés correctement
  • L'interface utilisateur peut gérer l'expansion du texte (30-40 % pour l'allemand, le finnois)
  • L'encodage des caractères prend en charge Unicode/UTF-8
  • Le code ne concatène pas les chaînes traduisibles

En savoir plus sur les tests i18n automatisés en utilisant des techniques de pseudo-localisation.

Test L10n (Localisation)

Teste si votre application a été correctement localisée pour une langue et un marché spécifiques :

  • Qualité de la traduction, précision et pertinence du contexte
  • Adaptation culturelle et conventions locales
  • Formatage des dates, des nombres et des devises pour les paramètres régionaux
  • Mise en page de l'interface utilisateur avec le contenu traduit réel
  • Fonctionnalité spécifique aux paramètres régionaux (tri, recherche, méthodes de saisie)

Aspects clés des tests L10n

Les tests L10n complets couvrent plusieurs dimensions de la qualité de la localisation :

Exhaustivité et qualité de la traduction

La base des tests L10n consiste à s'assurer que tout le contenu est traduit et a du sens :

  • Vérifiez que 100 % des chaînes destinées à l'utilisateur sont traduites (aucun reste de langue source)
  • Vérifiez la précision de la traduction et la pertinence contextuelle
  • Validez que les termes techniques sont traduits de manière cohérente
  • Assurez-vous que le ton et le style correspondent au public cible

La traduction assistée par IA moderne améliore considérablement la conscience du contexte et la vitesse de traduction. Découvrez comment la localisation par IA offre une meilleure compréhension du contexte et accélère le processus de localisation.

Adaptation culturelle

La localisation est plus qu'une simple traduction mot à mot, elle nécessite une conscience du contexte culturel :

  • Les images, icônes et couleurs sont culturellement appropriées (par ex., le rouge pour les significations positives en Chine vs le danger en Occident)
  • Les exemples et références sont pertinents pour la culture cible.
  • Les niveaux de formalité correspondent aux attentes culturelles (formel vs informel).
  • Les formats des noms, adresses et numéros de téléphone suivent les conventions locales.
  • Les unités de mesure utilisent les normes locales (métrique vs impérial).

Formes plurielles et grammaire

Différentes langues ont différentes règles de pluralisation. L'anglais a 2 formes (singulier/pluriel), mais le russe en a 3, l'arabe en a 6 :

{
  "en": {
    "items": "{{count}} item",
    "items_other": "{{count}} items"
  },
  "ru": {
    "items_one": "{{count}} товар",
    "items_few": "{{count}} товара",
    "items_many": "{{count}} товаров"
  },
  "ar": {
    "items_zero": "لا توجد عناصر",
    "items_one": "عنصر واحد",
    "items_two": "عنصران",
    "items_few": "{{count}} عناصر",
    "items_many": "{{count}} عنصرًا",
    "items_other": "{{count}} عنصر"
  }
}

Testez les formes plurielles avec des cas limites :

  • Testez avec 0, 1, 2, 5, 11, 21, 100, 101 éléments
  • Vérifiez que chaque catégorie de pluriel est grammaticalement correcte
  • Vérifiez que la forme correcte s'affiche pour chaque compte

Formats de date, nombre et devise

Le formatage spécifique à la locale est critique pour une localisation professionnelle :

Formats de date et d'heure

  • Format de date : MM/JJ/AAAA (États-Unis) vs JJ/MM/AAAA (Royaume-Uni) vs AAAA-MM-JJ (ISO)
  • Format d'heure : 12 heures (États-Unis) vs 24 heures (la plupart du monde)
  • Premier jour de la semaine : dimanche (États-Unis) vs lundi (ISO, Europe)
// US English: 12/23/2025
// UK English: 23/12/2025
// Japan: 2025年12月23日
// ISO 8601: 2025-12-23

const date = new Date('2025-12-23');
const usFormat = new Intl.DateTimeFormat('en-US').format(date);
const ukFormat = new Intl.DateTimeFormat('en-GB').format(date);
const jpFormat = new Intl.DateTimeFormat('ja-JP').format(date);

Formats de nombre

  • Séparateur décimal : point (États-Unis) vs virgule (Europe)
  • Séparateur de milliers : virgule (États-Unis) vs point (Europe) vs espace (France)
  • Nombres négatifs : -123 vs (123) vs 123-

Formats de devise

  • Position du symbole monétaire : 123 $ (États-Unis) vs 123 € (Europe)
  • Devise correcte pour la locale (USD, EUR, JPY, etc.)
  • Décimales : 2 pour la plupart des devises, 0 pour JPY, KRW

Longueur du texte et mise en page de l'interface

Les traductions nécessitent souvent plus d'espace que la langue source. Les traductions en allemand et en finnois sont généralement 30 à 40 % plus longues que l'anglais :

  • Aucune troncature ou coupure de texte dans les boutons, menus, étiquettes
  • Aucun chevauchement de texte ou d'éléments d'interface
  • Les mises en page s'adaptent correctement aux chaînes traduites plus longues
  • Les sauts de ligne et le retour à la ligne automatique sont naturels
  • Les conceptions responsives fonctionnent avec différentes longueurs de texte
Utilisez la pseudo-localisation pendant les tests i18n pour identifier les problèmes potentiels de mise en page tôt, avant la traduction réelle.

Prise en charge RTL

Les langues de droite à gauche (arabe, hébreu, farsi, ourdou) nécessitent des tests spéciaux :

  • L'interface entière est correctement inversée (navigation, icônes, mise en page)
  • L'alignement du texte est aligné à droite
  • Le mélange de texte bidirectionnel (latin+arabe) s'affiche correctement
  • Les nombres et le texte latin restent de gauche à droite dans un contexte RTL
  • Les icônes et images qui transmettent une direction sont inversées de manière appropriée

Cohérence terminologique

L'utilisation cohérente de la terminologie est cruciale pour une localisation professionnelle :

  • Les termes techniques sont traduits de manière cohérente dans toute l'application
  • La terminologie spécifique au produit correspond aux glossaires officiels
  • Les noms des éléments d'interface (bouton, menu, dialogue) utilisent des traductions cohérentes
  • Les noms de marque et marques déposées sont gérés selon les directives

Fonctionnalité l10n.dev : Définissez une terminologie personnalisée pour garantir que la traduction assistée par IA utilise systématiquement vos termes préférés dans tous les fichiers.

Encodage des caractères et affichage

Un encodage de caractères approprié garantit que tous les scripts s'affichent correctement :

  • L'encodage UTF-8 gère tous les caractères Unicode
  • Les caractères spéciaux et diacritiques s'affichent correctement (é, ñ, ü, etc.)
  • Les scripts non latins s'affichent correctement (cyrillique, arabe, CJK, thaï, etc.)
  • Pas de mojibake (affichage de caractères corrompus)

Fonctionnalité spécifique à la locale

Certaines fonctionnalités se comportent différemment selon la locale :

  • L'ordre de tri et de collation suit les règles de la locale (par ex., ñ espagnol, å suédois)
  • La fonctionnalité de recherche gère les caractères spécifiques à la locale
  • Les méthodes de saisie fonctionnent pour la locale (IME pour CJK, scripts complexes)
  • Les règles de validation respectent les formats locaux (codes postaux, numéros de téléphone)

Processus de test de localisation

Une approche systématique du test de localisation garantit une couverture complète :

Étapes de test recommandées

  1. Tests i18n pré-localisation

    Utilisez la pseudo-localisation pour valider la préparation i18n avant la traduction.

  2. Révision de la traduction

    Faites réviser les traductions par des locuteurs natifs pour l'exactitude, le contexte et la pertinence culturelle.

  3. Tests linguistiques

    Testez tout le contenu traduit en contexte, en vérifiant l'exhaustivité, l'exactitude et la cohérence.

  4. Tests visuels et de mise en page

    Validez la mise en page de l'interface avec les chaînes traduites réelles sur toutes les tailles d'écran et tous les appareils.

  5. Tests fonctionnels

    Testez la fonctionnalité spécifique à la locale : formats, tri, méthodes de saisie, validation.

  6. Tests d'acceptation utilisateur

    Faites valider l'expérience localisée globale par des utilisateurs du marché cible.

Liste de contrôle pour les tests de localisation

Utilisez cette liste de contrôle complète pour garantir une couverture approfondie des tests de localisation :

Qualité linguistique

  • ☑ Toutes les chaînes sont traduites (aucun texte en langue source ne reste)
  • ☑ Les traductions sont exactes et appropriées au contexte
  • ☑ La terminologie est cohérente dans toute l'application
  • ☑ Le ton et le style correspondent aux attentes du public cible
  • ☑ Les formes plurielles sont grammaticalement correctes pour tous les comptes

Visuel et mise en page

  • ☑ Aucune troncature ou coupure de texte
  • ☑ Aucun élément d'interface qui se chevauche
  • ☑ Alignement et espacement corrects du texte
  • ☑ La mise en page RTL est correctement inversée (le cas échéant)
  • ☑ Les images et icônes sont culturellement appropriées

Exactitude fonctionnelle

  • ☑ Les formats de date, d'heure, de nombre et de devise sont corrects
  • ☑ Le tri et la recherche fonctionnent avec les caractères de la locale
  • ☑ La validation de la saisie respecte les formats locaux
  • ☑ La fonctionnalité spécifique à la locale fonctionne correctement
  • ☑ L'encodage des caractères affiche correctement tous les scripts

Meilleures pratiques pour les tests de localisation

Impliquez des locuteurs natifs

Incluez toujours des locuteurs natifs ou des réviseurs locaux dans votre processus de test de localisation. Ils peuvent détecter les nuances culturelles, les problèmes idiomatiques et les problèmes contextuels que les tests automatisés ne peuvent pas détecter.

Testez tôt et souvent

N'attendez pas la fin du développement. Testez la préparation i18n avec la pseudo-localisation tôt, puis testez chaque locale à mesure que les traductions deviennent disponibles. Cela réduit les correctifs coûteux en fin de phase.

Automatisez là où c'est possible

Automatisez les vérifications répétitives : exhaustivité de la traduction, validation du format, encodage des caractères et tests de régression de mise en page. Cela libère l'assurance qualité pour se concentrer sur la qualité linguistique et culturelle.

Utilisez les tests de régression visuelle

Implémentez des outils de comparaison de captures d'écran pour détecter automatiquement les problèmes de mise en page de l'interface entre les locales. C'est particulièrement précieux pour détecter les débordements de texte et les problèmes d'alignement.

Maintenez des données de test spécifiques à la locale

Créez des données de test réalistes pour chaque locale, y compris des noms, adresses, dates, nombres et cas limites spécifiques à ce marché.

Accélérez les tests de localisation avec la traduction assistée par IA

La localisation assistée par IA améliore considérablement la vitesse et la qualité du processus de localisation, permettant des tests de localisation plus rapides et plus efficaces :

  • Les traductions conscientes du contexte réduisent les problèmes linguistiques et les erreurs de traduction
  • Une terminologie cohérente dans toutes les langues réduit l'effort de test
  • Un délai de traduction rapide permet une localisation et des tests continus
  • Prise en charge de plus de 165 langues, y compris les moins courantes

Prêt à rationaliser votre flux de travail de localisation et à améliorer la qualité des tests de localisation ?