feature: localization's first implmentation done. all frontend hardcoded text is now localized.
This commit is contained in:
@@ -1,110 +1,566 @@
|
||||
{
|
||||
"common": {
|
||||
"appName": "DyoLink",
|
||||
"loading": "Loading...",
|
||||
"loadingApp": "Loading app...",
|
||||
"loadingWorkspace": "Loading workspace...",
|
||||
"continue": "Continue",
|
||||
"back": "Back",
|
||||
"save": "Save",
|
||||
"cancel": "Cancel"
|
||||
"loading": "Laden...",
|
||||
"loadingApp": "Applicatie laden...",
|
||||
"loadingWorkspace": "Werkruimte laden...",
|
||||
"continue": "Doorgaan",
|
||||
"back": "Terug",
|
||||
"save": "Opslaan",
|
||||
"cancel": "Annuleren",
|
||||
"delete": "Verwijderen",
|
||||
"edit": "Bewerken",
|
||||
"next": "Volgende",
|
||||
"dismiss": "Afwijzen",
|
||||
"or": "Of",
|
||||
"and": "en",
|
||||
"close": "Sluiten",
|
||||
"redirecting": "Bezig met doorsturen...",
|
||||
"readOnlyAccess": "Alleen-lezen toegang voor deze organisatie.",
|
||||
"errorGeneric": "Er is iets misgegaan",
|
||||
"loadingEllipsis": "Laden...",
|
||||
"search": "Zoeken",
|
||||
"action": "Actie",
|
||||
"status": "Status",
|
||||
"name": "Naam",
|
||||
"email": "E-mail",
|
||||
"date": "Datum",
|
||||
"organization": "Organisatie",
|
||||
"backToApp": "← Terug naar app",
|
||||
"copied": "Gekopieerd",
|
||||
"copyLink": "Link kopiëren",
|
||||
"none": "Geen",
|
||||
"preview": "Voorbeeld"
|
||||
},
|
||||
"language": {
|
||||
"label": "Language",
|
||||
"selectLanguage": "Select language",
|
||||
"en": "English",
|
||||
"fa": "Persian",
|
||||
"nl": "Dutch"
|
||||
"label": "Taal",
|
||||
"selectLanguage": "Selecteer taal",
|
||||
"en": "Engels",
|
||||
"fa": "Perzisch",
|
||||
"nl": "Nederlands"
|
||||
},
|
||||
"theme": {
|
||||
"switchToLight": "Switch to light mode",
|
||||
"switchToDark": "Switch to dark mode",
|
||||
"lightMode": "Light mode",
|
||||
"darkMode": "Dark mode"
|
||||
"switchToLight": "Overschakelen naar lichte modus",
|
||||
"switchToDark": "Overschakelen naar donkere modus",
|
||||
"lightMode": "Lichte modus",
|
||||
"darkMode": "Donkere modus"
|
||||
},
|
||||
"nav": {
|
||||
"dashboard": "Dashboard",
|
||||
"staff": "Staff",
|
||||
"patients": "Patients",
|
||||
"appointment": "Appointment",
|
||||
"treatment": "Treatment",
|
||||
"billing": "Billing",
|
||||
"reports": "Reports",
|
||||
"clinics": "Clinics",
|
||||
"labs": "Labs"
|
||||
"staff": "Medewerkers",
|
||||
"patients": "Patiënten",
|
||||
"appointment": "Afspraak",
|
||||
"treatment": "Behandeling",
|
||||
"billing": "Facturatie",
|
||||
"reports": "Rapporten",
|
||||
"clinics": "Klinieken",
|
||||
"labs": "Laboratoria"
|
||||
},
|
||||
"auth": {
|
||||
"login": "Login",
|
||||
"signIn": "Sign in",
|
||||
"signOut": "Log out",
|
||||
"register": "Register",
|
||||
"startTrial": "Start Trial",
|
||||
"startFreeTrial": "Start Free Trial",
|
||||
"login": "Inloggen",
|
||||
"signIn": "Aanmelden",
|
||||
"signOut": "Uitloggen",
|
||||
"register": "Registreren",
|
||||
"startTrial": "Proefperiode starten",
|
||||
"startFreeTrial": "Gratis proefperiode starten",
|
||||
"dashboard": "Dashboard",
|
||||
"signInTitle": "Sign in to your account",
|
||||
"signInPrompt": "Or {link}",
|
||||
"startTrialLink": "start your free trial",
|
||||
"registerTitle": "Start your 30-day free trial",
|
||||
"registerPrompt": "Already have an account?",
|
||||
"signInLink": "Sign in",
|
||||
"email": "Email address",
|
||||
"password": "Password",
|
||||
"confirmPassword": "Confirm password",
|
||||
"fullName": "Full name",
|
||||
"rememberMe": "Remember me",
|
||||
"forgotPassword": "Forgot your password?",
|
||||
"invalidCredentials": "Invalid email or password",
|
||||
"loginFailed": "Login failed",
|
||||
"registrationFailed": "Registration failed. Please try again.",
|
||||
"startMyFreeTrial": "Start my free trial",
|
||||
"trialIncludes": "Your trial includes:",
|
||||
"trialTeamMembers": "Up to 5 team members",
|
||||
"trialFullAccess": "Full access to all features",
|
||||
"trialNoCard": "30 days free, no credit card required",
|
||||
"termsAgreement": "By signing up, you agree to our {terms} and {privacy}",
|
||||
"termsOfService": "Terms of Service",
|
||||
"privacyPolicy": "Privacy Policy",
|
||||
"signedIn": "Signed in",
|
||||
"switchOrganization": "Switch organization",
|
||||
"subscriptions": "Subscriptions",
|
||||
"account": "Account"
|
||||
"signInTitle": "Meld u aan bij uw account",
|
||||
"signInPrompt": "Of {link}",
|
||||
"startTrialLink": "start uw gratis proefperiode",
|
||||
"registerTitle": "Start uw gratis proefperiode van 30 dagen",
|
||||
"registerPrompt": "Heeft u al een account?",
|
||||
"signInLink": "Aanmelden",
|
||||
"email": "E-mailadres",
|
||||
"password": "Wachtwoord",
|
||||
"confirmPassword": "Bevestig wachtwoord",
|
||||
"fullName": "Volledige naam",
|
||||
"rememberMe": "Onthoud mij",
|
||||
"forgotPassword": "Wachtwoord vergeten?",
|
||||
"invalidCredentials": "Ongeldig e-mailadres of wachtwoord",
|
||||
"loginFailed": "Inloggen mislukt",
|
||||
"registrationFailed": "Registratie mislukt. Probeer het opnieuw.",
|
||||
"startMyFreeTrial": "Start mijn gratis proefperiode",
|
||||
"trialIncludes": "Uw proefperiode omvat:",
|
||||
"trialTeamMembers": "Tot 5 teamleden",
|
||||
"trialFullAccess": "Volledige toegang tot alle functies",
|
||||
"trialNoCard": "30 dagen gratis, geen creditcard vereist",
|
||||
"termsAgreement": "Door u aan te melden gaat u akkoord met onze {terms} en {privacy}",
|
||||
"termsOfService": "Servicevoorwaarden",
|
||||
"privacyPolicy": "Privacybeleid",
|
||||
"signedIn": "Aangemeld",
|
||||
"switchOrganization": "Organisatie wisselen",
|
||||
"subscriptions": "Abonnementen",
|
||||
"account": "Account",
|
||||
"emailPlaceholder": "you@example.com",
|
||||
"passwordPlaceholder": "••••••••",
|
||||
"namePlaceholder": "John Doe",
|
||||
"termsIntro": "Door u te registreren gaat u akkoord met onze",
|
||||
"errorRegistrationFailed": "Registratie mislukt",
|
||||
"errorLoginFailed": "Inloggen mislukt",
|
||||
"errorCreateOrganization": "Organisatie aanmaken mislukt",
|
||||
"acceptInviteTitle": "Uitnodiging accepteren",
|
||||
"loadingInvitation": "Uitnodiging laden...",
|
||||
"invalidInvitationLink": "Ongeldige uitnodigingslink",
|
||||
"invitationAlreadyAccepted": "Deze uitnodiging is al geaccepteerd. U kunt nu inloggen.",
|
||||
"errorLoadInvitation": "Kon uitnodiging niet laden",
|
||||
"organizationLabel": "Organisatie:",
|
||||
"emailLabel": "E-mail:",
|
||||
"nameRequired": "Naam is verplicht",
|
||||
"passwordMinLength8": "Wachtwoord moet minimaal 8 tekens bevatten",
|
||||
"passwordsDoNotMatch": "Wachtwoorden komen niet overeen",
|
||||
"labelName": "Naam",
|
||||
"labelCreatePassword": "Wachtwoord aanmaken",
|
||||
"labelConfirmPassword": "Bevestig wachtwoord",
|
||||
"activateAccount": "Account activeren",
|
||||
"invitationAcceptedRedirect": "Uitnodiging geaccepteerd. Doorsturen naar inloggen...",
|
||||
"errorAcceptInvitation": "Kon uitnodiging niet accepteren",
|
||||
"alreadyHaveAccess": "Heeft u al toegang?",
|
||||
"goToLogin": "Ga naar inloggen",
|
||||
"acceptOrganizationTitle": "Organisatie-uitnodiging accepteren",
|
||||
"alreadyHaveAccount": "Heeft u al een account?",
|
||||
"invitedBy": "Uitgenodigd door:",
|
||||
"ownerEmail": "E-mail eigenaar",
|
||||
"activateOrganization": "Organisatie activeren",
|
||||
"organizationAcceptedRedirect": "Uitnodiging geaccepteerd. Doorsturen naar inloggen...",
|
||||
"stepAccount": "Account",
|
||||
"stepOrganization": "Organisatie",
|
||||
"organizationName": "Organisatienaam",
|
||||
"organizationNamePlaceholder": "Sunshine Tandartspraktijk",
|
||||
"organizationEmail": "Organisatie e-mail",
|
||||
"organizationEmailPlaceholder": "contact@sunshineclinic.com",
|
||||
"organizationType": "Organisatietype",
|
||||
"dentalClinic": "Tandartspraktijk",
|
||||
"dentalLab": "Tandtechnisch Laboratorium"
|
||||
},
|
||||
"landing": {
|
||||
"heroTitle": "Connect Dental Clinics & Labs",
|
||||
"heroHighlight": "Seamlessly",
|
||||
"heroSubtitle": "Streamline communication between dental professionals. Start with a 30-day free trial, no credit card required.",
|
||||
"featureClinicsTitle": "For Clinics",
|
||||
"featureClinicsDescription": "Manage patients, appointments, and send cases to labs instantly.",
|
||||
"featureLabsTitle": "For Labs",
|
||||
"featureLabsDescription": "Receive cases, track progress, and communicate with clinics.",
|
||||
"featureTeamTitle": "Team Management",
|
||||
"featureTeamDescription": "Add up to 5 team members during trial. Scale as you grow.",
|
||||
"featureTrialTitle": "30-Day Trial",
|
||||
"featureTrialDescription": "Full access to all features. No credit card required.",
|
||||
"featureRealtimeTitle": "Real-time Updates",
|
||||
"featureRealtimeDescription": "Get instant notifications on case status changes.",
|
||||
"featureSecurityTitle": "Secure & Compliant",
|
||||
"featureSecurityDescription": "HIPAA-compliant with enterprise-grade security.",
|
||||
"footerCopyright": "© 2026 DyoLink. All rights reserved.",
|
||||
"termsAndConditions": "Terms & Conditions"
|
||||
"heroTitle": "Verbind Tandheelkundige Klinieken & Laboratoria",
|
||||
"heroHighlight": "Naadloos",
|
||||
"heroSubtitle": "Stroomlijn de communicatie tussen tandheelkundige professionals. Start met een gratis proefperiode van 30 dagen, zonder creditcard.",
|
||||
"featureClinicsTitle": "Voor Klinieken",
|
||||
"featureClinicsDescription": "Beheer patiënten, afspraken en stuur casussen direct naar laboratoria.",
|
||||
"featureLabsTitle": "Voor Laboratoria",
|
||||
"featureLabsDescription": "Ontvang casussen, volg de voortgang en communiceer met klinieken.",
|
||||
"featureTeamTitle": "Teambeheer",
|
||||
"featureTeamDescription": "Voeg tijdens de proefperiode maximaal 5 teamleden toe. Schaal mee met uw groei.",
|
||||
"featureTrialTitle": "Proefperiode van 30 dagen",
|
||||
"featureTrialDescription": "Volledige toegang tot alle functies. Geen creditcard vereist.",
|
||||
"featureRealtimeTitle": "Realtime Updates",
|
||||
"featureRealtimeDescription": "Ontvang direct meldingen bij statuswijzigingen van casussen.",
|
||||
"featureSecurityTitle": "Veilig & Conform",
|
||||
"featureSecurityDescription": "HIPAA-conform met beveiliging op ondernemingsniveau.",
|
||||
"footerCopyright": "© 2026 DyoLink. Alle rechten voorbehouden.",
|
||||
"termsAndConditions": "Algemene Voorwaarden"
|
||||
},
|
||||
"accountMenu": {
|
||||
"noActiveSubscription": "No active subscription — review Subscriptions",
|
||||
"trialEnded": "Trial ended — review Subscriptions",
|
||||
"trialEndingSoon": "Trial ending soon — review Subscriptions",
|
||||
"seatsLow": "Seats running low — review Subscriptions",
|
||||
"reviewSubscriptions": "Review Subscriptions"
|
||||
"noActiveSubscription": "Geen actief abonnement — bekijk Abonnementen",
|
||||
"trialEnded": "Proefperiode beëindigd — bekijk Abonnementen",
|
||||
"trialEndingSoon": "Proefperiode eindigt binnenkort — bekijk Abonnementen",
|
||||
"seatsLow": "Aantal beschikbare plaatsen raakt op — bekijk Abonnementen",
|
||||
"reviewSubscriptions": "Abonnementen bekijken"
|
||||
},
|
||||
"validation": {
|
||||
"emailInvalid": "Please enter a valid email address",
|
||||
"passwordRequired": "Password is required",
|
||||
"nameMinLength": "Name must be at least 2 characters",
|
||||
"passwordMinLength": "Password must be at least 8 characters",
|
||||
"passwordUppercase": "Password must contain at least one uppercase letter",
|
||||
"passwordNumber": "Password must contain at least one number",
|
||||
"organizationNameMinLength": "Organization name must be at least 2 characters",
|
||||
"organizationEmailInvalid": "Please enter a valid organization email",
|
||||
"organizationTypeRequired": "Please select organization type",
|
||||
"passwordsDoNotMatch": "Passwords don't match"
|
||||
"emailInvalid": "Voer een geldig e-mailadres in",
|
||||
"passwordRequired": "Wachtwoord is verplicht",
|
||||
"nameMinLength": "Naam moet minimaal 2 tekens bevatten",
|
||||
"passwordMinLength": "Wachtwoord moet minimaal 8 tekens bevatten",
|
||||
"passwordUppercase": "Wachtwoord moet minimaal één hoofdletter bevatten",
|
||||
"passwordNumber": "Wachtwoord moet minimaal één cijfer bevatten",
|
||||
"organizationNameMinLength": "Organisatienaam moet minimaal 2 tekens bevatten",
|
||||
"organizationEmailInvalid": "Voer een geldig organisatie-e-mailadres in",
|
||||
"organizationTypeRequired": "Selecteer een organisatietype",
|
||||
"passwordsDoNotMatch": "Wachtwoorden komen niet overeen"
|
||||
},
|
||||
"today": {
|
||||
"welcomeBack": "Welkom terug!!",
|
||||
"noSubscriptionNotice": "Deze organisatie heeft nog geen actief abonnement.",
|
||||
"choosePlanLink": "Kies een abonnement",
|
||||
"noSubscriptionCta": "om het aankoopproces te starten.",
|
||||
"cardTodaysAppointments": "Afspraken van vandaag",
|
||||
"cardActivePatients": "Actieve patiënten",
|
||||
"cardNewLabCase": "Nieuwe laboratoriumcase",
|
||||
"cardTodayInvoices": "Facturen van vandaag"
|
||||
},
|
||||
"staff": {
|
||||
"redirecting": "Bezig met doorsturen...",
|
||||
"title": "Medewerkersbeheer",
|
||||
"subtitle": "Nodig teamleden uit, stel tabbladtoegang in en blijf binnen het limiet van uw abonnementsplaatsen.",
|
||||
"inviteMember": "Lid uitnodigen",
|
||||
"seatsLabel": "Plaatsen:",
|
||||
"unlimitedPlan": "(onbeperkt abonnement)",
|
||||
"seatLimitReached": "Plaatslimiet van het abonnement voor deze organisatie is bereikt.",
|
||||
"noActivePlan": "Geen actief abonnement geselecteerd voor deze organisatie. Kies een abonnementsplan om leden uit te nodigen.",
|
||||
"invitedPending": "Uitnodiging is in afwachting totdat ze de link openen, een wachtwoord instellen en inloggen.",
|
||||
"invitedAccepted": "Uitnodiging is onmiddellijk geaccepteerd.",
|
||||
"inviteLinkHeading": "Uitnodigingslink",
|
||||
"shareLinkHint": "Deel deze link handmatig via SMS of e-mail. Er wordt een nieuwe link gegenereerd als de vorige is verlopen of verloren is gegaan.",
|
||||
"loadingTeam": "Team laden...",
|
||||
"tableName": "Naam",
|
||||
"tableEmail": "E-mail",
|
||||
"tableRole": "Rol",
|
||||
"tableStatus": "Status",
|
||||
"tableAccess": "Toegang",
|
||||
"tableAction": "Actie",
|
||||
"roleOwner": "Eigenaar",
|
||||
"roleStaff": "Medewerker",
|
||||
"statusActive": "Actief",
|
||||
"statusPending": "In afwachting",
|
||||
"statusDisabled": "Uitgeschakeld",
|
||||
"statusExpired": "Verlopen",
|
||||
"allFeatures": "Alle functies",
|
||||
"inviteModalTitle": "Teamlid uitnodigen",
|
||||
"stepOf": "Stap {step} van 2",
|
||||
"permissionView": "Bekijken",
|
||||
"permissionEdit": "Bewerken",
|
||||
"labelEmail": "E-mail",
|
||||
"labelDisplayName": "Weergavenaam",
|
||||
"tabAccess": "Tabbladtoegang",
|
||||
"sendInvite": "Uitnodiging verzenden",
|
||||
"skipForNow": "Nu overslaan",
|
||||
"enableModalTitle": "Teamlid inschakelen",
|
||||
"enableConfirm": "{name} ({email}) inschakelen?",
|
||||
"enableBullet1": "Ze kunnen opnieuw inloggen op deze organisatie met hun bestaande account.",
|
||||
"enableBullet2": "Er wordt geen nieuwe uitnodiging verzonden en er zijn geen gegevens verwijderd terwijl ze waren uitgeschakeld.",
|
||||
"enableBullet3": "Inschakelen gebruikt één plaats in uw abonnement.",
|
||||
"noSeatsAvailable": "Geen plaatsen beschikbaar. Schakel een ander lid uit of upgrade uw abonnement voordat u deze persoon inschakelt.",
|
||||
"enableMemberButton": "Lid inschakelen",
|
||||
"disableModalTitle": "Teamlid uitschakelen",
|
||||
"disableConfirm": "{name} ({email}) uitschakelen?",
|
||||
"disableBullet1": "Ze kunnen niet inloggen op deze organisatie.",
|
||||
"disableBullet2": "Er worden geen gegevens verwijderd.",
|
||||
"disableBullet3": "Uitschakelen maakt één plaats vrij in uw abonnement, zodat u iemand anders kunt uitnodigen.",
|
||||
"disableMemberButton": "Lid uitschakelen",
|
||||
"editModalTitle": "Lid bewerken",
|
||||
"loadingWorkingHours": "Werktijden laden...",
|
||||
"errorLoadStaff": "Medewerkers laden mislukt.",
|
||||
"errorCopyInvite": "Kon uitnodigingslink niet kopiëren.",
|
||||
"errorSendInvite": "Uitnodiging verzenden mislukt.",
|
||||
"errorLoadWorkingHours": "Werktijden laden mislukt.",
|
||||
"successMemberUpdated": "Lid bijgewerkt.",
|
||||
"errorUpdateMember": "Lid bijwerken mislukt.",
|
||||
"errorDeleteNotImplemented": "Verwijderen is nog niet geïmplementeerd.",
|
||||
"successMemberDisabled": "{name} is uitgeschakeld. Er is nu een plaats beschikbaar.",
|
||||
"errorDisableMember": "Lid uitschakelen mislukt.",
|
||||
"successMemberEnabled": "{name} is ingeschakeld en kan opnieuw inloggen.",
|
||||
"errorEnableMember": "Lid inschakelen mislukt.",
|
||||
"successInvited": "{name} ({email}) is uitgenodigd.",
|
||||
"copyInviteLink": "Uitnodigingslink kopiëren",
|
||||
"copyInviteLinkTitle": "Uitnodigingslink kopiëren (genereert indien nodig een nieuwe link)",
|
||||
"enableMemberAria": "Lid inschakelen",
|
||||
"enableMemberTitle": "Lid inschakelen (gebruikt een plaats)",
|
||||
"disableMemberAria": "Lid uitschakelen",
|
||||
"disableMemberTitle": "Lid uitschakelen (maakt een plaats vrij)",
|
||||
"editMemberAria": "Lid bewerken",
|
||||
"deleteMemberAria": "Lid verwijderen",
|
||||
"deleteMemberTitle": "Lid verwijderen (niet geïmplementeerd)",
|
||||
"features": {
|
||||
"featureToday": "Vandaag",
|
||||
"featureStaff": "Medewerkers",
|
||||
"featureOrganizations": "Organisaties",
|
||||
"featureClinics": "Klinieken",
|
||||
"featureLabs": "Laboratoria",
|
||||
"featurePatients": "Patiënten",
|
||||
"featureAppointment": "Afspraak",
|
||||
"featureTreatment": "Behandeling",
|
||||
"featureBilling": "Facturatie",
|
||||
"featureReports": "Rapporten",
|
||||
"noTabAccess": "Geen tabbladtoegang",
|
||||
"readOnlySuffix": "(Alleen lezen)"
|
||||
},
|
||||
"workingHours": {
|
||||
"recommendedTitle": "Werktijden aanbevolen",
|
||||
"recommendedBody": "Medewerkers met bewerkingsrechten voor behandelingen verschijnen als aanbiederkolommen in Afspraken. Stel hun wekelijkse uren in, zodat het rooster de juiste boekbare tijden weergeeft.",
|
||||
"intro": "Stel wekelijkse werktijden in voor deze aanbieder. Het afsprakenrooster gebruikt deze uren om boekbare tijdsloten weer te geven.",
|
||||
"workingDay": "Werkdag",
|
||||
"start": "Start",
|
||||
"end": "Einde",
|
||||
"removeShift": "Dienst verwijderen",
|
||||
"addShift": "Dienst toevoegen",
|
||||
"autoRepeatWeekly": "Deze uren wekelijks herhalen aan het begin van elke week (kopieer door op maandag)",
|
||||
"weekdayMon": "Ma",
|
||||
"weekdayTue": "Di",
|
||||
"weekdayWed": "Wo",
|
||||
"weekdayThu": "Do",
|
||||
"weekdayFri": "Vr",
|
||||
"weekdaySat": "Za",
|
||||
"weekdaySun": "Zo",
|
||||
"validationNeedsShift": "{day} heeft minstens één dienst nodig of moet worden gemarkeerd als vrij.",
|
||||
"validationEndAfterStart": "Eindtijd van dienst op {day} moet na de starttijd liggen.",
|
||||
"validationOverlap": "Diensten op {day} mogen niet overlappen."
|
||||
}
|
||||
},
|
||||
"patients": {
|
||||
"title": "Patiënten",
|
||||
"newPatient": "Nieuwe patiënt",
|
||||
"errorLoadPatients": "Patiënten laden mislukt.",
|
||||
"successPatientSaved": "Patiënt {firstName} {lastName} is succesvol opgeslagen.",
|
||||
"errorSavePatient": "Patiënt opslaan mislukt.",
|
||||
"firstName": "Voornaam",
|
||||
"lastName": "Achternaam",
|
||||
"phone": "Telefoon",
|
||||
"savePatient": "Patiënt opslaan",
|
||||
"dialogTitle": "Nieuwe patiënt",
|
||||
"searchPlaceholder": "Zoek patiënten op naam, telefoon, e-mail",
|
||||
"loadingPatients": "Patiënten laden...",
|
||||
"noResults": "Geen patiënten gevonden voor deze zoekopdracht.",
|
||||
"noContact": "Geen contact",
|
||||
"selectPatient": "Selecteer een patiënt om details te bekijken.",
|
||||
"phoneLabel": "Telefoon:",
|
||||
"emailLabel": "E-mail:",
|
||||
"statusLabel": "Status:",
|
||||
"statusActive": "Actief",
|
||||
"statusInactive": "Inactief",
|
||||
"emptyValue": "-"
|
||||
},
|
||||
"appointments": {
|
||||
"title": "Afspraken",
|
||||
"subtitle": "Zoek een patiënt, kies een datum en klik vervolgens op een tijdslot onder een aanbieder om te boeken.",
|
||||
"loadingSchedule": "Rooster laden...",
|
||||
"infoPastViewOnly": "Afspraken uit het verleden zijn alleen-lezen.",
|
||||
"infoSelectPatient": "Selecteer een patiënt voor het boeken.",
|
||||
"errorOutsideHours": "Deze afspraak valt buiten de huidige werktijden van de aanbieder en kan niet worden bewerkt.",
|
||||
"successUpdated": "Afspraak bijgewerkt.",
|
||||
"successSaved": "Afspraak opgeslagen.",
|
||||
"errorUpdate": "Kon afspraak niet bijwerken.",
|
||||
"errorSave": "Kon afspraak niet opslaan.",
|
||||
"confirmRemove": "Deze afspraak verwijderen?",
|
||||
"successRemoved": "Afspraak verwijderd.",
|
||||
"errorDelete": "Kon afspraak niet verwijderen.",
|
||||
"errorLoadSchedule": "Rooster laden mislukt.",
|
||||
"successPatientSaved": "Patiënt {firstName} {lastName} is opgeslagen.",
|
||||
"searchPlaceholder": "Bestaande patiënten zoeken",
|
||||
"searching": "Zoeken...",
|
||||
"searchHint": "Typ om te zoeken naar patiënten op naam, telefoon of e-mail.",
|
||||
"noPermissionAdd": "U heeft geen toestemming om patiënten toe te voegen.",
|
||||
"editTitle": "Afspraak bewerken",
|
||||
"newTitle": "Nieuwe afspraak",
|
||||
"providerLabel": "Aanbieder:",
|
||||
"patientLabel": "Patiënt",
|
||||
"startLabel": "Start",
|
||||
"endLabel": "Einde",
|
||||
"purposeLabel": "Doel",
|
||||
"errorSelectPatient": "Selecteer eerst een patiënt.",
|
||||
"errorEndAfterStart": "Eindtijd moet na de starttijd liggen.",
|
||||
"errorPastSchedule": "Kan niet in het verleden plannen.",
|
||||
"errorPastViewOnly": "Afspraken uit het verleden zijn alleen-lezen.",
|
||||
"errorMissingDetails": "Ontbrekende afspraakgegevens.",
|
||||
"noProviders": "Geen aanbieders beschikbaar. Voeg medewerkers met bewerkingsrechten voor behandelingen toe om hier kolommen te zien.",
|
||||
"noWorkingHours": "Er zijn geen werktijden geconfigureerd voor deze dag. Stel werktijden van de aanbieder in bij Medewerkersbeheer.",
|
||||
"noHoursSet": "Geen uren ingesteld",
|
||||
"offToday": "Vandaag vrij",
|
||||
"slotOffToday": "Aanbieder is vandaag vrij",
|
||||
"slotHoursNotConfigured": "Werktijden niet geconfigureerd",
|
||||
"slotOutsideHours": "Buiten werktijden",
|
||||
"slotCannotCreate": "U kunt geen afspraken maken",
|
||||
"slotBookAt": "Boeken om {time}",
|
||||
"outsideHoursBlocked": "Buiten werktijden — bewerken geblokkeerd",
|
||||
"overlappingChoose": "{count} overlappend — klik om te kiezen",
|
||||
"overlapping": "{count} overlappend",
|
||||
"legend": "Legenda",
|
||||
"overlappingTitle": "Overlappende afspraken ({count})",
|
||||
"purposeConsultation": "Consult",
|
||||
"purposeFilling": "Vulling",
|
||||
"purposeEndo": "Endo",
|
||||
"purposeVisit": "Bezoek",
|
||||
"purposeHygiene": "Hygiëne"
|
||||
},
|
||||
"treatment": {
|
||||
"loading": "Laden...",
|
||||
"noPermissionTitle": "Behandelwerkruimte",
|
||||
"noPermissionBody": "U heeft geen toestemming om het tabblad Behandeling voor deze organisatie te bekijken.",
|
||||
"title": "Behandeling",
|
||||
"subtitleEdit": "Documenteer casussen voor uw afspraken, sla concepten op en stuur werk naar gekoppelde organisaties.",
|
||||
"subtitleReadOnly": "Alleen-lezen toegang — u kunt afspraken en behandelgeschiedenis bekijken, maar niet bewerken.",
|
||||
"pastDayNotice": "Dagen in het verleden zijn alleen-lezen. U kunt afspraken en geschiedenis bekijken, maar behandelcasussen kunnen niet worden toegevoegd of gewijzigd.",
|
||||
"selectedPatient": "Geselecteerde patiënt",
|
||||
"purposeLabel": "Doel:",
|
||||
"loadingAppointments": "Afspraken laden...",
|
||||
"selectDayWithAppointment": "Selecteer een dag met ten minste één afspraak.",
|
||||
"confirmDiscard": "U heeft niet-opgeslagen wijzigingen. Wilt u deze negeren en doorgaan?",
|
||||
"successDraftSaved": "Behandelconcept opgeslagen.",
|
||||
"errorChooseOrg": "Kies ten minste één actieve organisatie om deze case te verzenden.",
|
||||
"successCaseSent": "Case verzonden naar geselecteerde organisaties.",
|
||||
"successFilesUploaded": "{count} bestand(en) succesvol geüpload.",
|
||||
"errorLoadAppointments": "Afspraken laden mislukt.",
|
||||
"errorLoadOrgs": "Gekoppelde organisaties laden mislukt.",
|
||||
"errorLoadHistory": "Behandelgeschiedenis laden mislukt.",
|
||||
"errorLoadDraft": "Behandelconcept laden mislukt.",
|
||||
"errorUpload": "Bijlagen uploaden mislukt.",
|
||||
"errorSaveDraft": "Behandelconcept opslaan mislukt.",
|
||||
"errorSendCase": "Case verzenden mislukt.",
|
||||
"errorCaseMustSave": "Case moet worden opgeslagen voor verzending.",
|
||||
"draftTitle": "Concept · {patientName}",
|
||||
"hiddenMessage": "Afspraken zijn verborgen.",
|
||||
"showAppointments": "Afspraken tonen",
|
||||
"appointmentsTitle": "Mijn afspraken",
|
||||
"hideAppointments": "Afspraken verbergen",
|
||||
"emptyDay": "Geen afspraken aan u toegewezen op deze dag.",
|
||||
"casesTitle": "Behandelcasussen",
|
||||
"casesSubtitle": "Elke case heeft zijn eigen tanden, notities, bijlagen en verzendbestemmingen.",
|
||||
"addCase": "Case toevoegen",
|
||||
"caseLabel": "Case {n}",
|
||||
"comments": "Opmerkingen",
|
||||
"commentsPlaceholder": "Schrijf klinische notities voor deze case...",
|
||||
"treatmentType": "Behandeltype",
|
||||
"typeConsultation": "consult",
|
||||
"typeFilling": "vulling",
|
||||
"typeEndo": "endo",
|
||||
"typeVisit": "bezoek",
|
||||
"typeHygiene": "hygiëne",
|
||||
"attachments": "Bijlagen",
|
||||
"attachFiles": "Voeg bestanden toe voor deze behandelscase",
|
||||
"chooseFiles": "Kies bestanden",
|
||||
"sendToOrgs": "Verzend deze case naar gekoppelde organisaties",
|
||||
"searchOrgsPlaceholder": "Zoek actieve organisaties...",
|
||||
"recent": "Recent:",
|
||||
"noOrgMatch": "Geen actieve organisatie komt overeen met uw zoekopdracht.",
|
||||
"sendThisCase": "Verzend deze case",
|
||||
"saveDraft": "Behandelconcept opslaan",
|
||||
"unsavedChanges": "Niet-opgeslagen wijzigingen",
|
||||
"draftSaved": "Concept opgeslagen",
|
||||
"sendSavesFirst": "Verzenden is per case en slaat eerst automatisch op.",
|
||||
"historyTitle": "Eerdere behandelingen",
|
||||
"historySubtitle": "Voltooide behandelingen voor deze patiënt. Elke case wordt afzonderlijk weergegeven.",
|
||||
"loadingHistory": "Geschiedenis laden...",
|
||||
"historyEmpty": "Geen eerdere behandelingen voor deze patiënt.",
|
||||
"statusLabel": "Status:",
|
||||
"historyCaseLabel": "Case {n} · {type}",
|
||||
"teethLabel": "Tanden:",
|
||||
"teethNone": "Geen geselecteerd",
|
||||
"reviewDetails": "Details bekijken",
|
||||
"previewTitle": "Behandelvoorbeeld",
|
||||
"previewDraft": "Bekijk huidig concept",
|
||||
"selectAppointment": "Selecteer een afspraak om het concept te bekijken.",
|
||||
"caseCount": "{n} case(s)",
|
||||
"attachmentCount": "{n} bijlage(n)",
|
||||
"caseSummary": "Case {n}: {type}",
|
||||
"teethPrefix": "· Tanden",
|
||||
"moreCases": "+ {n} meer case(s)",
|
||||
"previewDialogTitle": "Behandelvoorbeeld",
|
||||
"previewDialogSubtitle": "Bekijk casussen, bijlagen en verzendbestemmingen.",
|
||||
"noCases": "Geen casussen in deze behandeling.",
|
||||
"typeLabel": "Type:",
|
||||
"commentsLabel": "Opmerkingen:",
|
||||
"commentsEmpty": "Opmerkingen: —",
|
||||
"attachFilesShort": "Bestanden bijvoegen",
|
||||
"sendCase": "Verzend deze case",
|
||||
"sendToLinkedOrgs": "Verzenden naar gekoppelde organisaties",
|
||||
"noActiveOrgs": "Geen actieve gekoppelde organisaties.",
|
||||
"confirmSend": "Bevestig verzending",
|
||||
"toothChartTitle": "FDI-tanddiagram",
|
||||
"toothChartHint": "Tik op tanden om meerdere te selecteren. Geldt voor de actieve case.",
|
||||
"selectedLabel": "Geselecteerd:",
|
||||
"selectedEmpty": "—",
|
||||
"upperArch": "Bovenboog",
|
||||
"lowerArch": "Onderboog",
|
||||
"toothAria": "FDI-tand {fdi}",
|
||||
"toothSelectedSuffix": ", geselecteerd",
|
||||
"sentToAt": "Verzonden naar {orgName} op {datetime}",
|
||||
"fallbackOrgName": "organisatie"
|
||||
},
|
||||
"organizations": {
|
||||
"loadingOrganization": "Organisatie laden...",
|
||||
"subtitle": "Zoek organisaties, stuur verbindingsverzoeken naar bestaande accounts, of uitnodigingslinks wanneer ze nog niet op DyoLink staan.",
|
||||
"invitationHistory": "Uitnodigingsgeschiedenis",
|
||||
"searchPlaceholder": "Zoek {counterpart} op naam, e-mail of telefoon...",
|
||||
"backToList": "Terug naar lijst",
|
||||
"tableOrganization": "Organisatie",
|
||||
"tableOwnerEmail": "E-mail eigenaar",
|
||||
"tableDate": "Datum",
|
||||
"tableStatus": "Status",
|
||||
"tableAction": "Actie",
|
||||
"emptyConnections": "Nog geen verbindingen. Zoek om een verbindingsverzoek of een uitnodigingslink te verzenden.",
|
||||
"statusInvitationPending": "Uitnodiging in afwachting",
|
||||
"statusConnectionPending": "Verbindingsverzoek in afwachting",
|
||||
"statusConnected": "Verbonden",
|
||||
"statusDeclined": "Verbindingsverzoek afgewezen",
|
||||
"statusFound": "Gevonden",
|
||||
"statusToday": "Vandaag",
|
||||
"acceptRequest": "Verbindingsverzoek accepteren",
|
||||
"declineRequest": "Verbindingsverzoek afwijzen",
|
||||
"removeConnection": "Verbinding verwijderen",
|
||||
"sendRequest": "Verbindingsverzoek verzenden",
|
||||
"noDirectoryResults": "Geen organisatie gevonden in directoryzoekopdracht.",
|
||||
"hideInvitationFields": "Uitnodigingsvelden verbergen",
|
||||
"sendInvitationLink": "Uitnodigingslink verzenden",
|
||||
"counterpartNameLabel": "Naam {counterpart}",
|
||||
"ownerEmailLabel": "E-mail eigenaar",
|
||||
"sendInvitation": "Uitnodiging verzenden",
|
||||
"successConnectionSent": "Verbindingsverzoek voor {counterpart} verzonden.",
|
||||
"successInviteCreated": "Uitnodigingslink aangemaakt voor {email}",
|
||||
"successLinkCopied": "Uitnodigingslink gekopieerd naar klembord.",
|
||||
"successAccepted": "Verbindingsverzoek geaccepteerd.",
|
||||
"successDeclined": "Verbindingsverzoek afgewezen.",
|
||||
"successRemoved": "Verbinding verwijderd.",
|
||||
"historyTitle": "Uitnodigingsgeschiedenis",
|
||||
"loadingHistory": "Uitnodigingsgeschiedenis laden...",
|
||||
"historyEmpty": "Nog geen uitnodigingen.",
|
||||
"tableInvitationLink": "Uitnodigingslink",
|
||||
"statusPending": "Uitnodiging in afwachting",
|
||||
"statusAccepted": "Uitnodiging geaccepteerd",
|
||||
"statusRejected": "Uitnodiging afgewezen",
|
||||
"statusExpired": "Uitnodiging verlopen",
|
||||
"copyInvitationLink": "Uitnodigingslink kopiëren",
|
||||
"copyInvitationLinkTitle": "Uitnodigingslink kopiëren (genereert indien nodig een nieuwe link)",
|
||||
"selectorTitle": "Organisaties",
|
||||
"selectorSubtitleWithCreate": "Selecteer een organisatie om door te gaan, of maak een nieuwe aan.",
|
||||
"selectorSubtitleSelectOnly": "Selecteer een organisatie om door te gaan.",
|
||||
"createOrganization": "Organisatie aanmaken",
|
||||
"createAndContinue": "Aanmaken en doorgaan",
|
||||
"emptyCanCreate": "Geen organisaties gevonden. Maak uw eerste organisatie aan om door te gaan.",
|
||||
"emptyAskOwner": "Geen organisaties gevonden. Vraag een organisatie-eigenaar om u uit te nodigen.",
|
||||
"continueArrow": "Doorgaan →",
|
||||
"planLabel": "Plan: {name} • {maxUsers} gebruikers",
|
||||
"counterpartClinic": "Kliniek",
|
||||
"counterpartLab": "Laboratorium"
|
||||
},
|
||||
"settings": {
|
||||
"accountTitle": "Account",
|
||||
"accountSubtitle": "Profiel- en beveiligingsinstellingen voor uw login.",
|
||||
"accountPlaceholder": "Wachtwoordwijziging en profielbewerking worden hierna hier aangesloten (bijv. uitnodigingsflow, wachtwoord herstellen).",
|
||||
"subscriptionsTitle": "Abonnementen",
|
||||
"subscriptionsSubtitle": "Uw DyoLink-werkruimteplan en plaatsen voor {orgName}. Kliniek- en laboratoriuminkomsten blijven onder het tabblad Facturatie in de zijbalk.",
|
||||
"noSubscriptionNotice": "Deze organisatie heeft geen actief abonnement. Selecteer hieronder een abonnement om het aankoopproces te starten.",
|
||||
"currentPlan": "Huidig abonnement",
|
||||
"planPrice": "Abonnementsprijs",
|
||||
"seatsUsed": "Plaatsen gebruikt",
|
||||
"seatsRemaining": "Plaatsen over",
|
||||
"daysRemaining": "Dagen over",
|
||||
"unlimited": "Onbeperkt",
|
||||
"unlimitedSeats": "Onbeperkte plaatsen",
|
||||
"seatsCount": "{n} plaatsen",
|
||||
"pricePerMonth": "${price} / maand",
|
||||
"noActiveSubscription": "Geen actief abonnement voor deze organisatie.",
|
||||
"trialEnded": "Proefperiode is beëindigd. Kies een abonnement wanneer afrekenen beschikbaar is.",
|
||||
"trialEndsIn": "Proefperiode eindigt over {days} dag(en).",
|
||||
"seatsLow": "Plaatsgebruik is hoog voor deze organisatie.",
|
||||
"choosePlanIntro": "Kies een abonnement om door te gaan. Aankoopintegratie is nog niet actief, dus dit bereidt momenteel alleen de selectiestap voor.",
|
||||
"planSolo": "Solo",
|
||||
"planSmall": "Klein",
|
||||
"planMedium": "Middel",
|
||||
"planLarge": "Groot",
|
||||
"planEnterprise": "Onderneming",
|
||||
"startPurchase": "Aankoopproces starten",
|
||||
"purchaseNotice": "Aankoopstroom wordt binnenkort ingeschakeld. {plan} is geselecteerd en klaar voor afrekenconfiguratie."
|
||||
},
|
||||
"schedule": {
|
||||
"defaultLabel": "Roosterdatum",
|
||||
"previousDay": "Vorige dag",
|
||||
"nextDay": "Volgende dag",
|
||||
"chooseDate": "Kies roosterdatum",
|
||||
"year": "Jaar",
|
||||
"month": "Maand",
|
||||
"day": "Dag",
|
||||
"monthJanuary": "Januari",
|
||||
"monthFebruary": "Februari",
|
||||
"monthMarch": "Maart",
|
||||
"monthApril": "April",
|
||||
"monthMay": "Mei",
|
||||
"monthJune": "Juni",
|
||||
"monthJuly": "Juli",
|
||||
"monthAugust": "Augustus",
|
||||
"monthSeptember": "September",
|
||||
"monthOctober": "Oktober",
|
||||
"monthNovember": "November",
|
||||
"monthDecember": "December"
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user