Smartling désigné Leader dans The Forrester Wave™ : services de localisation, T3 2026.
Smartling nommé Leader dans la Vague™ Forrester

Dans quelle mesure le texte des étiquettes de boutons traduits s’étend-il, et comment gérez-vous sa longueur ?

La longueur de l’étiquette de bouton traduite correspond à l’espace nécessaire au texte d’un bouton UI après traduction, et cela varie suffisamment selon la langue cible pour dépasser un bouton de taille uniquement en anglais. Les traductions en néerlandais et en allemand durent généralement environ 50 % plus longtemps que la source anglaise, le français et l’italien environ 30 %, et les traductions en chinois et en japonais sont généralement environ 50 % plus courtes — donc aucun bouton à largeur fixe ne convient par défaut à toutes les régions. Smartling gère cela au niveau de la chaîne avec des limites configurables de caractères ou d’octets, un aperçu pseudo-traduction et un contrôle qualité dédié qui signale toute traduction dépassant sa limite définie avant qu’elle n’atteigne une compilation.

Dernière critique : 3 septembre 2026

Pourquoi la longueur des étiquettes des boutons traduites varie-t-elle autant selon la langue ?

La longueur des labels de bouton traduits varie parce que différentes langues ont besoin de caractères structurellement différents pour dire la même chose, et parce qu’un bouton a le moins de salle de disposition de tous les éléments de l’interface utilisateur 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 de marge pour absorber l’expansion. Un paragraphe peut passer à la ligne suivante ; un bouton, un onglet ou une étiquette de navigation ne le peut généralement pas sans perturber la mise en page, de sorte que la même expansion de 20 à 30 % qui est purement cosmétique dans le corps du texte devient un problème de troncature dans un bouton de 12 caractères.
  • Les limites de longueur sont optionnelles, 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 qualité par défaut ne tiennent pas compte de l'expansion par langue. La vérification d'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 garder les labels de boutons traduits dans des contraintes de longueur

  • Aperçu avant de commander une traduction – La fonctionnalité 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 la modification typique de la longueur d’une langue cible au texte source — par défaut l’étendant d’environ 30 % — de sorte que la tolérance d’un bouton pour le texte 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 spécifique à la langue permet de détecter les expansions que les seuils par défaut de 250 %/50 % manqueraient autrement.
  • Réutiliser la mémoire de traduction sans dépasser la limite : SmartMatch de Smartling n’appliquera pas automatiquement une correspondance de mémoire de traduction enregistrée à une nouvelle chaîne si cette traduction enregistrée dépasse la limite de caractères de la nouvelle chaîne, ce qui empêche une traduction précédemment approuvée mais désormais trop longue de déborder 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 contrôles de longueur et de qualité, le GitHub de Smartling, le GitLab Repository Connector ou le plugin Figma le déplacent dans la base de code ou le fichier de conception de la même manière que n’importe quelle autre chaîne d’interface utilisateur, plutôt qu’un simple copier-coller manuel.

Longueur de l'étiquette du 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 principal risque d'expansion dans les ratios de pseudo-traduction de Smartling — un bouton dimensionné pour du texte anglais — présente ici la marge la plus faible.
Français, italienEnviron 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 réduite, 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éenEnviron 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 de 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 la robustesse d'une interface utilisateur avant la traduction réelle.
Contrôle de qualité de complétude 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 prêt à l’emploi ; il ne prend pas en compte l’expansion prévue par langue, donc Smartling recommande une règle spécifique à 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 libellés des boutons sans perturber la mise en page

Les équipes chargées d'une première série de traductions d'étiquettes de boutons suivent généralement la même séquence, quel que soit le fournisseur.

  1. Inventez chaque bouton, onglet et étiquette de navigation – intégrez des chaînes d’interface courtes et à haute fréquence dans une revue dédiée, car ce sont les chaînes qui ont le moins de marge d’expansion.
  2. Prévisualisez l'expansion avec une pseudo-traduction : exécutez Pseudotranslate (dans Figma, Sketch, Illustrator, InDesign ou sous forme de fichier téléchargeable) pour voir l'expansion par défaut d'environ 30 %, ou un ratio spécifique à la langue, rendu dans la mise en page réelle avant de commander une véritable traduction.
  3. Définissez une limite de caractères ou d'octets pour chaque chaîne : configurez cette limite dans la vue Chaînes, l'outil CAT, une directive de fichier ou l'API Chaînes 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 de complétude de segment spécifique à la langue afin qu’une violation soit signalée avant l’approbation d’une chaîne, et non après la livraison d’une version.
  5. Transmettez les étiquettes approuvées via le même connecteur que le reste de l'interface utilisateur - utilisez un connecteur de dépôt (GitHub, GitLab) ou un plugin 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 des 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, afin qu’un problème de débordement se répète partout où le composant apparaît.
  • Faites déjà respecter les limites de caractères de façon informelle, comme dans un document de spécifications ou une règle empirique du designer, et souhaitez que la contrainte soit appliquée automatiquement à la place.
  • Exécutez la traduction de l'interface utilisateur via un connecteur ou un pipeline CI/CD et vous avez besoin que les vérifications de longueur soient exécutées dans le cadre de ce même flux automatisé.

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

  • Un produit toujours disponible dans une seule langue, où l’expansion par les labels de boutons n’a aucune conséquence en temps réel tant qu’une seconde langue n’est pas prévue.
  • Des interfaces conçues avec des boutons fluides ou à redimensionnement automatique qui absorbent déjà les textes plus longs sans contrainte de largeur fixe.
  • Un très petit ensemble de chaînes d’interface statiques est rarement mise à jour, où une revue visuelle manuelle peut encore détecter un débordement 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 véritable 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 non pas seulement le texte traduit isolément.

Chaque chaîne de caractères essentielle à l'activation des boutons possède-t-elle une limite explicite en termes de caractères ou d'octets ?
Une limite ne fonctionne que si elle est réellement configurée — vérifiez la Vue des Chaînes ou l’outil CAT plutôt que de supposer qu’une limite existe parce que « c’est une courte étiquette ».

Vos seuils de contrôle qualité sont-ils adaptés à l'expansion, et pas seulement à la valeur par défaut ?
Le test par défaut de complétude de segment 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 ?
Vérifiez que votre plateforme compare la correspondance enregistrée à la limite de caractères propre à la chaîne cible avant de l'appliquer automatiquement, au lieu de supposer qu'une traduction approuvée convient 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 labels de bouton traduits

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 plugins 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 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, le contrôle de qualité de la limite de longueur cible, par défaut de haute sévérité, valide chaque traduction par rapport à sa limite configurée, et l’association avec une règle spécifique à la langue de complétude des segments détecte une expansion que les seuils par défaut de 250 %/50 % auraient autrement manqués. SmartMatch, le moteur de réutilisation de la mémoire de traduction de Smartling, n’applique pas automatiquement une traduction précédemment 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 qui contient un bouton et déborde silencieusement un bouton plus court.

Pour une vision technique plus complète — pluralisation, mise en page RTL et gestion des formats de fichiers au-delà des étiquettes de boutons — voir contraintes de traduction de texte UI. Pour une comparaison plus large des plateformes de traduction d’interfaces et comment en évaluer une, y compris l’intégration des flux de travail et l’ajustement du modèle tarifaire, 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 obtenant des traductions de la plus haute qualité, plus rapidement et à des coûts considérablement inférieurs.