Hoeveel wordt de vertaalde tekst van een knoplabel uitgebreid en hoe beheer je de lengte?
De vertaalde lengte van het knoplabel geeft aan hoeveel ruimte de tekst van een UI-knop nodig heeft na vertaling. Deze lengte varieert per doeltaal en kan ervoor zorgen dat de tekst buiten de tekst past bij een knop die alleen geschikt is voor het Engels. Nederlandse en Duitse vertalingen zijn doorgaans ongeveer 50% langer dan het Engelse bronmateriaal, Franse en Italiaanse vertalingen ongeveer 30% langer, en Chinese en Japanse vertalingen doorgaans ongeveer 50% korter. Er bestaat dus geen enkele knop met een vaste breedte die standaard in elke taal past. Smartling beheert dit op tekenreeksniveau met configureerbare teken- of byte-limieten, een pseudo-vertalingsvoorbeeld en een speciale kwaliteitscontrole die elke vertaling die de ingestelde limiet overschrijdt, markeert voordat deze in het buildproces terechtkomt.
Laatst beoordeeld: 3 september 2026
Waarom varieert de lengte van vertaalde knoplabels zo sterk per taal?
De lengte van vertaalde knoplabels varieert omdat verschillende talen structureel verschillende aantallen tekens nodig hebben om hetzelfde te zeggen, en omdat een knop de minste lay-out ruimte heeft van alle UI-elementen om dat verschil te absorberen.
- De woordstructuur verschilt per taalfamilie. Nederlands en Duits bevatten lange samengestelde woorden. Daarom modelleert de pseudo-vertalingsfunctie van Smartling Nederlandse en Duitse tekst als ongeveer 50% langer dan Engelse tekst, terwijl Frans en Italiaans ongeveer 30% langer worden gemodelleerd en de meeste andere Europese talen ongeveer 15% langer.
- Sommige talen zijn korter, niet langer. Chinese en Japanse vertalingen zijn naar verwachting ongeveer 50% korter dan Engelse vertalingen, en Koreaanse vertalingen ongeveer 30% korter. Dit brengt echter ook het risico met zich mee dat een onverwacht korte vertaling kan wijzen op een weggelaten woord of een onvolledige tekst.
- Knoppen hebben de minste ruimte om uitbreiding te absorberen. Een alinea kan overgaan in een tweede regel; een knop, tabblad of navigatielabel kan dat meestal niet zonder het ontwerp te breken, dus dezelfde 20-30% uitbreiding die cosmetisch is in de hoofdtekst wordt een afkortingsprobleem in een knop van 12 tekens.
- Lengtebeperkingen zijn optioneel en worden niet automatisch ingesteld. Smartling hanteert alleen een teken- of bytebeperking voor een tekenreeks wanneer deze expliciet is ingesteld — via de Strings View, de CAT Tool, een instructie in het bestand of de Strings API — dus een knoplabel zonder geconfigureerde limiet wordt niet tegengehouden door een te lange vertaling.
- De standaard drempelwaarden voor kwaliteitscontrole houden geen rekening met uitbreiding per taal. De segmentvolledigheidscontrole van Smartling markeert een vertaling standaard alleen als deze meer dan 250% langer of 50% korter is dan de brontekst. Deze drempelwaarde is bedoeld voor algemene tekst en niet afgestemd op het detecteren van overloop die de lay-out kan verstoren in een kort knoplabel.
Hoe zorg je ervoor dat vertaalde knoplabels binnen de lengtebeperkingen blijven?
- Bekijk de uitbreiding voordat u een vertaling bestelt - De Pseudotranslate-functie van Smartling, die direct beschikbaar is in de Figma-, Sketch-, Illustrator- en InDesign-plug-ins en als downloadbaar pseudo-vertalingsbestand, past de typische lengteverandering van de doeltaal toe op de brontekst — standaard met een uitbreiding van ongeveer 30% — zodat de tolerantie van een knop voor langere tekst zichtbaar is voordat een vertaler het bestand opent.
- Stel een expliciete teken- of bytelimiet in voor de tekenreeks . Configureer de limiet op projectniveau of per tekenreeks via de Strings-weergave, de CAT-tool, een in-bestand-richtlijn (bijvoorbeeld in een iOS Strings- of Android XML-bestand) of de Strings API, zodat de beperking met de tekenreeks meereist in plaats van in een apart specificatiedocument te worden opgeslagen.
- Schakel de kwaliteitscontrole 'Doellengtelimiet' in . Deze controle, die standaard een hoge prioriteit heeft, valideert een vertaling aan de hand van de ingestelde teken- of byte-limiet en signaleert een overtreding voordat de tekenreeks wordt goedgekeurd. Door deze controle te combineren met een taalspecifieke regel voor segmentvolledigheid worden uitbreidingen opgespoord die anders door de standaarddrempels van 250%/50% over het hoofd zouden worden gezien.
- Hergebruik vertaalgeheugen zonder de limiet te overschrijden - Smartling's SmartMatch zal niet automatisch een opgeslagen Translation Memory-match toepassen op een nieuwe string als die opgeslagen vertaling de tekenlimiet van de nieuwe string overschrijdt, wat voorkomt dat een eerder goedgekeurde maar nu te lange vertaling stilletjes over een andere knop loopt.
- Routeer het goedgekeurde label door dezelfde connector als de rest van de UI - zodra een knoplabel de lengte- en kwaliteitscontroles doorloopt, verplaatst Smartling's GitHub- of GitLab Repository Connector of Figma-plugin het in de codebase of het ontwerpbestand op dezelfde manier als elke andere UI-string, in plaats van een eenmalige handmatige kopieer-plak.
Lengte van vertaalde knoplabels: uitbreidings- en kwaliteitscontrolegegevens
| Taal / Metriek | Figuur | Wat het betekent voor knoplabels |
|---|---|---|
| Nederlands, Duits | Ongeveer 50% langer dan Engels (pseudo-vertalingsmodel) | Het grootste uitbreidingsrisico zit in Smartlings pseudo-vertaalverhoudingen — een knop die zo groot is voor Engelse tekst heeft hier de kleinste marge. |
| Frans, Italiaans | ~30% langer dan Engels | Voldoende uitbreiding om buiten een klein knopje te vallen, ook al lijkt het slechts een bescheiden wijziging in de tekst. |
| De meeste andere Europese talen | ~15% langer dan in het Engels | Een kleinere, maar nog steeds reële marge om rekening mee te houden bij een label met vaste breedte. |
| Chinees, Japans | ~50% korter dan Engels | Loopt kort in plaats van lang — handig als een controle of een vertaling niet onverwacht wordt ingekort of onvolledig. |
| Koreaans | ~30% korter dan Engels | Hetzelfde patroon van kortere golflengten dan de bron, zoals bij Chinese en Japanse signalen, maar met een kleinere amplitude. |
| Standaard pseudo-vertaling download | +30% lengte toegepast op de brontekst | De standaarduitbreiding die Smartling toepast, wordt gebruikt wanneer een team een pseudo-vertaald bestand downloadt om een gebruikersinterface te testen voordat de daadwerkelijke vertaling plaatsvindt. |
| Kwaliteitscontrole segmentvolledigheid (standaard) | Geeft een vertaling meer dan 250% of minder dan 50% van de bronlengte aan | De out-of-the-box drempel; deze houdt geen rekening met de verwachte uitbreiding per taal, dus raadt Smartling een taalspecifieke regel aan. |
| Kwaliteitscontrole van de Target Length Limit | Standaard hoge ernstgraad | Deze controle valideert een vertaling aan de hand van de geconfigureerde teken- of byte-limiet en is de controle die het meest direct verband houdt met het overschrijden van de maximale lengte van het knoplabel. |
Bron: Smartling Helpcentrum — Pseudovertalingen; Voorbeeldweergave van vertaalde ontwerpen met pseudovertalingen (Figma, Sketch, Illustrator, InDesign); Limieten voor vertaallengte instellen; Kwaliteitscontroles: typen en configuratie.
Hoe vertaal je knoplabels zonder de lay-out te verstoren?
Teams die een eerste vertaalronde voor knoplabels uitvoeren, doorlopen over het algemeen dezelfde procedure, ongeacht de leverancier.
- Inventariseer elke knop, tabblad en navigatielabel - trek korte, hoogfrequente UI-strings in een speciale review, want dit zijn de strings met de minste ruimte om uit te breiden.
- Bekijk een voorbeeld van de uitbreiding met een pseudo-vertaling - gebruik Pseudotranslate (in Figma, Sketch, Illustrator, InDesign of als downloadbaar bestand) om de standaarduitbreiding van ~30%, of een taalspecifieke verhouding, in de daadwerkelijke lay-out te zien voordat u een echte vertaling bestelt.
- Stel een teken- of bytelimiet in voor elke tekenreeks . Configureer de limiet in de Strings-weergave, de CAT-tool, een instructie in het bestand of de Strings API, zodat de beperking automatisch wordt afgedwongen in plaats van dat er wordt vertrouwd op het oordeel van een vertaler.
- Schakel lengtegerelateerde kwaliteitscontroles in - activeer de Target Length Limit-controle en voeg een taalspecifieke Segment Completeness-regel toe zodat een overtreding wordt gemarkeerd voordat een string wordt goedgekeurd, niet nadat een build ships is verzonden.
- Verstuur goedgekeurde labels via dezelfde connector als de rest van de gebruikersinterface - gebruik een repositoryconnector (GitHub, GitLab) of een ontwerptoolplug-in (Figma) zodat voltooide, lengteconforme vertalingen de engineeringafdeling bereiken op dezelfde manier als alle andere teksten.
Deze aanpak past bij teams die...
- Lever een gebruikersinterface met knoppen, tabbladen of navigatielabels met een vaste breedte in ten minste één taal die bekend staat om zijn uitbreidingsmogelijkheden, zoals Duits of Nederlands.
- Ik ben na een release tegen een afgekapt of overlopend knoplabel aangelopen en wil een voorbeeldweergave voordat dit opnieuw gebeurt.
- Hergebruik dezelfde knop of component op veel schermen, zodat één overflowprobleem zich overal zou terugkeren waar het component verschijnt.
- Handhaaf al informele tekenlimieten, zoals een specificatiedocument of een vuistregel van een ontwerper, en wil dat de beperking automatisch wordt gehandhaafd.
- Voer UI-vertalingen uit via een connector of CI/CD-pipeline en zorg ervoor dat lengtecontroles onderdeel uitmaken van diezelfde geautomatiseerde workflow.
Terwijl dit misschien nog niet de juiste prioriteit is
- Een product dat nog in één taal wordt geleverd, waarbij de uitbreiding van het knoplabel geen echte gevolgen heeft totdat er een tweede taal wordt gepland.
- Interfaces die zijn ontworpen met flexibele of automatisch aanpasbare knoppen die al langere tekst kunnen weergeven zonder een vaste breedtebeperking.
- Een zeer kleine set statische UI-strings die zelden worden bijgewerkt, waardoor een handmatige visuele controle nog steeds overloop kan signaleren zonder specifieke tools.
Evaluatiechecklist: vragen die u moet stellen voordat u knoplabels op schaal vertaalt
Heeft u de uitbreiding al bekeken voordat u een definitieve vertaling bestelde?
Een voorbeeld van een pseudo-vertaling laat zien hoe de typische lengteverandering van een tekst in de doeltaal de daadwerkelijke knop beïnvloedt, en niet alleen de vertaalde tekst op zich.
Heeft elke button-kritische string een expliciet teken of bytelimiet ingesteld?
Een limiet werkt alleen als deze daadwerkelijk is geconfigureerd — kijk in de Strings View of CAT Tool in plaats van aan te nemen dat er een limiet bestaat omdat "het een kort label is."
Zijn uw kwaliteitscontroledrempels afgestemd op uitbreiding, en niet alleen op de standaardinstellingen?
De standaard Segment Completeness-controle laat tot 250% groei toe voordat iets wordt gemarkeerd, wat misschien veel te los is voor een knop van 15 tekens; voeg in plaats daarvan een taalspecifieke regel toe.
Zou een overeenkomst in het vertaalgeheugen ooit de limiet van de nieuwe tekenreeks overschrijden?
Zorg ervoor dat uw platform een opgeslagen overeenkomst controleert aan de hand van de tekenlimiet van de doelstring voordat deze automatisch wordt toegepast, in plaats van er altijd van uit te gaan dat een goedgekeurde vertaling past.
Hoe komen goedgekeurde, aan de lengtevereisten voldoenende labels daadwerkelijk in uw codebase of ontwerpbestand terecht?
Bij een handmatige kopieer- en plakactie kan een eerder opgelost overloopprobleem na de eerste release vaak weer de kop opsteken.
Hoe Smartling de lengte van vertaalde knoplabels beheert
Smartling beheert de lengte van knoplabels op het niveau van de snaar, in plaats van overloop te laten die visueel wordt opgevangen na het bouwen van schepen. Teams kunnen een teken- of bytelimiet instellen op elke string — via de Strings View, de CAT Tool, een in-file directive zoals smartling.character_limit = 25 in een iOS Strings-bestand, of de Strings API — en die limiet reist met de string via vertaling in plaats van in een aparte ontwerpspecificatie. Voordat een limiet zelfs maar wordt getest, past Smartlings Pseudotranslate-functie — ingebouwd in de plugins Figma, Sketch, Adobe Illustrator en Adobe InDesign, en beschikbaar als downloadbaar bestand — de typische uitbreiding of verkorting van een doeltaal toe op de brontekst (Nederlands en Duits ongeveer 50% langer, Frans en Italiaans ongeveer 30% langer, Chinees en Japans ongeveer 50% korter), zodat een team kan zien of een knop die wijziging daadwerkelijk tolereert voordat een vertaler het bestand opent.
Zodra de vertaling begint, valideert de kwaliteitscontrole van de Target Length Limit, standaard met hoge ernst, elke vertaling aan de hand van de geconfigureerde limiet, en door deze te combineren met een taalspecifieke Segment Completeness-regel vangt uitbreiding die de standaard drempels van 250%/50% anders zouden missen. SmartMatch, Smartlings hergebruik-engine voor vertaalgeheugen, zal een eerder goedgekeurde vertaling niet automatisch toepassen op een nieuwe string als die opgeslagen match de tekenlimiet van de nieuwe string overschrijdt — een beveiliging tegen een vertaling die op één knop past en stilletjes een kortere knop overloopt.
Voor een completer technisch overzicht — meervoudsvormen, RTL-lay-out en de verwerking van bestandsformaten die verder gaan dan alleen knoplabels — zie UI-tekstvertalingsbeperkingen. Voor een uitgebreidere vergelijking van interface-vertalingsplatformen en hoe u er een kunt beoordelen, inclusief workflow-integratie en geschiktheid van het prijsmodel, raadpleegt u de beste interface-vertalingstools.
Klaar om Smartling in actie te zien?
Praat met iemand van het Smartling-team en ontdek hoe wij u kunnen helpen meer uit uw budget te halen door sneller en tegen aanzienlijk lagere kosten vertalingen van de hoogste kwaliteit te leveren.