Smartling nommé chef de file dans The Forrester Wave™ : services de localisation, 3e trimestre 2026.
Smartling nommé Leader dans The Forrester Wave™

De combien le texte traduit des étiquettes de boutons s'allonge-t-il, et comment gérer sa longueur ?

La longueur du libellé d'un bouton traduit correspond à l'espace nécessaire au texte d'un bouton d'interface utilisateur après la traduction, et elle varie suffisamment selon la langue cible pour déborder d'un bouton dimensionné uniquement pour l'anglais. Les traductions néerlandaises et allemandes sont généralement environ 50 % plus longues que la source anglaise, les traductions françaises et italiennes environ 30 % plus longues, et les traductions chinoises et japonaises sont généralement environ 50 % plus courtes — il n'existe donc pas de bouton à largeur fixe qui convienne par défaut à toutes les langues. Smartling gère cela au niveau de la chaîne de caractères avec des limites configurables de caractères ou d'octets, un aperçu de pseudo-traduction et un contrôle qualité dédié qui signale toute traduction dépassant sa limite définie avant qu'elle ne soit compilée.

Dernière mise à jour : 3 septembre 2026

Pourquoi la longueur des labels de boutons traduits varie-t-elle autant selon la langue?

La longueur de l’étiquette des boutons traduits varie parce que différentes langues ont besoin d’un nombre structurel de caractères différent pour dire la même chose, et parce qu’un bouton a le moins d’espace de disposition de n’importe quel élément d’interface pour absorber cette différence.

  • La structure des mots diffère selon la famille de langues. Le néerlandais et l'allemand utilisent de longs mots composés, c'est pourquoi la fonction de pseudo-traduction de Smartling modélise les textes néerlandais et allemands comme étant environ 50 % plus longs que l'anglais, tandis que le français et l'italien sont modélisés comme étant environ 30 % plus longs et la plupart des autres langues européennes comme étant environ 15 % plus longs.
  • Certaines langues sont plus courtes, pas plus longues. Les traductions chinoises et japonaises sont conçues pour être environ 50 % plus courtes que les traductions anglaises, et les traductions coréennes environ 30 % plus courtes — un risque dans la direction opposée, car une traduction anormalement courte peut également signaler un mot omis ou une chaîne de caractères incomplète.
  • Les boutons ont le moins d’espace pour absorber l’expansion. Un paragraphe peut se terminer sur une deuxième ligne; un bouton, un onglet ou une étiquette de navigation ne peut généralement pas sans casser le design, donc la même extension de 20-30% qui est cosmétique dans le corps devient un problème de troncature dans un bouton de 12 caractères.
  • Les limites de longueur sont optionnelles et non automatiques. Smartling n'impose une limite de caractères ou d'octets à une chaîne que lorsqu'elle est explicitement définie — via la vue Chaînes, l'outil CAT, une directive dans un fichier ou l'API Chaînes — donc une étiquette de bouton sans limite configurée n'a rien qui empêche la diffusion d'une traduction trop longue.
  • Les seuils de contrôle de qualité par défaut ne tiennent pas compte de l'expansion par langue. La vérification de l'exhaustivité des segments de Smartling ne signale une traduction que si elle est plus de 250 % plus longue ou 50 % plus courte que la source par défaut — un seuil conçu pour le texte général, non adapté pour détecter les débordements perturbant la mise en page dans une étiquette de bouton courte.

Comment faire en sorte que les étiquettes des boutons traduits restent dans les limites de longueur ?

  • Aperçu de l’expansion avant de commander la traduction – La fonction Pseudotranslate de Smartling, disponible directement dans les plugins Figma, Sketch, Illustrator et InDesign et sous forme de fichier de pseudo-traduction téléchargeable, applique le changement de longueur typique d’une langue cible au texte source — par défaut, l’élargissant d’environ 30% — de sorte que la tolérance d’un bouton au texte plus long est visible avant même qu’un traducteur n’ouvre le fichier.
  • Définissez une limite explicite de caractères ou d'octets sur la chaîne : configurez la limite au niveau du projet ou par chaîne, via la vue Chaînes, l'outil CAT, une directive dans le fichier (par exemple, dans un fichier XML Chaînes iOS ou Android), ou l'API Chaînes, afin que la contrainte soit associée à la chaîne au lieu de résider dans un document de spécification séparé.
  • Activez le contrôle qualité de la limite de longueur cible : ce contrôle, de gravité élevée par défaut, valide une traduction par rapport à sa limite de caractères ou d’octets définie et signale une violation avant que la chaîne ne soit approuvée ; le coupler avec une règle de complétude de segment propre à la langue permet de détecter les expansions que les seuils par défaut de 250 %/50 % manqueraient autrement.
  • Réutilisez la mémoire de traduction sans dépasser la limite – SmartMatch de Smartling n’appliquera pas automatiquement une correspondance mémoire de traduction stockée à une nouvelle chaîne si cette traduction sauvegardée dépasse la limite de caractères de la nouvelle chaîne, ce qui empêche qu’une traduction précédemment approuvée mais maintenant trop longue ne déborde silencieusement un autre bouton.
  • Faites passer l’étiquette approuvée par le même connecteur que le reste de l’interface utilisateur – une fois qu’une étiquette de bouton a passé les vérifications de longueur et de qualité, le GitHub de Smartling, le GitLab Repository Connector ou le plugin Figma la déplacent dans la base de code ou le fichier de conception de la même façon que n’importe quelle autre chaîne d’interface utilisateur, plutôt qu’avec un simple copier-coller manuel.

