// Nederlands woordenboek.
window.I18N_NL = {
  dateJoiner: '',
  weekdaysLong:  ['zondag','maandag','dinsdag','woensdag','donderdag','vrijdag','zaterdag'],
  weekdaysShort: ['ma','di','wo','do','vr','za','zo'],
  monthsLong:    ['januari','februari','maart','april','mei','juni','juli','augustus','september','oktober','november','december'],
  monthsShort:   ['jan','feb','mrt','apr','mei','jun','jul','aug','sep','okt','nov','dec'],

  relative: {
    daysAgo: '{n} dagen geleden',
    yesterday: 'gisteren',
    today: 'vandaag',
    tomorrow: 'morgen',
    inDays: 'over {n} dagen',
    nextWeek: 'volgende week',
    inMonth: 'over ~1 maand',
    inMonths: 'over ~{n} maanden',
  },

  cat: { feina: 'Werk', estudi: 'Studie', personal: 'Persoonlijk', salut: 'Gezondheid', casa: 'Thuis', social: 'Sociaal' },

  header: {
    greetingMorning: 'Goedemorgen', greetingAfternoon: 'Goedendag', greetingEvening: 'Goedenavond', greetingNight: 'Goedenacht',
    toggleTheme: 'Thema wisselen', add: 'Toevoegen',
    viewAgenda: 'Agenda', viewCalendar: 'Kalender', viewProjects: 'Projecten', viewAriaLabel: 'Weergave',
    account: 'Account', help: 'Help', logout: 'Uitloggen',
  },

  sync: { local: 'lokaal', idle: 'gesynchroniseerd', syncing: 'synchroniseren', saving: 'opslaan', offline: 'offline', auth: 'uitgelogd', statusLabel: 'Synchronisatiestatus: {s}' },

  filter: { hidePast: 'Verleden verbergen', hideDone: 'Voltooide verbergen' },

  agendaView: {
    today: 'Vandaag', tomorrow: 'Morgen', later: 'Later', overdue: 'Verlopen',
    emptyToday: 'Niets gepland voor vandaag. Een lekker vrije dag.', add: 'Toevoegen',
    itemsThisDay: '{n} item(s) deze dag',
  },

  card: { markDone: 'Markeren als voltooid', markPending: 'Markeren als openstaand', delete: 'Verwijderen', openMaps: '"{name}" openen in Google Maps' },

  cal: { prevMonth: 'Vorige maand', nextMonth: 'Volgende maand', today: 'vandaag', addHere: 'Hier toevoegen', itemsThisDay: '{n} item(s) deze dag', itemsThisWeek: '{n} item(s) deze week', addOnDate: 'Toevoegen op de {day}e' },

  daypanel: { close: 'Sluiten', empty: 'Niets voor deze dag.', add: 'Toevoegen', addOnDay: 'Toevoegen op deze dag' },

  editor: {
    newTitle: 'Nieuw item', editTitle: 'Bewerken',
    titleLabel: 'Titel', titlePlaceholder: 'Wat wil je onthouden?',
    dateLabel: 'Datum', timeLabel: 'Tijd', timeEndLabel: 'Tot', optional: '(optioneel)',
    categoryLabel: 'Categorie',
    noteLabel: 'Notitie', notePlaceholder: 'Details, herinneringen, wat dan ook…',
    locationNameLabel: 'Locatienaam', locationNamePlaceholder: 'bijv. Tandartspraktijk',
    locationAddressLabel: 'Adres voor Maps', locationAddressHint: '(optioneel, als het afwijkt van de naam)', locationAddressPlaceholder: 'bijv. Hoofdstraat 1, Stad',
    attachmentsLabel: 'Bijlagen',
    addLink: 'Link', addFile: 'Bestand', uploading: 'Uploaden…',
    linkNamePlaceholder: 'Naam van de link (optioneel)', linkUrlPlaceholder: 'https://…', confirmAdd: 'Toevoegen',
    removeAttachment: 'Bijlage verwijderen',
    cancel: 'Annuleren', save: 'Opslaan', add: 'Toevoegen', delete: 'Verwijderen',
    uploadError: 'Fout bij uploaden van het bestand', close: 'Sluiten',
  },

  fab: { add: 'Item toevoegen' },

  demo: { welcomeTitle: 'Welkom bij je nieuwe agenda', welcomeNote: 'Tik op + om je eerste gebeurtenis toe te voegen, of bekijk Help om Claude te verbinden.' },

  proj: {
    priority: { high: 'Hoog', orange: 'Gemiddeld-hoog', yellow: 'Gemiddeld', cyan: 'Gemiddeld-laag', violet: 'Laag' },
    defaultName: 'Nieuw project', untitled: 'Naamloos', defaultState: 'Nog niet begonnen',
    add: 'Project toevoegen',
    panel: {
      namePlaceholder: 'Projectnaam', close: 'Sluiten',
      priorityLabel: 'Prioriteit', progressLabel: 'Voortgang',
      stateLabel: 'Status', statePlaceholder: 'Typ de status…',
      todosLabel: 'Taken', todoPlaceholder: 'Taak toevoegen…', todosEmpty: 'Geen taken', addTodo: 'Toevoegen',
      notesLabel: 'Notities', notesPlaceholder: 'Volgende stap, laatste update…',
      delete: 'Verwijderen', save: 'Opslaan',
    },
  },

  auth: {
    appName: 'jsagenda',
    login: {
      title: 'Inloggen', username: 'Gebruikersnaam', password: 'Wachtwoord',
      submit: 'Inloggen', noAccount: 'Nog geen account?', registerLink: 'Maak er een',
      forgot: 'Wachtwoord vergeten?', error: 'Onjuiste gebruikersnaam of wachtwoord.',
    },
    register: {
      title: 'Maak je gratis account', username: 'Gebruikersnaam', usernameHint: '3-32 tekens, letters/cijfers/_/-, geen e-mail nodig',
      password: 'Wachtwoord', passwordHint: 'Minimaal 8 tekens', language: 'Taal',
      submit: 'Account aanmaken', haveAccount: 'Heb je al een account?', loginLink: 'Inloggen',
      usernameTaken: 'Die gebruikersnaam is al in gebruik.', error: 'Account kon niet worden aangemaakt, controleer je gegevens.',
      recoverySaveTitle: 'Bewaar je herstelcode', recoverySaveBody: 'Dit is de enige manier om je account te herstellen als je je wachtwoord vergeet. Hij wordt niet opnieuw getoond.',
      recoveryContinue: 'Ik heb hem bewaard, doorgaan',
      mcpTitle: 'Jouw persoonlijke MCP-URL', mcpBody: 'Gebruik deze URL om je eigen Claude met je agenda te verbinden. Je vindt hem terug bij Accountinstellingen → Claude verbinden.',
      finish: 'Naar mijn agenda',
    },
    recover: {
      title: 'Account herstellen', username: 'Gebruikersnaam', recoveryCode: 'Herstelcode', newPassword: 'Nieuw wachtwoord',
      submit: 'Wachtwoord resetten', backToLogin: 'Terug naar inloggen', error: 'Ongeldige gebruikersnaam of herstelcode.',
      success: 'Wachtwoord gereset. Bewaar je nieuwe herstelcode hieronder.',
    },
    honeypotLabel: 'Website',
  },

  account: {
    title: 'Accountinstellingen', username: 'Gebruikersnaam',
    changeLanguage: 'Taal', changeLanguageSaved: 'Taal bijgewerkt.',
    changePasswordTitle: 'Wachtwoord wijzigen', currentPassword: 'Huidig wachtwoord', newPassword: 'Nieuw wachtwoord', changePasswordSubmit: 'Wachtwoord bijwerken',
    changePasswordSuccess: 'Wachtwoord bijgewerkt. Andere apparaten zijn uitgelogd.', changePasswordError: 'Huidig wachtwoord is onjuist.',
    mcpTitle: 'Claude verbinden (MCP)', mcpBody: 'Deze URL is persoonlijk — iedereen die hem heeft kan je agenda lezen en bewerken. Opnieuw genereren maakt de oude direct ongeldig.',
    mcpRegenerate: 'URL opnieuw genereren', mcpRegenerateConfirm: 'Dit maakt je huidige MCP-URL ongeldig op elk apparaat waar hij verbonden is. Doorgaan?',
    mcpCopy: 'Kopiëren',
    logout: 'Uitloggen',
  },

  help: {
    title: 'Help & Claude verbinden',
    intro: 'Gebruik deze persoonlijke URL om je eigen Claude (Claude Code, Claude Desktop of claude.ai) met je agenda te verbinden. Behandel hem als een wachtwoord — iedereen met deze URL kan je agenda lezen en bewerken.',
    cliTitle: 'Claude Code (CLI)',
    desktopTitle: 'Claude Desktop / claude.ai',
    desktopBody: 'Voeg een aangepaste connector toe met deze URL als Streamable HTTP MCP-server.',
    toolsTitle: 'Wat kan het?',
    toolsBody: 'Je agenda-items en projecten weergeven, toevoegen, bijwerken, verwijderen en doorzoeken — helemaal in natuurlijke taal.',
    sectionsTitle: 'Agenda, Kalender en Projecten',
    sectionsAgendaTitle: 'Agenda',
    sectionsAgendaBody: 'Een eenvoudige lijst van je afspraken en taken, gegroepeerd in Vandaag, Morgen, Later en Verlopen. De snelste manier om te zien wat er speelt en nieuwe items toe te voegen.',
    sectionsCalendarTitle: 'Kalender',
    sectionsCalendarBody: 'Een maandoverzicht van dezelfde afspraken. Klik op een dag om items op die datum te zien of toe te voegen, en krijg snel overzicht van drukke weken.',
    sectionsProjectsTitle: 'Projecten',
    sectionsProjectsBody: 'Een apart overzicht voor langerlopende persoonlijke projecten: prioriteit, voortgang, status en een takenlijst voor elk project. Onafhankelijk van je agenda-afspraken.',
  },

  landing: {
    title: 'jsagenda — jouw gratis publieke agenda',
    tagline: 'Een eenvoudige, privé agenda voor iedereen. Gratis account, je eigen login, verbind je eigen Claude.',
    cta: 'Maak je gratis account',
    loginCta: 'Heb je al een account? Inloggen',
    feature1Title: 'Standaard privé', feature1Body: 'Jouw account, jouw gegevens. Niemand anders kan je agenda of projecten zien.',
    feature2Title: 'Verbind Claude', feature2Body: 'Beheer je agenda door te chatten met je eigen Claude via MCP.',
    feature3Title: 'In jouw taal', feature3Body: 'Beschikbaar in Nederlands, Engels, Spaans en Catalaans.',
  },
};
