Meertaligheid (i18n)
Ondersteunde talen
Section titled “Ondersteunde talen”| Taal | Code | Aangeleverd door |
|---|---|---|
| Nederlands | nl | Opdrachtgever |
| Engels | en | Opdrachtgever |
| Spaans | es | Opdrachtgever |
| Papiamento (Aruba) | pap | Opdrachtgever |
De app wordt vanaf dag een gebouwd met meertaligheid. Nederlands en Engels zijn beschikbaar vanaf fase 1. Spaans en Papiamento worden toegevoegd zodra Dog Hotel Aruba de vertalingen aanlevert. De i18n-infrastructuur is klaar, het is alleen wachten op de vertaalbestanden.
Architectuur
Section titled “Architectuur”De app wordt i18n-ready gebouwd vanaf dag één. Vertalingen worden opgeslagen als JSON bestanden per taal.
/locales nl.json en.json es.json pap.jsonIedere string in de app heeft een vertaalsleutel:
{ "nav.bookings": "Boekingen", "booking.status.confirmed": "Bevestigd", "dog.vaccination.expired": "Vaccinatie verlopen"}Papiamento bijzonderheden
Section titled “Papiamento bijzonderheden”Papiamento heeft ISO 639-2 code pap en is gangbaar op Aruba. De variant verschilt licht van Papiamentu (Curaçao, pap_CW).
Wat handmatig moet worden aangeleverd:
- Alle UI strings (geen automatische vertaling beschikbaar)
- Maandnamen en dagnamen (voor kalender)
- Foutmeldingen en validatieteksten
- Email notificatietemplates
- Systeemberichten (statussen, bevestigingen)
Verwacht aantal vertaalstrings: 200–400 strings afhankelijk van de omvang.
Taaldetectie
Section titled “Taaldetectie”- Klant stelt taalvoorkeur in via account instellingen
- Voorkeur wordt opgeslagen in
clients.locale - Bij iedere sessie wordt de taal geladen op basis van dit veld
- Fallback: browsertaal → Nederlands
Sentoo tussenpagina
Section titled “Sentoo tussenpagina”Email templates
Section titled “Email templates”Iedere email template bestaat in vier talen. De juiste taal wordt bepaald op basis van client.locale.