Hvor meget udvides oversat knaptekst, og hvordan håndterer du længden?
Længden på den oversatte knaps etiket er, hvor meget plads en UI-knaps tekst har brug for efter oversættelse, og den varierer nok afhængigt af målsproget til at overfylde en knap, der kun er i engelsk størrelse. Hollandske og tyske oversættelser er typisk omkring 50 % længere end den engelske kilde, franske og italienske omkring 30 % længere, og kinesiske og japanske oversættelser er typisk omkring 50 % kortere – så ingen enkelt knap med fast bredde passer som standard til alle sprogindstillinger. Smartling håndterer dette på strengniveau med konfigurerbare tegn- eller bytegrænser, en forhåndsvisning af pseudo-oversættelser og en dedikeret kvalitetskontrol, der markerer enhver oversættelse, der overskrider den fastsatte grænse, før den når en build.
Sidst gennemgået: 3. september 2026
Hvorfor varierer længden på oversatte knappetiketter så meget afhængigt af sproget?
Længden af oversatte knappetiketter varierer, fordi forskellige sprog har brug for strukturelt forskellige antal tegn for at sige det samme, og fordi en knap har mindst layoutplads af alle brugergrænsefladeelementer til at absorbere denne forskel.
- Ordstrukturen varierer afhængigt af sprogfamilien. Hollandsk og tysk opbygger lange sammensatte ord, hvilket er grunden til, at Smartlings pseudo-oversættelsesfunktion modellerer hollandsk og tysk tekst som cirka 50% længere end engelsk, mens fransk og italiensk er modelleret omkring 30% længere, og de fleste andre europæiske sprog omkring 15% længere.
- Nogle sprog er kortere, ikke længere. Kinesiske og japanske oversættelser er modelleret som cirka 50 % kortere end engelske, og koreanske omkring 30 % kortere – en risiko i den modsatte retning, da en uventet kort oversættelse også kan signalere et udeladt ord eller en ufuldstændig streng.
- Knapper har mindst plads til at absorbere ekspansion. Et afsnit kan ombrydes til en anden linje; en knap, fane eller navigationsetiket kan normalt ikke uden at ødelægge designet, så den samme udvidelse på 20-30%, der er kosmetisk i brødteksten, bliver et afkortningsproblem i en knap på 12 tegn.
- Længdegrænser er tilvalg, ikke automatiske. Smartling håndhæver kun en tegn- eller bytegrænse på en streng, når en sådan er eksplicit angivet – via Strings View, CAT Tool, en in-file directive eller Strings API – så en knapetiket uden konfigureret grænse har intet, der forhindrer en for lang oversættelse i at blive leveret.
- Standardgrænseværdier for kvalitetskontrol tager ikke højde for udvidelse efter sprog. Smartlings Segment Fuldstændighedskontrol markerer kun en oversættelse, hvis den som standard er mere end 250 % længere eller 50 % kortere end kildekoden – en tærskelværdi, der er bygget til generel tekst, ikke justeret til at fange layoutbrydende overløb i en kort knapetiket.
Sådan holder du oversatte knapetiketter inden for længdebegrænsninger
- Forhåndsvisning af udvidelse før bestilling af oversættelse - Smartlings Pseudotranslate-funktion, der er tilgængelig direkte i Figma-, Sketch-, Illustrator- og InDesign-plugins og som en downloadbar pseudooversættelsesfil, anvender et målsprogs typiske længdeændring på kildeteksten - som standard udvides den med ca. 30% - så en knaps tolerance for længere tekst er synlig, før en oversætter overhovedet åbner filen.
- Angiv en eksplicit tegn- eller bytegrænse for strengen - konfigurer grænsen på projektniveau eller pr. streng via Strings View, CAT Tool, en direktiv i filen (f.eks. i en iOS Strings- eller Android XML-fil) eller Strings API'en, så begrænsningen følger strengen i stedet for at være i et separat specifikationsdokument.
- Aktivér kvalitetskontrollen af mållængdegrænsen - denne kontrol, der som standard har høj alvorlighedsgrad, validerer en oversættelse i forhold til den angivne tegn- eller bytegrænse og markerer en overtrædelse, før strengen godkendes. Hvis den parres med en sprogspecifik segmentfuldstændighedsregel, fanges en udvidelse, som standardgrænserne på 250 %/50 % ellers ville overse.
- Genbrug oversættelseshukommelsen uden at overskride grænsen - Smartlings SmartMatch vil ikke automatisk anvende et gemt match fra oversættelseshukommelsen på en ny streng, hvis den gemte oversættelse overskrider den nye strengs tegngrænse. Dette forhindrer en tidligere godkendt, men nu for lang oversættelse i lydløst at overfylde en anden knap.
- Før den godkendte etiket gennem den samme forbindelse som resten af brugergrænsefladen - når en knapetiket består længde- og kvalitetskontroller, flytter Smartlings GitHub- eller GitLab Repository Connector eller Figma-plugin den til kodebasen eller designfilen på samme måde som enhver anden brugergrænsefladestreng håndteres, i stedet for en engangsmanuel kopiering og indsættelse.
Oversat knapmærkelængde: udvidelses- og kvalitetskontroldata
| Sprog / Metrik | Figur | Hvad det betyder for knapetiketter |
|---|---|---|
| Hollandsk, tysk | ~50% længere end engelsk (pseudo-oversættelsesmodel) | Den største udvidelsesrisiko i Smartlings pseudo-oversættelsesforhold — en knap i størrelse til engelsk tekst har den mindste margin her. |
| Fransk, italiensk | ~30% længere end engelsk | Nok udvidelse til at overfylde en knap med en lille størrelse, selvom det lyder som en moderat ændring i brødteksten. |
| De fleste andre europæiske sprog | ~15% længere end engelsk | En mindre, men stadig reel margen at budgettere med i en etiket med fast bredde. |
| Kinesisk, japansk | ~50% kortere end engelsk | Kører kort snarere end lang — nyttig som en fornuftskontrol af, at en oversættelse ikke uventet er afkortet eller ufuldstændig. |
| koreansk | ~30% kortere end engelsk | Samme kortere-end-kilden-mønster som kinesisk og japansk, i en mindre størrelsesorden. |
| Standard download af pseudooversættelse | +30% længde anvendt på kildeteksten | Baseline-udvidelsen Smartling anvendes, når et team downloader en pseudo-oversat fil for at stressteste en brugergrænseflade før egentlig oversættelse. |
| Kvalitetskontrol af segmentfuldstændighed (standard) | Markerer en oversættelse, der er over 250 % eller under 50 % af kildelængden | Den standardmæssige tærskelværdi; den tager ikke højde for forventet udvidelse pr. sprog, så Smartling anbefaler en sprogspecifik regel. |
| Kvalitetskontrol af mållængdegrænse | Høj alvorlighedsgrad som standard | Validerer en oversættelse i forhold til dens konfigurerede tegn- eller bytegrænse og er den kontrol, der er mest direkte knyttet til knap-label-overløb. |
Kilde: Smartling Hjælpecenter — Pseudo-oversættelser; Forhåndsvisning af oversatte designs med pseudo-oversættelser (Figma, Sketch, Illustrator, InDesign); Indstil grænser for oversættelseslængde; Kvalitetstjek: Typer og konfiguration.
Sådan oversætter du knapetiketter uden at ødelægge layoutet
Teams, der håndterer en første runde af oversættelse af knapetiketter, arbejder generelt gennem den samme rækkefølge, uanset leverandør.
- Lav en inventar over alle knapper, faner og navigationsetiketter – træk korte, hyppigt forekommende brugergrænsefladestrenge ind i en dedikeret gennemgang, da disse er de strenge med mindst plads til at udvide sig.
- Forhåndsvisning af udvidelse med en pseudo-oversættelse - kør Pseudotranslate (i Figma, Sketch, Illustrator, InDesign eller som en fil, der kan downloades) for at se standardudvidelsen på ~30% eller et sprogspecifikt forhold gengivet i det faktiske layout, før du bestiller en rigtig oversættelse.
- Angiv en tegn- eller bytegrænse for hver streng - konfigurer grænsen i Strings View, CAT Tool, en in-file directive eller Strings API'en, så begrænsningen håndhæves automatisk i stedet for at være afhængig af en oversætters vurdering.
- Aktivér længderelaterede kvalitetskontroller - aktiver kontrollen af mållængdegrænsen, og tilføj en sprogspecifik regel for segmentfuldstændighed, så en overtrædelse markeres, før en streng godkendes, ikke efter et build er sendt.
- Skub godkendte labels gennem den samme connector som resten af brugergrænsefladen - brug en repository-connector (GitHub, GitLab) eller et designværktøjs-plugin (Figma), så færdige, længdekompatible oversættelser når engineering på samme måde som alle andre strenge.
Denne tilgang passer til teams, der...
- Send en brugergrænseflade med knapper, faner eller navigationsetiketter med fast bredde til mindst ét sprog, der er kendt for udvidelse, f.eks. tysk eller hollandsk.
- Er blevet fanget af en afkortet eller overfyldt knapnavn efter en udgivelse og ønsker et forhåndsvisningstrin, før det sker igen.
- Genbrug den samme knap eller komponent på tværs af mange skærme, så ét overløbsproblem ellers ville gentage sig overalt, hvor komponenten vises.
- Håndhæver allerede tegnbegrænsninger uformelt, f.eks. i et specifikationsdokument eller en designers tommelfingerregel, og ønsker i stedet at håndhæve begrænsningen automatisk.
- Kør UI-oversættelse via en connector eller CI/CD-pipeline, og brug for længdekontroller for at køre som en del af det samme automatiserede flow.
Når dette måske ikke er den rette prioritet endnu
- Et produkt, der stadig leveres på et enkelt sprog, hvor udvidelsen af knapetiketter ikke har nogen live-konsekvens, før et andet sprog er planlagt.
- Grænseflader bygget med flydende eller automatisk størrelsesændrende knapper, der allerede absorberer længere tekst uden en fast breddebegrænsning.
- Et meget lille sæt statiske brugergrænsefladestrenge opdateres sjældent, hvor en manuel visuel gennemgang stadig kan finde overløb uden dedikerede værktøjer.
Evalueringstjekliste: spørgsmål du bør stille, før du oversætter knapetiketter i stor skala
Har du fået et forhåndsvisning af udvidelsen, før du bestilte en rigtig oversættelse?
En forhåndsvisning af pseudooversættelse viser, hvordan et målsprogs typiske længdeændring påvirker selve knappen, ikke kun den oversatte tekst isoleret set.
Har hver knapkritisk streng en eksplicit tegn- eller bytegrænse angivet?
En grænse virker kun, hvis den rent faktisk er konfigureret — tjek Strings View eller CAT Tool i stedet for at antage, at der findes en grænse, fordi "det er en kort etiket".
Er dine kvalitetskontroltærskler justeret til udvidelse, ikke bare standardværdien?
Standardtjekket for segmentfuldstændighed tillader op til 250 % vækst, før noget markeres, hvilket kan være alt for løst for en knap på 15 tegn; tilføj i stedet en sprogspecifik regel.
Ville et match i oversættelseshukommelsen nogensinde overskride den nye strengs grænse?
Bekræft, at din platform tjekker et gemt match mod målstrengens egen tegngrænse, før den automatisk anvendes, i stedet for at antage, at en godkendt oversættelse altid passer.
Hvordan når godkendte, længdekompatible labels rent faktisk frem til din kodebase eller designfil?
Et manuelt kopier-indsæt-trin er, hvor et tidligere løst overflow-problem ofte sniger sig ind igen efter den første udgivelse.
Sådan administrerer Smartling oversatte knapetiketter
Smartling styrer længden af knaplabels på strengniveau i stedet for at lade overflow blive fanget visuelt, efter et build er afsendt. Teams kan indstille en tegn- eller bytegrænse for enhver streng – via Strings View, CAT Tool, en filinstruktion såsom smartling.character_limit = 25 i en iOS Strings-fil eller Strings API’en – og denne grænse følger strengen gennem oversættelsen i stedet for at være i en separat designspecifikation. Før en grænse overhovedet testes, anvender Smartlings Pseudotranslate-funktion – indbygget i Figma-, Sketch-, Adobe Illustrator- og Adobe InDesign-plugins og tilgængelig som en downloadbar fil – et målsprogets typiske udvidelse eller sammentrækning på kildeteksten (hollandsk og tysk omkring 50 % længere, fransk og italiensk omkring 30 % længere, kinesisk og japansk omkring 50 % kortere), så et team kan se, om en knap rent faktisk tolererer den ændring, før en oversætter åbner filen.
Når oversættelsen begynder, validerer kvalitetskontrollen af Target Length Limit, som som standard har høj alvorlighedsgrad, hver oversættelse i forhold til den konfigurerede grænse, og parring med en sprogspecifik Segment Completeness-regel fanger en udvidelse, som standardgrænserne på 250 %/50 % ellers ville overse. SmartMatch, Smartlings genbrugsmotor til oversættelseshukommelse, vil ikke automatisk anvende en tidligere godkendt oversættelse på en ny streng, hvis det gemte match overstiger den nye strengs tegngrænse – en sikkerhedsforanstaltning mod, at en oversættelse, der passer til én knap, lydløst overfylder en kortere.
For et mere fyldestgørende teknisk billede – pluralisering, RTL-layout og håndtering af filformater ud over specifikt knapetiketter – se begrænsninger for oversættelse af brugergrænsefladetekst. For en bredere sammenligning af platforme til grænsefladeoversættelse og hvordan man evaluerer en, herunder integration med arbejdsgange og tilpasning af prismodeller, se de bedste værktøjer til grænsefladeoversættelse.
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.