Globaprom.

Ontwikkeling van meertalige software

Je klanten, je ploegen en je partners werken in meer dan één taal. Je software hoort dat ook te doen, vanaf de eerste versie. België heeft drie officiële talen (Nederlands, Frans, Duits): een Vlaams bedrijf dat ook in Brussel, Wallonië of Frankrijk verkoopt, heeft al meer dan één taal nodig, en ook voor een Nederlands bedrijf spreekt de dichtstbijzijnde buurmarkt niet alleen Nederlands. Eentalige software loopt vast op de thuismarkt en bij de export. Globaprom bouwt webapplicaties, portalen en automatiseringen die vanaf de eerste commit meertalig zijn: een geïnternationaliseerde architectuur, schone Unicode-data en vertaalpijplijnen die aansluiten op professionele workflows.

We leidden meer dan 20 jaar een vertaalbedrijf voordat we diensten voor softwareontwikkeling op maat aanboden. Meertaligheid is geen optie die we er achteraf op plakken. Zo hebben we leren bouwen, met een vaste scope, een vaste prijs en een leverdatum in weken.

Isometrische illustratie van een wereldbol verbonden met zes dashboardvensters, elk met een eigen tekstballon, ter illustratie van één product in veel talen.

Waarom de meeste software internationaal faalt (de valkuil van achteraf aanpassen)

De meeste software faalt buiten de eigen markt om één reden: ze is voor één taal ontworpen en achteraf vertaald. De woorden zijn alleen de zichtbare laag. Daaronder zitten hardgecodeerde teksten, lay-outs op maat van korte labels, datumlogica die uitgaat van één kalenderconventie, en een database die tekst opslaat zonder te weten welk schrift erin staat.

Dat kost je omzet. De studie "Can't Read, Won't Buy" van CSA Research, onder 8.709 consumenten in 29 landen, stelde vast dat 76% liever producten koopt met informatie in de eigen taal, en dat 40% nooit koopt op sites in een andere taal. Minder dan 20% van de wereldbevolking spreekt Engels, terwijl bijna de helft van alle websites in het Engels is geschreven (Statista, 2026). Een product in één taal vecht om een minderheid van zijn markt.

