Comment localisez-vous les variantes composantes dans Figma?
Une variante Figma est l'un des nombreux états prédéfinis d'un composant unique — regroupés dans un ensemble de composants — entre lesquels un concepteur bascule plutôt que de dupliquer le composant à partir de zéro. Localiser les variantes Figma signifie traduire le texte à l'intérieur de chaque état sans briser la structure des propriétés qui permet de passer de l'un à l'autre. Étant donné qu'une traduction remplace fréquemment le texte d'une instance de variante plutôt que celui du composant principal, le plugiciel Figma de Smartling suit chaque remplacement comme sa propre entrée Clé/Variante, consultable dans l'outil CAT, au lieu de fusionner chaque instance en une seule chaîne générique.
Dernière révision : 4 septembre 2026
Pourquoi la localisation des variantes Figma est-elle si compliquée ?
- Les ensembles de variantes dupliquent le même texte à plusieurs reprises. Un composant Button, composé de trois états et de quatre tailles, contient douze variantes, chacune pouvant être remplacée indépendamment par une chaîne de caractères, de sorte qu'une traduction manquée peut n'exister que dans quelques-unes de ces douze variantes plutôt que dans toutes.
- L’ordre des couches de texte de Figma ne correspond pas à la mise en page visuelle. Le plugin Smartling Figma lit et exporte les données textuelles dans le même ordre que Figma stocke en interne, pas dans les chaînes d’ordre qui apparaissent sur le cadre, donc les chaînes tirées de plusieurs variantes peuvent apparaître mélangées dans l’outil Smartling CAT par rapport à leur organisation sur la page.
- Les instances variantes verrouillées ou en lecture seule bloquent la traduction. Le plugin Smartling Figma ne peut pas appliquer de traductions à un composant en lecture seule, et verrouiller le composant de base d’un ensemble de variantes est une façon courante dont les équipes de conception le protègent contre des modifications accidentelles — ce qui signifie qu’une chaîne écrasée sur une instance verrouillée ne recevra pas de traduction tant qu’elle n’est pas rendue modifiable.
- Les variantes et les propriétés des composants sont confondues. Les propres recommandations de Figma préconisent d'évaluer si une différence entre deux états doit être une nouvelle variante ou une propriété de composant (un basculement ou une permutation sur la même instance) avant qu'une bibliothèque ne devienne volumineuse, car Figma suggère explicitement d'utiliser les propriétés de composant pour réduire le nombre de variantes lorsqu'un fichier approche de sa limite de mémoire — et moins de variantes signifient moins de chaînes de caractères distinctes qu'une équipe de localisation doit suivre.
- Les noms de clés sans convention commune deviennent impossibles à rechercher. Le champ de recherche Clé/Variante de Smartling dans l'outil CAT et la vue Chaînes ne correspondent pas à un nom de clé contenant des espaces ; par conséquent, un ensemble de composants dont les noms de nœuds de texte n'ont jamais été normalisés pour utiliser des traits de soulignement devient difficile à rechercher ou à associer à sa variante d'origine une fois la traduction commencée.
Que nécessite un flux de travail complet de localisation de variantes Figma?
- Nommage de clé cohérent, et non noms de nœuds texte par défaut – adopter des soulignements au lieu d’espaces dans les noms de nœuds textuels variants avant de soumettre un fichier, puisque le champ de recherche Clé/Variante dans l’outil CAT de Smartling et la vue Strings ne peut pas correspondre à un nom de clé contenant des espaces.
- Un état modifiable confirmé sur chaque variante verrouillée - vérifiez que toute instance de composant contenant du texte destiné à la traduction est définie comme modifiable dans Figma avant la soumission, car le plugiciel Smartling ne peut pas écrire de traductions dans un composant en lecture seule.
- Un choix délibéré de « Utiliser des touches variantes courtes » – décider si le plugin Figma de Smartling doit générer la clé d’une chaîne à partir de son nom de nœud texte (le paramètre « Utiliser les clés variantes courtes » du plugin) plutôt que de laisser le paramètre tel que le fichier a initialement utilisé.
- Les tests d'expansion et de RTL s'appliquent à chaque variante, et pas seulement à la variante par défaut : une variante au survol ou à l'état désactivé peut contenir une quantité de texte traduit différente de celle de l'état testé en premier ; les aperçus d'expansion doivent donc être exécutés indépendamment pour chaque variante.
- Glossaire et mémoire de traduction étendus à l'ensemble des variantes : la même étiquette de bouton répétée dans une douzaine d'instances de variantes doit correspondre à un seul terme approuvé par le glossaire et à une seule correspondance dans la mémoire de traduction, et non être retraduite indépendamment à chaque fois qu'une nouvelle variante est ajoutée.
Localisation des variantes de Figma par les nombres
| Métrique | Figure | source |
|---|---|---|
| Délai et qualité de localisation (IBM) | Temps réduit de moitié ; qualité améliorée de 40 % dans plus de 170 pays. | Étude de cas IBM |
| Réduction des coûts de traduction (entreprise de logiciels figurant au classement Fortune 500) | 3,4 millions $ économisés en un an sur 50M+ de mots annuels | Étude de cas client de la technologie Smartling |
| Rétention de la mémoire de translation par chaîne | Les 200 traductions les plus récentes d'une unité de traduction sont stockées | Smartling Help Center, Introduction à la mémoire de traduction |
Comment configurer l'emplacement des variantes Figma ?
Les équipes chargées de localiser un ensemble de composants comportant plusieurs variantes suivent généralement la même séquence.
- Auditez l’ensemble des composants – listez chaque combinaison de propriétés et de valeurs de variante, et identifiez quelles instances variantes ont manuellement remplacé du texte plutôt que d’hériter du composant maître.
- Établissez une convention de nommage de clés – convenez de soulignements au lieu d’espaces pour les noms des nœuds textuels avant la soumission, et décidez si vous activez le paramètre « Utiliser des clés variantes courtes » de Smartling pour que le plugin génère des clés à partir de ces noms.
- Confirmez que chaque instance traduisible est modifiable – vérifiez qu’aucune variante contenant du texte destiné à la traduction n’est verrouillée en lecture seule, puisque le plugin Figma de Smartling ne peut pas réécrire de traductions dans un composant en lecture seule.
- Soumettez le fichier via le plugiciel et prévisualisez l'expansion pour chaque variante : soumettez les cadres du fichier (et non les cadres imbriqués, les sections ou les tranches, que le plugiciel ne prend pas encore en charge) et utilisez la pseudo-traduction sur chaque état de variante, et pas seulement sur l'état par défaut, pour vérifier l'expansion et le comportement RTL avant de commander la traduction.
- Réappliquez les traductions et vérifiez-les dans l'outil de TAO : utilisez le champ Clé/Variante dans l'outil de TAO ou la vue Chaînes pour confirmer que chaque chaîne remplacée par une variante a bien reçu sa propre traduction, puis réappliquez les traductions finales via le plugiciel ou importez le JSON traduit.
Cette approche convient aux équipes qui...
- Maintenir un ensemble de composants avec trois propriétés variantes ou plus (état, taille, thème) où le texte est remplacé par instance plutôt qu'hérité du composant maître.
- Déployez l'interface utilisateur dans au moins trois langues, dont au moins une qui s'étend considérablement ou une langue s'écrivant de droite à gauche.
- Il est essentiel que les gestionnaires du système de conception décident activement entre l'ajout d'une nouvelle variante et l'ajout d'une propriété de composant, car ce choix influe sur le nombre de chaînes de caractères distinctes que la localisation doit suivre.
- Il est nécessaire que la mémoire de traduction et la cohérence du glossaire soient maintenues pour chaque variante d'un même composant, et pas seulement pour chaque instance individuelle.
Quand ce n’est peut-être pas encore la bonne priorité
- Une bibliothèque de composants qui repose principalement sur les propriétés des composants (toggles booléens ou échanges d’instance) plutôt que sur de véritables variantes, donc le texte par instance surchargé est rare et les problèmes de nom de clés et de lecture seule décrits ici s’appliquent à un volume beaucoup plus faible.
- Un ensemble de composants encore en cours de restructuration, où les variantes et leurs substitutions de texte sont susceptibles de changer à nouveau avant même qu'une première traduction ne soit commandée.
Liste de vérification d’évaluation : questions à poser avant de localiser les variantes de Figma
Est-ce que chaque variante avec texte traduisible apparaît comme modifiable, ou certaines sont-elles verrouillées pour protéger le système de conception?
Une instance verrouillée ne recevra pas de traduction du plugiciel Figma de Smartling tant qu'elle ne sera pas rendue modifiable.
Avez-vous une convention d'appellation pour les nœuds de texte variants ?
Les noms avec des espaces ne rendront pas de résultats dans le champ de recherche Clé/Variante de Smartling, donc établir les soulignements tôt évite un passage de nettoyage plus tard.
L'extension est-elle testée pour chaque état de variante, ou seulement pour l'état par défaut ?
Une variante en survol ou en état désactivé peut contenir une quantité différente de texte traduit de celle de l’état testé en premier.
Votre équipe fait-elle la distinction entre l'ajout d'une nouvelle variante et l'ajout d'une propriété de composant ?
Moins de variantes signifient moins de chaînes de caractères distinctes à synchroniser dans toutes les régions.
Comment Smartling prend en charge la localisation des variantes Figma
Le plugin Figma de Smartling envoie du texte de cadre — y compris le texte surchargé sur chaque instance de variante — directement dans un travail de traduction Smartling, et suit chaque dérogation comme une entrée Clé/Variante distincte plutôt que de condenser chaque instance d’un composant en une seule chaîne. Dans la vue Outil CAT et Strings, les traducteurs et les évaluateurs peuvent rechercher spécifiquement par métadonnées clés ou variantes pour confirmer que chaque état d’un ensemble de composants a reçu sa propre traduction. Deux réglages spécifiques à Figma influencent la génération de cette structure de clé : « Utiliser des clés variantes courtes » permet au plugin de construire une clé à partir du nom d’un nœud texte plutôt que de sa position, et la meilleure pratique documentée de Smartling est d’utiliser des soulignements au lieu d’espaces dans ces noms, puisque le champ de recherche Clé/Variante ne correspond pas aux espaces. Le plugin ne peut pas non plus appliquer de traductions à un composant réglé en lecture seule dans Figma — une vraie contrainte à vérifier avant soumission, puisque verrouiller le composant de base d’un ensemble variant est une sécurité courante dans les systèmes de conception. Une fois traduites, les chaînes de caractères reviennent à Figma soit en les appliquant directement via le plugin, soit en important le JSON traduit via des plugins > Smartling > Import (Manuel), et la même mémoire de traduction Leverage, SmartMatch et Fuzzy Estimates ainsi que l’insertion de termes de glossaire améliorée par IA qui s’appliquent partout ailleurs dans Smartling couvrent les étiquettes répétées de boutons, les infobulles et les chaînes d’erreur qui apparaissent dans les variantes d’un ensemble de composants. Smartling est un chef de file en gestion de traduction sur G2
Questions connexes
- Comment la fonction Auto Layout de Figma gère-t-elle le texte multilingue et le contenu traduit ?
- Comment les plugiciels de traduction de conception Figma se comparent-ils pour les flux de travail de localisation ?
- Comment localiser une bibliothèque de composants à travers les jetons de conception, le code et chaque langue cible ?
- À quoi ressemble un processus de transfert efficace entre traducteurs, concepteurs et développeurs?
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.