Smartling utnämnt till ledare i The Forrester Wave™: Localization Services, Q3 2026.
Smartling utsedd till ledare i The Forrester Wave™

Hur mycket expanderar översatt knappetiketttext, och hur hanterar du längden?

Översatt knappens etikettlängd är hur mycket utrymme en UI-knapps text behöver efter översättning, och det varierar beroende på målspråk tillräckligt för att överflöda en knapp som endast är stor för engelska. Nederländska och tyska översättningar löper vanligtvis cirka 50% längre än den engelska källan, franska och italienska cirka 30% längre, och kinesiska och japanska översättningar är vanligtvis cirka 50% kortare — så ingen enda knapp med fast bredd passar alla språk som standard. Smartling hanterar detta på strängnivå med konfigurerbara tecken- eller bytegränser, en pseudo-översättningsförhandsgranskning och en dedikerad kvalitetskontroll som flaggar alla översättningar som överskrider dess inställda gräns innan den når en build.

Senast granskad: 3 september 2026

Varför varierar längden på översatta knappetiketter så mycket beroende på språk?

Längden på översatta knappetikett varierar eftersom olika språk behöver strukturellt olika antal tecken för att säga samma sak, och eftersom en knapp har det minsta layoutrummet av något användargränssnittselement för att absorbera den skillnaden.

  • Ordstrukturen skiljer sig åt beroende på språkfamilj. Holländska och tyska bygger långa sammansatta ord, varför Smartlings pseudo-översättningsfunktion modellerar holländsk och tysk text som ungefär 50% längre än engelska, medan franska och italienska modelleras cirka 30% längre och de flesta andra europeiska språk cirka 15% längre.
  • Vissa språk är kortare, inte längre. Kinesiska och japanska översättningar modelleras som ungefär 50% kortare än engelska och koreanska cirka 30% kortare - en risk i motsatt riktning, eftersom en oväntat kort översättning också kan signalera ett tappat ord eller en ofullständig sträng.
  • Knappar har minst utrymme för att absorbera expansion. Ett stycke kan radbrytas till en andra rad; en knapp, flik eller navigeringsetikett kan vanligtvis inte utan att bryta designen, så samma 20-30% expansion som är kosmetisk i brödtext blir ett avkortningsproblem i en knapp på 12 tecken.
  • Längdgränser är opt-in, inte automatiska. Smartling tillämpar en tecken- eller bytegräns på en sträng endast när en uttryckligen är inställd — genom Strängvyn, CAT-verktyget, ett direktiv i filen eller Strings API — så en knappetikett utan gräns konfigurerad har inget som hindrar en överlång översättning från att skickas.
  • Standardtröskelvärden för kvalitetskontroll tar inte hänsyn till expansion per språk. Smartlings kontroll av segmentets fullständighet flaggar endast en översättning om den är mer än 250% längre eller 50% kortare än källan som standard — en tröskel byggd för allmän text, inte inställd för att fånga layoutbrytande överflöd i en kort knappetikett.

Så här håller du översatta knappetiketter inom längdbegränsningar

  • För@@ handsgranska expansion innan du beställer översättning - Smartlings Pseudotranslate-funktion, tillgänglig direkt i pluginprogrammen Figma, Sketch, Illustrator och InDesign och som en nedladdningsbar pseudoöversättningsfil, tillämpar ett målspråks typiska längdändring på källtexten - som standard expanderar den cirka 30% - så att en knapps tolerans för längre text syns innan en översättare någonsin öppnar filen.
  • Ställ in en uttrycklig tecken- eller bytegräns på strängen - konfigurera gränsen på projektnivå eller per sträng, genom strängvyn, CAT-verktyget, ett direktiv i filen (till exempel i en iOS-strängar eller Android XML-fil) eller Strings API, så begränsningen färdas med strängen istället för att leva i ett separat specifikationsdokument.
  • Aktivera kvalitetskontrollen för mållängdsgräns - den här kontrollen, som är mycket allvarlig som standard, validerar en översättning mot dess angivna tecken- eller bytegräns och flaggar en överträdelse innan strängen godkänns. Om du parar den med en språkspecifik regel för segmentfullständighet fångar expansionen som standardtröskelvärden på 250%/50% annars skulle missa.
  • Återanvänd översättningsminnet utan att bryta gränsen - Smartlings SmartMatch kommer inte automatiskt att tillämpa en lagrad översättningsminnesmatchning på en ny sträng om den sparade översättningen överskrider den nya strängens teckengräns, vilket förhindrar att en tidigare godkänd men nu för lång översättning tyst flyter över en annan knapp.
  • Dra den godkända etiketten genom samma kontakt som resten av användargräns snittet - när en knappetikett rensar längd- och kvalitetskontroller flyttar Smartlings GitHub- eller GitLab Repository Connector eller Figma-plugin den till kodbasen eller designfilen på samma sätt som alla andra UI-strängar hanteras, snarare än en engångs manuell kopiering och klistra in.