Achteraf aanpassen is de dure weg. Talen toevoegen aan een eentalige codebase betekent alle lagen tegelijk openbreken (interfaceteksten, validatie, e-mails, pdf's, databasevelden, zoekfunctie) terwijl het product gewoon doordraait. Teams melden twee tot vijf keer meer engineeringwerk voor zo'n aanpassing achteraf dan voor dezelfde ondersteuning die vanaf het begin is ingebouwd (XTM, 2026). De meesten ontdekken halverwege dat ze vertaling begrootten en herbouw kochten.

We zien dezelfde fouten zo vaak dat we ze in kaart hebben gebracht: waarom software internationaal faalt zet de zeven fouten op een rij die we het vaakst tegenkomen, en wat het kost om elk ervan recht te zetten.

Talen toevoegen aan je app
Isometrische illustratie van een afgewerkte app met een scheef opgezette vertaallaag, naast een wereldbol.

Internationalisatie (i18n), lokalisatie (l10n) en vertaling

In verkoopgesprekken lopen deze drie termen door elkaar. Op een factuur zijn het aparte posten, en wie ze verwart, ziet zijn budget ontsporen.

  • Internationalisatie (i18n) is engineeringwerk. De afkorting telt de 18 letters tussen de "i" en de "n". Het maakt software geschikt voor elke taal, regio of notatie zonder codewijziging: geëxternaliseerde teksten, encoding-veilige data, logica afgestemd op de locale. Je doet het één keer, en elke toekomstige markt profiteert mee.
  • Lokalisatie (l10n) past het product aan één specifieke markt aan: de vertaling van de interface, maar ook notaties, beelden, juridische teksten, betaalmethoden en toon.
  • Vertaling is één taak binnen lokalisatie: tekst van de ene taal naar de andere omzetten.

De volgorde telt. Internationalisatie is de fundering, lokalisatie herhaalt zich per markt daarbovenop, en vertaling is een terugkerende kostenpost voor content. Sla de eerste over, en elke nieuwe markt betaalt opnieuw de prijs van het achteraf aanpassen.

Voor de engineeringkant in gewone taal lees je de internationalisatie van software, uitgelegd voor niet-technici. Waarom de twee apart worden geoffreerd, lees je in lokalisatie versus vertaling. We hebben twintig jaar lang aan beide kanten van die lijn gefactureerd.

Isometrische illustratie van drie stations: engineering met tandwielen en code, lokalisatie met een taalscherm en vertaling met documenten en tekstballonnen.

i18n-architectuur: wat je vanaf dag één inbouwt

Een meertalige architectuur vanaf het begin komt neer op een korte lijst concrete beslissingen. Vooraf genomen kost elke beslissing weinig. Achteraf ingebouwd kost elke beslissing veel. Dit zit in elk project dat we opleveren:

  1. Overal Unicode. Unicode kent een code point toe aan elk teken in elk schriftsysteem, en UTF-8 is de dominante codering ervan. Elke databasekolom, API, bestandsexport en e-mailtemplate die we bouwen, is UTF-8 van begin tot eind, want één verouderd onderdeel met een andere codering volstaat om namen en adressen te verminken. Die onzintekst heeft een naam, "mojibake", en we ontleden hem in Unicode in zakelijke applicaties.
  2. Geëxternaliseerde teksten. Geen enkele tekst die de gebruiker ziet, staat in de code. Elk label, elke foutmelding en elke e-mail staat in resourcebestanden met vaste sleutels, klaar voor vertalers. Zinnen worden nooit uit losse stukjes aan elkaar geplakt, omdat de woordvolgorde per taal verschilt.
  3. ICU-berichtformattering. ICU (International Components for Unicode) is de opensourcebibliotheek die meervouden, geslacht, lijsten en geformatteerde waarden per taal afhandelt. Het Engels heeft twee meervoudsvormen, het Arabisch zes, en in het Pools veranderen de regels met het getal zelf. Sjabloonteksten kunnen dat niet aan. ICU wel.
  4. CLDR-localedata. De CLDR (Common Locale Data Repository, beheerd door het Unicode Consortium) levert de gegevens van elke locale, een combinatie van taal en regio zoals nl-BE: datumpatronen, scheidingstekens voor getallen, valutasymbolen, sorteervolgorden. We gebruiken die data in plaats van notatietabellen die iemand met de hand bijhoudt.
  5. Een vertaalbaar datamodel. Interfaceteksten zijn maar de helft van het probleem. Productnamen, categorieën, documenttemplates en meldingen leven in de database, dus het schema slaat ze vanaf dag één per taal op, meestal achter een meertalig CMS of gelokaliseerde contentvelden.
  6. hreflang en locale-routering. hreflang is de HTML-annotatie die zoekmachines vertelt welke taalversie van een pagina ze aan welke gebruiker tonen. We genereren die uit de locale-configuratie, nooit met de hand.
  7. Pseudolokalisatie in CI. Pseudolokalisatie vervangt tekst door verlengde dummyteksten vol accenten, zoals "[!!! Àççôûñt Šéttîñgš !!!]", om hardgecodeerde tekst en brekende lay-outs zichtbaar te maken voordat er één woord vertaald is.

De rest van onze werkwijzen staat in best practices voor internationale apps. In jouw project staan de i18n-acceptatiecriteria die ze afdwingen in de vaste scope.

Taaltags zijn waar veel meertalige opzetten misgaan. Onze hreflang-gids behandelt de syntaxis en de regels, en onze audit van 78 grote websites toont de fouten die grote merken nog steeds maken.

Vraag een offerte met vaste prijs aan
Isometrische illustratie van een gelaagd fundament met een inhoudslaag en kratten met tekststrings die door een kraan in een codevenster worden geladen.
Eén interface, zes talen. Teksten komen uit een stringcatalogus; valuta, datums en zelfs de leesrichting volgen de regels van elke locale (van rechts naar links voor Arabisch).

RTL, CJK en de schriften die naïeve interfaces breken

Twee schriftfamilies leggen zwakke internationalisatie sneller bloot dan wat ook. Vang je de problemen in de tests, dan zien je gebruikers ze nooit.

Schriften van rechts naar links (RTL), Arabisch en Hebreeuws, draaien de leesrichting van de hele interface om. Echte RTL-ondersteuning betekent gespiegelde lay-outs (navigatie, iconen, voortgangsstappen), logische CSS-eigenschappen in plaats van links/rechts-waarden, en correcte bidirectionele tekst, waarbij een Arabische zin een Latijnse productcode of een telefoonnummer bevat dat de andere kant op leest. Een naïeve interface maakt van RTL-tekst een visuele warboel, en gebruikers merken dat binnen seconden.

CJK-schriften (Chinees, Japans, Koreaans) breken andere aannames. Er staan geen spaties tussen woorden, dus de regelafbreking moet het schrift kennen. De tekens zijn dichter, dus lettergroottes en regelhoogtes die op Latijnse tekst zijn afgestemd, worden onleesbaar. Zoeken, sorteren en invoermethoden werken ook anders.

Dan is er nog tekstexpansie. Duitse labels zijn ongeveer 30% langer dan de Engelse, en zelfs alledaagse woorden passen niet meer in knoppen met een vaste breedte. Lay-outs moeten getest worden met echte schriften, dus elke meertalige build die we opleveren gaat door pseudolokalisatie plus minstens één RTL- en één CJK-locale.

Isometrische illustratie van twee gespiegelde app-vensters, van links naar rechts en van rechts naar links, en een venster met dichte tekenachtige vormen.

Multivaluta, datums, getallen en notaties: de details die vertrouwen aantasten

Notatiefouten leveren zelden bugrapporten op. Ze leveren stil wantrouwen op, het gevoel dat een product voor ergens anders is gebouwd. Zit het goed, dan voelt de software lokaal in elke markt waar je verkoopt.

  • Valuta. Multivalutaprijzen betekenen prijzen per markt met gecontroleerde afronding, geen wisselkoersberekening op het moment van tonen. Het betekent ook de subeenheden respecteren: de Japanse yen heeft geen decimalen, en sommige valuta's gebruiken er drie. Opslag, afronding en weergaveregels lees je in multivaluta-ondersteuning in software.
  • Datums en tijden. 04-07-2026 is 4 juli in Antwerpen en Amsterdam, en 7 april in New York. We tonen datums per locale vanuit CLDR-patronen en slaan tijdstempels op in UTC met een expliciete tijdzone, een gewoonte die ook grensoverschrijdende rapportage zuiver houdt.
  • Getallen. 1.500 is vijftienhonderd in Nederland en België, en anderhalf voor een Amerikaans systeem. Decimaal- en groeperingstekens moeten de locale volgen bij weergave en bij invoer, anders verminkt een import ongemerkt financiële data.
  • Namen en adressen. Naamvolgorde, aanspreektitels, postcodenotaties en telefoonconventies verschillen per markt. Formulieren die een Amerikaanse structuur afdwingen, weigeren geldige klanten.

Elk detail is klein. Samen bepalen ze of een Belgische koper, een Saoedische dispatcher of een Japanse fabriekstechnicus de software als de zijne ervaart.

Wat multivalutaprijzen inhouden
Isometrische illustratie van een kalender, munten van meerdere valuta, een getallenschijf, een klok en een liniaal rond een formulier.

Vertaalpijplijnen: je applicatie verbinden met professionele vertaalworkflows

Vertaalpijplijnen zijn ons thuisterrein. Een vertaalpijplijn is de geautomatiseerde route die je content aflegt van de codebase naar vertalers en terug. Zo blijft meertalige software actueel, release na release, in plaats van één keer vertaald en daarna verouderd.

Een productiepijplijn kent vijf fasen:

  1. Extractie. Nieuwe en gewijzigde teksten worden bij elke release automatisch opgespoord. Niemand mailt nog spreadsheets.
  2. Overdracht naar het TMS. Een translation management system (TMS) verdeelt de content over vertalers en volgt de voortgang. Het past vertaalgeheugen toe (eerder goedgekeurde vertalingen, hergebruikt in plaats van twee keer betaald) en terminologielijsten, zodat je productvocabulaire consistent blijft over releases en talen heen.
  3. Vertaling. Menselijke vertalers, machinevertaling, of post-editing van machinevertaling (MTPE: machinevertaling nagekeken en gecorrigeerd door een professional), naar keuze per contenttype. Juridische teksten en interfaceteksten verdienen menselijke zorg. Catalogusbeschrijvingen in bulk rechtvaardigen vaak MTPE.
  4. Revisie in context. Vertalers zien teksten waar ze verschijnen. De meeste vertaalfouten zijn contextfouten.
  5. Samenvoegen en uitrollen. Goedgekeurde vertalingen gaan door dezelfde reviewstappen als de code. Met continue lokalisatie draait de lus bij elke release, zodat geen enkele taal ooit op een "vertaalfase" wacht.

We hebben zulke workflows meer dan 20 jaar laten draaien over tientallen talenparen, als vertaalleverancier, met honderden professionele vertalers onder strakke deadlines. Toolkeuze en de volledige architectuur staan in onze gids over vertaalpijplijnen.

Isometrische illustratie van een app die tekststrings via een pijplijn naar vertaalde documenten stuurt en terugkrijgt, met goedkeuringsbadges.

Hoe we standaard meertalig bouwen: het verleden als bewijs

Globaprom is voortgekomen uit BeTranslated, een internationaal vertaalbedrijf dat we hebben opgericht en nog steeds leiden (het verhaal achter Globaprom). Dat verleden zie je terug in wat we voor jou opleveren, op precieze en controleerbare manieren:

  • We waren onze eigen eerste klant. Onze meertalige systemen voor facturatie, offertes en het leveranciersportaal zijn gebouwd voor onze eigen vertaalactiviteiten: multivaluta, multi-locale, en jarenlang in productie voordat we ook maar één build verkochten.
  • Locales worden afgebakend. Elk project start met een localematrix: welke talen, schriften, valuta's en notaties je nu nodig hebt, en welke je later waarschijnlijk nodig hebt. De i18n-acceptatiecriteria gaan mee in de vaste scope.
  • Snelheid door AI, kwaliteit door menselijke review. We bouwen met AI-ondersteunde ontwikkeling. Gegenereerde code valt standaard terug op Engelstalige aannames als de pijplijn dat niet verbiedt, en daarom dwingen codereview en pseudolokalisatietests in CI de i18n-checklist hierboven af.
  • Vertaling hoef jij niet te organiseren. Via ons netwerk van professionele vertalers koppelen we je TMS, regelen we menselijke vertaling of MTPE, en leveren we een draaiende pijplijn op, geen map met teksten en een "veel succes ermee".

Weinig maatwerk-softwarebureaus kunnen alle vier deze claims waarmaken. Daarom zetten we ze voorop.

Bekijk hoe we werken

Meertalige software per sector

Elke sector heeft zijn eigen meertalige knelpunten, en elke sector die we bedienen krijgt ze standaard afgedekt:

In welke sector je ook zit, de talen die je nodig hebt staan vanaf het begin in de vaste scope.

Klantcase: meertalige oplevering in de praktijk

C21 Perdomo: meertalige website en trackingsysteem. Voor dit vastgoedkantoor bouwden we een nieuwe meertalige, AI-ondersteunde website met een geïntegreerd trackingsysteem, geïnternationaliseerd vanaf de eerste commit in plaats van achteraf aangepast. Content afgestemd op elke locale en een meertalige interface gingen live als één samenhangend systeem.

Meer projectverslagen staan in onze klantcases.

Lees de klantcase C21 Perdomo

Veelgestelde vragen over meertalige software

Wat is de ontwikkeling van meertalige software?

De ontwikkeling van meertalige software is het bouwen van applicaties die correct werken in meerdere talen, schriften en regionale notaties. Ze combineert internationalisatie (i18n), de engineering die elke taal mogelijk maakt, met lokalisatie (l10n) en vertaalworkflows die de versie van elke specifieke markt opleveren.

Wat is het verschil tussen internationalisatie en lokalisatie?

Internationalisatie (i18n) is eenmalige engineering die software in staat stelt elke taal te ondersteunen: geëxternaliseerde teksten, Unicode-data, formattering afgestemd op de locale. Lokalisatie (l10n) is het werk per markt daarbovenop: content vertalen en notaties, valuta's en conventies aanpassen voor één specifiek publiek.

Kost meertalig bouwen vanaf dag één meer?

Marginaal, ja: geëxternaliseerde teksten, UTF-8-discipline en formattering per locale voegen weinig toe als je ze vanaf het begin ontwerpt. Diezelfde mogelijkheid later inbouwen betekent elke laag van een live product herzien, tegen twee tot vijf keer de engineeringinspanning (XTM, 2026).

Kunnen jullie talen toevoegen aan bestaande software?

Ja. We internationaliseren bestaande codebases stap voor stap: audit van de codering en de hardgecodeerde teksten, teksten externaliseren, formatteringslogica corrigeren, dan een vertaalpijplijn aansluiten. De audit komt eerst, want het eerlijke antwoord over de inspanning hangt af van hoe diep de Engelstalige aannames zijn ingebakken.

Hoe komen vertaalupdates in de software terecht?

Via een vertaalpijplijn. Nieuwe en gewijzigde teksten worden automatisch geëxtraheerd, gerouteerd naar een translation management system (TMS), vertaald door mensen of via post-editing van machinevertaling (MTPE), in context gereviseerd, en bij elke release teruggevoegd. Geen spreadsheets, geen verouderde talen.

Vertalen jullie de content zelf?

We regelen het. Globaprom is voortgekomen uit een vertaalbedrijf met 20+ jaar activiteit over tientallen talenparen, dus we verbinden je product met professionele vertalers via de pijplijn die we bouwen. Je kiest menselijke vertaling, MTPE, of een mix per contenttype.

Eén keer bouwen, overal verkopen

Vertel ons welke markten je software moet bedienen: talen, schriften en valuta's. Je krijgt een vaste scope, een vaste prijs en een leverdatum in weken, met de vertaalpijplijn in het plan en de code bij de overdracht in jouw handen.