Files
slp-modular-cms/frontend/src/i18n/locales/nl/translation.json
T
SluijsensandClaude Haiku 4.5 d8b0484803 fix(availability): translate status messages, return stored admin reason from API
- Add AvailabilityStatusDetails record and GetStatusDetailsAsync() to
  IAvailabilityService; implement in PersistentAvailabilityService so the
  admin-set reason stored in the database is returned alongside the status
- AvailabilityController.GetStatus() now returns the stored message instead
  of hardcoded English strings
- Add messageAvailable / messageMaintenance / messageUnavailable translation
  keys in en + nl so default messages are fully translatable
- AvailabilityStatusBadge: Available always shows the translated default;
  Maintenance and Unavailable show the custom admin reason when set,
  otherwise fall back to the translated default

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
2026-06-22 14:53:11 +02:00

88 lines
3.2 KiB
JSON

{
"common": {
"appName": "SlpModularCms",
"loading": "Laden…",
"cancel": "Annuleren",
"save": "Opslaan",
"retry": "Opnieuw"
},
"nav": {
"dashboard": "Dashboard",
"users": "Gebruikers",
"cms": "CMS",
"profile": "Profiel",
"settings": "Instellingen",
"openMenu": "Navigatie openen",
"closeMenu": "Navigatie sluiten"
},
"theme": {
"switchToLight": "Overschakelen naar licht thema",
"switchToDark": "Overschakelen naar donker thema"
},
"login": {
"title": "Inloggen",
"subtitle": "Log in op je SlpModularCms-account",
"email": "E-mail",
"emailPlaceholder": "jij@voorbeeld.nl",
"password": "Wachtwoord",
"submit": "Inloggen",
"submitting": "Bezig met inloggen…",
"errors": {
"emailRequired": "E-mail is verplicht",
"emailInvalid": "Voer een geldig e-mailadres in",
"passwordRequired": "Wachtwoord is verplicht",
"invalidCredentials": "Ongeldige e-mail of wachtwoord",
"generic": "Er is iets misgegaan. Probeer het opnieuw."
}
},
"setup": {
"title": "Systeeminstallatie",
"nameLabel": "Volledige naam",
"emailLabel": "E-mail",
"passwordLabel": "Wachtwoord",
"confirmPasswordLabel": "Wachtwoord bevestigen",
"languageLabel": "Taalkeuze",
"submitButton": "Owner-account aanmaken",
"successMessage": "Account aangemaakt. Je kunt nu inloggen."
},
"inviteComplete": {
"title": "Account voltooien",
"emailLabel": "E-mail",
"nameLabel": "Volledige naam",
"passwordLabel": "Wachtwoord",
"confirmPasswordLabel": "Wachtwoord bevestigen",
"submitButton": "Setup voltooien",
"loadingMessage": "Uitnodiging valideren…",
"invalidTokenMessage": "Deze uitnodigingslink is verlopen of ongeldig.",
"requestNewInvitationLink": "Vraag een nieuwe uitnodigingslink aan",
"successMessage": "Account-setup voltooid. Je kunt nu inloggen."
},
"dashboard": {
"title": "Dashboard",
"welcome": "Welkom terug, {{name}}"
},
"availability": {
"title": "Systeemstatus",
"available": "Beschikbaar",
"maintenance": "Onderhoud",
"unavailable": "Niet beschikbaar",
"messageAvailable": "Systeem werkt normaal.",
"messageMaintenance": "Het systeem ondergaat gepland onderhoud.",
"messageUnavailable": "Het systeem is momenteel niet beschikbaar.",
"errorTitle": "Status kon niet worden geladen",
"staleLabel": "Laatste bekende status",
"retry": "Opnieuw proberen"
},
"userMenu": {
"language": "Taal",
"logout": "Uitloggen"
},
"errors": {
"network": "Kan de server niet bereiken. Controleer je verbinding en probeer opnieuw.",
"generic": "Er is iets misgegaan. Probeer het opnieuw.",
"accessDenied": "Je hebt geen toestemming om deze pagina te bekijken.",
"setupRequired": "Systeeminstallatie vereist. Initialiseer eerst het systeem.",
"invalidInvitationToken": "Ongeldig of verlopen uitnodigingstoken."
}
}