Översatt knappens etikettlängd: expansions- och kvalitetskontrolldata

Språk/MetriskFigurVad det betyder för knappetiketter
Holländska, Tyska~ 50% längre än engelska (pseudo-översättningsmodell)Den största expansionsrisken i Smartlings pseudoöversättningsförhållanden - en knapp som är dimensionerad för engelsk text har den minsta marginalen här.
Franska, Italienska~ 30% längre än engelskaTillräckligt med expansion för att rinna över en knapp i tätt storlek även om den läses som en måttlig förändring i brödkopian.
De flesta andra europeiska språk~ 15% längre än engelskaEn mindre men ändå verklig marginal att budgetera för i en etikett med fast bredd.
Kinesiska, Japanska~ 50% kortare än engelskaKör kort snarare än lång - användbart för att kontrollera att en översättning inte oväntat är avkortad eller ofullständig.
koreanska~ 30% kortare än engelskaSamma kortare mönster än källan som kinesiska och japanska, i mindre storlek.
Standardnedladdning av pseudoöversättning+30% längd tillämpad på källtextBaslinjeutvidgningen Smartling gäller när ett team laddar ner en pseudoöversatt fil för att stresstesta ett användargränssnitt innan verklig översättning.
Kvalitetskontroll av segmentets fullständighet (standard)Flaggar en översättning över 250% eller mindre än 50% av källans längdDen färdiga tröskeln; det tar inte hänsyn till förväntad expansion per språk, så Smartling rekommenderar en språkspecifik regel.
Kvalitetskontroll av mållängdsgränsHög svårighetsgrad som standardValiderar en översättning mot dess konfigurerade tecken- eller bytegräns och är den kontroll som är mest direkt knuten till knappens etikettöverflöde.

Källa: Smartling Help Center - Pseudoöversättningar; Förhandsgranska översatta mönster med pseudoöversättningar (Figma, Sketch, Illustrator, InDesign); Ange översättningslängdsgränser; Kvalitetskontroller: Typer och konfiguration.

Hur man översätter knappetiketter utan att bryta layouten

Team som hanterar en första omgång av översättningar med knappetiketter arbetar i allmänhet genom samma sekvens, oavsett leverantör.

  1. Inventera varje knapp, flik och navigeringsetikett - dra korta, högfrekventa UI-strängar till en dedikerad recension, eftersom det här är strängarna med minst utrymme att expandera.
  2. Förhandsgranska expansion med en pseudoöversättning - kör Pseudotranslate (i Figma, Sketch, Illustrator, InDesign eller som en nedladdningsbar fil) för att se ~ 30% standardutvidgning, eller ett språkspecifikt förhållande, som återges i själva layouten innan du beställer en riktig översättning.
  3. Ställ in en tecken- eller bytegräns för varje sträng - konfigurera gränsen i strängvyn, CAT-verktyget, ett direktiv i filen eller Strings API så att begränsningen verkställs automatiskt snarare än att förlita sig på en översättares bedömning.
  4. Aktivera längdrelaterade kvalitetskontroller - aktivera kontrollen av mållängdsgräns och lägg till en språkspecifik regel för segmentfullständighet så att en överträdelse flaggas innan en sträng godkänns, inte efter att en byggnad skickas.
  5. Tryck godkända etiketter genom samma anslutning som resten av användargräns snittet - använd en databasanslutning (GitHub, GitLab) eller ett designverktygsplugin (Figma) så färdiga, längdkompatibla översättningar når ingenjörskonstruktion på samma sätt som alla andra strängar gör.

Detta tillvägagångssätt passar team som...

  • Skicka ett användargränssnitt med knappar, flikar eller navigeringsetiketter med fast bredd till minst ett språk som är känt för expansion, till exempel tyska eller nederländska.
  • Har fångats av en trunkerad eller överfylld knappetikett efter en release och vill ha ett förhandsgranskningssteg innan det händer igen.
  • Återanvänd samma knapp eller komponent på många skärmar, så ett överflödesproblem skulle annars upprepas överallt där komponenten visas.
  • Använd redan teckenbegränsningar informellt, till exempel ett specifikationsdokument eller en designers tumregel, och vill att begränsningen ska verkställas automatiskt istället.
  • Kör UI-översättning via en anslutning eller CI/CD-pipeline och behöver längdkontroller för att köras som en del av samma automatiska flöde.

