Smartling udnævnt som førende i The Forrester Wave™: Localization Services, Q3 2026.
Smartling udnævnt til leder i Forrester Wave ™

Hvordan lokaliserer man komponentvarianter i Figma?

En Figma-variant er en af flere præbyggede tilstande af en enkelt komponent - grupperet i et komponentsæt - som en designer skifter imellem i stedet for at duplikere komponenten fra bunden. Lokalisering af Figma-varianter betyder at oversætte teksten i hver tilstand uden at bryde den egenskabsstruktur, der skifter mellem dem. Fordi en oversættelse ofte tilsidesætter teksten i én variantinstans i stedet for masterkomponenten, sporer Smartlings Figma-plugin hver override som sin egen nøgle-/variantpost, der kan søges i CAT-værktøjet, i stedet for at flette hver instans sammen til én generisk streng.

Sidst gennemgået: 4. september 2026

Hvorfor bliver det kompliceret at lokalisere Figma-varianter?

  • Variantsæt multiplicerer den samme tekst på tværs af mange instanser. Et Button-komponentsæt med tre tilstande og fire størrelser indeholder tolv varianter, der hver kan tilskrives en uafhængigt overskrevet streng, så en manglende oversættelse kan stille og roligt eksistere i kun nogle få af disse tolv i stedet for dem alle.
  • Figmas rækkefølge af tekstlag matcher ikke det visuelle layout. Smartling Figma-pluginnet læser og eksporterer tekstdata i den samme rækkefølge, som Figma gemmer dem internt, ikke i den rækkefølge, strengene vises på rammen, så strenge trukket fra flere varianter kan vises blandet i Smartling CAT-værktøjet i forhold til, hvordan de er arrangeret på siden.
  • Låste eller skrivebeskyttede variantinstanser blokerer oversættelse. Smartling Figma-pluginnet kan ikke anvende oversættelser på en skrivebeskyttet komponent, og låsning af basiskomponenten i et variantsæt er en almindelig måde, hvorpå designteams beskytter den mod utilsigtede redigeringer – hvilket betyder, at en tilskrevet streng på en låst instans ikke modtager en oversættelse, før den gøres redigerbar.
  • Varianter og komponenters egenskaber bliver forvekslet. Figmas egen vejledning anbefaler at evaluere, om en forskel mellem to tilstande skal være en ny variant eller en komponentegenskab (en toggle eller swap på samme instans), før et bibliotek vokser sig stort, da Figma eksplicit foreslår at bruge komponentegenskaber til at reducere antallet af varianter, når en fil nærmer sig sin hukommelsesgrænse – og færre varianter betyder færre separate strenge, som et lokaliseringsteam skal spore.
  • Nøglenavne uden en fælles konvention bliver usøgelige. Smartlings søgefelt for nøgle/variant i CAT-værktøjet og strengvisningen matcher ikke et nøglenavn, der indeholder mellemrum, så et komponentsæt, hvis tekstnodenavne aldrig er blevet standardiseret til at bruge understregninger, bliver vanskeligt at søge i eller knytte tilbage til dets oprindelige variant, når oversættelsen starter.

Hvad kræver en komplet arbejdsgang til lokalisering af Figma-varianter?

  • Konsekvent nøglenavngivning, ikke standard tekstnodenavne - anvend understregninger i stedet for mellemrum i varianttekstnodenavne, før du indsender en fil, da søgefeltet Nøgle/Variant i Smartlings CAT-værktøj og strengvisning ikke kan matche et nøglenavn, der indeholder mellemrum.
  • En bekræftet redigerbar tilstand på hver låst variant - kontroller, at enhver komponentinstans, der indeholder tekst beregnet til oversættelse, er indstillet til redigerbar i Figma før indsendelse, da Smartlings plugin ikke kan skrive oversættelser til en skrivebeskyttet komponent.
  • Et bevidst valg af "Brug korte variantnøgler" - bestem, om Smartlings Figma-plugin skal generere en strengs nøgle fra dens tekstnodenavn (pluginets indstilling "Brug korte variantnøgler") i stedet for at lade indstillingen være på det, filen oprindeligt havde.
  • Udvidelses- og RTL-testning blev anvendt på alle varianter, ikke kun standardvarianten - en variant med hover- eller deaktiveret tilstand kan indeholde en anden mængde oversat tekst end den tilstand, der testes først, så udvidelsesforhåndsvisninger skal køres uafhængigt mod hver variant.
  • Ordliste og oversættelseshukommelse dækker hele variantsættet - den samme knapetiket, der gentages på tværs af et dusin variantforekomster, skal resultere i ét ordlistegodkendt udtryk og ét match i oversættelseshukommelsen og ikke genoversættes uafhængigt, hver gang en ny variant tilføjes.

Figma-variantlokalisering efter tallene

MetriskFigurkilde
Lokaliseringstid og -kvalitet (IBM)Halvering af tiden; forbedret kvalitet med 40%, i over 170 landeIBM casestudie
Besparelser på oversættelsesomkostninger (Fortune 500 softwarevirksomhed)3,4 millioner dollars sparet på et år på over 50 millioner ord årligtKundecasestudie om Smartling-teknologi
Oversættelseshukommelsesbevaring pr. strengDe seneste 200 oversættelser af en oversættelsesenhed gemmesSmartling Hjælpecenter, Introduktion til oversættelseshukommelsen

Hvordan konfigurerer man lokalisering af Figma-varianter?