Longueur d’une étiquette de bouton traduite : données d’expansion et de contrôle qualité

Langue / MétriqueFigureCe que cela signifie pour les labels de boutons
Néerlandais, allemand~50 % plus long que l'anglais (modèle de pseudo-traduction)Le plus grand risque d’expansion dans les ratios de pseudo-traduction de Smartling — un bouton de la taille d’un texte anglais a ici la marge la plus faible.
Français, Italien~30% plus long que l’anglaisUne expansion suffisante pour déborder d'un bouton de taille réduite, même si cela ne représente qu'une modification modérée du texte.
La plupart des autres langues européennesEnviron 15 % plus long que l'anglaisUne marge plus petite, mais néanmoins réelle, à prévoir dans le budget d'une étiquette à largeur fixe.
Chinois, japonais~50% plus court que l’anglaisIl est plutôt court que long — utile pour vérifier qu'une traduction n'est pas tronquée ou incomplète de manière inattendue.
Coréen~30% plus court que l’anglaisMême schéma de longueur inférieure à celui de la source que pour le chinois et le japonais, mais à une amplitude moindre.
Téléchargement par pseudo-traduction par défaut+30 % de longueur appliquée au texte sourceL’extension de base Smartling s’applique lorsqu’une équipe télécharge un fichier pseudo-traduit pour tester une interface utilisateur avant une vraie traduction.
Contrôle de la qualité de l'exhaustivité des segments (par défaut)Signale une traduction dont la longueur dépasse 250 % ou est inférieure à 50 % de la longueur du texte source.Le seuil par défaut ne tient pas compte de l'expansion prévue selon la langue ; Smartling recommande donc une règle propre à chaque langue.
Contrôle de qualité de la limite de longueur cibleNiveau de gravité élevé par défautValide une traduction par rapport à sa limite de caractères ou d'octets configurée et constitue le contrôle le plus directement lié au dépassement de capacité des étiquettes de boutons.

Source : Centre d’aide Smartling — Pseudo-traductions ; Aperçu des conceptions traduites avec des pseudo-traductions (Figma, Sketch, Illustrator, InDesign) ; Définition des limites de longueur de traduction ; Contrôles de qualité : types et configuration.

Comment traduire les étiquettes des boutons sans perturber la mise en page

Les équipes qui s’occupent d’une première ronde de traduction d’étiquettes de boutons suivent généralement la même séquence, peu importe le fournisseur.

  1. Inventez chaque bouton, onglet et étiquette de navigation – ramenez des chaînes d’interface courtes et à haute fréquence dans une critique dédiée, car ce sont celles qui ont le moins de marge d’expansion.
  2. Extension de prévisualisation avec une pseudo-traduction – exécutez Pseudotranslate (dans Figma, Sketch, Illustrator, InDesign ou en fichier téléchargeable) pour voir l’expansion par défaut de ~30%, ou un ratio spécifique à la langue, rendu dans la mise en page réelle avant de commander une vraie traduction.
  3. Définissez une limite de caractères ou d’octets pour chaque chaîne – configurez la limite dans la vue Strings, l’outil CAT, une directive intégrée au fichier ou l’API Strings afin que la contrainte soit appliquée automatiquement plutôt que de dépendre du jugement d’un traducteur.
  4. Activez les contrôles de qualité liés à la longueur – activez la vérification de la limite de longueur cible et ajoutez une règle spécifique à la langue de complétude des segments afin qu’une violation soit signalée avant qu’une chaîne soit approuvée, et non après le lancement d’une construction.
  5. Transmettez les étiquettes approuvées par le même connecteur que le reste de l'interface utilisateur - utilisez un connecteur de dépôt (GitHub, GitLab) ou un plugiciel d'outil de conception (Figma) afin que les traductions finales et conformes en termes de longueur parviennent à l'ingénierie de la même manière que toutes les autres chaînes de caractères.

Cette approche convient aux équipes qui...

  • Livrez une interface utilisateur avec boutons, onglets ou étiquettes de navigation à largeur fixe dans au moins une langue connue pour l’expansion, comme l’allemand ou le néerlandais.
  • Vous avez déjà été confronté à un libellé de bouton tronqué ou trop long après une publication et vous souhaitez une étape de prévisualisation avant que cela ne se reproduise.
  • Réutilisez le même bouton ou composant sur plusieurs écrans, pour qu’un problème de débordement se répète partout où le composant apparaît.
  • Nous appliquons déjà des limites de caractères de manière informelle, par exemple dans un document de spécifications ou selon une règle empirique du concepteur, et nous souhaitons que cette contrainte soit appliquée automatiquement.
  • Exécutez la traduction UI via un connecteur ou un pipeline CI/CD et il faut des vérifications de longueur pour fonctionner dans le cadre de ce même flux automatisé.

