- 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>
88 lines
3.2 KiB
JSON
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."
|
|
}
|
|
}
|