Teams, der lokaliserer et komponentsæt med flere varianter, arbejder generelt gennem den samme sekvens.

  1. Revider komponentsættet - angiv alle variantegenskaber og -værdikombinationer, og identificer hvilke variantforekomster, der manuelt har tilskrevet tekst i stedet for at arve fra masterkomponenten.
  2. Angiv en konvention for nøglenavngivning - bliv enige om understregninger i stedet for mellemrum til tekstnodenavne før indsendelse, og beslut, om Smartlings indstilling "Brug korte variantnøgler" skal aktiveres, så plugin'et genererer nøgler ud fra disse navne.
  3. Bekræft, at alle oversættelige instanser kan redigeres - tjek, at ingen varianter, der indeholder tekst beregnet til oversættelse, er låst som skrivebeskyttet, da Smartlings Figma-plugin ikke kan skrive oversættelser tilbage til en skrivebeskyttet komponent.
  4. Indsend via plugin'et og se en forhåndsvisning af udvidelsen pr. variant - indsend filens rammer (ikke indbyggede rammer, sektioner eller udsnit, som plugin'et endnu ikke understøtter) og brug Pseudotranslate på hver varianttilstand, ikke kun standardtilstanden, for at kontrollere udvidelse og RTL-adfærd, før du bestiller oversættelse.
  5. Anvend oversættelser igen og bekræft i CAT-værktøjet - brug feltet Nøgle/Variant i CAT-værktøjet eller strengvisningen til at bekræfte, at hver variants tilsidesatte streng har modtaget sin egen oversættelse, og anvend derefter færdige oversættelser igen via plugin'et eller importer den oversatte JSON.

Denne tilgang passer til teams, der...

  • Vedligehold et komponentsæt med tre eller flere variantegenskaber (tilstand, størrelse, tema), hvor tekst tilskrives pr. instans i stedet for at arves fra masterkomponenten.
  • Send brugergrænsefladen til tre eller flere landestandarder, herunder mindst én, der udvider sig betydeligt, eller ét højre-mod-venstre-sprog.
  • Har designsystemejere, der aktivt vælger mellem at tilføje en ny variant og en komponentegenskab, da dette valg ændrer, hvor mange separate strenge lokaliseringen skal spore.
  • Har brug for konsistens i oversættelseshukommelse og ordliste på tværs af alle varianter af den samme komponent, ikke kun pr. individuel instans.

Når dette måske ikke er den rette prioritet endnu

  • Et komponentbibliotek, der hovedsageligt er afhængig af komponenteregenskaber (booleske skifter eller instansswaps) snarere end ægte varianter, så tilsidesat tekst pr. instans er sjælden, og de problemer med nøglenavngivning og skrivebeskyttethed, der er beskrevet her, gælder ved meget lavere volumen.
  • Et komponentsæt, der stadig er under omstrukturering, hvor varianter og deres teksttilsidesættelser sandsynligvis vil ændre sig igen, før en første oversættelse overhovedet bestilles.

Evalueringstjekliste: spørgsmål du bør stille, før du lokaliserer Figma-varianter

Vises alle variantinstanser med oversættelig tekst som redigerbare, eller er nogle låst for at beskytte designsystemet?
En låst instans vil ikke modtage en oversættelse fra Smartlings Figma-plugin, før den er gjort redigerbar.

Har du en navngivningskonvention for varianttekstnoder?
Navne med mellemrum returnerer ikke resultater i Smartlings søgefelt for nøgle/variant, så tidlig indsættelse af understregninger forhindrer en senere oprydning.

Testes udvidelsen mod alle varianttilstande, eller kun standardtilstanden?
En variant med hover- eller deaktiveret tilstand kan indeholde en anden mængde oversat tekst end den tilstand, der testes først.

Skelner dit team mellem at tilføje en ny variant og tilføje en komponentegenskab?
Færre varianter betyder færre separate strenge, der skal synkroniseres på tværs af alle landestandarder.

Hvordan Smartling understøtter lokalisering af Figma-varianter

Smartlings Figma-plugin sender rammetekst – inklusive den overstyrede tekst på individuelle variantinstanser – direkte ind i et Smartling-oversættelsesjob og sporer hver overstyring som en separat nøgle-/variantpost i stedet for at skjule hver instans af en komponent i én streng. I CAT-værktøjs- og strengvisningen kan oversættere og korrekturlæsere søge specifikt efter nøgle- eller variantmetadata for at bekræfte, at hver tilstand i et komponentsæt har modtaget sin egen oversættelse. To Figma-specifikke indstillinger former, hvordan nøglestrukturen genereres: "Brug korte variantnøgler" lader plugin'et opbygge en nøgle ud fra en tekstnodes navn i stedet for dens position, og Smartlings dokumenterede bedste praksis er at bruge understregninger i stedet for mellemrum i disse navne, da søgefeltet Nøgle/Variant ikke matcher mellemrum. Plugin'et kan heller ikke anvende oversættelser på en komponent, der er indstillet til skrivebeskyttet i Figma – en reel begrænsning, der er værd at kontrollere før indsendelse, da låsning af basiskomponenten i et variantsæt er en almindelig sikkerhedsforanstaltning i designsystemer. Når strenge er oversat, vender de tilbage til Figma enten ved at anvende dem direkte via plugin'et eller ved at importere den oversatte JSON via Plugins > Smartling > Import (Manuel), og den samme Leverage-, SmartMatch- og Fuzzy Estimates-oversættelseshukommelse og AI-Enhanced Glossary Term Insertion, der gælder alle andre steder i Smartling, dækker de gentagne knapetiketter, værktøjstip og fejlstrenge, der vises på tværs af et komponentsæts varianter. Smartling er førende på G2 inden for oversættelsesstyring

Klar til at se Smartling i aktion?

Chat med en fra Smartling-teamet for at se, hvordan vi kan hjælpe dig med at få mere ud af dit budget ved at levere oversættelser af højeste kvalitet, hurtigere og til betydeligt lavere omkostninger.