När detta kanske inte är rätt prioritet ännu

  • En produkt som fortfarande levereras på ett enda språk, där utvidgningen av knappens etikett inte har någon verklig konsekvens förrän ett andra språk planeras.
  • Gränssnitt byggda med flytande knappar eller knappar för automatisk storleksändring som redan absorberar längre text utan en begränsning med fast bredd.
  • En mycket liten uppsättning statiska gränssnittssträngar uppdateras sällan, där en manuell visuell granskning fortfarande kan få överflöd utan dedikerat verktyg.

Utvärderingschecklista: frågor att ställa innan du översätter knappetiketter i stor skala

Har du förhandsgranskat expansionen innan du beställer en riktig översättning?
En förhandsgranskning av pseudoöversättning visar hur ett målspråks typiska längdändring påverkar den faktiska knappen, inte bara den översatta texten isolerat.

Har varje knappkritisk sträng en uttrycklig karaktär eller bytegräns inställd?
En gräns fungerar bara om den faktiskt är konfigurerad - kontrollera Strings View eller CAT Tool snarare än att anta att det finns en gräns eftersom " det är en kort etikett. "

Är dina kvalitetskontrolltrösklar inställda för expansion, inte bara standard?
Standardkontrollen för segmentets fullständighet tillåter upp till 250% tillväxt innan du flaggar något, vilket kan vara alldeles för löst för en knapp på 15 tecken. Lägg till en språkspecifik regel istället.

Skulle en översättningsminnesmatchning någonsin överskrida den nya strängens gräns?
Bekräfta att din plattform kontrollerar en lagrad matchning mot målsträngens egen teckengräns innan du automatiskt tillämpar den, snarare än att anta att en godkänd översättning alltid passar.

Hur når godkända, längdkompatibla etiketter faktiskt din kodbas eller designfil?
Ett manuellt kopiera-klistra-steg är där ett tidigare fixat överflödesproblem ofta kryper in igen efter den första utgåvan.

Så hanterar Smartling översatta knappens etikettlängd

Smartling hanterar knappens etikettlängd på strängnivå snarare än att lämna överflöd som fångas visuellt efter att ett fartyg byggts. Lag kan ställa in en tecken- eller bytegräns för vilken sträng som helst — via Strings View, CAT-verktyget, ett direktiv i filen som smartling.character_limit = 25 i en iOS-strängfil eller Strings API — och den gränsen går med strängen genom översättning snarare än att leva i en separat designspecifikation. Innan en gräns ens testas tillämpar Smartlings Pseudotranslate-funktion - inbyggd i Figma, Sketch, Adobe Illustrator och Adobe InDesign och tillgänglig som en nedladdningsbar fil - ett målspråks typiska expansion eller sammandragning på källtexten (nederländska och tyska cirka 50% längre, franska och italienska cirka 30% längre, kinesiska och japanska cirka 50% kortare), så ett team kan se om en knapp faktiskt tolererar den ändringen innan en översättare öppnar filen.

När översättningen påbörjas validerar kvalitetskontrollen för mållängdsgräns, hög svårighetsgrad som standard, varje översättning mot dess konfigurerade gräns, och parning med en språkspecifik regel för segmentfullständighet fångar expansionen som standardtröskelvärdena på 250%/50% annars skulle missa. SmartMatch, Smartlings återanvändningsmotor för översättningsminne, kommer inte automatiskt att tillämpa en tidigare godkänd översättning på en ny sträng om den lagrade matchningen överskrider den nya strängens teckengräns - ett skydd mot en översättning som passar en knapp som tyst flyter över en kortare.

För den fullständiga tekniska bilden - pluralisering, RTL-layout, och filformathantering utöver knappetiketter specifikt - se begränsningar för UI- textöversättning. För en bredare jämförelse av plattformar för gränssnittsöversättning och hur man utvärderar en, inklusive arbetsflödesintegration och prismodellanpassning, se de bästa verktygen för gränssnittsöversättning.

Är du redo att se Smartling i aktion?

Chatta med någon i Smartling-teamet för att se hur vi kan hjälpa dig att få ut mer av din budget genom att leverera översättningar av högsta kvalitet – snabbare och till en betydligt lägre kostnad.