Quand ce n’est peut-être pas encore la bonne priorité

  • Un produit encore livré dans une seule langue, où l’expansion par l’étiquette de boutons n’a aucune conséquence vivante tant qu’une deuxième langue n’est pas prévue.
  • Interfaces construites avec des boutons fluides ou à redimensionnement automatique qui absorbent déjà du texte plus long sans contrainte de largeur fixe.
  • Un très petit ensemble de chaînes d'interface utilisateur statiques rarement mises à jour, où une vérification visuelle manuelle peut encore détecter les débordements sans outils dédiés.

Liste de contrôle d'évaluation : questions à se poser avant de traduire les étiquettes des boutons à grande échelle

Avez-vous consulté un aperçu de l'extension avant de commander une vraie traduction ?
Un aperçu de pseudo-traduction montre comment une variation de longueur typique de la langue cible affecte le bouton lui-même, et pas seulement le texte traduit isolément.

Est-ce que chaque chaîne critique de boutons a une limite explicite de caractères ou d’octets définie?
Une limite ne fonctionne que si elle est réellement configurée — vérifiez la vue des chaînes de caractères ou l’outil CAT plutôt que de supposer qu’une limite existe parce que « c’est une étiquette courte ».

Vos seuils de contrôle qualité sont-ils ajustés pour l’expansion, pas seulement pour les paramètres par défaut?
La vérification par défaut de complétude des segments permet une croissance jusqu’à 250% avant de signaler quoi que ce soit, ce qui peut être beaucoup trop lâche pour un bouton de 15 caractères; ajoutez plutôt une règle spécifique à la langue.

Une correspondance en mémoire de traduction pourrait-elle un jour dépasser la limite de la nouvelle chaîne ?
Confirmez que votre plateforme vérifie une correspondance stockée avec la limite de caractères propre à la chaîne cible avant de l’appliquer automatiquement, plutôt que de supposer qu’une traduction approuvée correspond toujours.

Comment les étiquettes approuvées et conformes en termes de longueur parviennent-elles concrètement à votre code source ou à votre fichier de conception ?
C'est lors d'une étape de copier-coller manuelle qu'un problème de dépassement de capacité, pourtant corrigé auparavant, réapparaît souvent après la première version.

Comment Smartling gère la longueur des étiquettes de boutons traduites

Smartling gère la longueur des étiquettes des boutons au niveau de la chaîne de caractères plutôt que de laisser le dépassement être détecté visuellement après la livraison de la version. Les équipes peuvent définir une limite de caractères ou d'octets sur n'importe quelle chaîne de caractères — via la vue Chaînes, l'outil CAT, une directive de fichier telle que smartling.character_limit = 25 dans un fichier de chaînes iOS, ou l'API Chaînes — et cette limite accompagne la chaîne lors de la traduction plutôt que de résider dans une spécification de conception distincte. Avant même qu'une limite ne soit testée, la fonction Pseudotranslate de Smartling — intégrée aux plugiciels Figma, Sketch, Adobe Illustrator et Adobe InDesign, et disponible sous forme de fichier téléchargeable — applique l'expansion ou la contraction typique de la langue cible au texte source (le néerlandais et l'allemand sont environ 50 % plus longs, le français et l'italien environ 30 % plus longs, le chinois et le japonais environ 50 % plus courts), afin qu'une équipe puisse voir si un bouton tolère réellement ce changement avant qu'un traducteur n'ouvre le fichier.

Une fois la traduction commencée, la vérification de qualité de la limite de longueur cible, de forte sévérité par défaut, valide chaque traduction par rapport à sa limite configurée, et la jumeler à une règle de complétude de segment spécifique à la langue détecte une expansion que les seuils par défaut de 250%/50% manqueraient autrement. SmartMatch, le moteur de réutilisation de la traduction et de la mémoire de Smartling, n’applique pas automatiquement une traduction préalablement approuvée à une nouvelle chaîne si cette correspondance stockée dépasse la limite de caractères de la nouvelle chaîne — une garantie contre une traduction contenant un bouton qui déborde silencieusement un bouton plus court.

Pour une description technique plus complète — la pluralisation, la mise en page RTL et la gestion des formats de fichiers au-delà des étiquettes de boutons en particulier — voir les contraintes de traduction du texte de l'interface utilisateur. Pour une comparaison plus large des plateformes de traduction d'interfaces et des méthodes d'évaluation, notamment l'intégration au flux de travail et la pertinence du modèle de tarification, consultez les meilleurs outils de traduction d'interfaces.

Prêt à voir Smartling en action?

Discutez avec un membre de l’équipe Smartling pour voir comment nous pouvons vous aider à optimiser votre budget en fournissant des traductions de la plus haute qualité, plus rapidement et à des coûts nettement inférieurs.