Globaprom.

C21 Perdomo: een meertalige website die i18n-first is gebouwd

Vastgoed draait net zo goed om taal als om vastgoed. Kopers steken grenzen over, makelaars beantwoorden vragen in meer dan één taal, en een aanbodpagina die alleen in het Engels goed leest, verkleint de groep mensen die haar ooit ziet. C21 Perdomo, een makelaarskantoor of immokantoor, had een site nodig die die realiteit als uitgangspunt nam, niet als een probleem om later te patchen.

Isometrische illustratie van een vastgoedwebsite met een raster van aanbod, een huis met een markering, een wereldbol met tekstballonnen en een analysepaneel.

Het project in één oogopslag

Klant
Een makelaarskantoor dat aanbod, kopersvragen en makelaarscommunicatie via één website laat lopen
Scope
Een nieuwe meertalige website plus een geïntegreerd trackingsysteem, gebouwd als één systeem
Aanpak
Geïnternationaliseerd vanaf de eerste commit
Content
Een locale-bewust contentmodel zonder hardgecodeerde Engelse strings
Tracking
Bezoekers- en aanvraagevents dragen de taal mee waarin ze plaatsvonden
Bewijs
Geen prestatiecijfer gepubliceerd; de architectuur is wat we kunnen laten zien

De klant

C21 Perdomo is een makelaarskantoor dat vastgoedaanbod, kopersvragen en communicatie met makelaars via één website laat lopen. De opdracht vroeg om een volledige herbouw, niet om een vertaallaag die op de bestaande site werd geschroefd.

Isometrische illustratie van een huis met een locatiemarkering, een vastgoedwebsite, tekstballonnen in meerdere talen, een wereldbol en sleutels.

De opdracht

De scope had twee delen. Ten eerste een nieuwe meertalige website: een interface en contentmodel gebouwd om bezoekers in meer dan één taal te bedienen, geen Engels origineel met een vertaalde huid eroverheen. Ten tweede een geïntegreerd trackingsysteem, zodat het kantoor kon zien hoe bezoekers zich echt door aanbod en aanvragen bewegen, verweven met de site in plaats van er achteraf als losse tool aan toegevoegd.

Die twee eisen vormen samen één beslissing. Bouw je het trackingsysteem en de meertalige interface apart, dan werken ze elkaar tegen: taalwissels die trackingcontext verliezen, of een analyticslaag die stilletjes uitgaat van één taal. Wij behandelden ze vanaf het begin als één systeem.

Isometrische illustratie van een blauwdruk van een meertalige website en een analysedashboard die met een accolade tot één systeem zijn verbonden.

Wat we bouwden

We internationaliseerden vanaf de eerste commit. Dat is dezelfde discipline die we beschrijven op onze pagina over meertalige softwareontwikkeling, hier toegepast op een vastgoedbedrijf in plaats van in het abstracte beschreven.

In de praktijk betekende dat een handvol concrete keuzes. Aanbodbeschrijvingen, makelaarsbio's en sitecopy leven achter een locale-bewust contentmodel in plaats van hardgecodeerde Engelse strings, zodat er meer dan één taalversie kan bestaan zonder templates te dupliceren. De interface zelf (navigatie, knoppen, formulierlabels, foutmeldingen) rendert per locale in plaats van uit te gaan van Engels en uitzonderingen achteraf te patchen. Lay-outs werden nooit alleen op Engelse woordlengtes afgestemd; een label dat in een andere taal langer of korter uitvalt, past nog steeds.

Het trackingsysteem zit binnen diezelfde locale-bewuste structuur in plaats van ernaast. Bezoekers- en aanvraaggebeurtenissen dragen de locale waarin ze plaatsvonden, zodat een lead uit een aanbod dat in de ene taal is bekeken niet stilletjes wordt samengevoegd met een lead uit hetzelfde aanbod in een andere taal. Voor een makelaarskantoor is dat onderscheid het verschil tussen weten waar interesse echt vandaan komt en ernaar gissen.

We bouwden de site met AI-gestuurde ontwikkeling, de vibecoded aanpak achter elk Globaprom-project. Gegenereerde code gaat snel, maar valt terug op Engelse aannames tenzij iets anders het afdwingt. Elke beslissing over locale-afhandeling op dit project ging door dezelfde reviewdiscipline die we op elk project toepassen, zodat de meertalige laag standhield door iteratie heen in plaats van beetje bij beetje af te brokkelen bij elke handige shortcut.

Isometrische illustratie van een contentdatabase die drie websitevensters in verschillende taallay-outs voedt, waarvan één gespiegeld, met een trackinglijn erdoorheen.

Wat ‘meertalig eerst’ in de praktijk betekende

Vier concrete keuzes uit de bouw.

Locale-bewuste content

Aanbod, makelaarsbio’s en sitecopy leven in een contentmodel, niet in hardgecodeerde Engelse strings.

Interface per taal

Navigatie, knoppen, formulierlabels en foutmeldingen worden per taal weergegeven.

Flexibele lay-outs

Lay-outs zijn nooit alleen op Engelse woordlengtes afgestemd.

Tracking per taal

Events dragen hun taal mee, zodat leads in verschillende talen niet worden samengevoegd.

Een vertaallaag met achteraf toegevoegde analytics verliest de taal van de bezoeker; in één samenhangend systeem houdt elke aanvraag zijn eigen taal.

Wat dit aantoont

We hebben deze aanpak niet voor C21 Perdomo bedacht. We bedachten hem jaren eerder, toen we onze eigen meertalige facturatie- en leveranciersportaalsystemen draaiden binnen het vertaalbedrijf waar Globaprom uit is gegroeid. Dit project past die discipline gewoon opnieuw toe.

Dat is het argument dat onze pagina over meertalige softwareontwikkeling uitgebreid maakt: een meertalig-first architectuur kost weinig wanneer het een uitgangsbeslissing is en heel veel wanneer het een retrofit is, en het verschil blijkt in productie. De site van C21 Perdomo is dat argument in gebouwde en opgeleverde vorm. We publiceren geen prestatiecijfer voor dit project. Wat we wel kunnen laten zien, is de architectuur: locale-bewuste content, een meertalige interface en een geïntegreerd trackingsysteem opgeleverd als één build, zoals we elk meertalig project aanpakken.

Meer van ons werk staat verzameld in onze klantcases.

Schema van een taalsymbool verbonden met een gebouw, een staafdiagram, een vertakkend pad en een schild.

Klaar om je eigen meertalige site te bouwen?

Vertel ons welke markten en talen jouw bedrijf moet bedienen. We reageren met een vaste scope, een vaste prijs en een opleverdatum in weken, inclusief trackingsysteem waar je dat nodig hebt.