{
  "app": {
    "name": "RenameFlow",
    "tagline": "Hernoem je mediabestanden in seconden",
    "description": "De slimme manier om je films, series, anime en muziek te organiseren. Uploaden is niet nodig - alles gebeurt op je computer.",
    "moduleLoadError": "Dit onderdeel kon niet worden geladen, waarschijnlijk omdat RenameFlow net is bijgewerkt. Herlaad de pagina om verder te gaan."
  },
  "nav": {
    "home": "Home",
    "app": "App",
    "pricing": "Prijzen",
    "login": "Inloggen",
    "signup": "Registreren",
    "logout": "Uitloggen",
    "account": "Account",
    "settings": "Instellingen"
  },
  "hero": {
    "title": "Hernoem je mediabestanden",
    "titleHighlight": "intelligent",
    "flip": {
      "text": "Hernoem. Organiseer.",
      "words": [
        "Films",
        "Series",
        "Anime",
        "Muziek",
        "Ondertitels"
      ]
    },
    "subtitle": "Hernoem films, series, anime en muziek in seconden precies zoals Plex, Jellyfin en Kodi dat verwachten. Alles draait lokaal op je computer: er wordt niets geüpload.",
    "cta": "Begin nu",
    "ctaSecondary": "Bekijk prijzen",
    "free": "Gratis • 15 bestanden/dag",
    "ctaDemo": "Bekijk de demo",
    "heading": "Mediabestanden hernoemen voor Plex, Jellyfin en Kodi"
  },
  "features": {
    "title": "Alles wat je nodig hebt",
    "subtitle": "Krachtige functies om je mediabibliotheek te organiseren",
    "local": {
      "title": "100% Lokaal",
      "description": "Je bestanden verlaten nooit je computer. We gebruiken de File System Access API om direct te hernoemen.",
      "details": "Volledige privacy voor je bestanden. Alle bestandsbewerkingen gebeuren direct in je browser via moderne web-API's: geen uploads, geen cloudopslag van je media. Alleen de informatie die nodig is om je media te herkennen (zoals de titels die in je bestandsnamen worden gedetecteerd) wordt naar metadatadiensten gestuurd. Je mediabibliotheek blijft op je eigen computer.",
      "tags": [
        "Privé",
        "Veilig",
        "Geen Upload"
      ]
    },
    "smart": {
      "title": "Slimme Detectie",
      "description": "Detecteert automatisch films, series, anime en muziek op basis van bestandsnamen.",
      "details": "Onze AI-gestuurde parser analyseert bestandsnamen om titel, jaar, seizoen, aflevering, kwaliteit en codec-informatie te extraheren. Werkt met zowel scene releases, torrents als persoonlijke rips.",
      "tags": [
        "AI-gestuurd",
        "Auto-Detectie",
        "Nauwkeurig"
      ]
    },
    "sources": {
      "title": "Meerdere Bronnen",
      "description": "TMDB, TheTVDB, AniList, MusicBrainz - we zoeken overal om je media te vinden.",
      "details": "We doorzoeken meerdere databases tegelijk voor de beste match. We combineren data van TMDB, TheTVDB, AniList voor anime en MusicBrainz voor muziekmetadata.",
      "tags": [
        "TMDB",
        "TVDB",
        "OpenSubtitles"
      ]
    },
    "patterns": {
      "title": "Eigen Patronen",
      "description": "Maak je eigen naamgevingspatronen of gebruik presets voor Plex, Kodi, Jellyfin.",
      "details": "Ontwerp je perfecte bestandsnaamgeving met variabelen zoals {title}, {year}, {season}, {episode}, {quality}. Sla patronen op als presets en wissel er direct tussen.",
      "tags": [
        "Plex",
        "Kodi",
        "Jellyfin"
      ]
    }
  },
  "demo": {
    "title": "Zie het in actie",
    "before": "Voor",
    "after": "Na",
    "arrow": "→"
  },
  "landing": {
    "partners": {
      "title": "Mogelijk gemaakt door officiële API's"
    },
    "demo": {
      "rename": {
        "tag": "Slim Hernoemen",
        "subtitle": "Films, Series, Anime & Muziek",
        "examples": [
          {
            "before": "The.Matrix.1999.1080p.BluRay.x264.mkv",
            "after": "The Matrix (1999) [1080p].mkv",
            "type": "film"
          },
          {
            "before": "Breaking.Bad.S01E03.720p.WEBRip.mkv",
            "after": "Breaking Bad - S01E03 - And the Bag's in the River.mkv",
            "type": "serie"
          },
          {
            "before": "One.Piece.1045.VOSTFR.1080p.mkv",
            "after": "One Piece - 1045 - VOSTFR [1080p].mkv",
            "type": "anime"
          },
          {
            "before": "Daft.Punk-Get.Lucky.flac",
            "after": "Daft Punk - Get Lucky.flac",
            "type": "muziek"
          }
        ]
      },
      "subtitles": {
        "tag": "Ondertitelzoeker",
        "title": "Vind direct ondertitels",
        "subtitle": "Automatische detectie via bestands-hash of handmatig zoeken",
        "exampleQuery": "Inception 2010 1080p",
        "downloads": "downloads",
        "downloadCta": "Downloaden"
      },
      "episodes": {
        "tag": "Afleveringenoverzicht",
        "title": "Verken afleveringen van series",
        "subtitle": "Blader door complete afleveringenlijsten van TVDB & TMDB",
        "exampleTitle": "Stranger Things",
        "exampleEp1": "The Vanishing of Will Byers",
        "exampleEp2": "The Weirdo on Maple Street",
        "exampleEp3": "Holly, Jolly",
        "exampleEp4": "The Body",
        "note": "Blader door een seizoen en houd de artwork in beeld terwijl je afleveringen kiest.",
        "posterAlt": {
          "scifi": "Sci-fi-poster",
          "crime": "Misdaadposter",
          "fantasy": "Fantasy-poster",
          "anime": "Anime-poster",
          "noir": "Noir-poster",
          "space": "Space-poster"
        }
      },
      "verify": {
        "tag": "Bestandsverificatie",
        "title": "Controleer bestandsintegriteit",
        "subtitle": "Bereken direct MD5-, SHA-1-, SHA-256-hashes",
        "match": "Checksums komen overeen ✓"
      }
    },
    "cta": {
      "title": "Klaar om je mediabibliotheek te organiseren?",
      "subtitle": "Gratis: 15 bestanden/dag, gratis account in 30 seconden, geen upload."
    },
    "faq": {
      "account": {
        "a": "Met een gratis account (30 seconden, geen creditcard) kunnen we de gratis 15 bestanden/dag eerlijk toepassen en je hernoemgeschiedenis bewaren. Je bestanden zelf worden nooit geüpload: het hernoemen gebeurt in je browser, op je computer.",
        "q": "Waarom heb ik een account nodig?"
      },
      "seeAll": "Alle vragen bekijken"
    },
    "nav": {
      "demo": "Demo",
      "features": "Functies",
      "language": "Taal: {{language}}",
      "main": "Hoofdnavigatie",
      "openApp": "Open de app",
      "openMenu": "Menu openen",
      "partners": "Integraties",
      "pricing": "Prijzen"
    }
  },
  "pricing": {
    "seoTitle": "Prijzen: Gratis, Pro € 2,99/mnd of € 6,99/jr | RenameFlow",
    "seoDescription": "Ontdek onze gratis, maandelijkse, jaarlijkse en levenslange abonnementen om je mediabestanden slim te hernoemen.",
    "title": "Eenvoudige prijzen",
    "subtitle": "Kies het abonnement dat bij je past",
    "currentPlan": "Huidig abonnement",
    "checkoutFailed": "Betaling mislukt",
    "manageInAccount": "Beheer je abonnement in je",
    "free": {
      "name": "Gratis",
      "price": "0",
      "period": "voor altijd",
      "features": [
        "15 bestanden per dag",
        "TMDB & TVDB bronnen",
        "3 ondertitels per maand",
        "Basis-support"
      ],
      "cta": "Gratis beginnen"
    },
    "monthly": {
      "name": "Pro Maandelijks",
      "price": "2.99",
      "period": "/maand",
      "features": [
        "Onbeperkt aantal bestanden",
        "Alle bronnen",
        "Onbeperkt aantal ondertitels",
        "Voorrang bij support"
      ],
      "cta": "Abonneren"
    },
    "annual": {
      "name": "Pro Jaarlijks",
      "price": "6.99",
      "period": "/jaar",
      "badge": "Populair",
      "savings": "Bespaar 80%",
      "features": [
        "Alles van Maandelijks",
        "Beste deal",
        "Eigen patronen",
        "Hernoemgeschiedenis"
      ],
      "cta": "Neem jaarabonnement"
    },
    "lifetime": {
      "name": "Levenslang",
      "price": "49",
      "originalPrice": "69",
      "period": "eenmalig",
      "badge": "Tijdelijke actie",
      "remaining": "{{count}}/100 resterend",
      "soldOut": "Uitverkocht",
      "features": [
        "Alles voor altijd",
        "Eenmalige betaling",
        "Alle toekomstige updates",
        "Vroege toegang"
      ],
      "cta": "Krijg levenslange toegang",
      "launchOffer": "Introductieaanbieding — prijs levenslang vast",
      "sameAsPro": "Hetzelfde als het Pro-abonnement (dezelfde functies) — één betaling, updates inbegrepen."
    },
    "backToApp": "Terug naar de app",
    "billingPeriod": "Factureringsperiode",
    "includedInLifetime": "Inbegrepen bij je levenslange toegang",
    "includesFree": "Alles uit Gratis",
    "pro": {
      "name": "Pro"
    },
    "switchToAnnual": "Overschakelen op jaarlijkse facturering",
    "switchToMonthly": "Overschakelen op maandelijkse facturering",
    "trust": {
      "free": "Direct toegang · Geen betaling nodig",
      "lifetime": "Eenmalige betaling · Permanente toegang",
      "pro": "Veilig betalen · Altijd opzegbaar",
      "switchPlan": "Automatisch naar rato verrekend · Beheerd in het beveiligde Stripe-portaal"
    },
    "termsNotice": "Met je aankoop ga je akkoord met de <terms>Verkoopvoorwaarden</terms>."
  },
  "checkout": {
    "successSeoTitle": "Betaling bevestigd - RenameFlow",
    "cancelSeoTitle": "Betaling geannuleerd - RenameFlow",
    "cancelTitle": "Betaling geannuleerd",
    "cancelBody": "Geen zorgen — je kunt het altijd opnieuw proberen. Als er iets misging, probeer dan een andere kaart of probeer het over een paar seconden opnieuw.",
    "cancelToast": "Er is niets in rekening gebracht. Je kunt het altijd opnieuw proberen.",
    "retryCta": "Probeer opnieuw",
    "backHome": "Terug naar home",
    "backToPricing": "Terug naar prijzen",
    "activating": "Je toegang wordt geactiveerd…",
    "activationDelayed": "Je betaling is bevestigd, maar de activering duurt langer dan normaal. Die wordt automatisch doorgevoerd — vernieuw de app over een minuut, of neem contact met ons op als er niets verandert.",
    "createAccount": "Mijn account aanmaken",
    "emailMismatchBody": "Deze betaling is gedaan met {{email}}. Log in met dat adres om haar te activeren, of neem contact met ons op, dan zetten we haar over naar dit account.",
    "emailMismatchBodyNoEmail": "Deze betaling is gedaan met een ander e-mailadres. Log in met dat adres om haar te activeren, of neem contact met ons op, dan zetten we haar over naar dit account.",
    "emailMismatchTitle": "Betaling gedaan met een ander e-mailadres",
    "errorTitle": "Betaling niet bevestigd",
    "goBack": "Terug",
    "goToApp": "Naar de app",
    "haveAccount": "Ik heb al een account",
    "processingBody": "Je betaling wordt door je bank bevestigd (bij een incasso kan dat een paar dagen duren). Je toegang wordt automatisch geactiveerd zodra de betaling rond is.",
    "processingTitle": "Betaling wordt verwerkt",
    "redirectingToApp": "Je gaat naar de app…",
    "signupHint": "Betaling gevonden: maak je account aan met hetzelfde e-mailadres om je toegang te activeren.",
    "successBody": "Maak je account aan of log in met hetzelfde e-mailadres als bij je betaling om je toegang te activeren:",
    "successTitle": "Betaling bevestigd"
  },
  "auth": {
    "login": "Inloggen",
    "signup": "Registreren",
    "email": "E-mail",
    "password": "Wachtwoord",
    "confirmPassword": "Bevestig wachtwoord",
    "forgotPassword": "Wachtwoord vergeten?",
    "showPassword": "Toon wachtwoord",
    "hidePassword": "Verberg wachtwoord",
    "validation": {
      "required": "Dit veld is verplicht.",
      "emailInvalid": "Voer een geldig e-mailadres in.",
      "emailTooLong": "E-mail mag maximaal 255 tekens lang zijn.",
      "passwordMin": "Wachtwoord moet minimaal {{min}} tekens lang zijn.",
      "passwordTooLong": "Wachtwoord is te lang.",
      "passwordMismatch": "Wachtwoorden komen niet overeen."
    },
    "forgot": {
      "seoTitle": "Wachtwoord vergeten - RenameFlow",
      "title": "Stel je wachtwoord opnieuw in",
      "subtitle": "Voer je e-mailadres in en we sturen je een link om je wachtwoord opnieuw in te stellen.",
      "emailPlaceholder": "jij@voorbeeld.com",
      "sendCta": "Verstuur reset-link",
      "sentTitle": "E-mail verzonden",
      "sentDesc": "Als er een account bestaat voor dit e-mailadres, ontvang je binnenkort een reset-link.",
      "backToLogin": "Terug naar inloggen",
      "resend": "Opnieuw versturen",
      "resendIn": "Opnieuw versturen ({{seconds}} s)",
      "sentTo": "Als er een account bestaat voor {{email}}, is er een resetlink onderweg. Dat kan een minuutje duren; kijk ook in je spammap."
    },
    "reset": {
      "seoTitle": "Wachtwoord opnieuw instellen - RenameFlow",
      "title": "Kies een nieuw wachtwoord",
      "subtitle": "Stel een nieuw wachtwoord in voor je account.",
      "newPassword": "Nieuw wachtwoord",
      "newPasswordPlaceholder": "Minstens 6 tekens",
      "confirmPasswordPlaceholder": "Herhaal je nieuwe wachtwoord",
      "saveCta": "Wachtwoord bijwerken",
      "successTitle": "Wachtwoord bijgewerkt",
      "successDesc": "Je kunt RenameFlow nu verder gebruiken.",
      "backToLogin": "Terug naar inloggen",
      "backToForgot": "Vraag een nieuwe link aan",
      "invalidLink": "Deze herstellink is ongeldig of verlopen. Vraag een nieuwe aan.",
      "mismatch": "Wachtwoorden komen niet overeen",
      "minLength": "Wachtwoord moet minimaal 6 tekens lang zijn"
    },
    "noAccount": "Heb je nog geen account?",
    "hasAccount": "Heb je al een account?",
    "or": "of",
    "continueWithGoogle": "Doorgaan met Google",
    "loginSuccess": "Welkom terug!",
    "signupSuccess": "Account succesvol aangemaakt!",
    "logoutSuccess": "Succesvol uitgelogd",
    "confirm": {
      "title": "Check je inbox",
      "desc": "We hebben een bevestigingslink naar {{email}} gestuurd. Klik erop om je account te activeren.",
      "resend": "Link opnieuw versturen",
      "resendSent": "Bevestigingsmail opnieuw verstuurd.",
      "notConfirmed": "Je e-mail is nog niet bevestigd. Check je inbox (en spam) en probeer het opnieuw.",
      "checkoutHint": "Je betaling wordt geactiveerd zodra je e-mailadres is bevestigd.",
      "changeEmail": "Ander e-mailadres gebruiken",
      "confirmedToast": "E-mailadres bevestigd — welkom!",
      "continue": "Ik heb bevestigd, doorgaan",
      "otherDevice": "Open de link op dit apparaat. Om je bestanden te hernoemen heeft RenameFlow daarna Chrome, Edge of Opera op een computer nodig.",
      "resendIn": "Link opnieuw versturen ({{seconds}} s)",
      "sameDevice": "Open de link op deze computer. Deze pagina gaat automatisch verder zodra je e-mailadres is bevestigd.",
      "spamHint": "Niet gevonden? Kijk in je spammap.",
      "stillPending": "Je e-mailadres is nog niet bevestigd. Klik op de link in de e-mail die we je hebben gestuurd en probeer het opnieuw.",
      "waiting": "Wachten op je bevestiging…"
    },
    "createAccount": "Gratis account aanmaken",
    "errors": {
      "alreadyRegistered": "Er bestaat al een account met dit e-mailadres.",
      "generic": "Er ging iets mis. Probeer het opnieuw.",
      "invalidCredentials": "Onjuist e-mailadres of wachtwoord.",
      "network": "Verbindingsprobleem. Controleer je internetverbinding en probeer het opnieuw.",
      "rateLimit": "Te veel pogingen. Wacht een minuut en probeer het opnieuw.",
      "samePassword": "Kies een ander wachtwoord dan je huidige.",
      "signupBlocked": "We kunnen met dit adres geen account aanmaken. Is het een tijdelijk e-mailadres? Gebruik dan je gewone e-mailadres.",
      "weakPassword": "Dit wachtwoord is te zwak of te gangbaar. Kies een langer wachtwoord."
    },
    "exists": {
      "desc": "Er bestaat al een account voor {{email}}. Log in, of stel je wachtwoord opnieuw in als je het bent vergeten.",
      "title": "Je hebt al een account"
    },
    "noAccountDesc": "Maak een gratis account aan om je bestanden te gaan hernoemen.",
    "signupCompat": "RenameFlow hernoemt je bestanden op een computer, met Chrome, Edge of Opera. Je kunt nu al je account aanmaken en verdergaan op je computer: we mailen je de link.",
    "signupLegal": "Door een account aan te maken, ga je akkoord met de <terms>Gebruiks- en verkoopvoorwaarden</terms> en bevestig je dat je het <privacy>Privacybeleid</privacy> hebt gelezen."
  },
  "renamer": {
    "filesLoaded": "bestanden geladen",
    "toMatch": "te matchen",
    "toRename": "te hernoemen",
    "title": "Bestandshernoemer",
    "selectFiles": "Selecteer bestanden",
    "selectFolder": "Selecteer map",
    "selectFilesToStart": "Selecteer bestanden of mappen om te beginnen",
    "dropHere": "Sleep bestanden of mappen hierheen",
    "orClick": "of klik om te bladeren",
    "analyzing": "Analyseren...",
    "filesSelected": "bestanden geselecteerd",
    "originalName": "Origineel",
    "detectedName": "Gedetecteerd",
    "newName": "Nieuwe naam",
    "status": "Status",
    "pending": "In afwachting",
    "ready": "Klaar",
    "renamed": "Hernoemd",
    "error": "Fout",
    "ambiguous": "Meerdere matches",
    "renameAll": "Alles hernoemen",
    "renameSelected": "Selectie hernoemen",
    "clear": "Wissen",
    "selectMatch": "Selecteer de juiste match",
    "noResults": "Geen resultaten gevonden",
    "searchManually": "Handmatig zoeken",
    "usageRemaining": "bestanden resterend vandaag",
    "unlimited": "Onbeperkt",
    "upgradeCta": "Upgrade voor onbeperkt gebruik",
    "folderTip": "Tip: Selecteer een map in plaats van losse bestanden om meerdere toestemmingsverzoeken te vermijden",
    "errorSearchFailed": "Zoeken naar media-informatie mislukt",
    "errorRenameFailed": "Hernoemen van dit bestand is mislukt",
    "errorMoveNotSupported": "Jouw browser ondersteunt het verplaatsen van bestanden niet",
    "browserNotSupported": "Browser niet ondersteund",
    "browserNotSupportedDesc": "Gebruik Chrome, Edge of Opera voor volledige functionaliteit.",
    "compat": {
      "mobileTitle": "Desktopbrowser vereist",
      "mobileDesc": "RenameFlow heeft toegang nodig tot je lokale bestanden. Dit is alleen beschikbaar op desktopbrowsers zoals Chrome of Edge.",
      "firefoxTitle": "Firefox wordt niet ondersteund",
      "firefoxDesc": "Firefox ondersteunt de File System Access API niet. Open RenameFlow in Chrome of Edge.",
      "safariTitle": "Safari wordt niet ondersteund",
      "safariDesc": "Safari ondersteunt de File System Access API niet. Open RenameFlow in Chrome of Edge.",
      "unknownTitle": "Browser niet ondersteund",
      "unknownDesc": "Jouw browser ondersteunt de File System Access API niet. Gebruik alsjeblieft Chrome of Edge.",
      "copyLink": "Kopieer link voor desktop",
      "linkCopied": "Link gekopieerd!",
      "recommendedBrowsers": "Aanbevolen: Google Chrome of Microsoft Edge (desktop)",
      "braveDesc": "Brave schakelt de File System Access API standaard uit. Open brave://flags/#file-system-access-api, zet de optie op “Enabled”, start Brave opnieuw en herlaad dan deze pagina.",
      "braveTitle": "Bestandstoegang inschakelen in Brave",
      "copyFailed": "Kopieer deze link op je computer:"
    },
    "limitReached": "Je kunt vandaag nog {{remaining}} bestanden hernoemen. Upgrade naar Premium voor onbeperkt gebruik.",
    "renameResult": "{{success}}/{{total}} bestanden hernoemd",
    "originalFiles": "Originele bestanden",
    "newNames": "Nieuwe namen",
    "match": "Match",
    "rename": "Hernoem",
    "load": "Laden",
    "refresh": "Verversen",
    "matchesFound": "matches gevonden",
    "clickToSelect": "klik om te selecteren",
    "fetchData": "Gegevens ophalen",
    "noFilesSelected": "Geen bestanden geselecteerd",
    "files": "Bestanden",
    "folder": "Map",
    "noPreviewYet": "Nog geen voorbeeld",
    "permissionDenied": "RenameFlow heeft toestemming nodig om deze bestanden te bewerken. Klik nogmaals op “Hernoem” en kies “Toestaan” wanneer je browser erom vraagt.",
    "search": "Zoeken",
    "searching": "Bezig met zoeken...",
    "tryDifferentSearch": "Probeer een andere zoekterm",
    "sortByEpisode": "Sorteer op aflevering",
    "sortByName": "Sorteer op naam",
    "sortOriginal": "Originele volgorde",
    "sorted": "Gesorteerd",
    "batchMatch": {
      "title": "Selecteer serie voor alle afleveringen",
      "description": "{{count}} afleveringen gedetecteerd voor \"{{title}}\"",
      "hint": "Eén selectie, alle afleveringen gematcht",
      "hintDesc": "Kies de juiste serie en alle afleveringen worden automatisch gematcht met hun bijbehorende metadata.",
      "detected": "Batch gedetecteerd",
      "applyToAll": "Op alles toepassen",
      "skipBatch": "Individueel matchen",
      "noEpisodeDetected": "Afleveringsnummer niet gevonden in bestandsnaam",
      "episodeNotFound": "Aflevering S{{season}}E{{episode}} niet gevonden in database",
      "seasonNotFound": "Seizoen {{season}} niet gevonden op TMDB (beschikbaar: {{availableSeasons}})",
      "absoluteEpisodeNotFound": "Absolute aflevering {{episode}} niet gevonden in database",
      "absoluteMappingRequiresTMDB": "Voor anime met absolute afleveringsnummers (E0010), selecteer een TMDB-resultaat."
    },
    "errorTitle": "Waarom deze fout?",
    "recentFolders": "Recente mappen",
    "reopenFolder": "Opnieuw openen",
    "installForPermissions": "Installeer de app voor permanente toestemmingen",
    "installPWA": "Installeer app",
    "demo": {
      "title": "Geen bestanden klaar? Probeer een demo",
      "description": "Zie hoe RenameFlow echte films & series matcht met voorbeeldbestandsnamen — geen installatie vereist.",
      "cta": "Start de demo",
      "previewTitle": "Demo voorbeeld",
      "previewDescription": "Dit zijn voorbeeldbestanden. Laad je eigen bestanden om ze daadwerkelijk op je schijf te hernoemen.",
      "unsupportedNotice": "Demomodus. Open RenameFlow op een computer met Chrome of Edge om je eigen bestanden te hernoemen."
    },
    "firstRename": {
      "title": "🎉 Eerste bestand hernoemd!",
      "description": "Goed gedaan! Je hebt vandaag nog {{remaining}}/{{limit}} hernoemingen over."
    },
    "recommended": "Aanbevolen",
    "folderTipTitle": "Tip voor toestemming met één klik",
    "folderTipShort": "1 klik om alle bestanden in de map toe te staan.",
    "permissionLost": {
      "title": "Toestemming verloren",
      "description": "De browser heeft de bestandstoegang ingetrokken tijdens het hernoemen. Klik hieronder om opnieuw toestemming te geven en door te gaan met de resterende bestanden.",
      "reauthorize": "Opnieuw autoriseren en doorgaan"
    },
    "a11y": {
      "moveDown": "{{name}} omlaag verplaatsen",
      "moveUp": "{{name}} omhoog verplaatsen",
      "removeSelected": "Geselecteerde bestanden uit de lijst verwijderen",
      "selectAll": "Alle bestanden selecteren",
      "selectFile": "{{name}} selecteren"
    },
    "autoBadge": "Auto",
    "autoMatchedHint": "Automatisch gekozen — resultaten gevonden: {{total}}",
    "autoMatchedSingle": "Enige gevonden resultaat — automatisch gekozen",
    "change": "Wijzigen",
    "changeMatchFor": "Match voor {{name}} wijzigen",
    "choose": "Kiezen",
    "chooseMatchFor": "Match voor {{name}} kiezen",
    "dropUnsupportedDesc": "Gebruik in plaats daarvan “Selecteer map” of “Selecteer bestanden”.",
    "dropUnsupportedTitle": "Slepen en neerzetten is hier niet beschikbaar",
    "errors": {
      "duplicateSummary": "Bestanden die een ander bestand zouden hebben overschreven: {{count}}. Controleer de bestanden met een waarschuwing.",
      "duplicateTarget": "Dubbele bestemming: een ander bestand in deze map zou ook “{{name}}” heten. Deselecteer een van beide of kies een andere match.",
      "duplicateTargetLoose": "Dubbele bestemming: een ander geselecteerd bestand zou ook “{{name}}” heten. Deselecteer een van beide, kies een andere match, of gebruik “Selecteer map” als ze uit verschillende mappen komen.",
      "nothingRenamedTitle": "Er is niets hernoemd",
      "searchTimeout": "Het zoeken duurde te lang. Klik op “Match” om het opnieuw te proberen.",
      "skippedSummary": "Overgeslagen om te voorkomen dat een ander bestand wordt overschreven: {{skipped}} (gemarkeerd met een waarschuwing).",
      "targetExists": "Er staat al een bestand met de naam “{{name}}” in deze map."
    },
    "looseFilesHint": "Bestanden één voor één toegevoegd: RenameFlow kan ze alleen vergelijken met de bestanden die hier geladen zijn, niet met de rest van hun map. Open liever de hele map om zeker te weten dat er geen bestaand bestand wordt vervangen.",
    "noMediaInFolderTitle": "Geen video- of audiobestanden gevonden in deze map",
    "noMediaTitle": "Geen video- of audiobestanden gevonden",
    "picker": {
      "blockedDesc": "Je browser heeft de toegang tot deze locatie geblokkeerd (systeemmap of beveiligde map). Kies een gewone map, zoals Video's of Downloads.",
      "errorTitle": "Je bestanden konden niet worden geopend",
      "folderCancelledDesc": "Heb je op “Annuleren” geklikt toen je browser vroeg of RenameFlow bestanden mocht bewerken? Kies de map dan opnieuw en sta het toe: voor het hernoemen is deze toestemming nodig.",
      "folderCancelledTitle": "Geen map geselecteerd"
    },
    "quota": {
      "banner": "Gratis abonnement — geselecteerde bestanden: {{selected}} van {{total}} · resterende hernoemingen vandaag: {{remaining}}",
      "bannerNone": "Gratis abonnement: vandaag geen hernoemingen meer over. Je bestanden blijven gematcht — hernoem ze morgen of kies nu voor onbeperkt.",
      "checkFailedDesc": "We konden je dagquotum niet controleren, dus de overige bestanden zijn niet hernoemd. Controleer je verbinding en probeer het opnieuw.",
      "checkFailedTitle": "Hernoemen gepauzeerd",
      "loadingPlan": "Je abonnement wordt gecontroleerd… probeer het over een seconde opnieuw.",
      "noneLeftDesc": "Je bestanden zijn geladen en worden gematcht. Voor het hernoemen heb je Premium nodig, of wacht tot de reset van morgen.",
      "noneLeftTitle": "Vandaag geen gratis hernoemingen meer",
      "preselectDesc": "Geselecteerde bestanden: {{remaining}} van {{total}}. Kies voor onbeperkt om ze allemaal in één keer te hernoemen.",
      "preselectTitle": "Gratis abonnement — resterende hernoemingen vandaag: {{remaining}}",
      "seePlans": "Bekijk abonnementen"
    },
    "searchMatchFor": "Zoek een match voor {{name}}",
    "supportedFormats": "Ondersteunde formaten: {{formats}}",
    "undo": {
      "action": "Ongedaan maken",
      "doneDesc": "Oorspronkelijke namen hersteld: {{count}}.",
      "doneTitle": "Hernoemen ongedaan gemaakt",
      "hint": "Niet wat je verwachtte? Je kunt het 60 seconden lang ongedaan maken.",
      "lastBatch": "Laatste hernoeming ongedaan maken",
      "partialDesc": "Hersteld: {{restored}} · niet hersteld: {{failed}} ({{reason}})",
      "partialTitle": "Ongedaan maken onvolledig",
      "reasonChanged": "“{{name}}” is na het hernoemen gewijzigd of vervangen",
      "reasonExists": "er bestaat al een bestand met de naam “{{name}}”",
      "reasonMissing": "“{{name}}” staat niet meer in zijn map",
      "reasonOther": "onverwachte fout ({{name}})",
      "reasonPermission": "toestemming om “{{name}}” te bewerken is geweigerd",
      "renamedTitle": "Bestanden hernoemd: {{count}}"
    }
  },
  "settings": {
    "title": "Instellingen",
    "subtitle": "Configureer je voorkeuren",
    "language": "Taal",
    "languageDesc": "Selecteer je voorkeurstaal",
    "theme": "Thema",
    "themeDesc": "Kies je kleurenthema",
    "light": "Licht",
    "dark": "Donker",
    "system": "Systeem",
    "pattern": "Naampatroon",
    "patternDesc": "Configureer het formaat voor bestandsnamen",
    "patternHelp": "Beschikbare variabelen: {series}, {season}, {episode}, {title}, {year}, {quality}",
    "presets": "Presets",
    "plex": "Plex",
    "kodi": "Kodi",
    "jellyfin": "Jellyfin",
    "custom": "Aangepast",
    "save": "Wijzigingen opslaan",
    "saved": "Instellingen succesvol opgeslagen",
    "proOnly": "Alleen voor Pro-accounts",
    "proOnlyDescription": "Maak je eigen naampatronen met een Pro-abonnement.",
    "upgradeCta": "Upgrade naar Pro",
    "customDisabled": "Standaard presets zijn beschikbaar. Aangepaste patronen vereisen een Pro-account."
  },
  "account": {
    "title": "Account",
    "subtitle": "Beheer je account en abonnement",
    "profile": "Profiel",
    "subscription": "Abonnement",
    "currentPlan": "Huidig abonnement",
    "usage": "Gebruik vandaag",
    "history": "Hernoemgeschiedenis",
    "noHistory": "Nog geen hernoemgeschiedenis",
    "manageBilling": "Facturering beheren",
    "cancelSubscription": "Abonnement opzeggen",
    "upgradeToPremium": "Upgrade naar Premium",
    "billingError": "Kon factureringsportaal niet openen",
    "paymentsTitle": "Betalingen",
    "paymentsDesc": "Huidig abonnement en beheer",
    "lifetimeBadge": "Permanent",
    "lifetimeNote": "Levenslange toegang is actief — geen verlengingen.",
    "delete": {
      "confirmBody": "Dit kan niet ongedaan worden gemaakt. Je account, hernoemgeschiedenis, eigen naampatronen en instellingen worden verwijderd, en een eventueel actief abonnement wordt direct opgezegd, zonder terugbetaling van de lopende periode.",
      "confirmCta": "Definitief verwijderen",
      "confirmTitle": "Je account verwijderen?",
      "cta": "Mijn account verwijderen",
      "description": "Verwijdert je account, hernoemgeschiedenis, eigen naampatronen en instellingen definitief. Actieve abonnementen worden opgezegd.",
      "doneBody": "Je account en je gegevens zijn verwijderd.",
      "doneTitle": "Account verwijderd",
      "inputLabel": "Typ {{word}} om te bevestigen",
      "lifetimeWarning": "Je levenslange toegang gaat ook verloren.",
      "title": "Mijn account verwijderen",
      "typeToConfirm": "Typ {{word}} om te bevestigen."
    },
    "historyDesc": "Je 10 meest recente hernoemingen",
    "loginRequired": "Log in om je account te bekijken",
    "loginRequiredDesc": "Je abonnement, gebruik en hernoemgeschiedenis verschijnen hier zodra je bent ingelogd.",
    "periodEnds": "Lopende periode tot {{date}}",
    "usageDesc": "Vandaag hernoemde bestanden (wordt elke dag om middernacht UTC gereset)"
  },
  "footer": {
    "product": "Product",
    "company": "Bedrijf",
    "legal": "Juridisch",
    "about": "Over ons",
    "blog": "Blog",
    "privacy": "Privacy",
    "terms": "Voorwaarden",
    "contact": "Contact",
    "copyright": "© 2024 RenameFlow. Alle rechten voorbehouden.",
    "faq": "FAQ",
    "howTo": "Hoe het werkt",
    "alternatives": "Alternatieven",
    "support": "Support",
    "cookies": "Cookies",
    "rights": "Alle rechten voorbehouden.",
    "legalNotice": "Juridische informatie",
    "cookieSettings": "Cookie-instellingen"
  },
  "marketing": {
    "guides": "Gidsen",
    "common": {
      "yes": "Ja",
      "no": "Nee"
    },
    "guidesPage": {
      "seoTitle": "RenameFlow Gidsen — Plex, Kodi, Jellyfin, FileBot alternatief",
      "seoDescription": "Bekijk onze praktische gidsen: naamgevingsconventies voor Plex/Kodi/Jellyfin en een vergelijking met FileBot.",
      "title": "Gidsen & Artikelen",
      "subtitle": "Praktische, SEO-vriendelijke gidsen om je te helpen je mediabibliotheek te organiseren.",
      "read": "Lees"
    },
    "filebot": {
      "seoTitle": "FileBot-alternatief — RenameFlow",
      "seoDescription": "Vergelijk RenameFlow vs FileBot voor het hernoemen en organiseren van films, tv-series en anime (Plex, Kodi, Jellyfin).",
      "keywords": "filebot alternatief, renameflow vs filebot, media hernoemer, bulk hernoemen, films hernoemen, tv-series hernoemen, anime hernoemen, plex naamgeving, kodi naamgeving, jellyfin naamgeving",
      "cardTitle": "FileBot-alternatief",
      "cardDesc": "Snelle vergelijking: RenameFlow vs FileBot voor bulk hernoemen en mediaservers.",
      "h1": "FileBot-alternatief: RenameFlow",
      "intro": "RenameFlow is een media-hernoemer (films, tv-series, anime) ontworpen om schone, gestandaardiseerde namen te produceren voor betrouwbare detectie in Plex, Kodi en Jellyfin.",
      "quickComparison": "Snelle vergelijking",
      "table": {
        "feature": "Functie",
        "renameflow": "RenameFlow",
        "filebot": "FileBot"
      },
      "note": "Let op: indicatieve, niet-uitputtende vergelijking (functies kunnen evolueren).",
      "whyTitle": "Waarom het belangrijk is voor Plex / Kodi / Jellyfin",
      "whyP1": "Mediaservers detecteren content op basis van mapstructuur en bestandsnamen. Goede naamgeving vermindert foute matches, gemixte seizoenen, afgekapte titels en verkeerde posters.",
      "whyP2": "RenameFlow versnelt dit: importeer bestanden, match, controleer en hernoem alles in bulk.",
      "whyP3Prefix": "Voor concrete voorbeelden (films, series, anime), zie:",
      "whyP3Link": "Plex/Kodi/Jellyfin naamgevingsconventies",
      "ctaTitle": "Probeer RenameFlow nu",
      "ctaBody": "Als je een FileBot-alternatief zoekt, is de snelste manier om het te testen met een echte map en de resultaten te vergelijken.",
      "ctaPrimary": "Open de app",
      "ctaSecondary": "Bekijk de prijzen",
      "rows": {
        "bulk": "Bulk hernoemen",
        "sources": "Films / TV / Anime (database matching)",
        "sourcesRenameflow": "TMDB / TheTVDB / AniList",
        "sourcesFilebot": "Online database matching",
        "conventions": "Plex / Kodi / Jellyfin conventies",
        "subtitles": "Ondertitels (zoeken / downloaden)",
        "ui": "Moderne interface (web-app)",
        "uiFilebot": "Afhankelijk van OS / licentie"
      },
      "jsonLd": {
        "articleHeadline": "FileBot-alternatief: RenameFlow",
        "articleDescription": "Duidelijke vergelijking tussen RenameFlow en FileBot voor het hernoemen van films, tv-series en anime voor Plex/Kodi/Jellyfin.",
        "faq": {
          "q1": "Is RenameFlow een goed FileBot-alternatief?",
          "a1": "Ja, als je belangrijkste doel het hernoemen en organiseren van een mediabibliotheek (films, tv-series, anime) voor Plex/Kodi/Jellyfin is, met een moderne workflow (match → hernoem).",
          "q2": "Welke naamgevingsconventies zijn belangrijk voor Plex en Kodi?",
          "a2": "De meeste conventies gebruiken titel + jaar voor films, en S01E01 voor tv. Een schone naamgeving voorkomt duplicaten, foute matches en weergavefouten in Plex/Kodi/Jellyfin.",
          "q3": "Ondersteunt RenameFlow bulk hernoemen?",
          "a3": "Ja, RenameFlow is ontworpen voor het in bulk hernoemen van complete bibliotheken."
        }
      },
      "hero": {
        "newH1": "Filebot-alternatief 2026: Gratis, web-based, geen installatie",
        "newLead": "De hernoem-tool die je zocht als het abonnement, de Java-installatie of de jaren '10-interface van Filebot je eindelijk hebben overgehaald om verder te kijken. Zelfde naamgevingsprecisie, moderne interface, draait in je browser, gratis voor de eerste 15 bestanden per dag.",
        "problemSummary": "Filebot was 17 jaar lang de gouden standaard voor het hernoemen van media. In 2024 veranderde het abonnementsmodel (6€ per 4 maanden voor desktop), de frictie met Java/AppImage bleef, en de UI heeft al bijna tien jaar geen noemenswaardige update gehad. Voor de meeste gebruikers is die combinatie vandaag de dag eindelijk genoeg om naar alternatieven te gaan zoeken.",
        "promise": "Deze pagina vergelijkt beide tools eerlijk — waar Filebot nog steeds beter is, waar RenameFlow wint, en precies hoe je kunt migreren als je besluit over te stappen. Aan het eind weet je of het alternatief zinvol is voor jouw bibliotheek, of dat bij Filebot blijven de juiste keuze is.",
        "trust1": "100% gratis tot 15 bestanden / dag",
        "trust2": "Werkt in je browser — geen Java, geen installatie",
        "trust3": "Vertrouwd door gebruikers die sinds 2026 migreren van Filebot",
        "ctaPrimary": "Probeer het gratis: 15 bestanden/dag, gratis account in 30 seconden",
        "readingTime": "~6 min leestijd"
      },
      "state": {
        "h2": "De status van Filebot in 2026",
        "intro": "Voordat we het over een alternatief hebben, is het eerlijk om te erkennen wat Filebot is en waarom het zo lang de markt domineerde. Dit is geen afzeikstuk — Filebot heeft iets goeds gebouwd. Maar de kloof tussen wat het was en wat gebruikers in 2026 nodig hebben, is groter geworden, en de recente veranderingen hebben die kloof versneld.",
        "history": "Filebot werd in 2007 uitgebracht door Reinhard Pointner. Gedurende het grootste deel van zijn bestaan was het een gratis desktop-app voor Windows, macOS en Linux die metadata ophaalde van TheTVDB, TheMovieDB, AniDB en andere databases om mediabestanden met chirurgische precisie te hernoemen. De scripting engine (gebaseerd op Groovy) was uniek krachtig. De community op het officiële forum en Reddit's /r/FileBot hield de kennisbank levend. Voor hobbyisten met een mediabibliotheek was het bijna 15 jaar lang de standaardaanbeveling in elke support-thread van Plex en Kodi.",
        "subscriptionChange": "In 2017 stapte Filebot over op een eeuwigdurend licentiemodel — één keer betalen, voor altijd gebruiken. In 2024 veranderde dat: Filebot vereist nu een abonnement (5,99 EUR per 4 maanden eind 2025) voor de desktop GUI-app. De CLI blijft gratis met beperkingen, en bestaande houders van een eeuwigdurende licentie behouden hun rechten. De redenering die de ontwikkelaar gaf (duurzaamheid, de strijd tegen commerciële 'repackagers') is legitiem. De reactie van de community was minder mals — het officiële forum en Reddit /r/FileBot staan vol met lange threads van gebruikers die zich overvallen voelden door de verandering. Of je nu sympathiseert met de ontwikkelaar of met de gebruiker, het praktische effect is hetzelfde: Filebot is niet langer de vanzelfsprekende gratis optie die het een decennium lang was.",
        "javaProblem": "Filebot is geschreven in Java. Dit betekent: een installatie van 200 MB+, JRE-afhankelijkheden, af en toe waarschuwingen als \"deze app is niet ondertekend\" op macOS, frictie met AppImage op Linux, traag opstarten bij een 'cold launch', en hoog geheugengebruik bij grote bibliotheken. Geen van deze punten is op zichzelf een dealbreaker. Samen vormen ze het soort frictie dat moderne gebruikers ongunstig vergelijken met \"gewoon een tabblad openen en je bestanden erin slepen\".",
        "uiProblem": "De UI van Filebot heeft sinds halverwege de jaren 2010 geen noemenswaardig herontwerp meer gehad. Het werkt, is compact, doet wat power users nodig hebben, maar het ziet eruit en gedraagt zich als een tool uit een ander tijdperk. Voor gebruikers die de laatste 3 jaar zijn begonnen met self-hosting, is de visuele mismatch met moderne apps (Linear, Vercel, de vernieuwde UI van Plex zelf) storend. Dit is subjectief. Maar \"ik wil gewoon mijn bestanden slepen en zien hoe ze hernoemd worden\" wordt steeds meer een basisverwachting.",
        "dominanceReason": "Ondanks dit alles domineert Filebot nog steeds Google voor zoekopdrachten als \"media renamer\" en \"tv-series hernoemen\". De reden is niet alleen de kwaliteit — het zijn 17 jaar aan backlinks, forum-threads, antwoorden op Stack Overflow en YouTube-tutorials. SEO-traagheid is een reëel fenomeen. De eerste golf alternatieven (mnamer CLI, de hernoemfuncties van MediaElch, TinyMediaManager) knabbelde aan de randen, maar bedreigde nooit de centrale positie van Filebot. De golf van 'web-first' alternatieven, waar RenameFlow deel van uitmaakt, is de eerste echte uitdaging.",
        "jellyfinLink": "overstappen van Filebot naar een Jellyfin-workflow"
      },
      "wedge": {
        "h2": "Waarom RenameFlow bestaat",
        "intro": "RenameFlow probeert geen één-op-één vervanging van Filebot te zijn. Het richt zich op de 80% van de use cases van Filebot die de meeste gebruikers echt nodig hebben, plus drie dingen die Filebot niet kan.",
        "web": "Eerste verschil: RenameFlow draait volledig in je browser. Geen installatie, geen Java, geen AppImage. Open de URL, sleep een map naar de pagina, bekijk de voorgestelde nieuwe namen en bevestig. Bestanden worden nooit ergens geüpload — het hernoemen gebeurt lokaal via de File System Access API (ondersteund door Chrome, Edge, Brave, Opera en Vivaldi). Firefox en Safari ondersteunen dit niet, wat de enige echte compatibiliteitsbeperking is. Voor alle anderen duurt de stap van 'Ik moet deze bestanden hernoemen' naar 'ze zijn hernoemd' minder dan 60 seconden de eerste keer, en minder dan 20 seconden elke keer daarna. Geen software-updates om te installeren, geen systeem-Java om te beheren en geen risico dat een antivirus een JAR-bestand in quarantaine plaatst.",
        "freeTier": "Tweede verschil: RenameFlow is elke dag gratis voor de eerste 15 bestanden, met een gratis account dat je in 30 seconden aanmaakt, zonder creditcard. Dat is genoeg voor incidenteel gebruik — een typische filmdownload, een tv-seizoen, een batch podcasts. Voor power users met duizenden bestanden kost de betaalde versie eenmalig 49 EUR voor levenslange toegang (nooit een terugkerend abonnement), met daarnaast maandelijkse opties voor 2,99 EUR. De prijzen zijn bewust zo opgezet dat de keuze voor de hand ligt: verwerk je minder dan 100 bestanden per jaar, dan betaal je echt nooit. De gratis CLI-versie van Filebot bestaat wel, maar is opzettelijk zo beperkt dat gebruikers richting de betaalde GUI worden geduwd.",
        "modernUx": "Derde verschil: de interface is gebouwd voor wat gebruikers het vaakst doen — bestanden erin slepen, de voorgestelde nieuwe namen bekijken in een overzichtelijke side-by-side preview en op bevestigen klikken. Drag-and-drop, sneltoetsen (Ctrl+Enter om te bevestigen), direct zoeken in metadataproviders, automatische koppeling van anime-afleveringen (AniList ingebouwd, geen plug-in nodig) en een previewvenster dat voor elk bestand de naam vóór en na het hernoemen toont voordat er ook maar iets op de schijf verandert. De UI van Filebot werkt, maar gaat ervan uit dat je hem gaat leren; de UI van RenameFlow gaat ervan uit dat je wel wat beters te doen hebt.",
        "plexLink": "Naampatronen voor Plex"
      },
      "comparison": {
        "h2": "RenameFlow vs Filebot — Gedetailleerde Vergelijking",
        "intro": "Meer dan twintig objectieve criteria waarop de twee tools verschillen, en waarop ze gelijk zijn. Bijgewerkt voor Filebot 5.x en RenameFlow 1.x, stand van zaken medio 2026.",
        "toolRenameflow": "RenameFlow",
        "toolFilebot": "Filebot",
        "categoryFeature": "Feature",
        "catDistribution": "Distributie",
        "catPricing": "Prijzen",
        "catMetadata": "Metadata-bronnen",
        "catFeatures": "Features",
        "catWorkflow": "Workflow",
        "catPrivacy": "Privacy",
        "criteria": [
          {
            "cat": "catDistribution",
            "label": "Installatie",
            "values": [
              "Browsergebaseerd, geen installatie",
              "Desktop-app (Windows/macOS/Linux)"
            ]
          },
          {
            "cat": "catDistribution",
            "label": "Besturingssysteem",
            "values": [
              "Chrome / Edge / Brave / Opera / Vivaldi",
              "Windows, macOS, Linux"
            ]
          },
          {
            "cat": "catDistribution",
            "label": "Java vereist",
            "values": [
              false,
              true
            ]
          },
          {
            "cat": "catDistribution",
            "label": "Installatiegrootte",
            "values": [
              "0 MB (web)",
              "~200 MB + JRE"
            ]
          },
          {
            "cat": "catPricing",
            "label": "Gratis versie",
            "values": [
              "15 bestanden / dag, gratis account",
              "Alleen CLI (beperkte GUI)"
            ]
          },
          {
            "cat": "catPricing",
            "label": "Betaalde versie",
            "values": [
              "€ 2,99/mnd, € 6,99/jr of € 49 levenslang",
              "€ 5,99 per 4 maanden (€ 18/jaar)"
            ]
          },
          {
            "cat": "catPricing",
            "label": "Lifetime-optie",
            "values": [
              true,
              "Alleen voor bestaande gebruikers"
            ]
          },
          {
            "cat": "catPricing",
            "label": "Gratis proefperiode zonder creditcard",
            "values": [
              true,
              false
            ]
          },
          {
            "cat": "catMetadata",
            "label": "TheMovieDB (TMDB)",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catMetadata",
            "label": "TheTVDB",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catMetadata",
            "label": "Anime-metadata (AniDB / AniList)",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catMetadata",
            "label": "MusicBrainz",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catMetadata",
            "label": "OpenSubtitles",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catFeatures",
            "label": "Batch-hernoemen",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catFeatures",
            "label": "Anime absolute-episode mapping",
            "values": [
              "Ingebouwd",
              "Ingebouwd"
            ]
          },
          {
            "cat": "catFeatures",
            "label": "Aangepaste naamgevingspatronen",
            "values": [
              "Visuele editor + presets",
              "Groovy scripting (krachtig)"
            ]
          },
          {
            "cat": "catFeatures",
            "label": "Integratie voor downloaden van ondertitels",
            "values": [
              "Ingebouwd (OpenSubtitles)",
              "Ingebouwd"
            ]
          },
          {
            "cat": "catFeatures",
            "label": "Slepen en neerzetten",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catFeatures",
            "label": "Sneltoetsen",
            "values": [
              true,
              true
            ]
          },
          {
            "cat": "catWorkflow",
            "label": "Installatietijd eerste gebruik",
            "values": [
              "~10 seconden",
              "~5 minuten (installatie + licentie)"
            ]
          },
          {
            "cat": "catWorkflow",
            "label": "Moderne UI",
            "values": [
              true,
              "Stijl 2015"
            ]
          },
          {
            "cat": "catWorkflow",
            "label": "Ondersteuning voor mobiel",
            "values": [
              "Alleen-lezen (Files API niet op mobiel)",
              false
            ]
          },
          {
            "cat": "catWorkflow",
            "label": "Lokalisatie",
            "values": [
              "EN, FR, DE, ES, IT + fr-CA, es-MX",
              "EN + vertalingen door de community"
            ]
          },
          {
            "cat": "catPrivacy",
            "label": "Telemetrie",
            "values": [
              "Optionele analytics (na toestemming)",
              "Alleen licentiecheck"
            ]
          },
          {
            "cat": "catPrivacy",
            "label": "Bestanden verlaten je apparaat",
            "values": [
              false,
              false
            ]
          }
        ]
      },
      "useCases": {
        "h2": "Vijf concrete gebruiksscenario's",
        "intro": "Een vergelijkingstabel beantwoordt abstract de vraag \"welke is beter\". Deze vijf scenario's laten zien hoe de keuze in de praktijk uitpakt.",
        "verdictRenameflow": "RenameFlow wint",
        "verdictFilebot": "Filebot wint",
        "verdictTie": "Gelijkspel",
        "verdictLabel": "Oordeel",
        "filebotLabel": "Filebot",
        "renameflowLabel": "RenameFlow",
        "scenarioLabel": "Scenario",
        "single": {
          "title": "Een enkele gedownloade film hernoemen",
          "scenario": "Je hebt net een film gedownload. Je wilt hem binnen 30 seconden Plex-klaar hebben.",
          "filebot": "Open de desktop-app, blader naar het bestand of sleep het erin, klik op \"Match\" en bevestig. Werkt prima, duurt ongeveer 20 seconden als Filebot al open is. Koude start: tel er nog 10 seconden bij op.",
          "renameflow": "Sleep het bestand naar het open tabblad, zie de suggestie binnen 2 seconden verschijnen, druk op Ctrl+Enter. Totaal ~5 seconden. Geen app om te starten, geen JRE die opwarmt.",
          "verdict": "RenameFlow wint op snelheid voor workflows met één bestand, vooral als Filebot nog niet draait. Voor een power user die Filebot altijd open heeft staan, is het verschil kleiner.",
          "winner": "renameflow"
        },
        "batch": {
          "title": "Een complete bibliotheek van 1000 bestanden hernoemen",
          "scenario": "Je voegt jaren aan downloads samen en wilt alles Plex-compatibel maken.",
          "filebot": "De native batch-processor is extreem snel op grote schaal — Filebot verwerkt 1000 bestanden in 2-3 minuten op een moderne computer, met volledige Groovy-scriptflexibiliteit voor uitzonderlijke gevallen. Voor gebruikers die vertrouwd zijn met het schrijven van eigen patronen, is dit ongeëvenaard.",
          "renameflow": "Verwerkt batches tot ~500 bestanden soepel in één keer. Voor grotere bibliotheken, splits ze op in mappen van ~500. Hernoemen per bestand is snel (parallelle API-queries naar metadataproviders), maar je bekijkt de voorbeelden in batches. Totale doorlooptijd voor 1000 bestanden: ~10 minuten inclusief handmatige controle.",
          "verdict": "Filebot wint op pure doorvoersnelheid op grote schaal. RenameFlow wint als je de wijzigingen wilt controleren voordat ze op de schijf worden opgeslagen. De juiste tool hangt af van hoeveel vertrouwen je hebt in de automatische match.",
          "winner": "filebot"
        },
        "anime": {
          "title": "Anime-bibliotheek met absolute afleveringnummers",
          "scenario": "One Piece bij aflevering 1.064, Naruto Shippuden, Detective Conan — series met absolute nummering die niet overeenkomt met de seizoensindeling van TheTVDB.",
          "filebot": "De AniDB-integratie is uitstekend, vooral met het juiste script en de juiste parameters. Power users hebben Filebot zo geconfigureerd dat het elke situatie met absolute nummering correct afhandelt. De leercurve om dat te bereiken is aanzienlijk.",
          "renameflow": "Anime-metadata (AniList) is standaard ingebouwd, met automatische koppeling van absolute afleveringsnummers aan seizoenen voor de gangbare gevallen. Geen scripts afstellen. Uitzonderingen (splitsingen midden in een seizoen, naamconflicten) vragen soms nog om handmatige bevestiging, maar de standaardinstellingen dekken 90% van de populaire anime.",
          "verdict": "Voor gebruikers die tijd willen steken in Filebot-scripting is Filebot krachtiger. Voor alle anderen wint de kant-en-klare AniList-ondersteuning van RenameFlow. Gelijkspel voor power users; een duidelijke overwinning voor RenameFlow bij doorsnee anime-bibliotheken.",
          "winner": "renameflow",
          "animeLink": "anime-uitdagingen in detail"
        },
        "music": {
          "title": "Een muziekbibliotheek van 5.000 nummers opnieuw taggen",
          "scenario": "Je hebt een muziekbibliotheek geërfd of verzameld met rommelige ID3-tags en wilt alles MusicBrainz-correct hebben.",
          "filebot": "Kan muziek hernoemen met MusicBrainz-lookup, maar het is voornamelijk een tool voor bestandsnamen. Voor het echt herschrijven van tags heb je MusicBrainz Picard of beets parallel nodig.",
          "renameflow": "De muziekmodus leest MusicBrainz en produceert correcte bestandsnamen + Plex/Jellyfin-mapstructuur (Artist/Album/Track). Net als Filebot schrijft het geen ID3-tags rechtstreeks — gebruik daarvoor MusicBrainz Picard. De batch + preview UI van RenameFlow maakt het scenario met duizenden nummers beter beheersbaar.",
          "verdict": "Gelijkspel. Beide tools pakken de bestandsnaamlaag aan; beide hebben een aparte tagger nodig voor ID3. Het preview-venster van RenameFlow is comfortabeler voor grote batches; de scripting van Filebot is flexibeler voor ongebruikelijke collectiestructuren.",
          "winner": "tie"
        },
        "plexMigration": {
          "title": "Een Plex-bibliotheek opschonen voor een migratie naar Jellyfin",
          "scenario": "Je hebt besloten om over te stappen van Plex naar Jellyfin en je bibliotheek heeft Plex-specifieke naamgeving (edities met accolades, HAMA-map-ID's, etc.).",
          "filebot": "Mogelijk met aangepaste scripts, maar je zou een Filebot-script moeten schrijven of aanpassen dat de Plex-specifieke patronen herkent en herschrijft naar die van Jellyfin. Realistisch, maar kost een uur aan scripten + testen.",
          "renameflow": "De Jellyfin-naamgevingsgids op deze site legt precies uit wat er verandert tussen de conventies van Plex en Jellyfin. Sleep je Plex-bibliotheek naar RenameFlow, selecteer de \"Jellyfin\"-preset voor naamgeving, en de voorgestelde nieuwe namen houden al rekening met de syntaxwijzigingen ({edition-X} naar [edition-X], [anidb-X] naar [anidbid-X]). Controleer en bevestig.",
          "verdict": "RenameFlow is de duidelijke winnaar voor migratie-workflows. Filebot kan het met wat moeite ook, maar RenameFlow doet het met een ingebouwde preset.",
          "winner": "renameflow"
        },
        "readyToSwitchCta": "Klaar om over te stappen? Probeer RenameFlow gratis: 15 bestanden/dag, gratis account in 30 seconden, geen upload."
      },
      "migration": {
        "h2": "Overstappen van Filebot naar RenameFlow",
        "intro": "Als je hebt besloten om RenameFlow te proberen als vervanging voor Filebot, is hier het praktische stappenplan voor de migratie. De meeste gebruikers zijn er in minder dan 15 minuten mee klaar.",
        "whereTitle": "Waar te beginnen",
        "whereSteps": [
          "Open renameflow.com/app in Chrome, Edge, Brave, Opera of Vivaldi. Firefox en Safari worden nog niet ondersteund — dit is een beperking van de File System Access API, geen ontbrekende functie, en de API-status wordt publiekelijk bijgehouden door Mozilla en Apple. Gebruik een van de ondersteunde browsers om bestanden te hernoemen; je kunt deze pagina in elke browser lezen.",
          "Probeer eerst de gratis versie. Sleep 5-10 bestanden uit een niet-kritieke map naar de pagina. Controleer of de preview van de nieuwe namen overeenkomt met je verwachtingen. Als je testselectie er goed uitziet, zal de rest van je bibliotheek dat ook doen — de onderliggende match-logica is hetzelfde voor 10 of 10.000 bestanden.",
          "Kies een abonnement als je boven de gratis limiet uitkomt. Jaarlijks (6,99 EUR per jaar) is de goedkoopste manier om onbeperkt te hernoemen; Levenslang (49 EUR, eenmalig) past bij bibliotheken die je nog jarenlang blijft onderhouden; Maandelijks (2,99 EUR) is geschikt voor een eenmalige migratie of een kort batchproject.",
          "Zeg je Filebot-abonnement op als je dat hebt, of stop met het verlengen van de updates voor je eeuwigdurende licentie. Je bestaande Filebot-installatie blijft gewoon werken — het is de moeite waard om deze te bewaren voor de zeldzame uitzonderingsgevallen waarin Filebot's Groovy-scripting nog steeds de overhand heeft."
        ],
        "whatTitle": "Wat je kunt verwachten",
        "whatParagraphs": [
          "De nauwkeurigheid van de metadata is vergelijkbaar met die van Filebot voor films, tv-series en anime — RenameFlow bevraagt dezelfde endpoints van TMDB, TVDB, AniList en MusicBrainz. Verschillen in matchkwaliteit komen door heuristiek (bestandsnaam-parser, taalvoorkeuren, omgang met jaartallen), en voor de overgrote meerderheid van de gangbare content zijn de resultaten identiek.",
          "De interface is de grootste aanpassing. Filebot's drukke lay-out met meerdere panelen is in RenameFlow samengeperst tot een flow met drie panelen: bestanden links, metadata-matches in het midden en de preview rechts. De geavanceerde functies voor power users met Groovy-scripts (aangepaste format strings met voorwaarden, regex-vervangingen, multi-source fallback-ketens) zijn niet beschikbaar in de UI van RenameFlow — als je afhankelijk was van de diepgaande scripting van Filebot, zal RenameFlow beperkt aanvoelen. Als je Filebot alleen via de GUI gebruikte, is de overgang vooral een kwestie van weglaten: minder knoppen, dezelfde resultaten.",
          "Voor mobiel is het een ander verhaal. Filebot heeft helemaal geen mobiele app. De web-UI van RenameFlow laadt wel op mobiel, maar de File System Access API is daar niet beschikbaar — je kunt een preview bekijken, maar niet daadwerkelijk hernoemen vanaf een telefoon. De meeste gebruikers hernoemen geen bestanden vanaf hun telefoon, dus in de praktijk maakt dit zelden uit."
        ],
        "patternsTitle": "Equivalente naamgevingspatronen",
        "patternsIntro": "Filebot-patroon → RenameFlow-equivalent (meest voorkomende gevallen):",
        "patterns": [
          {
            "filebot": "{n} ({y})",
            "renameflow": "{title} ({year})",
            "note": "Films"
          },
          {
            "filebot": "{n}/Season {s}/{n} - {s00e00} - {t}",
            "renameflow": "{title}/Season {season}/{title} - s{season}e{episode} - {episodeTitle}",
            "note": "Tv-series"
          },
          {
            "filebot": "{n} ({y}) - {edition}",
            "renameflow": "{title} ({year}) - {edition}",
            "note": "Plex-edities"
          },
          {
            "filebot": "{n} ({y}) - {edition}",
            "renameflow": "{title} ({year}) [edition-{edition}]",
            "note": "Jellyfin-edities"
          },
          {
            "filebot": "{n}/{album}/{pi} {t}",
            "renameflow": "{artist}/{album} ({year})/{track} - {title}",
            "note": "Muziek"
          }
        ],
        "patternsFooter": "Voor ongebruikelijke patronen gebruikt de aangepaste patroonbouwer van RenameFlow vergelijkbare variabelen — een volledig overzicht vind je in de stapsgewijze handleiding. De meeste Filebot-patronen kunnen direct worden overgezet; de weinige die dat niet kunnen, zijn meestal afhankelijk van Groovy-scripting, wat bewust buiten de scope van RenameFlow valt.",
        "walkthroughLink": "stapsgewijze handleiding"
      },
      "faq": {
        "h2": "Filebot vs RenameFlow — Veelgestelde Vragen",
        "seeAllLink": "bekijk alle FAQ's",
        "items": [
          {
            "q": "Is Filebot nog steeds de moeite waard in 2026?",
            "a": "Voor power users die afhankelijk zijn van Groovy-scripting en het abonnement niet erg vinden, ja. De nauwkeurigheid van de metadata is niet achteruitgegaan, de ontwikkeling is nog steeds actief en er is geen andere tool met dezelfde scripting-mogelijkheden. Voor alle anderen — van casual tot gemiddeld gebruik, bibliotheken met minder dan een paar duizend bestanden, geen scripting-behoeften — hebben de moderne gratis alternatieven het gat voldoende gedicht, waardoor het abonnement moeilijker te rechtvaardigen is."
          },
          {
            "q": "Waarom vereist Filebot nu een abonnement?",
            "a": "De ontwikkelaar (Reinhard Pointner) noemde de duurzaamheid van solo-ontwikkeling en de strijd tegen commerciële 'repackagers' die Filebot onder andere namen verkochten. Of je het nu met de beslissing eens bent of niet, de verandering medio 2024 was de katalysator die ervoor zorgde dat veel oude gebruikers op zoek gingen naar alternatieven. RenameFlow profiteert van die verschuiving, maar heeft deze niet veroorzaakt."
          },
          {
            "q": "Kan RenameFlow dezelfde anime-gevallen aan als Filebot?",
            "a": "Voor 90% van de mainstream anime-gevallen (One Piece, Naruto, Demon Slayer, Attack on Titan, moderne shonen): ja, zonder enige configuratie. Voor uitzonderlijke gevallen ('edge cases') (multi-cour splits met niet-standaard naamgeving, ongebruikelijke OVA-volgordes, dub/sub-varianten samengevoegd in één map): Filebot's scripting kan hier iets beter mee omgaan. RenameFlow pakt dit aan met handmatige bevestiging voor de paar dubbelzinnige matches per serie."
          },
          {
            "q": "Moet ik iets installeren om RenameFlow te proberen?",
            "a": "Geen installatie. Open renameflow.com in Chrome, Edge, Brave, Opera of Vivaldi op een computer, maak een gratis account aan (30 seconden, geen creditcard) en sleep je bestanden erin. Gratis: 15 bestanden/dag, en er wordt niets geüpload."
          },
          {
            "q": "Is de gratis versie van RenameFlow voldoende voor casual gebruik?",
            "a": "Voor het hernoemen van een losse film of tv-aflevering zodra je die downloadt: ja, ruimschoots. De limiet van 15 bestanden per dag wordt elke dag om middernacht UTC gereset — bij normaal gebruik is dat nooit een beperking. Het wordt pas krap als je in één keer je hele bibliotheek wilt opschonen. Daarvoor zijn de betaalde abonnementen: Jaarlijks (6,99 EUR per jaar) is de goedkoopste manier om onbeperkt te hernoemen, en met Levenslang (49 EUR, eenmalig) hoef je nooit te verlengen."
          },
          {
            "q": "Kan ik Filebot en RenameFlow tegelijk gebruiken?",
            "a": "Ja, ze zitten elkaar op geen enkele manier in de weg. Veel gebruikers houden Filebot geïnstalleerd voor de zeldzame 'scripting edge case' en gebruiken RenameFlow als hun dagelijkse tool voor al het andere. De CLI-versie van Filebot blijft gratis, dus deze hybride opstelling kost niets als je normale workflow binnen de gratis versie van RenameFlow past."
          },
          {
            "q": "Werken mijn Filebot-scripts in RenameFlow?",
            "a": "Nee — RenameFlow heeft geen scripting engine. De naamgevingspatronen zijn gebaseerd op templates met een beperkte set variabelen (title, year, season, episode, episodeTitle, edition, etc.) en een eigen patroonbouwer voor kleine variaties. Voor de meeste Filebot-patronen is er een direct equivalent, zoals te zien in de migratietabel hierboven. Voor complexe Groovy-scripts met conditionals of regex, moet je ofwel bij Filebot blijven voor die specifieke gevallen, of ze omwerken tot meerdere RenameFlow presets."
          },
          {
            "q": "En hoe zit het met Filebot Node?",
            "a": "Filebot Node (de server-side automatiseringstool) is een ander product, gericht op Sonarr/Radarr-achtige pipelines. RenameFlow is gericht op de desktop en heeft geen servercomponent. Als je workflow al volledig geautomatiseerd is met Sonarr + Radarr, heb je waarschijnlijk noch Filebot Node, noch RenameFlow nodig voor je hoofd-pipeline — beide zijn bedoeld voor de handmatige hernoem-taken die automatisering mist."
          }
        ]
      },
      "cta": {
        "h2": "Probeer RenameFlow gratis",
        "primary": "Gratis: 15 bestanden/dag met een gratis account (30 seconden, geen creditcard). Sleep een map erin, bekijk de voorgestelde nieuwe namen en bevestig als je ze goed vindt. Duurt 60 seconden.",
        "secondary": "Of bekijk de volledige prijzen — inclusief de lifetime-optie van 49 EUR (nooit een terugkerend abonnement).",
        "primaryButton": "Open RenameFlow",
        "secondaryButton": "Bekijk prijzen"
      },
      "tocLabels": {
        "state": "Status van Filebot",
        "wedge": "Waarom RenameFlow",
        "comparison": "Vergelijking",
        "useCases": "Gebruiksscenario's",
        "migration": "Migratie",
        "faq": "FAQ"
      },
      "seoTitleV2": "Filebot-alternatief 2026: gratis, web, zonder installatie | RenameFlow",
      "seoDescriptionV2": "Het moderne alternatief voor Filebot — webgebaseerd, gratis tot 15 bestanden/dag, geen Java-installatie, volledig compatibel met Plex/Jellyfin/Kodi. Probeer het in je browser."
    },
    "plex": {
      "seoTitle": "Plex/Kodi/Jellyfin Naamgevingsconventies — RenameFlow",
      "seoDescription": "Praktische gids om films, series en anime te hernoemen zodat Plex, Kodi en Jellyfin ze perfect herkennen.",
      "keywords": "plex naamgevingsconventie, kodi naamgevingsconventie, jellyfin bestanden hernoemen, tv-series hernoemen, films hernoemen, bulk hernoemen, anime naamgeving, S01E01",
      "cardTitle": "Plex/Kodi/Jellyfin gids",
      "cardDesc": "Naamgevingsconventies (films, tv-series, anime) om mismatches te voorkomen.",
      "h1": "Hoe je bestanden hernoemt voor Plex, Kodi en Jellyfin",
      "intro": "Plex, Kodi en Jellyfin gebruiken bestandsnamen en mapstructuur om content te identificeren. Deze gids behandelt eenvoudige conventies + veelgemaakte fouten.",
      "tocTitle": "Inhoudsopgave",
      "toc": {
        "movies": "Films: titel + jaar",
        "tv": "Tv: S01E01 + seizoensmappen",
        "anime": "Anime: nummering + specials",
        "mistakes": "Veelgemaakte fouten"
      },
      "sections": {
        "moviesTitle": "Films: titel + jaar",
        "moviesBody": "Voor films is het jaartal een sterk signaal: het helpt remakes te onderscheiden en verbetert de matching. Een map-per-film structuur is vaak betrouwbaarder.",
        "tvTitle": "Tv-series: S01E01 + seizoensmappen",
        "tvBody": "Het S01E01-formaat is het meest universeel. Bewaar elk seizoen in een aparte map om fouten te verminderen.",
        "animeTitle": "Anime: nummering + specials",
        "animeBody": "Anime gebruikt soms een andere nummering (specials, OVA's, seizoen 0). Het gebruik van S00E01 voor specials werkt meestal goed.",
        "mistakesTitle": "Veelgemaakte fouten om te vermijden",
        "mistakes": [
          "'Episode 1 final.mkv' noemen zonder S01E01",
          "Meerdere series in dezelfde map mixen",
          "Het jaartal vergeten bij onduidelijke filmtitels",
          "Kwaliteit/codec midden in de titel plaatsen als dit de matching verstoort"
        ]
      },
      "ctaTitle": "Bulk hernoemen met RenameFlow",
      "ctaBodyPrefix": "Ideale workflow: importeer een volledige map, match (TMDB/TheTVDB/AniList), controleer de resultaten en pas dan de bulk-hernoeming toe. Vergelijk je tools? Bekijk dan ook",
      "ctaBodyLink": "RenameFlow vs FileBot",
      "ctaPrimary": "Gratis beginnen",
      "ctaSecondary": "Bekijk prijzen",
      "jsonLd": {
        "articleHeadline": "Hoe je bestanden hernoemt voor Plex, Kodi en Jellyfin",
        "articleDescription": "Praktische naamgevingsconventies (films, series, anime) voor perfecte detectie in Plex, Kodi en Jellyfin.",
        "faq": {
          "q1": "Wat is het meest betrouwbare formaat voor tv-afleveringen?",
          "a1": "S01E01 is het meest universeel en wordt begrepen door Plex, Kodi en Jellyfin.",
          "q2": "Waarom het jaartal toevoegen bij films?",
          "a2": "Het jaartal vermindert onduidelijkheid tussen remakes en identieke titels, wat de matching van posters/metadata verbetert.",
          "q3": "Hoe kan ik een bibliotheek in bulk hernoemen?",
          "a3": "Gebruik een bulk-hernoemtool: importeer een volledige map, match met databases, controleer en pas de hernoeming in batch toe."
        }
      }
    }
  },
  "common": {
    "all": "Alles",
    "loading": "Laden...",
    "error": "Er is een fout opgetreden",
    "retry": "Opnieuw proberen",
    "cancel": "Annuleren",
    "confirm": "Bevestigen",
    "save": "Opslaan",
    "delete": "Verwijderen",
    "edit": "Bewerken",
    "close": "Sluiten",
    "back": "Terug",
    "next": "Volgende",
    "search": "Zoeken",
    "film": "Film",
    "series": "Tv-serie",
    "anime": "Anime",
    "music": "Muziek",
    "active": "Actief",
    "success": "Geslaagd"
  },
  "sidebar": {
    "modules": "Modules",
    "rename": "Hernoemen",
    "episodes": "Afleveringen",
    "subtitles": "Ondertitels",
    "verify": "Verifiëren",
    "filter": "Filter",
    "list": "Lijst",
    "history": "Geschiedenis",
    "soon": "Binnenkort",
    "dailyUsage": "Dagelijks gebruik",
    "upgrade": "Upgrade naar Premium",
    "premiumActive": "Premium actief",
    "fileRenamer": "Bestandshernoemer",
    "preferences": "Voorkeuren",
    "usageWarning": "Limiet bijna bereikt",
    "usageReached": "Daglimiet bereikt",
    "adminStats": "Statistieken",
    "collapse": "Zijbalk inklappen",
    "expand": "Zijbalk uitklappen",
    "legal": "Juridisch & cookies",
    "opensInNewTab": "(opent in een nieuw tabblad)"
  },
  "history": {
    "title": "Hernoemgeschiedenis",
    "subtitle": "{{count}} bestanden hernoemd",
    "originalName": "Oorspronkelijke naam",
    "newName": "Nieuwe naam",
    "date": "Datum",
    "noHistory": "Nog geen hernoemgeschiedenis",
    "noSearchResults": "Geen resultaten gevonden",
    "exported": "Geschiedenis geëxporteerd",
    "exportedDesc": "{{count}} items geëxporteerd",
    "deleted": "Items verwijderd",
    "deletedDesc": "{{count}} items verwijderd",
    "deleteConfirm": "Geselecteerde items verwijderen?",
    "deleteConfirmDesc": "Dit verwijdert permanent {{count}} geschiedenisitems.",
    "fetchError": "Laden van geschiedenis mislukt",
    "deleteError": "Verwijderen van items mislukt",
    "loginRequired": "Inloggen vereist",
    "loginRequiredDesc": "Log in om je hernoemgeschiedenis te bekijken",
    "deleteAria": "Geselecteerde items verwijderen",
    "exportAria": "Geschiedenis exporteren (JSON)",
    "selectAllAria": "Alle items selecteren",
    "selectEntryAria": "{{name}} selecteren",
    "undo": {
      "action": "Deze batch ongedaan maken",
      "batchLabel": "Hernoemd om {{time}} — bestanden: {{count}}",
      "doneDesc": "Oorspronkelijke namen hersteld: {{count}}.",
      "doneTitle": "Batch ongedaan gemaakt",
      "partialDesc": "Hersteld: {{restored}} · niet hersteld: {{failed}} ({{reason}})",
      "partialTitle": "Ongedaan maken onvolledig"
    },
    "deleteAll": "Alles verwijderen",
    "deleteAllConfirm": "Je hele geschiedenis verwijderen?",
    "deleteAllConfirmDesc": "Alle items in je hernoemgeschiedenis worden definitief uit je account verwijderd, ook de items die niet in deze lijst staan. Je bestanden blijven onaangeroerd. Dit kan niet ongedaan worden gemaakt.",
    "deleteAllAction": "Hele geschiedenis verwijderen",
    "deletedAll": "Geschiedenis verwijderd",
    "deletedAllDesc": "Verwijderde items: {{count}}.",
    "exportError": "Je geschiedenis kon niet worden geëxporteerd. Probeer het opnieuw.",
    "limitNote": "Je {{limit}} meest recente hernoemingen worden getoond. De export (downloadknop) bevat je volledige geschiedenis."
  },
  "verify": {
    "title": "Bestandsverificatie",
    "subtitle": "Bereken en verifieer bestand-checksums",
    "noFiles": "Geen bestanden geselecteerd",
    "noFilesDesc": "Selecteer bestanden of mappen om checksums te berekenen",
    "compareWith": "Vergelijk met",
    "pasteHash": "Plak hash om te verifiëren...",
    "computing": "Hashes berekenen",
    "computeError": "Berekenen van hash mislukt",
    "complete": "Hashes berekend",
    "completeDesc": "Hashes berekend voor {{count}} bestanden",
    "copied": "Hash gekopieerd",
    "match": "Komt overeen",
    "mismatch": "Komt niet overeen",
    "computed": "berekend",
    "export": "Exporteren",
    "compute": "Berekenen",
    "selectFiles": "Bestanden",
    "selectFolder": "Map",
    "copyAria": "Hash van {{name}} kopiëren"
  },
  "episodes": {
    "searchPlaceholder": "Zoek tv-series...",
    "searchToStart": "Zoek een tv-serie om te beginnen",
    "selectSeries": "Selecteer een serie om afleveringen te bekijken",
    "selectSeriesFirst": "Selecteer een serie uit het linkerpaneel",
    "season": "Seizoen",
    "episode": "Aflevering",
    "episodesCount": "{{count}} afleveringen",
    "noEpisodes": "Geen afleveringen gevonden voor dit seizoen",
    "searchError": "Zoeken naar series mislukt",
    "loadError": "Laden van afleveringen mislukt",
    "detailsTitle": "Details van aflevering",
    "selectEpisode": "Selecteer een aflevering voor details",
    "overview": "Samenvatting",
    "noOverview": "Geen beschrijving beschikbaar.",
    "airDate": "Uitzenddatum",
    "rating": "Beoordeling",
    "votes": "stemmen",
    "runtime": "Speelduur",
    "guestStars": "Gastrollen",
    "crew": "Crew",
    "sourceFallbackTitle": "Bron",
    "sourceFallbackDesc": "Afleveringenlijsten worden momenteel geladen van TMDB."
  },
  "subtitles": {
    "title": "Ondertitelzoeker",
    "subtitle": "Zoek en download ondertitels voor je video's",
    "searchPlaceholder": "Zoek ondertitels...",
    "noFiles": "Geen videobestanden geselecteerd",
    "noFilesDesc": "Selecteer videobestanden om passende ondertitels te vinden",
    "noVideoFiles": "Geen videobestanden gevonden",
    "computing": "Hash berekenen...",
    "searching": "Ondertitels zoeken...",
    "found": "{{count}} ondertitels gevonden",
    "noResults": "Geen ondertitels gevonden",
    "trySearch": "Probeer op Zoeken te klikken of verfijn je zoekopdracht",
    "downloadSelected": "Geselecteerde downloaden",
    "downloaded": "Ondertitel gedownload",
    "downloadError": "Downloaden van ondertitel mislukt",
    "searchError": "Zoeken naar ondertitels mislukt",
    "selectFirst": "Selecteer minstens één ondertitel",
    "language": "Taal",
    "format": "Formaat",
    "downloads": "Downloads",
    "rating": "Beoordeling",
    "selectLanguages": "Selecteer talen",
    "allLanguages": "Alle talen",
    "hashComputed": "Hash berekend",
    "selectFile": "Selecteer een bestand om ondertitels te zoeken",
    "selectFiles": "Selecteer videobestanden",
    "selectedCount": "{{count}} geselecteerd",
    "enterQuery": "Voer een zoekterm in",
    "selectFileOrSearch": "Sleep een video hierheen of zoek op titel",
    "selectFileOrSearchDesc": "Sleep een videobestand hierheen voor automatische matching, of typ een titel om handmatig te zoeken",
    "autoSearching": "Zoeken naar passende ondertitels...",
    "monthlyRemaining": "deze maand",
    "limitReached": "Limiet bereikt. Je hebt nog {{remaining}} download(s) over deze maand.",
    "hashError": "Hash-fout",
    "removeFileAria": "{{name}} verwijderen"
  },
  "feedback": {
    "title": "Neem contact op",
    "subjectPlaceholder": "Onderwerp",
    "messagePlaceholder": "Beschrijf je verzoek...",
    "send": "Versturen",
    "sent": "Bericht verzonden! We nemen snel contact met je op.",
    "error": "Fout bij het verzenden van het bericht. Probeer het opnieuw.",
    "fillFields": "Vul alsjeblieft alle velden in",
    "types": {
      "feature": "Functieverzoek",
      "bug": "Bugrapport",
      "support": "Ondersteuning",
      "other": "Overig"
    },
    "rateLimited": "Te veel berichten verstuurd. Probeer het over een tijdje opnieuw."
  },
  "install": {
    "mobile": "Installeer RenameFlow",
    "desktop": "Voeg toe aan je bureaublad",
    "description": "Snelle toegang zonder je browser te openen",
    "button": "Installeren",
    "later": "Later",
    "iosTitle": "Installeren op iOS",
    "iosStep1": "Tik op de Deel-knop",
    "iosStep2": "Scroll en tik op \"Zet op beginscherm\"",
    "iosStep3": "Tik op \"Voeg toe\" om te bevestigen"
  },
  "consent": {
    "title": "Cookies & privacy",
    "description": "Met je toestemming gebruiken we cookies om ons bezoek te meten (Google Analytics) en sessie-opnames te maken (Microsoft Clarity), zodat we RenameFlow kunnen verbeteren. Met “Alles accepteren” kunnen we daarnaast onze Google-advertentiecampagnes meten. Je kunt ook alleen analysecookies accepteren of alle niet-essentiële cookies weigeren.",
    "acceptAll": "Alles accepteren",
    "analyticsOnly": "Alleen analyse",
    "reject": "Alles weigeren",
    "learnMore": "Meer informatie"
  },
  "cookies": {
    "seoTitle": "Cookiebeleid — RenameFlow",
    "seoDescription": "Lees welke cookies we gebruiken, waarom we ze gebruiken en hoe u uw voorkeuren kunt beheren.",
    "title": "Cookiebeleid",
    "intro": "Deze pagina legt uit wat cookies zijn, hoe we ze gebruiken en hoe u uw voorkeuren kunt beheren.",
    "whatAre": {
      "title": "Wat zijn cookies?",
      "description": "Cookies zijn kleine tekstbestanden die op uw computer of mobiele apparaat worden geplaatst wanneer u een website bezoekt. Ze worden veel gebruikt om websites efficiënter te laten werken en om informatie te verstrekken aan de eigenaren van de site.",
      "storage": "Wij gebruiken ook vergelijkbare technologieën, zoals de lokale opslag van uw browser (localStorage, sessionStorage en IndexedDB), waarvoor dezelfde regels gelden. In dit beleid verwijst “cookies” naar al deze technologieën."
    },
    "typesTitle": "Soorten cookies die we gebruiken",
    "types": {
      "essential": {
        "title": "Essentiële cookies",
        "description": "Noodzakelijk voor de werking van de website: u ingelogd houden, uw cookiekeuzes en uw taal- en weergavevoorkeuren onthouden, een aankoop activeren en de mappen onthouden die u de applicatie laat openen. Ze zijn vrijgesteld van toestemming, kunnen niet worden uitgeschakeld en worden nooit gebruikt om u te volgen."
      },
      "analytics": {
        "title": "Analysecookies",
        "description": "Alleen geplaatst als u ze accepteert. Hiermee kunnen wij het bezoek aan de website meten (Google Analytics 4), gebruiksproblemen begrijpen via heatmaps en sessie-opnames (Microsoft Clarity) en, als u een account aanmaakt, vastleggen hoe u ons hebt gevonden (campagnelink of verwijzende website)."
      },
      "advertising": {
        "title": "Advertentiecookies",
        "description": "Alleen geplaatst als u kiest voor “Alles accepteren”. Hiermee kan Google de effectiviteit van onze advertentiecampagnes meten, bijvoorbeeld of een bezoek na een advertentie tot een registratie heeft geleid. Ze worden nooit gebruikt om advertenties te personaliseren, en RenameFlow toont geen advertenties."
      }
    },
    "optional": "Optioneel",
    "required": "Vereist",
    "ga": {
      "title": "Google Analytics",
      "description": "We gebruiken Google Analytics om te begrijpen hoe bezoekers onze website gebruiken. Dit helpt ons onze service en gebruikerservaring te verbeteren. Google Analytics gebruikt cookies om informatie over je bezoek te verzamelen, zoals bekeken pagina's, de tijd die je op de site doorbrengt en hoe je hier bent gekomen.",
      "consentMode": "Wij gebruiken Google Consent Mode v2. Zolang u bezoekersmeting niet hebt geaccepteerd, staat de toestemming standaard op “geweigerd”: Google Analytics plaatst en leest geen cookies en kan hooguit cookieloze technische signalen ontvangen (zoals de bekeken pagina en de toestemmingsstatus), die Google gebruikt voor geaggregeerde statistische modellering.",
      "loadedAfterConsent": "De Google-tag (gtag.js) wordt pas geladen nadat u bezoekersmeting hebt geaccepteerd: vóór uw keuze, of als u weigert, wordt er geen verzoek naar Google Analytics verstuurd en wordt er geen Google Analytics-cookie geplaatst. Na het laden past de tag via Google Consent Mode v2 precies uw keuze toe: advertentiecookies blijven bijvoorbeeld uitgeschakeld als u alleen bezoekersmeting accepteert."
    },
    "manage": {
      "title": "Je voorkeuren beheren",
      "description": "U kunt uw cookievoorkeuren op elk moment wijzigen door op de onderstaande knop te klikken. Hiermee wordt uw toestemming gereset en wordt de cookiebanner opnieuw getoond.",
      "button": "Cookievoorkeuren resetten",
      "note": "Het intrekken van uw toestemming stopt elke verdere verzameling. Cookies die al zijn geplaatst, kunt u verwijderen via de instellingen van uw browser."
    },
    "browser": {
      "title": "Browserinstellingen",
      "description": "U kunt cookies ook beheren via uw browserinstellingen. Met de meeste browsers kunt u cookies weigeren of reeds geplaatste cookies verwijderen. Let op: het uitschakelen van cookies kan de werking van deze en andere websites die u bezoekt beïnvloeden."
    },
    "contact": {
      "title": "Vragen?",
      "description": "Heeft u vragen over ons gebruik van cookies? Neem dan contact met ons op via"
    },
    "lastUpdated": "Laatst bijgewerkt: januari 2026",
    "clarity": {
      "description": "Wij gebruiken ook Microsoft Clarity om heatmaps en sessie-opnames te maken die ons helpen gebruiksproblemen te begrijpen en bugs te verhelpen. Clarity wordt pas geladen nadat u bezoekersmeting hebt geaccepteerd: als u weigert, of alleen essentiële cookies accepteert, wordt Clarity nooit uitgevoerd en wordt er geen Clarity-cookie geplaatst. Clarity maskeert de inhoud van formuliervelden; wanneer u bent ingelogd, kan Clarity uw interne account-ID ontvangen, maar nooit uw e-mailadres."
    },
    "consentRules": {
      "p1": "Overeenkomstig artikel 82 van de Franse Wet op de gegevensbescherming en de richtsnoeren van de CNIL zijn cookies die strikt noodzakelijk zijn voor de Dienst of waar u uitdrukkelijk om verzoekt, vrijgesteld van toestemming. Alle andere cookies (bezoekersmeting, sessie-opnames, advertenties) worden alleen geplaatst als u ze accepteert via de banner die bij uw eerste bezoek wordt getoond.",
      "p2": "Weigeren is net zo eenvoudig als accepteren, en uw keuze heeft geen invloed op uw toegang tot de Dienst. U kunt uw keuze op elk moment wijzigen met de knop onderaan deze pagina.",
      "title": "Uw toestemming"
    },
    "duration": {
      "clarity": "_clck: 1 jaar; _clsk: 1 dag",
      "consentMonths": "{{months}} maanden, of totdat u uw keuze wijzigt",
      "days90": "90 dagen",
      "minutes30": "30 minuten",
      "months": "{{months}} maanden",
      "persistent": "Totdat u uw browsergegevens wist",
      "session": "Totdat u het tabblad sluit",
      "untilActivated": "Totdat de aankoop is geactiveerd",
      "untilChange": "Totdat u uw keuze wijzigt of dit beleid wordt gewijzigd",
      "untilLogout": "Totdat u uitlogt",
      "upTo13Months": "Maximaal 13 maanden"
    },
    "list": {
      "banners": "Onthoudt dat u een informatiebanner hebt gesloten.",
      "checkout": "Activeert een aankoop die is gedaan voordat u inlogde.",
      "chunkReload": "Laat de pagina na een update van de applicatie zichzelf herladen om de nieuwe versie te laden, hooguit één keer per minuut.",
      "clarity": "Microsoft Clarity: koppelt de pagina's van een bezoek en herhaalde bezoeken aan elkaar voor heatmaps en sessie-opnames.",
      "clarityThirdParty": "Microsoft Clarity (Microsoft-domeinen): herkent uw browser op de websites die Clarity gebruiken.",
      "consent": "Slaat uw cookiekeuzes op.",
      "duration": "Duur",
      "firstTouch": "Onthoudt hoe u op de website bent gekomen (campagneparameters van de gevolgde link, verwijzende website), zodat dit bij uw account kan worden vastgelegd als u zich registreert.",
      "folders": "Onthoudt de mappen die u de applicatie hebt laten openen, zodat u ze opnieuw kunt openen. Verlaat nooit uw apparaat.",
      "ga": "Google Analytics 4: maakt onderscheid tussen bezoekers en bezoeken om bezoekersstatistieken op te stellen.",
      "gclau": "Google: koppelt een bezoek aan een advertentiecampagne om de effectiviteit ervan te meten.",
      "googleDomains": "Door Google op zijn eigen domeinen geplaatst, onder zijn eigen beleid, als u alle cookies hebt geaccepteerd.",
      "googleDomainsNames": "Google-cookies (bijv. IDE, NID)",
      "installPrompt": "Bepaalt wanneer u wordt voorgesteld de applicatie te installeren: hoe vaak u haar hebt gebruikt en wanneer u dit voorstel hebt gesloten.",
      "language": "Cookie die de door u gekozen taal onthoudt, zodat de pagina's direct in die taal worden weergegeven.",
      "name": "Naam",
      "preferences": "Onthoudt uw taal en weergavethema.",
      "productHunt": "Geplaatst door Cloudflare voor Product Hunt wanneer uw browser de Product Hunt-badge onderaan de pagina's laadt: bescherming tegen bots, volgens het beleid van Product Hunt.",
      "progress": "Onthoudt uw voortgang bij het aan de slag gaan en de berichten die u al zijn getoond.",
      "purpose": "Doel",
      "session": "Houdt u ingelogd (Supabase-sessie).",
      "signupPending": "Onthoudt dat het registratieformulier vanuit deze browser is verstuurd, zodat uw registratie correct kan worden afgerond zodra u uw e-mailadres hebt bevestigd.",
      "thirdPartyTitle": "Inhoud van derden",
      "title": "Gedetailleerde lijst",
      "welcomeOnce": "Zorgt ervoor dat de welkomstmail vanuit deze browser maar één keer wordt aangevraagd. De naam bevat uw interne account-ID; er staan geen andere persoonsgegevens in.",
      "analyticsOnce": "Alleen opgeslagen als u bezoekersmeting accepteert: zorgen ervoor dat een voltooide registratie, een aankoop of een startstap vanuit deze browser maar één keer wordt geteld. Ze bevatten geen persoonsgegevens, behalve in sommige namen uw interne account-ID."
    }
  },
  "faqPage": {
    "seoTitle": "FAQ — RenameFlow",
    "seoDescription": "Veelgestelde vragen over RenameFlow: veiligheid, compatibiliteit, prijzen, ondersteunde formaten en meer.",
    "title": "Veelgestelde Vragen",
    "subtitle": "Alles wat je moet weten over RenameFlow",
    "cta": "Probeer RenameFlow gratis",
    "moreQuestions": "Heb je nog vragen?",
    "q1": {
      "q": "Is RenameFlow veilig? Worden mijn bestanden geüpload?",
      "a": "Ja, volledig. RenameFlow gebruikt de File System Access API om bestanden direct op je computer te hernoemen. Je bestanden verlaten nooit je apparaat — geen upload, geen cloudopslag, geen verwerking op een server."
    },
    "q2": {
      "q": "Welke browsers worden ondersteund?",
      "a": "RenameFlow werkt op Google Chrome en Microsoft Edge (desktop). Firefox en Safari ondersteunen de File System Access API nog niet. Mobiele browsers worden niet ondersteund."
    },
    "q3": {
      "q": "Is RenameFlow gratis?",
      "a": "Ja! Met het gratis abonnement kun je tot 15 bestanden per dag hernoemen. Voor onbeperkt hernoemen, ondertitels downloaden en eigen naampatronen kost Pro € 6,99 per jaar of € 2,99 per maand, of eenmalig € 49 voor levenslange toegang."
    },
    "q4": {
      "q": "Welke mediatypen worden ondersteund?",
      "a": "Films, series, anime en muziek. We doorzoeken TMDB, TheTVDB en MusicBrainz om nauwkeurige metadata voor je bestanden te vinden."
    },
    "q5": {
      "q": "Waarin verschilt RenameFlow van FileBot?",
      "a": "RenameFlow is web-based — geen installatie nodig. Het draait volledig in je browser, is gratis om mee te beginnen en respecteert je privacy door nooit bestanden te uploaden. FileBot is een desktopapplicatie die $6/jaar of $48 voor een levenslange licentie kost."
    },
    "q6": {
      "q": "Kan ik het naamgevingspatroon aanpassen?",
      "a": "Jazeker! Pro-gebruikers kunnen aangepaste naamgevingspatronen maken met variabelen zoals {title}, {year}, {season}, {episode}, {quality} en meer. Je kunt patronen ook opslaan voor hergebruik."
    },
    "q7": {
      "q": "Werkt RenameFlow met Plex, Kodi en Jellyfin?",
      "a": "Absoluut. RenameFlow volgt de standaard naamgevingsconventies die Plex, Kodi, Jellyfin en Emby verwachten. Je hernoemde bestanden worden perfect herkend door deze mediaservers."
    },
    "q8": {
      "q": "Kan ik ook ondertitels hernoemen?",
      "a": "Ja! RenameFlow kan ondertitelbestanden (.srt, .ass, .sub) matchen en hernoemen, samen met je mediabestanden. Pro-gebruikers kunnen ook ondertitels zoeken en downloaden van OpenSubtitles."
    },
    "q9": {
      "q": "Is er een bestandslimiet?",
      "a": "Gratis gebruikers kunnen tot 15 bestanden per dag hernoemen. Pro-gebruikers kunnen onbeperkt hernoemen zonder dagelijkse limiet."
    },
    "q10": {
      "q": "Werkt het op Mac/Linux?",
      "a": "Ja! Omdat RenameFlow in de browser draait, werkt het op elk besturingssysteem — Windows, macOS en Linux — zolang je Chrome of Edge gebruikt."
    },
    "q11": {
      "q": "Kan ik een naamswijziging ongedaan maken?",
      "a": "Ja. Klik direct na een batch op “Ongedaan maken” in de melding (60 seconden lang), of gebruik “Deze batch ongedaan maken” in Geschiedenis zolang het tabblad open blijft: je bestanden krijgen hun oorspronkelijke namen terug. RenameFlow houdt ook een geschiedenis bij van elke hernoeming, zodat je de oorspronkelijke namen altijd kunt terugvinden."
    },
    "q12": {
      "q": "Hoe werkt het hernoemen in batch?",
      "a": "Selecteer een map met je mediabestanden en RenameFlow analyseert alle bestanden tegelijk. Het detecteert de serie/film, matcht afleveringen en laat je alle wijzigingen bekijken voordat je ze toepast."
    }
  },
  "howTo": {
    "seoTitle": "Hoe je mediabestanden hernoemt — RenameFlow",
    "seoDescription": "Stapsgewijze handleiding om je films, series, anime en muziekbestanden automatisch te hernoemen met RenameFlow.",
    "title": "Hoe je je mediabestanden hernoemt",
    "intro": "Hernoem je films, series, anime en muziek in 4 simpele stappen. Geen software-installatie nodig — alles werkt in je browser.",
    "step1": {
      "title": "Selecteer je bestanden",
      "desc": "Klik op de mapknop om je mediamap te openen. RenameFlow leest je bestanden rechtstreeks vanaf je computer.",
      "detail": "Je bestanden verlaten nooit je apparaat. We gebruiken de File System Access API van de browser voor directe, veilige toegang."
    },
    "step2": {
      "title": "Automatische detectie",
      "desc": "RenameFlow analyseert bestandsnamen en detecteert het mediatype: film, serie, anime of muziek.",
      "detail": "De parser haalt informatie over titel, jaar, seizoen, aflevering, kwaliteit en codec uit zelfs de meest complexe bestandsnamen."
    },
    "step3": {
      "title": "Matchen met databases",
      "desc": "We doorzoeken TMDB, TheTVDB en MusicBrainz om de exacte match voor jouw media te vinden.",
      "detail": "Je kunt elke match bekijken en de juiste kiezen als er meerdere resultaten worden gevonden."
    },
    "step4": {
      "title": "Voorbeeld en hernoemen",
      "desc": "Bekijk de nieuwe bestandsnamen in het voorbeeldpaneel en klik dan op 'Hernoemen' om alle wijzigingen direct toe te passen.",
      "detail": "Wijzigingen worden direct toegepast op je bestandssysteem. Je kunt de voor/na-vergelijking zien voordat je bevestigt."
    },
    "examplesTitle": "Voor & Na Voorbeelden",
    "formatsTitle": "Ondersteunde Formaten",
    "formatsDesc": "RenameFlow werkt met alle gangbare mediabestandsformaten:",
    "whyTitle": "Waarom kiezen voor RenameFlow?",
    "why1": "100% browser-based — geen software installeren of updaten",
    "why2": "Bestanden verlaten nooit je computer — volledige privacy",
    "why3": "Werkt met de naamgevingsconventies van Plex, Kodi, Jellyfin en Emby",
    "why4": "Gratis om te starten met 15 bestanden/dag — upgrade op elk moment",
    "relatedTitle": "Gerelateerde gidsen",
    "relatedFilebot": "RenameFlow vs FileBot — Gedetailleerde vergelijking",
    "relatedPlex": "Plex & Kodi naamgevingsgids",
    "relatedFaq": "Veelgestelde vragen",
    "cta": "Probeer RenameFlow gratis",
    "ctaAlternatives": "Vergelijk alternatieven"
  },
  "alt": {
    "seoTitle": "Beste FileBot-alternatieven 2026 — Gratis tools om media te hernoemen",
    "seoDescription": "Vergelijk de beste alternatieven voor FileBot voor het hernoemen van film-, tv-serie- en animebestanden. Gratis en betaalde opties vergeleken.",
    "title": "Beste FileBot Alternatieven in 2026",
    "intro": "Op zoek naar een gratis of beter alternatief voor FileBot? We vergelijken de top 5 tools voor het hernoemen van mediabestanden om je te helpen de juiste te kiezen.",
    "table": {
      "feature": "Functie",
      "price": "Prijs",
      "free15": "Gratis (15/dag)",
      "free": "Gratis",
      "webBased": "Web-based (geen installatie)",
      "noInstall": "Geen installatie nodig",
      "tmdb": "TMDB-integratie",
      "tvdb": "TheTVDB-integratie",
      "anime": "Anime-ondersteuning",
      "music": "Muziekmetadata",
      "subtitles": "Ondertitelbeheer",
      "customPatterns": "Aangepaste naamgevingspatronen",
      "batchRename": "Batch hernoemen",
      "privacy": "100% lokaal / privé",
      "crossPlatform": "Platform",
      "openSource": "Open source"
    },
    "detailsTitle": "Gedetailleerd Overzicht",
    "details": {
      "renameflow": "RenameFlow is de enige webgebaseerde media-renamer. Het draait volledig in je browser, zonder installatie. Dankzij de File System Access API verlaten je bestanden nooit je computer. Het gratis abonnement omvat 15 bestanden/dag; onbeperkte toegang kost € 6,99/jaar, € 2,99/maand of eenmalig € 49 voor levenslang.",
      "filebot": "FileBot is de meest gevestigde desktop media renamer. Het ondersteunt films, tv-series, anime en muziek met krachtige scriptmogelijkheden. Het vereist echter installatie, kost $6/jaar of $48 voor een levenslange licentie, en verwerkt bestanden op je lokale machine.",
      "tmm": "Tiny Media Manager (tinyMediaManager) is een gratis, open-source media manager gericht op het organiseren van film- en tv-seriecollecties. Het heeft veel functies, maar heeft een steilere leercurve en beperkte anime-ondersteuning.",
      "renamemaster": "Rename Master is een gratis tool, alleen voor Windows, voor het in batch hernoemen van bestanden. Het is eenvoudig, maar mist integratie met mediadatabases — je moet de juiste namen zelf weten.",
      "bru": "Bulk Rename Utility is een krachtige, gratis Windows-tool voor batch hernoemen met regex en regels. Het is erg flexibel, maar niet gespecialiseerd in mediabestanden en heeft geen metadata lookup-functie."
    },
    "verdictTitle": "Ons Oordeel",
    "verdictDesc": "Als je de snelste, makkelijkste manier wilt om mediabestanden te hernoemen zonder iets te installeren, is RenameFlow je beste keus. Voor power users die de voorkeur geven aan desktopsoftware met scripting, blijft FileBot een solide optie. Voor een gratis, open-source alternatief met uitgebreide functies, is Tiny Media Manager het proberen waard.",
    "relatedTitle": "Gerelateerde artikelen",
    "relatedFilebot": "RenameFlow vs FileBot — Directe vergelijking",
    "relatedHowTo": "Hoe je je mediabestanden hernoemt",
    "relatedPlex": "Gids voor naamgevingsconventies van Plex & Kodi",
    "cta": "Probeer RenameFlow gratis"
  },
  "activation": {
    "title": "Aan de slag",
    "shareText": "Ik ben net begonnen met RenameFlow om mijn mediabibliotheek te organiseren!",
    "steps": {
      "account": "Account aangemaakt",
      "load": "Bestanden laden (of probeer de demo)",
      "match": "Matchen met online database",
      "rename": "Hernoem je eerste bestand"
    },
    "celebrate": {
      "title": "Je bent helemaal klaar!",
      "description": "Je hebt RenameFlow onder de knie. Help anderen het ook te ontdekken!",
      "share": "Deel RenameFlow",
      "close": "Sluiten"
    },
    "collapse": "Stappen verbergen",
    "dismiss": "Checklist sluiten",
    "expand": "Stappen tonen"
  },
  "paywall": {
    "soft": {
      "title": "Fan van RenameFlow?",
      "description": "Je hebt al meerdere bestanden hernoemd. Ga Premium voor onbeperkt hernoemen en geavanceerde functies.",
      "benefit1": "Onbeperkt dagelijks hernoemen — geen limiet van 15 bestanden meer",
      "benefit2": "Prioriteit bij ondertiteldownloads & sneller matchen",
      "benefit3": "Levenslang abonnement beschikbaar — eenmalig betalen, voor altijd gebruiken",
      "cta": "Bekijk abonnementen",
      "later": "Misschien later"
    },
    "comparePlans": "Alle abonnementen vergelijken",
    "countdown": {
      "hoursMinutes": "{{h}} u {{m}} min",
      "minutes": "{{m}} min"
    },
    "cta": {
      "continue": "Doorgaan naar veilig betalen"
    },
    "limit": {
      "description": "Upgrade naar Premium om nu meteen verder te hernoemen, zonder daglimiet.",
      "partial": "{{renamed}} bestanden hernoemd, {{pending}} wachten nog. Upgrade naar Premium om ze nu allemaal te hernoemen.",
      "resetIn": "Je gratis hernoemingen komen terug over {{duration}} (om {{time}}).",
      "title": "Je hebt de {{limit}} gratis hernoemingen van vandaag gebruikt"
    },
    "plans": {
      "cancelAnytime": "Altijd opzegbaar",
      "label": "Kies een abonnement",
      "payOnce": "Eén keer betalen, voor altijd van jou",
      "perMonth": "≈ {{price}} / maand"
    },
    "subtitles": {
      "description": "Met Premium download je onbeperkt ondertitels.",
      "resetOn": "Je gratis ondertitels komen terug op {{date}}.",
      "title": "Je hebt de {{limit}} gratis ondertitels van deze maand gebruikt"
    },
    "trust": "Veilig betalen via Stripe · Abonnementen altijd opzegbaar",
    "upgrade": {
      "description": "Onbeperkt hernoemen, alle metadatabronnen en onbeperkt ondertitels.",
      "title": "Upgrade naar Premium"
    }
  },
  "compat": {
    "table": {
      "browser": "Browser",
      "support": "Ondersteuning",
      "mobile": "Mobiel (iOS / Android)",
      "notSupported": "Niet ondersteund",
      "supported": "Ondersteund",
      "brave": "Brave (na het inschakelen van een instelling)",
      "braveHint": "Schakel {{flag}} in en start Brave opnieuw."
    },
    "banner": {
      "mobileTitle": "Desktopbrowser vereist",
      "mobileDesc": "RenameFlow heeft toegang tot lokale bestanden nodig — open deze pagina op een desktop met Chrome of Edge.",
      "firefoxTitle": "Firefox wordt niet ondersteund",
      "firefoxDesc": "Gebruik Chrome, Edge of Opera om je bestanden te hernoemen (Brave werkt nadat je één instelling hebt ingeschakeld).",
      "safariTitle": "Safari wordt niet ondersteund",
      "safariDesc": "Apple Safari staat het hernoemen van lokale bestanden niet toe. Stap over op Chrome of Edge.",
      "unknownTitle": "Browser niet ondersteund",
      "unknownDesc": "Je browser ondersteunt de File System Access API niet. Gebruik Chrome of Edge.",
      "copyLink": "Kopieer link",
      "linkCopied": "Link gekopieerd!",
      "braveDesc": "Brave schakelt de toegang tot lokale bestanden standaard uit. Schakel brave://flags/#file-system-access-api in, start Brave opnieuw en je bent klaar.",
      "braveTitle": "Brave: één instelling inschakelen"
    },
    "pricing": {
      "requiresChrome": "Vereist Chrome of Edge",
      "disabledHint": "Open deze pagina in Chrome of Edge om je te abonneren"
    },
    "fallback": {
      "downloadChrome": "Download Chrome",
      "downloadEdge": "Download Edge"
    }
  },
  "pillar": {
    "plex": {
      "seoTitle": "Plex Naamgevingsgids 2026: Films, TV, Anime, Muziek | RenameFlow",
      "seoDescription": "Beheers de Plex naamgevingsconventies voor films, tv-series, anime en muziek. Stapsgewijze voorbeelden, probleemoplossing en de snelste manier om je bibliotheek te hernoemen.",
      "keywords": "plex naamgevingsconventie, plex media server naamgeving, plex tv-serie naamgeving, plex film naamgeving, plex anime naamgeving, plex bibliotheek organisatie, hernoemen voor plex, plex scanner",
      "h1": "Plex Naamgevingsgids: Films, TV-series, Anime & Muziek (2026)",
      "readingTime": "~12 min leestijd",
      "trust": {
        "updated": "Bijgewerkt voor Plex 2026",
        "crossRef": "Vergeleken met officiële Plex-documentatie",
        "builtBy": "Gebouwd door fanatieke mediabibliotheek-gebruikers"
      },
      "intro": {
        "lead": "Plex is maar zo slim als je bestandsnamen. Geef je bestanden de juiste naam en de scanner vindt posters, samenvattingen en credits in seconden. Doe je het fout, dan staar je urenlang naar \"unmatched\"-meldingen.",
        "problem": "Deze gids is de praktische, no-nonsense handleiding die we zelf hadden willen hebben toen we Plex voor het eerst installeerden. Het behandelt elk mediatype dat de Plex-agents ondersteunen — films, tv-series, anime, muziek — met de exacte patronen die de Plex-scanner verwacht, de uitzonderingen waar iedereen over struikelt (4K-versies, anime-seizoenen, dagschema's voor shows, Various Artists-muziek), en de stappen voor probleemoplossing als niets matcht. De voorbeelden zijn gebaseerd op Plex's eigen naamgevingsdocumentatie en geverifieerd met echte bibliotheken.",
        "promise": "Aan het einde weet je ofwel precies hoe je elk bestand in je bibliotheek handmatig moet hernoemen — of je hebt het typen volledig overgeslagen met een tool die het in 60 seconden voor je doet.",
        "heroCta": "Of sla de handleiding over: hernoem je bibliotheek in 60s met RenameFlow"
      },
      "toc": {
        "fundamentals": "Basisprincipes",
        "movies": "Films",
        "tvShows": "TV-series",
        "anime": "Anime",
        "music": "Muziek",
        "troubleshooting": "Probleemoplossing",
        "faster": "Snellere route",
        "faq": "FAQ"
      },
      "fundamentals": {
        "h2": "Basisprincipes van Plex Naamgeving",
        "intro": "Voordat je je verdiept in de patronen per mediatype, is het handig te begrijpen hoe de scanner van Plex precies werkt. Twee dingen bepalen of een bestand wordt herkend: de map waarin het staat en de bestandsnaam zelf. Beide zijn belangrijk, en Plex gebruikt soms het een om gaten in het ander op te vullen.",
        "folderVsFileTitle": "Mapstructuur vs. bestandsnaam",
        "folderVsFile": "De mapstructuur vertelt Plex wat voor type bestand het is — een film, een tv-aflevering, een album. De bestandsnaam vertelt vervolgens wélke het is. Films worden voornamelijk herkend op basis van de bestandsnaam (waarbij het jaartal het sterkste signaal is). Tv-afleveringen worden herkend op basis van de seizoensmap + de sXXeYY-token in de bestandsnaam. Muziek wordt herkend op basis van een combinatie van ID3-tags en de Artiest/Album/Track-maphiërarchie.\n\nDit betekent dat een perfect benoemd bestand in de verkeerde map niet zal werken. Hetzelfde geldt voor een chaotische bestandsnaam in een perfecte map. Als je beide goed hebt, herkent Plex bestanden met zekerheid in minder dan een seconde per bestand.",
        "scannerModelTitle": "Hoe de Plex-scanner denkt",
        "scannerModel": "De Plex-scanner-pipeline werkt in drie stappen. Eerst groepeert het bestanden in \"items\" op basis van je mapstructuur en naamgeving. Ten tweede bevraagt het de ingestelde agent (TMDB voor films, TVDB of TMDB voor series, plus de muziek-agent voor nummers) om metadata op te halen. Ten derde slaat het de match op en downloadt het artwork.\n\nElke stap heeft zijn eigen mogelijke problemen. Slechte mapstructuur → groeperingsfout (één serie wordt 12 series, of twee films worden samengevoegd tot één). Slechte bestandsnaam → de agent-query geeft de verkeerde titel of helemaal geen match. Ontbrekend artwork, zelfs na een correcte match, betekent meestal dat de agent succesvol was, maar de artwork-CDN traag was — ververs de metadata om het opnieuw te proberen.",
        "fourRulesTitle": "De vier regels die 95% van de problemen voorkomen",
        "fourRulesIntro": "Vier regels voorkomen 95% van de match-problemen in Plex. Pas ze overal toe en je zult bijna nooit meer \"unmatched\" zien.",
        "rules": [
          {
            "title": "Voeg altijd het releasejaar toe voor films",
            "description": "Twee films hebben verrassend vaak dezelfde titel (denk aan Casino Royale 1967 vs 2006). Het jaartal is de eenvoudigste manier om ze uit elkaar te houden.",
            "bad": "Casino Royale.mkv",
            "good": "Casino Royale (2006).mkv"
          },
          {
            "title": "Gebruik altijd het sXXeYY-formaat voor tv-series",
            "description": "Twee cijfers, met een voorloopnul, in kleine letters. De regex van Plex is vergevingsgezind, maar voorspelbare patronen verminderen uitzonderingen.",
            "bad": "Breaking Bad Ep 1.mkv",
            "good": "Breaking Bad - s01e01.mkv"
          },
          {
            "title": "Eén film of serie per map",
            "description": "Submappen voor seizoenen. Mix nooit twee series in één bovenliggende map.",
            "bad": "TV/All My Shows/...",
            "good": "TV/Breaking Bad (2008)/Season 01/..."
          },
          {
            "title": "Vertrouw nooit alleen op de bestandsnaam voor muziek",
            "description": "ID3-tags zijn altijd leidend. Gebruik MusicBrainz Picard, Mp3tag of de muziekmodus van RenameFlow om tags te corrigeren voordat je je zorgen maakt over bestandsnamen.",
            "bad": "01.mp3 (no tags)",
            "good": "01 - Speak to Me.flac (full ID3 tags)"
          }
        ],
        "walkthroughLinkText": "stap-voor-stap uitleg"
      },
      "movies": {
        "h2": "Films benoemen voor Plex",
        "intro": "Films zijn het makkelijkste mediatype om goed te krijgen, omdat Plex metadata bijna volledig uit de bestandsnaam en de map haalt. Er zijn twee geldige structuren — map-per-film (aanbevolen) en een platte structuur — plus uitbreidingen voor meerdere versies, edities en extra's.",
        "folderStructureTitle": "Mapstructuur",
        "folderStructure": "De door Plex aanbevolen structuur plaatst elke film in zijn eigen map, benoemd naar de film met het releasejaar tussen haakjes. Het videobestand in die map herhaalt die naam. Ondertitels, trailers en extra's staan in dezelfde map.",
        "folderStructureExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982).mkv\n│   ├── Blade Runner (1982).en.srt\n│   └── trailer.mp4\n├── Blade Runner 2049 (2017)/\n│   └── Blade Runner 2049 (2017).mkv\n└── Dune (1984)/\n    └── Dune (1984).mkv",
        "folderStructureNote": "De mapnaam is wat Plex als eerste leest. De interne bestandsnaam is een fallback. Ze identiek houden is de netste methode en degene die de documentatie van Plex expliciet aanbeveelt.",
        "yearTitle": "Het jaartal is niet onderhandelbaar",
        "year": "Het jaartal is niet onderhandelbaar. Plex gebruikt TMDB als standaard movie agent, en TMDB heeft duizenden dubbele titels die alleen op jaartal te onderscheiden zijn. \"Dune (1984)\" en \"Dune (2021)\" delen geen metadata; zonder het jaartal kiest Plex er willekeurig een op basis van de populariteitsranglijst van TMDB, wat bijna nooit is wat je wilt.\n\nPlaats het jaartal tussen haakjes direct na de titel, met een enkele spatie voor het openingshaakje: \"Titel (JJJJ)\". Niet \"Titel JJJJ\", niet \"Titel [JJJJ]\", niet \"Titel.JJJJ\". De haakjes maken deel uit van de matching regex van Plex.",
        "multiVersionTitle": "Meerdere versies (1080p + 4K)",
        "multiVersionIntro": "Plex ondersteunt meerdere versies van dezelfde film in één bibliotheekitem — handig voor het opslaan van een 1080p- en een 4K-kopie zonder de metadata te dupliceren. Er zijn twee officiële methodes.",
        "multiVersionA": "Methode A — Resolutie-achtervoegsel in de bestandsnaam:",
        "multiVersionAExample": "Avatar (2009)/\n├── Avatar (2009) - 1080p.mkv\n└── Avatar (2009) - 2160p.mkv",
        "multiVersionB": "Methode B — Submappen per versie (netter voor veel edities):",
        "multiVersionBExample": "Avatar (2009)/\n├── 1080p/\n│   └── Avatar (2009).mkv\n└── 2160p/\n    └── Avatar (2009).mkv",
        "multiVersionOutcome": "Plex toont beide versies op één filmkaart met een versie-kiezer. Plex Pass-gebruikers met Direct Play naar een 4K-apparaat krijgen het 4K-bestand; alle anderen krijgen de 1080p-versie zonder transcoding. Dit is de allergrootste 'quality-of-life'-verbetering die de meeste bibliotheken missen.",
        "editionsTitle": "Edities (director's cut, theatrical, extended)",
        "editionsIntro": "Voor director's cuts, extended cuts, theatrical releases en dergelijke ondersteunt Plex 2024+ een expliciete edition-tag tussen accolades:",
        "editionsExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982) - {edition-Final Cut}.mkv\n│   └── Blade Runner (1982) - {edition-Theatrical}.mkv\n└── Apocalypse Now (1979)/\n    ├── Apocalypse Now (1979) - {edition-Theatrical}.mkv\n    └── Apocalypse Now (1979) - {edition-Redux}.mkv",
        "editionsOutcome": "Deze verschijnen als afzonderlijke films in je bibliotheek — niet als samengevoegde versies zoals bij de resolutiemethode. Gebruik edities wanneer de speelduur, inhoud of het verhaal aanzienlijk verschilt; gebruik meerdere versies als het dezelfde film is in verschillende kwaliteit.",
        "concertsTitle": "Concerten en stand-up specials",
        "concerts": "Concertfilms en stand-up specials hebben een fictief jaartal nodig en horen thuis in je filmbibliotheek, niet in een aparte. Plex heeft geen speciaal mediatype voor 'concerten' en TMDB vermeldt de meeste concerten onder hun releasejaar. Houd hetzelfde \"Titel (Jaar).ext\"-patroon aan.\n\nVoor stand-up specials die geen TMDB-vermelding hebben, moet je de metadata mogelijk handmatig vastzetten nadat de scanner het opgeeft. Plex Web → ⋯ menu → Fix Match → Zoek op naam.",
        "mistakesTitle": "Vijf veelgemaakte fouten bij filmnaamgeving",
        "mistakes": "De vijf fouten die de meeste mislukte film-matches veroorzaken:\n\n1. Jaartal ontbreekt of heeft de verkeerde opmaak. \"Inception 2010.mkv\" zonder haakjes werkt alleen bij toeval.\n2. Speciale tekens van scene releases zijn blijven staan: \"Inception.2010.BluRay.x264-SPARKS.mkv\" matcht wel, maar is lelijk. Plex kan het lezen, maar mensen niet.\n3. Filmbestand in de root van de bibliotheek in plaats van in een map. Werkt voor de scan, maar verstoort de detectie van ondertitels en extra's.\n4. Zowel de 1080p- als de 2160p-versie hebben identieke namen zonder het resolutie-achtervoegsel. Plex kiest er willekeurig een.\n5. Edition-tag gebruikt ronde of vierkante haken in plaats van accolades. Alleen \"{edition-X}\" wordt herkend.",
        "examplesTitle": "Praktijkvoorbeelden",
        "examples": "Movies/\n├── The Matrix (1999)/\n│   └── The Matrix (1999).mkv\n├── Dune (1984)/\n│   └── Dune (1984) - {edition-Theatrical Cut}.mkv\n├── Dune (2021)/\n│   ├── Dune (2021) - 1080p.mkv\n│   └── Dune (2021) - 2160p.mkv\n├── Apocalypse Now (1979)/\n│   ├── Apocalypse Now (1979) - {edition-Theatrical}.mkv\n│   └── Apocalypse Now (1979) - {edition-Redux}.mkv\n└── Lord of the Rings - The Fellowship of the Ring (2001)/\n    ├── Lord of the Rings - The Fellowship of the Ring (2001) - {edition-Theatrical} - 2160p.mkv\n    └── Lord of the Rings - The Fellowship of the Ring (2001) - {edition-Extended} - 2160p.mkv",
        "filebotLinkText": "de FileBot-manier",
        "ctaSoft": "Ben je het beu om (2021) te typen voor 500 films? RenameFlow hernoemt een map in 60 seconden."
      },
      "tvShows": {
        "h2": "Tv-series een naam geven voor Plex",
        "intro": "Tv-series zijn waar de meeste bibliotheken de mist in gaan. De mappenhiërarchie is verplicht, de seizoen-aflevering-token is rigide, en de uitzonderingen — specials, series op datum, bestanden met meerdere afleveringen, miniseries — hebben elk hun eigen patroon. Als je het één keer goed doet, vraagt Plex het nooit meer.",
        "folderStructureTitle": "Mapstructuur (verplicht)",
        "folderStructure": "De vereiste indeling is twee niveaus diep: een map voor de serie en daaronder per seizoen een seizoensmap. Plex zal afleveringen niet correct groeperen als je alles in één map plaatst.",
        "folderStructureExample": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag....mkv\n│   ├── Season 02/\n│   │   └── Breaking Bad - s02e01.mkv\n│   └── Specials/\n│       └── Breaking Bad - s00e01 - Behind the Scenes.mkv\n└── The Wire (2002)/\n    └── Season 01/\n        └── The Wire - s01e01.mkv",
        "folderStructureNote": "Formaat van de seriemapnaam: \"Show Title (Year)\". Het jaartal onderscheidt remakes (denk aan \"The Office (2001)\" UK vs \"The Office (2005)\" US). Formaat van de seizoensmap: \"Season XX\" met een voorloopnul voor getallen onder de 10, of \"Specials\" voor seizoen 0.",
        "filenameTitle": "Bestandsnaamformaat: sXXeYY",
        "filenameFormat": "De aflevering-bestandsnaamtoken die Plex begrijpt is sXXeYY — kleine letter 's' en 'e', getallen van twee cijfers met voorloopnul. Variaties die Plex ook accepteert zijn SXXEYY (hoofdletters), Season XX Episode YY (voluit) en 1x01 met punten. Maar het mixen van stijlen binnen dezelfde serie kan sommige scanners in de war brengen. Kies er één en houd je daaraan; de kleine letters sXXeYY is het veiligst.\n\nVoeg de titel van de aflevering toe na een streepje voor de leesbaarheid — het is optioneel voor de matching, maar het leest prettiger in de interface van Plex als de metadata traag laadt:",
        "filenameExample": "Breaking Bad - s05e14 - Ozymandias.mkv",
        "filenameNote": "De titel van de aflevering wordt NIET gebruikt voor matching. De metadata-agent overschrijft wat je hebt geschreven met de officiële titel van TVDB of TMDB.",
        "specialsTitle": "Specials en OVA's",
        "specials": "Specials, OVA's, behind-the-scenes en extra's horen in een \"Specials\"-map (letterlijke naam) of \"Season 00\". Plex behandelt beide als seizoen nul. Daarin noem je ze s00e01, s00e02, etc. De volgorde moet overeenkomen met de officiële \"specials\"-lijst op TVDB.\n\nSommige series hebben specials die tussen seizoenen worden uitgezonden. Je kunt de absolute uitzenddatumvolgorde gebruiken, of de nummering van specials op TVDB volgen. De TVDB-agent van Plex gebruikt standaard de nummering van TVDB, dus controleer dat eerst om mismatches te voorkomen.",
        "dateBasedTitle": "Dagelijkse programma's (op datum gebaseerd)",
        "dateBasedIntro": "Dagelijkse programma's (The Daily Show, late-night talkshows, het journaal) passen niet in het sXXeYY-patroon omdat afleveringen geen seizoen/aflevering-nummers hebben — ze hebben datums. Plex ondersteunt een op datum gebaseerd naamgevingsschema:",
        "dateBasedExample": "The Daily Show (1996)/\n├── Season 28/\n│   ├── The Daily Show - 2024-01-15.mkv\n│   └── The Daily Show - 2024-01-16.mkv",
        "dateBasedNote": "Formatteer de datum als YYYY-MM-DD. Plex gebruikt dit om afleveringen te matchen met de datumbaseerde index voor dagelijkse series van TVDB. In je bibliotheeksectie moet de TVDB-agent geselecteerd zijn; de TMDB-agent heeft beperkte ondersteuning voor dagelijkse series.",
        "multiEpisodeTitle": "Bestanden met meerdere afleveringen",
        "multiEpisodeIntro": "Voor dubbele afleveringen of seizoensfinales die twee afleveringen in één bestand combineren, gebruik je de bereik-syntax:",
        "multiEpisodeExample": "Breaking Bad - s05e15-e16 - Granite State + Felina.mkv",
        "multiEpisodeNote": "Plex maakt één afspeelbaar bestand aan dat in de metadata aan beide afleveringen wordt gekoppeld. Je kunt ook s05e15-s05e16 (volledige herhaling) gebruiken en Plex accepteert beide, maar de bereik-vorm is netter.",
        "miniSeriesTitle": "Miniseries",
        "miniSeries": "Miniseries met één seizoen (Chernobyl, Band of Brothers, The Queen's Gambit) volgen hetzelfde patroon als gewone series, met \"Season 01\" als de enige seizoensmap. Plaats de afleveringen niet rechtstreeks in de hoofdmap van de serie — de scanner van Plex verwacht namelijk de laag met seizoensmappen.",
        "failuresTitle": "Veelvoorkomende problemen en oplossingen bij series",
        "failures": "De meest voorkomende fouten bij het scannen van series en hun oorzaken:\n\n— \"Aflevering niet gematcht\" maar het seizoen is wel correct: het token in de bestandsnaam is onjuist. Controleer of sXXeYY in kleine letters is en opgevuld is met nullen.\n\n— Heel seizoen niet gematcht: de mapnaam begint niet met \"Season \". \"S1\" of \"Season1\" werkt niet. De spatie is verplicht.\n\n— Verkeerde serie gematcht: jaartal ontbreekt bij een veelvoorkomende titel. \"The Office\" matcht met de populairdere Amerikaanse versie, ongeacht welke je hebt. Voeg (2001) of (2005) toe aan de seriemap.\n\n— Afleveringen gegroepeerd onder seizoen 1, ook al zijn ze van seizoen 2 of hoger: de bestanden staan in de hoofdmap van de serie, niet in seizoensmappen. Verplaats elk bestand naar \"Season XX/\".\n\n— De weergegeven \"afleveringtitel\" is onjuist: de metadata-agent heeft je bestandsnaam overschreven. Dit is de bedoeling. Als de titel op TVDB zelf verkeerd is, pas het dan aan op TVDB en ververs de metadata. Plex vraagt dagelijks een cache-verversing aan, dus wijzigingen worden binnen 24 uur doorgevoerd.",
        "examplesTitle": "Voorbeelden uit de praktijk",
        "examples": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag....mkv\n│   ├── Season 05/\n│   │   └── Breaking Bad - s05e15-e16 - Granite State + Felina.mkv\n│   └── Specials/\n│       └── Breaking Bad - s00e01 - No Half Measures.mkv\n├── The Office (2005)/\n│   └── Season 03/\n│       └── The Office - s03e12 - Back from Vacation.mkv\n├── Chernobyl (2019)/\n│   └── Season 01/\n│       └── Chernobyl - s01e01 - 1:23:45.mkv\n└── The Daily Show (1996)/\n    └── Season 29/\n        └── The Daily Show - 2024-03-15.mkv"
      },
      "anime": {
        "h2": "Anime een naam geven voor Plex",
        "intro": "Anime is waar de standaard scanner van Plex de mist in gaat en het aantal Reddit-threads explodeert. Het kernprobleem: anime wordt bijgehouden in drie databases (TMDB, TVDB, AniDB) die het oneens zijn over wat een seizoen is, wat een serie is en hoe afleveringen genummerd moeten worden. De database die jouw Plex-agent gebruikt, bepaalt alles wat volgt. Er zijn twee goede strategieën; kies er één en houd je daaraan.",
        "challengeTitle": "De kernuitdaging",
        "challenge": "Een concreet voorbeeld: One Piece. AniDB beschouwt het als één doorlopende serie van 1.000+ afleveringen met absolute nummering (aflevering 1, 2, 3 … 1064). TVDB splitst het op in 21+ \"seizoenen\" langs productie-arcs. TMDB doet zijn eigen ding, en volgt deels TVDB.\n\nAls je Plex anime-bibliotheek de TMDB-agent (standaard) gebruikt en je bestandsnamen absolute nummering hebben (\"One Piece - 1064.mkv\"), dan matcht er niets omdat TMDB een seizoen en aflevering verwacht. Als je bestandsnamen de seizoen-en-aflevering-indeling van TVDB gebruiken (\"One Piece - s21e62.mkv\") en je wisselt naar een andere agent, dan klopt de indeling niet meer.\n\nTwee strategieën om deze val te ontwijken, op volgorde van inspanning:\n\nStrategie 1 — Gebruik overal TVDB-seizoenen/-afleveringen en accepteer dat sommige afleveringsnummers willekeurig aanvoelen. Laagste installatiekosten. Laagste getrouwheid voor series met absolute nummering.\n\nStrategie 2 — Installeer de HAMA-scanner en -agent (onderhouden door de community op GitHub) die standaard AniDB ondersteunt. Hoogste getrouwheid. Handmatige installatie. Aanbevolen voor serieuze anime-bibliotheken.",
        "absoluteTitle": "Absolute nummering met HAMA",
        "absoluteIntro": "Met HAMA geïnstalleerd, kun je anime-bestanden een naam geven met absolute afleveringsnummers en HAMA koppelt ze correct:",
        "absoluteExample": "Anime/\n├── One Piece [anidb-69]/\n│   ├── Season 01/\n│   │   ├── One Piece - s01e001.mkv\n│   │   ├── One Piece - s01e002.mkv\n│   │   └── ...",
        "absoluteNote": "Het achtervoegsel [anidb-69] is HAMA's expliciete ID-hint — het dwingt de agent om de AniDB-vermelding voor One Piece (ID 69 in hun catalogus) te gebruiken in plaats van te gokken op basis van de titel. Gebruik dit voor elke serie met een onduidelijke titel (meerdere seizoenen met dezelfde naam, alternatieve spellingen).\n\nVoor absolute nummering zonder HAMA — dus met de standaard Plex-agent — geef je bestanden een naam met het absolute nummer in het afleveringsveld van seizoen 1: \"Show - s01e0064.mkv\". Plex toont ze dan als afleveringen 1 tot en met N van seizoen 1, wat de seizoenscontext verliest maar op zijn minst zorgt voor een match.",
        "hamaTitle": "HAMA-installatie in 5 stappen",
        "hama": "HAMA-installatie in vijf stappen:\n\n1. Download HAMA van github.com/ZeroQI/Hama.bundle en plaats het in de map \"Plug-ins\" van Plex.\n2. Download Absolute Series Scanner (ASS) van github.com/ZeroQI/Absolute-Series-Scanner en plaats het in de map \"Scanners/Series\" van Plex.\n3. Herstart de Plex-server.\n4. Maak een nieuwe bibliotheeksectie aan, type \"TV Shows\", en stel in de geavanceerde instellingen de scanner in op \"Absolute Series Scanner\" en de agent op \"HAMA\".\n5. Wijs de sectie naar je anime-map en voer een scan uit.\n\nHAMA leest AniDB ID's, MyAnimeList ID's en TVDB ID's uit de mapnaam tussen haakjes. Je kunt per serie mixen en matchen. AniDB is het beste voor naamgevingsgetrouwheid; TVDB is het beste voor series met metadata voor Engelse dubs.",
        "splitSeasonsTitle": "Gesplitste seizoenen (Attack on Titan)",
        "splitSeasons": "Attack on Titan is het klassieke voorbeeld van een probleem met gesplitste seizoenen. AniDB en TVDB zijn het oneens of \"Final Season\" seizoen 4, seizoen 5 of een eigen serie is. Het laatste seizoen werd opgesplitst in drie \"delen\", die elk anders worden behandeld in de verschillende databases.\n\nOplossing: kies de database die overeenkomt met hoe jij de serie ziet, installeer de bijbehorende agent indien nodig (HAMA voor AniDB, standaard voor TVDB), en houd je daaraan voor alle anime. Het mixen van databases binnen één bibliotheek veroorzaakt meer problemen dan het oplost.\n\nAls je een TVDB-gebruiker bent en de seizoensstructuur voelt niet goed, controleer dan de sectie \"Aliases\" van de serie op TVDB — soms verwijst de onderhouden alias naar de structuur die de meeste kijkers verwachten.",
        "ovaTitle": "OVA's en bijbehorende films",
        "ova": "OVA's, films die aan een serie zijn gekoppeld, en specials horen allemaal in Seizoen 00 met een opeenvolgende s00e01, s00e02 nummering. De volgorde volgt de database die je gebruikt.\n\nVoor films die aan een serie zijn gekoppeld (Demon Slayer: Mugen Train, your name., de meerdere Naruto-films), is er een voortdurende discussie of ze in de tv-bibliotheek horen als specials of in de filmbibliotheek als losstaande films. De filmbibliotheek is meestal eenvoudiger — minder uitzonderingen voor de scanner. Het nadeel: ze verschijnen niet in de weergave van de hoofdserie.",
        "subDubTitle": "Sub vs dub",
        "subDubIntro": "De 'sub vs dub'-naamgeving verandert de bestandsmatching niet, maar beïnvloedt welk audiospoor standaard wordt afgespeeld. Plex kiest het eerste audiospoor, tenzij je een standaard hebt ingesteld in het bestand of in je accountvoorkeuren.\n\nAls je zowel een sub-only als een dub-versie van dezelfde aflevering hebt, gebruik dan de naamgeving voor meerdere versies (patroon met resolutie-suffix) met de audiotaal in het suffix:",
        "subDubExample": "Show - s01e01 - JPN.mkv\nShow - s01e01 - ENG.mkv",
        "subDubNote": "Deze worden samengevoegd tot één aflevering met een versie-kiezer, precies zoals bij 1080p/2160p filmversies.",
        "examplesTitle": "Voorbeelden uit de praktijk",
        "examplesA": "HAMA-gebaseerde bibliotheek:\nAnime/\n├── One Piece [anidb-69]/\n│   ├── Season 01/\n│   │   ├── One Piece - s01e001.mkv\n│   │   └── One Piece - s01e002.mkv\n│   └── Season 00/\n│       └── One Piece - s00e001 - Movie 14: Stampede.mkv\n└── Attack on Titan [anidb-9541]/\n    ├── Season 01/\n    └── Season 02/",
        "examplesB": "TVDB-gebaseerde bibliotheek (standaard agent, geen HAMA):\nAnime/\n├── Demon Slayer (2019)/\n│   ├── Season 01/\n│   │   ├── Demon Slayer - s01e01.mkv\n│   │   └── Demon Slayer - s01e02.mkv\n│   └── Season 02/\n│       └── Demon Slayer - s02e01 - Mugen Train Arc.mkv\n└── Spy x Family (2022)/\n    └── Season 01/\n        └── Spy x Family - s01e01.mkv",
        "kodiJellyfinLinkText": "Equivalenten voor Kodi en Jellyfin",
        "ctaSoft": "Ben je het zat om s01e01 te typen voor 500 afleveringen? RenameFlow doet het in 60 seconden."
      },
      "music": {
        "h2": "Muziek een naam geven voor Plex en Plexamp",
        "intro": "Muziek is het enige mediatype waarbij bestandsnamen van ondergeschikt belang zijn. De muziek-agent van Plex leest eerst ID3-tags en valt terug op de mappenstructuur als tags ontbreken of onjuist zijn. De schoonste bibliotheken hebben beide correct; bibliotheken die alleen op tags of alleen op mappen vertrouwen, krijgen rare hiaten.",
        "folderStructureTitle": "Mappenstructuur",
        "folderStructureIntro": "De aanbevolen structuur weerspiegelt hoe de meeste muziek-apps over bibliotheken denken: artiest, dan album, dan nummer.",
        "folderStructureExample": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   ├── 02 - Breathe (In the Air).flac\n│   │   └── ...\n│   └── Wish You Were Here (1975)/\n│       └── 01 - Shine On You Crazy Diamond Pts. 1-5.flac\n└── Daft Punk/\n    └── Random Access Memories (2013)/\n        └── 01 - Give Life Back to Music.flac",
        "folderStructureNote": "Het albumjaar tussen haakjes is optioneel maar nuttig — het maakt onderscheid tussen heruitgaven en helpt bij het matchen van de juiste MusicBrainz-release. Bestandsnamen van nummers beginnen met een tracknummer met voorloopnullen, gevolgd door een streepje en de titel.",
        "id3Title": "ID3-tags komen op de eerste plaats",
        "id3": "ID3-tags zijn wat de muziek-agent van Plex daadwerkelijk leest. De vereiste tags zijn: artiest, album, titel, tracknummer. Aanbevolen extra tags: albumartiest (anders dan de trackartiest op compilaties), jaar, genre, schijfnummer.\n\nBestanden hernoemen zonder de tags te corrigeren, helpt Plex niet om correct te matchen. Als je tags verkeerd zijn, installeer dan MusicBrainz Picard (gratis) of Mp3tag (gratis op Windows) en herschrijf eerst de tags, en pas daarna de bestandsnamen aan. De muziekmodus van RenameFlow leest MusicBrainz en werkt bestandsnamen bij; het schrijft geen ID3-tags, dus gebruik het na een tagger.",
        "variousArtistsTitle": "Various Artists (compilaties, soundtracks)",
        "variousArtistsIntro": "Compilaties en soundtracks hebben een \"Various Artists\" albumartiest nodig, anders exploderen ze in je bibliotheek in tientallen losse \"artiesten\" met maar één nummer. De instelling zit in de ID3-tags:\n\nTag: Album Artist = \"Various Artists\"\nTag: Artist = (de artiest van het individuele nummer)\n\nHet mappenpatroon wordt dan:",
        "variousArtistsExample": "Music/\n└── Various Artists/\n    └── Rocky IV Soundtrack (1985)/\n        ├── 01 - Burning Heart - Survivor.flac\n        └── 02 - Heart's on Fire - John Cafferty.flac",
        "variousArtistsNote": "Plex toont het album onder \"Various Artists\", maar bij elk nummer wordt de echte artiest weergegeven.",
        "trackNumberingTitle": "Nummering van tracks",
        "trackNumbering": "Tracknummers staan vooraan in de bestandsnaam, met twee cijfers en een voorloopnul (zero-padded). Sla geen nummers over (dus niet 1, 3, 4). Dat verstoort de afspeelvolgorde bij agents die alfabetisch sorteren als track-tags ontbreken.\n\nBestandsnaampatroon: \"01 - Track Title.ext\" of gewoon \"01 Track Title.ext\". Beide werken. Zet de artiest niet in elke bestandsnaam. Dat is dubbelop met de mapnaam en maakt de UI onoverzichtelijk als Plexamp terugvalt op de bestandsnaam.",
        "multiDiscTitle": "Albums met meerdere discs",
        "multiDiscIntro": "Albums met meerdere discs gebruiken een \"Disc XX\" submap tussen het album en de tracks, en de ID3-tag \"Disc Number\" moet voor elk bestand ingesteld zijn:",
        "multiDiscExample": "Music/\n└── Tool/\n    └── Lateralus (2001)/\n        ├── Disc 01/\n        │   ├── 01 - The Grudge.flac\n        │   └── ...\n        └── Disc 02/\n            └── 01 - Faaip de Oiad.flac",
        "multiDiscNote": "Plexamp voegt deze samen tot één doorlopend album met scheidingen voor de discs. Zonder de disc-tag komen de nummers van disc 2 in conflict met die van disc 1 (twee keer \"track 01\", twee keer \"track 02\", en Plex kiest dan de eerste die hij tegenkomt).",
        "examplesTitle": "Praktijkvoorbeelden",
        "examples": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   ├── 02 - Breathe (In the Air).flac\n│   │   └── 10 - Eclipse.flac\n│   └── The Wall (1979)/\n│       ├── Disc 01/\n│       │   ├── 01 - In the Flesh?.flac\n│       │   └── ...\n│       └── Disc 02/\n│           └── 01 - Hey You.flac\n├── Various Artists/\n│   └── Pulp Fiction Soundtrack (1994)/\n│       ├── 01 - Pumpkin and Honey Bunny - Tim Roth.flac\n│       └── 02 - Misirlou - Dick Dale.flac\n└── Daft Punk/\n    └── Random Access Memories (2013)/\n        ├── 01 - Give Life Back to Music.flac\n        └── 13 - Contact.flac"
      },
      "troubleshooting": {
        "h2": "Problemen met Plex-naamgeving oplossen",
        "intro": "Zelfs met perfecte naamgeving gaan bibliotheken op voorspelbare manieren stuk. Hier zijn de zes problemen die zo'n 90% van alle klachten over Plex-naamgeving dekken, inclusief de exacte stappen om ze op te lossen.",
        "causesLabel": "Mogelijke oorzaken",
        "stepsLabel": "Oplossingsstappen",
        "items": [
          {
            "problem": "Plex vindt geen match voor de film",
            "causes": [
              "Jaartal ontbreekt in de bestandsnaam of mapnaam",
              "Speciale tekens van een scene-release (bv. 'BluRay.x264-SPARKS') brengen de parser in de war bij zeldzame titels",
              "Filmbestand staat in de hoofdmap van de bibliotheek in plaats van in een eigen map",
              "Titel wijkt sterk af van de titel op TMDB (Spaanse titel vs. Engelse titel)"
            ],
            "steps": [
              "Voeg (JJJJ) tussen haakjes toe direct na de titel, in zowel de map- als de bestandsnaam",
              "Verwijder alles na het jaartal — behoud alleen 'Titel (Jaar).ext'",
              "Verplaats het bestand naar een map met dezelfde naam (zonder extensie)",
              "In Plex Web → ⋯-menu bij de film → Fix Match → Search Options → voer de TMDB ID rechtstreeks in"
            ]
          },
          {
            "problem": "Verkeerde serie gematcht (je kreeg The Office US in plaats van The Office UK)",
            "causes": [
              "De seriemap bevat geen jaartal",
              "De titel matcht met meerdere series op TVDB/TMDB en Plex kiest de populairste"
            ],
            "steps": [
              "Hernoem de seriemap naar 'Titel (Jaar)' met het oorspronkelijke uitzendjaar",
              "Plex-bibliotheek → ⋯ → Refresh Metadata",
              "Nog steeds fout? ⋯ → Match → Zoek op TVDB ID of TMDB ID en selecteer de juiste serie"
            ]
          },
          {
            "problem": "Titel van aflevering ontbreekt of is onjuist",
            "causes": [
              "De code in de bestandsnaam was onjuist (sXXeYY niet aangevuld met nullen, hoofdletters en kleine letters door elkaar)",
              "TVDB/TMDB heeft de verkeerde titel — Plex toont wat de agent doorgeeft"
            ],
            "steps": [
              "Controleer of de bestandsnaam het 'sXXeYY'-formaat gebruikt: beide letters klein en beide getallen met twee cijfers",
              "Als de bestandsnaam correct is, ligt het aan de agent. Je kunt de titel op TVDB aanpassen en 24 uur wachten op een refresh, of in Plex Web → Aflevering bewerken → de titel handmatig aanpassen"
            ]
          },
          {
            "problem": "Heel seizoen niet gematcht, ook al zijn de afleveringen correct benoemd",
            "causes": [
              "De mapnaam van het seizoen begint niet met 'Season '",
              "Afleveringen staan in de hoofdmap van de serie, niet in een seizoensmap",
              "De seizoensmap gebruikt een niet-Latijns tekenset dat de scanner in de war brengt"
            ],
            "steps": [
              "Hernoem de seizoensmap naar 'Season 01' (met spatie, twee cijfers)",
              "Verplaats elk afleveringsbestand naar de juiste 'Season XX'-map",
              "Gebruik voor specials 'Specials' (letterlijk) of 'Season 00'"
            ]
          },
          {
            "problem": "Anime opgesplitst in de verkeerde seizoenen",
            "causes": [
              "Mismatch tussen de nummering in je bestandsnamen en de seizoensstructuur van de agent (AniDB vs. TVDB vs. TMDB)",
              "De standaard agent wordt gebruikt voor series met absolute nummering zoals One Piece"
            ],
            "steps": [
              "Kies één database (TVDB voor de minste problemen, AniDB via HAMA voor de beste resultaten) en houd je daaraan",
              "Als je TVDB gebruikt: hernoem je bestanden zodat ze overeenkomen met de seizoen/aflevering-indeling van TVDB voor die serie",
              "Als je HAMA installeert: zie het HAMA-installatiegedeelte hierboven. Scan opnieuw na de installatie"
            ]
          },
          {
            "problem": "Bibliotheek scant helemaal niet (er gebeurt niets als je een scan start)",
            "causes": [
              "De Plex-server heeft geen leesrechten voor de bibliotheekmap",
              "De bibliotheek is leeg of het pad is gewijzigd (netwerkshare ontkoppeld, schijf hernoemd)",
              "De scanner van Plex is gepauzeerd (zeldzaam, maar controleer Instellingen → Bibliotheek → Scannen)"
            ],
            "steps": [
              "Rechtermuisklik op de bibliotheekmap in je besturingssysteem en controleer of het Plex-gebruikersaccount ten minste leesrechten heeft",
              "Plex Web → Instellingen → Beheren → Bibliotheken → controleer of het pad naar de bibliotheek bereikbaar is",
              "Probeer een handmatige scan via het ⋯-menu op de bibliotheekkaart",
              "Herstart het Plex Media Server-proces als de scan zonder melding blijft mislukken"
            ]
          }
        ]
      },
      "faster": {
        "h2": "Het alternatief van 60 seconden",
        "intro": "Alles hierboven is de handmatige manier: de regels begrijpen, de juiste bestandsnamen typen, de uitzonderingen zelf oplossen. Als je het één keer zorgvuldig doet, blijft een bibliotheek jarenlang netjes. Maar 'zorgvuldig' overleeft zelden een achterstand van 2000 bestanden.",
        "manualWayTitle": "De handmatige manier",
        "manualWay": "De eerlijke samenvatting: met de hand kost het je, zodra je er handig in bent, ongeveer 1 minuut per film of aflevering. Dit omvat het opzoeken van het jaartal op TMDB of IMDb, het typen van de juiste titel en het correct toepassen van het sXXeYY-formaat. Een serie van 500 afleveringen is acht uur typen. Een gemengde bibliotheek van 2000 bestanden kost je een weekend.",
        "fasterWayTitle": "De 60-seconden-manier",
        "fasterWay": "RenameFlow doet hetzelfde werk in seconden. Sleep een map erin: het analyseert elke bestandsnaam, bevraagt TMDB/TheTVDB/AniList/MusicBrainz tegelijk, toont de voorgestelde Plex-klare naam en hernoemt de bestanden lokaal zodra je bevestigt. Er wordt niets geüpload — de File System Access API hernoemt de bestanden op je eigen schijf. Gratis tot 15 bestanden per dag; eenmalig € 49 voor Levenslang en onbeperkt gebruik.\n\nDe naamgevingspatronen zijn precies die uit deze gids, getoetst aan elk voorbeeld hierboven. Heb je de helft van je bibliotheek al met de hand hernoemd? Dan maakt RenameFlow de rest in 60 seconden af.",
        "pricingLinkText": "RenameFlow-abonnementen",
        "cta": "Gratis: 15 bestanden/dag, gratis account in 30 seconden, geen upload."
      },
      "faq": {
        "h2": "Plex Naamgeving — Veelgestelde Vragen",
        "seeAllLinkText": "bekijk alle veelgestelde vragen",
        "items": [
          {
            "question": "Wat is de allerbelangrijkste naamgevingsregel voor Plex?",
            "answer": "Voeg altijd het jaartal toe voor films en 'sXXeYY' voor series. Deze twee patronen lossen alleen al zo'n 80% van de veelvoorkomende match-fouten op."
          },
          {
            "question": "Heeft Plex echt het jaartal nodig bij elke film?",
            "answer": "Ja, als je films hebt die titels delen met andere, wat vaker voorkomt dan men denkt (Dune 1984 vs 2021, Casino Royale 1967 vs 2006, The Mummy 1932/1959/1999/2017). Zonder het jaartal geeft TMDB de populairste match terug, wat vaak niet degene is die jij hebt. Voeg het jaartal altijd toe — het kost niets en het voordeel is voor altijd consistente matches."
          },
          {
            "question": "Moet ik 'Season 00' of 'Specials' gebruiken voor speciale afleveringen?",
            "answer": "Beide werken — Plex behandelt ze identiek. 'Specials' is menselijker leesbaar; 'Season 00' is consistenter als je een script gebruikt om mappen te genereren. Kies er één en gebruik die voor al je series."
          },
          {
            "question": "Waarom kiest Plex de verkeerde versie van een dubbele titel, zelfs nadat ik het jaartal heb toegevoegd?",
            "answer": "Ofwel ontbreekt het jaartal in de mapnaam (Plex leest de mapnaam eerst), ofwel heb je het jaartal tussen vierkante haken gezet in plaats van ronde haken. De regex van Plex zoekt specifiek naar '(YYYY)' — vierkante haken en punten werken niet. Controleer zowel de map- als de bestandsnaam."
          },
          {
            "question": "Maakt de bestandsextensie uit? MKV vs MP4 vs AVI?",
            "answer": "Niet voor het matchen. Plex scant alle gangbare video-extensies op dezelfde manier. Het is wel van belang voor de afspeelprestaties — MKV met H.264 of H.265 speelt het beste af op de meeste clients. AVI-bestanden moeten vaak getranscodeerd worden op mobiele en tv-apps. De keuze van de container beïnvloedt de compatibiliteit, niet de metadata."
          },
          {
            "question": "Wat gebeurt er als ik bestanden hernoem nadat Plex ze heeft gescand?",
            "answer": "Plex matcht ze opnieuw bij de volgende scan. Lokale metadata (kijkstatus, afspeellijsten, eigen posters) blijft behouden als de nieuwe bestandsnaam nog steeds overeenkomt met dezelfde TMDB/TVDB-invoer. Als de nieuwe naam een andere match veroorzaakt, migreert de kijkstatus via de GUID en overleeft dit meestal — maar eigen posters en lokale bewerkingen kunnen verloren gaan."
          },
          {
            "question": "Moet ik anime-bestanden hernoemen voor de standaard Plex-agent of HAMA installeren?",
            "answer": "Voor minder dan ~200 afleveringen in totaal, gebruik de standaard agent en accepteer wat seizoensgebonden eigenaardigheden — de installatietijd van HAMA is het niet waard. Voor grotere anime-bibliotheken of series met absolute nummering (One Piece, Detective Conan, Naruto, Boruto), installeer HAMA. De winst in nauwkeurigheid is enorm en de installatie is een eenmalige moeite."
          },
          {
            "question": "Kan ik het hernoemen automatiseren zodat ik er niet elke keer aan hoef te denken als ik bestanden toevoeg?",
            "answer": "Jazeker. Twee opties: integreer Sonarr + Radarr in je download-pipeline zodat bestanden al met de juiste naam binnenkomen, of gebruik RenameFlow als een handmatige batch-tool bij het importeren. Sonarr/Radarr werken het best voor volledig geautomatiseerde processen; RenameFlow werkt het best als je elke hernoeming wilt controleren voordat deze plaatsvindt."
          }
        ]
      },
      "related": {
        "h2": "Lees Verder",
        "items": [
          {
            "title": "Stapsgewijze handleiding voor hernoemen",
            "href": "/how-to-rename"
          },
          {
            "title": "Gedetailleerde vergelijking: RenameFlow vs FileBot",
            "href": "/alternatives#filebot"
          },
          {
            "title": "Equivalente naamgeving voor Kodi en Jellyfin",
            "href": "/plex-kodi-jellyfin"
          },
          {
            "title": "Alle veelgestelde vragen over RenameFlow",
            "href": "/faq"
          }
        ]
      },
      "guidesHub": {
        "cardTitle": "Plex Naamgevingsgids",
        "cardDesc": "Het complete naslagwerk van 7.000 woorden voor het benoemen van films, series, anime en muziek voor Plex. Met probleemoplossing en kant-en-klare voorbeelden.",
        "cardBadge": "Nieuw"
      },
      "externalLinks": {
        "plexNaming": "Plex naamgevingsconventie (officieel)",
        "plexMultiVersion": "Plex multi-versie naamgeving (officieel)",
        "hamaGithub": "HAMA scanner (GitHub)"
      },
      "howTo": {
        "name": "Zo geef je filmbestanden de juiste naam voor Plex",
        "description": "Stap voor stap je filmbestanden een naam geven, zodat de Plex-scanner ze meteen herkent.",
        "step1": {
          "name": "Maak per film een aparte map",
          "text": "Elke film staat in een eigen map met de naam ‘Titel (Jaar)’, bijvoorbeeld ‘Blade Runner (1982)’. Het videobestand erin krijgt precies dezelfde naam."
        },
        "step2": {
          "name": "Zet het jaar van uitgave tussen haakjes",
          "text": "Plex gebruikt TMDB en onderscheidt gelijknamige titels aan de hand van het jaar. Gebruik altijd ronde haakjes, geen vierkante haken of punten: ‘Dune (2021)’, niet ‘Dune 2021’ of ‘Dune [2021]’."
        },
        "step3": {
          "name": "Ga slim om met meerdere versies",
          "text": "Heb je dezelfde film in meerdere resoluties, zet de resolutie dan achter de bestandsnaam: ‘Dune (2021) - 1080p.mkv’ en ‘Dune (2021) - 2160p.mkv’ in dezelfde map. Plex voegt ze samen tot één item in de bibliotheek, met een versiekiezer."
        },
        "step4": {
          "name": "Start een scan van je Plex-bibliotheek",
          "text": "Open in Plex Web de bibliotheek, klik op het ⋯-menu en kies ‘Scan Library Files’. Plex koppelt nieuwe bestanden binnen enkele seconden aan TMDB. Met ‘Refresh Metadata’ haal je artwork en credits opnieuw op."
        }
      }
    },
    "jellyfin": {
      "seoTitle": "Jellyfin Naamgevingsgids 2026: Films, Series, Anime, Muziek",
      "seoDescription": "Beheers de Jellyfin naamgevingsconventies voor films, series, anime en muziek. Migratie van Plex, probleemoplossing en de snelste manier om je bibliotheek te organiseren.",
      "keywords": "jellyfin naamgevingsconventie, jellyfin bestandsnamen, hernoemen voor jellyfin, plex naar jellyfin, jellyfin series naamgeving, jellyfin films naamgeving, jellyfin anime",
      "h1": "Jellyfin Naamgevingsgids: Films, Series, Anime, Muziek & Plex Migratie (2026)",
      "readingTime": "~11 min leestijd",
      "trust": {
        "updated": "Bijgewerkt 2026",
        "crossRef": "Vergeleken met de Jellyfin 10.10+ documentatie",
        "builtBy": "Gemaakt door het team achter RenameFlow"
      },
      "guidesHub": {
        "cardTitle": "Jellyfin Naamgevingsgids",
        "cardDesc": "Compleet naslagwerk voor het benoemen van films, series, anime en muziek voor Jellyfin — plus de migratiechecklist van Plex naar Jellyfin.",
        "cardBadge": "Nieuw"
      },
      "intro": {
        "lead": "Jellyfin is flexibeler dan Plex met naamgeving — maar slechts tot op zekere hoogte. Gebruik de juiste structuur en de scanner is snel, accuraat en voor altijd gratis. Doe je het verkeerd, dan ben je uren bezig met \"ongeïdentificeerde\" items die direct herkend hadden moeten worden.",
        "problem": "Deze gids is het praktische naslagwerk voor het benoemen van mediabestanden in Jellyfin — elk mediatype, elke uitzondering en het migratiepad voor iedereen die overstapt van Plex. De voorbeelden volgen de officiële Jellyfin-documentatie en zijn geverifieerd met Jellyfin 10.10+. Speciale aandacht gaat naar twee valkuilen voor Plex-gebruikers: hoe Jellyfin omgaat met specials in seizoen nul, en hoe het anime verwerkt zonder een HAMA-equivalent.",
        "promise": "Aan het eind weet je precies hoe je een Jellyfin-bibliotheek structureert die de eerste keer vlekkeloos scant — of je nu opnieuw begint, migreert van Plex, of een bibliotheek opruimt die al jaren chaotisch groeit.",
        "heroCta": "Sla het handmatige werk over — laat RenameFlow de patronen voor je regelen."
      },
      "toc": {
        "fundamentals": "De basis",
        "movies": "Films",
        "tvShows": "Series",
        "anime": "Anime (geen HAMA nodig)",
        "music": "Muziek",
        "migration": "Plex → Jellyfin migratie",
        "troubleshooting": "Probleemoplossing",
        "faster": "Het 60-seconden alternatief",
        "faq": "Veelgestelde vragen"
      },
      "fundamentals": {
        "h2": "De basis van Jellyfin Naamgeving",
        "intro": "De architectuur van de Jellyfin-scanner verschilt van die van Plex. Als je dat verschil begrijpt, voorkom je driekwart van de frustratie over \"Jellyfin herkent mijn bestanden niet\". Het goede nieuws: de meeste Plex-compatibele naamgeving werkt direct in Jellyfin. De valkuil: door de flexibiliteit van Jellyfin kun je geldige naamgevingspatronen gebruiken die in de ene bibliotheek werken, maar in de andere mislukken, afhankelijk van de providers die je hebt ingeschakeld.",
        "openSourceTitle": "Open source, ingebouwde scanner",
        "openSourceModel": "Jellyfin is open source, self-hosted en voor altijd gratis — geen premium-abonnement, geen telemetrie, geen betaalmuur voor plugins. De scanner is onderdeel van de server zelf, niet een aparte plugin zoals bij Plex. Dit betekent dat Jellyfin-updates verbeteringen voor de naamgeving meeleveren via de reguliere releasecyclus (momenteel ongeveer maandelijks), en je kunt de exacte parseercode op GitHub lezen als een patroon je verrast.\n\nDe afweging ten opzichte van Plex: de metadata-UI van Jellyfin is wat minder verfijnd, de installatie van hardwareversnelling is meer handwerk, en een paar Plex-functies (Plex Pass DVR, Plexamp's sonische analyse) hebben geen directe tegenhanger. Voor de naamgeving maakt dit allemaal niet uit — je krijgt dezelfde TMDB-, TVDB-, AniDB-, MusicBrainz- en OMDb-pipelines die Plex gebruikt, alleen anders geconfigureerd.",
        "providersTitle": "Metadata-providers (geen \"agents\")",
        "providers": "Waar Plex \"agents\" heeft, heeft Jellyfin \"metadata-providers\" die per bibliotheek worden geconfigureerd. Wanneer je een bibliotheek aanmaakt, kies je welke providers je wilt raadplegen en in welke volgorde. Voor films is de standaard TheMovieDB; je kunt OMDb, TVDb of geen enkele toevoegen. Voor tv-series zijn dat TheMovieDB en TheTVDB, met The Open Movie Database (OMDb) als fallback. Voor anime kun je AniDB en AniList direct toevoegen (geen externe plugin in HAMA-stijl nodig).\n\nDe volgorde van de providers is belangrijk: Jellyfin bevraagt ze van boven naar beneden en gebruikt de eerste succesvolle match. Als TheMovieDB de verkeerde serie retourneert door een titelconflict, kan het helpen om TheTVDB als eerste te plaatsen. Deze configuratie per bibliotheek is krachtiger dan de vastgelegde agent-keuze van Plex — en het is het geheim om anime te laten werken zonder scanners van derden.",
        "fourRulesTitle": "Vier regels die de meeste match-fouten oplossen",
        "fourRules": "Vier regels die de overgrote meerderheid van Jellyfin-matchproblemen voorkomen:\n\nRegel 1 — Gebruik een map-per-item-structuur. Films in hun eigen mappen, tv-series met expliciete seizoensubmappen. Jellyfin scant de mappenstructuur om de grenzen van items te begrijpen voordat het bestandsnamen leest.\n\nRegel 2 — Voeg het releasejaar tussen haakjes toe voor films, net als bij Plex: \"Title (YYYY)\". De matcher van Jellyfin gebruikt het jaartal identiek aan die van Plex.\n\nRegel 3 — Gebruik het sXXeYY-patroon voor afleveringen. Jellyfin accepteert meer variaties dan Plex (de documentatie noemt 8+ geldige formaten), maar sXXeYY in kleine letters met voorloopnullen is het veiligst en best leesbaar.\n\nRegel 4 — Voeg bij twijfel de provider-ID toe aan de mapnaam. Jellyfin ondersteunt \"[tmdbid-12345]\", \"[tvdbid-67890]\", \"[imdbid-tt1234567]\" achtervoegsels die een exacte match forceren. Gebruik ze wanneer een titel dubbelzinnig is.",
        "walkthroughLinkText": "stap-voor-stap hernoemen"
      },
      "movies": {
        "h2": "Films een naam geven voor Jellyfin",
        "intro": "Films zijn het eenvoudigste mediatype in Jellyfin. Het map-per-film-patroon komt overeen met dat van Plex; het jaartal is verplicht voor eenduidigheid; bestanden met meerdere versies worden ondersteund via een iets andere naamgevingsconventie dan die van Plex. Er zijn slechts drie kleine verschillen die je moet onthouden als je van Plex overstapt.",
        "folderStructureTitle": "Mappenstructuur",
        "folderStructure": "Elke film staat in zijn eigen map, met de naam \"Title (Year)\". Het videobestand in de map herhaalt exact diezelfde naam. Ondertitels, extra's, posters en trailers staan in dezelfde map.",
        "folderStructureExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982).mkv\n│   ├── Blade Runner (1982).en.srt\n│   ├── poster.jpg\n│   └── trailers/\n│       └── teaser.mp4\n├── Dune (2021)/\n│   └── Dune (2021).mkv\n└── The Matrix (1999)/\n    └── The Matrix (1999).mkv",
        "folderStructureNote": "Jellyfin leest eerst de mapnaam en dan de bestandsnaam. Ze identiek houden is het schoonste patroon en stelt je in staat om extra's en artwork op te slaan zonder naamconflicten.",
        "yearTitle": "Het jaartal is niet onderhandelbaar",
        "year": "Het jaartal is niet-onderhandelbaar om dezelfde reden als bij Plex: TheMovieDB geeft matches met dubbele titels terug, gesorteerd op populariteit, en zonder het jaartal krijg je de release die op dat moment het populairst is op TMDB.\n\nFormaat: \"Title (YYYY)\" met het jaartal tussen haakjes. De regex van Jellyfin is vergevingsgezind — het accepteert \"Title.YYYY.mkv\" en \"Title YYYY.mkv\" — maar die formaten werken niet goed als titels cijfers bevatten (\"2001: A Space Odyssey\", \"1917\"). Haakjes zijn ondubbelzinnig. Gebruik ze altijd.",
        "multiVersionTitle": "Films met meerdere versies",
        "multiVersionIntro": "Jellyfin ondersteunt meerdere versies van dezelfde film, samengevoegd tot één item in je bibliotheek, vergelijkbaar met Plex maar met een ander naamgevingspatroon. De officiële Jellyfin-conventie gebruikt streepjes en versielabels:",
        "multiVersionAExample": "Dune (2021)/\n├── Dune (2021) - 1080p.mkv\n└── Dune (2021) - 2160p.mkv",
        "multiVersionB": "Of het submappatroon, dat in Jellyfin identiek werkt en overzichtelijker is voor bibliotheken met veel versies:",
        "multiVersionBExample": "Dune (2021)/\n├── 1080p/\n│   └── Dune (2021).mkv\n└── 2160p/\n    └── Dune (2021).mkv",
        "multiVersionOutcome": "Beide bestanden verschijnen als één filmkaart met een versiekiezer. Jellyfin selecteert automatisch het bestand met de hoogste kwaliteit dat de client direct kan afspelen; als geen enkele client 4K HEVC kan afspelen, schakelt het over op de kopie met lagere resolutie zonder transcoding.",
        "editionsTitle": "Edities (Director's Cut, Theatrical, Extended)",
        "editionsIntro": "Voor director's cuts, bioscoopversies en extended editions ondersteunt Jellyfin het \"[edition-X]\"-achtervoegselpatroon, dat verschilt van de \"{edition-X}\"-conventie met accolades van Plex. Wees voorzichtig bij het migreren — het patroon met accolades wordt door Jellyfin zonder melding genegeerd:",
        "editionsExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982) [edition-Theatrical].mkv\n│   └── Blade Runner (1982) [edition-Final Cut].mkv\n└── Apocalypse Now (1979)/\n    ├── Apocalypse Now (1979) [edition-Theatrical].mkv\n    └── Apocalypse Now (1979) [edition-Redux].mkv",
        "editionsOutcome": "Elke editie verschijnt als een aparte film in je bibliotheek (niet samengevoegd zoals bij meerdere versies). Gebruik dit voor versies met significante verschillen in speelduur of inhoud; gebruik meerdere versies voor dezelfde film in verschillende resoluties.",
        "extrasTitle": "Trailers, behind-the-scenes en extra's",
        "extras": "Jellyfin behandelt extra's (trailers, behind-the-scenes, verwijderde scènes, interviews) als volwaardige content. Plaats ze in submappen binnen de filmmap met exact deze namen: `trailers/`, `behind the scenes/`, `deleted scenes/`, `interviews/`, `featurettes/`, `scenes/`, `shorts/`. Bestanden in deze mappen nemen de metadata van de film over en verschijnen in de Jellyfin-speler als gerelateerde content.",
        "extrasExample": "Dune (2021)/\n├── Dune (2021).mkv\n├── trailers/\n│   ├── trailer-1.mp4\n│   └── trailer-2.mp4\n└── behind the scenes/\n    └── making-of.mp4",
        "extrasNote": "Dezelfde conventie werkt ook voor tv-series — extra's op serieniveau plaats je in submappen voor extra's in de hoofdmap van de serie.",
        "mistakesTitle": "Fouten die de meeste mislukte matches veroorzaken",
        "mistakes": "De vier fouten die de meeste mislukte film-matches in Jellyfin veroorzaken:\n\n1. De `{edition-X}`-syntax van Plex gebruiken. Jellyfin negeert dit stilzwijgend — het achtervoegsel wordt deel van de titel, waardoor de match mislukt.\n\n2. Jaartal ontbreekt bij een niet-unieke titel. \"Inception.mkv\" matcht puur op populariteit; \"Dune.mkv\" kiest op TMDB 100% van de tijd voor Villeneuve's 2021-versie boven de Lynch-film uit 1984.\n\n3. Bibliotheek met losse bestanden in de root (geen map). Dit werkt voor het matchen, maar verstoort extra's, posters en ondersteuning voor meerdere versies.\n\n4. Verkeerde tekencodering in niet-Latijnse titels. Griekse, Cyrillische en Japanse tekens in titels vereisen UTF-8-codering voor bestandsnamen; sommige verouderde zip-programma's schrijven in plaats daarvan Latin-1.",
        "examplesTitle": "Praktijkvoorbeelden",
        "examples": "Movies/\n├── The Matrix (1999)/\n│   └── The Matrix (1999).mkv\n├── Dune (2021)/\n│   ├── Dune (2021) - 1080p.mkv\n│   └── Dune (2021) - 2160p.mkv\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982) [edition-Theatrical].mkv\n│   └── Blade Runner (1982) [edition-Final Cut].mkv\n├── 1917 (2019)/\n│   └── 1917 (2019).mkv\n└── Spirited Away (2001)/\n    ├── Spirited Away (2001).mkv\n    └── trailers/\n        └── trailer.mp4",
        "plexLinkText": "Plex-equivalenten",
        "ctaSoft": "Heb je een Plex-bibliotheek om te converteren? Probeer de batch-modus van RenameFlow."
      },
      "tvShows": {
        "h2": "Tv-series een naam geven voor Jellyfin",
        "intro": "Bij tv-series komt de flexibiliteit van Jellyfin echt tot zijn recht, maar struikelen nieuwe gebruikers er ook over. De scanner accepteert acht geldige bestandsnaampatronen, wat geweldig klinkt totdat je ze in dezelfde seriemap door elkaar gebruikt en de matcher de verkeerde kiest. De oplossing is om één patroon te kiezen en dit consequent toe te passen — waarbij sXXeYY in kleine letters het enige universeel veilige patroon is.",
        "folderStructureTitle": "Mappenstructuur",
        "folderStructure": "Twee niveaus: een map voor de serie, daarin een map voor het seizoen. Net als bij Plex. Jellyfin groepeert afleveringen niet correct als je de structuur plat maakt.",
        "folderStructureExample": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag.mkv\n│   ├── Season 02/\n│   │   └── Breaking Bad - s02e01.mkv\n│   └── Specials/\n│       └── Breaking Bad - s00e01 - Behind the Scenes.mkv\n└── The Wire (2002)/\n    └── Season 01/\n        └── The Wire - s01e01.mkv",
        "folderStructureNote": "Formaat seriemap: \"Titel (Jaar)\". Het jaartal maakt onderscheid tussen remakes (The Office UK 2001 vs US 2005, House of Cards UK 1990 vs US 2013). Formaat seizoenmap: \"Season XX\" met een voorloopnul, of \"Specials\" voor seizoen 0.",
        "providerIdTitle": "Een specifieke provider-match forceren",
        "providerIdIntro": "Bonus: voeg \"[tmdbid-X]\" of \"[tvdbid-Y]\" toe aan de naam van de seriemap. Jellyfin gebruikt dit als de canonieke zoekopdracht en negeert matching op basis van de titel:",
        "providerIdExample": "The Office (2005) [tmdbid-2316]/\n└── Season 01/\n    └── The Office - s01e01.mkv",
        "filenameTitle": "Bestandsnaampatroon",
        "filenameFormat": "De scanner van Jellyfin accepteert deze afleveringspatronen:\n\n- `Show - s01e01.mkv` (kleine letters, aanbevolen)\n- `Show - S01E01.mkv` (hoofdletters)\n- `Show - 1x01.mkv` (cross-stijl)\n- `Show.S01.E01.mkv` (gescheiden door punten)\n- `Show s01e01 Title.mkv` (zonder streepje)\n- `Show 101.mkv` (compact — riskant)\n- `Show 1.01.mkv` (compact met punt — riskant)\n- `Show Season 1 Episode 1.mkv` (uitgebreid)\n\nKies er één en houd je daaraan. De \"compacte\" vormen (Show 101) werken, maar gaan de mist in bij series met meer dan 100 afleveringen per seizoen of driedelige absolute nummering. sXXeYY in kleine letters is het veiligste universele patroon.",
        "filenameExample": "Breaking Bad - s05e14 - Ozymandias.mkv",
        "filenameNote": "Je kunt een afleveringstitel toevoegen voor de leesbaarheid. De afleveringstitel wordt niet gebruikt voor matching — Jellyfin's metadata provider overschrijft deze met de canonieke titel van TVDB/TMDB.",
        "specialsTitle": "Specials, OVA's en extra's per seizoen",
        "specials": "Specials, OVA's, 'behind-the-scenes'-afleveringen en extra's die bij een seizoen horen, plaats je in een \"Specials\"-map in de hoofdmap van de serie, of in \"Season 00\". Jellyfin behandelt beide identiek. Geef de bestanden daarin de namen s00e01, s00e02, enzovoort, op volgorde.\n\nExtra's per seizoen (trailers, verwijderde scènes) kunnen ook in submappen voor extra's binnen hun bovenliggende seizoensmap staan, volgens dezelfde conventies als extra's bij films (`trailers/`, `deleted scenes/`, etc.).",
        "dateBasedTitle": "Dagelijkse series op basis van datum",
        "dateBasedIntro": "Dagelijkse series (talkshows, nieuws) zonder seizoen/aflevering-nummering gebruiken het datumpatroon:",
        "dateBasedExample": "The Daily Show (1996)/\n└── Season 29/\n    └── The Daily Show - 2024-03-15.mkv",
        "dateBasedNote": "YYYY-MM-DD-formaat. Jellyfin matcht met de datumindex van TheTVDB voor dagelijkse series — zorg ervoor dat TheTVDB is ingeschakeld als provider voor de bibliotheek.",
        "multiEpisodeTitle": "Bestanden met meerdere afleveringen",
        "multiEpisodeIntro": "Voor dubbele afleveringen in één bestand:",
        "multiEpisodeExample": "Breaking Bad - s05e15-e16 - Granite State + Felina.mkv",
        "multiEpisodeNote": "Jellyfin maakt één afspeelbaar item aan dat in de metadata aan beide afleveringen is gekoppeld. De bereikvorm (`e15-e16`) is netter; de volledig herhaalde vorm (`s05e15-s05e16`) werkt ook.",
        "miniSeriesTitle": "Miniseries en 'limited series'",
        "miniSeries": "Miniseries en 'limited series' (Chernobyl, Band of Brothers, The Queen's Gambit) volgen het standaardpatroon met \"Season 01\" als de enige seizoensmap. Plaats afleveringen niet direct in de hoofdmap van de serie — Jellyfin's scanner verwacht de seizoensmap-laag, zelfs voor series met maar één seizoen.",
        "failuresTitle": "De meest voorkomende fouten bij tv-series",
        "failures": "De meest voorkomende fouten bij tv-series in Jellyfin en hun oorzaken:\n\n— \"Aflevering niet gematcht\" maar het seizoen is in orde: het bestandsnaampatroon is onjuist of mixt stijlen (s01E01 — hoofdletter E met kleine letter s). Standaardiseer naar sXXeYY met kleine letters.\n\n— Heel seizoen niet gematcht: de seizoensmap begint niet met \"Season \" (let op de spatie). \"S1\", \"Season1\" en \"s01\" matchen niet.\n\n— Verkeerde serie gematcht: jaartal ontbreekt bij een titel met conflicten. Voeg `(YYYY)` toe aan de seriemap, of gebruik `[tmdbid-X]` voor absolute ondubbelzinnigheid.\n\n— Afleveringen verdeeld over verkeerde seizoenen: als je bestanden hebt hernoemd maar Jellyfin nog steeds oude toewijzingen toont, forceer dan een metadata-verversing via het ⋯ menu van de serie → \"Refresh metadata\" → \"Replace all metadata\" → \"Force\".\n\n— Special-afleveringen verschijnen als seizoen 1: het bestand staat in de hoofdmap van de serie in plaats van in de map \"Specials/\" of \"Season 00/\". Verplaats het bestand.\n\n— Miniserie getoond als één grote aflevering: alle afleveringen staan in de hoofdmap van de serie zonder seizoensmap. Voeg \"Season 01/\" toe en verplaats de bestanden daarheen.",
        "examplesTitle": "Voorbeelden uit de praktijk",
        "examples": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag.mkv\n│   ├── Season 05/\n│   │   └── Breaking Bad - s05e15-e16 - Granite State + Felina.mkv\n│   └── Specials/\n│       └── Breaking Bad - s00e01 - No Half Measures.mkv\n├── The Office (2005) [tmdbid-2316]/\n│   └── Season 03/\n│       └── The Office - s03e12 - Back from Vacation.mkv\n├── Chernobyl (2019)/\n│   └── Season 01/\n│       └── Chernobyl - s01e01 - 1:23:45.mkv\n└── The Daily Show (1996)/\n    └── Season 29/\n        └── The Daily Show - 2024-03-15.mkv"
      },
      "anime": {
        "h2": "Anime een naam geven voor Jellyfin (zonder HAMA)",
        "intro": "Hier heeft Jellyfin een voorsprong op Plex voor de meeste gebruikers. Plex vereist de HAMA community-plugin om AniDB correct te verwerken — handmatige installatie, handmatige updates en het kan kapotgaan. Jellyfin levert AniDB en AniList als standaard metadata-providers die je inschakelt via de bibliotheekinstellingen. Geen externe scanners, geen GitHub-pluginmap, geen plugin-rechten om toe te kennen.",
        "providersTitle": "Standaard AniDB + AniList providers",
        "providers": "Maak voor een anime-bibliotheek een nieuwe bibliotheek van het type \"TV Shows\" aan en in de lijst met metadata-providers:\n\n1. AniDB — meest accuraat voor series met absolute nummering (One Piece, Detective Conan, Bleach)\n2. AniList — secundair, handig voor moderne shonen en seizoensgebonden anime\n3. TheTVDB — als fallback voor series met sterke Engelstalige dub-releases\n4. TheMovieDB — laatste redmiddel, heeft het vaak mis bij anime\n\nZet AniDB op de eerste plaats. De meeste klachten op Reddit over \"Jellyfin anime not matching\" zijn terug te voeren op het feit dat TheMovieDB standaard prioriteit krijgt.",
        "providersIdIntro": "Voor series met een dubbelzinnige titel (meerdere anime met dezelfde naam uit verschillende decennia), forceer je de AniDB ID direct in de mapnaam:",
        "providersIdExample": "Anime/\n└── One Piece [anidbid-69]/\n    └── Season 01/",
        "providersIdNote": "Jellyfin leest `[anidbid-X]`, `[tvdbid-X]`, `[tmdbid-X]` uit de mapnaam en gebruikt deze als de canonieke zoekopdracht, waarbij het 'fuzzy matching' op basis van de titel volledig wordt overgeslagen. Dit is het dichtstbijzijnde Jellyfin-equivalent van de HAMA-scanner van Plex — en het werkt direct uit de doos.",
        "absoluteTitle": "Absolute nummering (One Piece, Naruto)",
        "absoluteIntro": "Voor series met absolute nummering (One Piece aflevering 1064, Naruto Shippuden aflevering 500) behandelt AniDB alles standaard als seizoen 1. Geef je bestanden de juiste naam:",
        "absoluteExample": "One Piece [anidbid-69]/\n└── Season 01/\n    ├── One Piece - s01e0001.mkv\n    ├── One Piece - s01e0002.mkv\n    └── One Piece - s01e1064.mkv",
        "absoluteNote": "De opvulling met vier cijfers (`e0001` in plaats van `e1`) is niet strikt noodzakelijk, maar zorgt ervoor dat de sorteervolgorde in je bestandssysteem overeenkomt met de afspeelvolgorde. Handig als je buiten Jellyfin door de map bladert.\n\nAls je seizoensindelingen in TVDB-stijl wilt (One Piece opgesplitst in 21+ arcs), laat dan de AniDB ID weg en laat de TheTVDB-provider het overnemen. Kies één model en blijf consistent voor de hele serie.",
        "splitSeasonsTitle": "Gesplitste seizoenen & cours (Attack on Titan, Demon Slayer)",
        "splitSeasonsIntro": "Moderne anime die is opgesplitst in meerdere \"seizoenen\" of \"cours\" (Attack on Titan Final Season Parts 1/2/3, Demon Slayer Mugen Train arc vs Entertainment District arc) is de meest voorkomende oorzaak van problemen met \"verkeerd seizoen gematcht\".\n\nDe oplossing is dezelfde als bij Plex: beslis welke database overeenkomt met jouw beeld van de serie, stel de volgorde van de providers dienovereenkomstig in en gebruik ID's op mapniveau om matches te forceren:",
        "splitSeasonsExample": "Anime/\n├── Attack on Titan [anidbid-9541]/\n│   ├── Season 01/\n│   ├── Season 02/\n│   ├── Season 03/\n│   └── Season 04/                    ← Final Season part 1\n├── Attack on Titan - Final Season Part 2 [anidbid-15689]/\n│   └── Season 01/                    ← split as its own AniDB entry\n└── Demon Slayer (2019)/\n    ├── Season 01/\n    ├── Season 02/                    ← Mugen Train + Entertainment District\n    └── Season 03/                    ← Swordsmith Village",
        "ovaTitle": "OVA's en animefilms",
        "ova": "OVA's, animefilms die aan een serie zijn gekoppeld en specials plaats je allemaal in \"Specials\" of \"Season 00\" met opeenvolgende nummering. AniDB heeft uitgebreide metadata hiervoor — de meeste Plex-achtige gevallen van \"dubbelzinnige OVA\" worden in Jellyfin correct opgelost zonder extra configuratie.\n\nVoor losstaande animefilms (Your Name, Spirited Away, Akira), plaats je ze in je filmbibliotheek, niet in een anime-tv-bibliotheek. De anime-provider van Jellyfin kan beter overweg met films dan de tv-provider.",
        "subDubTitle": "Sub vs dub",
        "subDubIntro": "Net als Plex kan Jellyfin meerdere audiosporen per bestand opslaan of aparte sub/dub-bestanden opslaan als 'multi-version' varianten. Met dit patroon kunnen kijkers wisselen via de versie-kiezer:",
        "subDubExample": "Show - s01e01 - JPN.mkv\nShow - s01e01 - ENG.mkv\n\nOf gebruik het patroon met resolutie-suffix en audiotaal:\nShow - s01e01 - 1080p JPN.mkv\nShow - s01e01 - 1080p ENG.mkv",
        "subDubNote": "Eén bestand met ingesloten multi-audio is overzichtelijker — Jellyfin leest de audiotaal-tags uit de container en laat kijkers een spoor kiezen in de player-UI.",
        "examplesTitle": "Voorbeelden uit de praktijk",
        "examples": "Anime/\n├── One Piece [anidbid-69]/\n│   └── Season 01/\n│       ├── One Piece - s01e0001.mkv\n│       └── One Piece - s01e1064.mkv\n├── Attack on Titan [anidbid-9541]/\n│   ├── Season 01/\n│   ├── Season 02/\n│   └── Specials/\n│       └── Attack on Titan - s00e01 - Ilse's Notebook.mkv\n└── Demon Slayer (2019)/\n    └── Season 02/\n        └── Demon Slayer - s02e01.mkv",
        "plexHamaLinkText": "Vergelijk met Plex + HAMA"
      },
      "music": {
        "h2": "Muziek een naam geven voor Jellyfin",
        "intro": "De muziekfunctionaliteit van Jellyfin is een van zijn sterkste punten — volledige MusicBrainz-integratie, sonische analyse voor \"instant mix\" (vergelijkbaar met Plexamp) en degelijke Android/iOS-apps. Wat naamgeving betreft, lijken de regels sterk op die van Plex, met twee kleine verschillen in de omgang met discs en de ondersteuning voor 'Various Artists'.",
        "folderStructureTitle": "Mappenstructuur",
        "folderStructureIntro": "Artiest → Album → Nummer, net als bij Plex:",
        "folderStructureExample": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   └── 02 - Breathe.flac\n│   └── Wish You Were Here (1975)/\n│       └── 01 - Shine On You Crazy Diamond Pts. 1-5.flac\n└── Daft Punk/\n    └── Random Access Memories (2013)/\n        └── 01 - Give Life Back to Music.flac",
        "folderStructureNote": "Het jaartal van het album in de mapnaam wordt aanbevolen. Bestandsnamen van nummers beginnen met een tracknummer met voorloopnullen, gevolgd door een streepje en de titel.",
        "id3Title": "ID3-tags hebben voorrang op bestandsnamen",
        "id3": "Jellyfin leest, net als Plex, ID3-tags vóór bestandsnamen. Vereiste tags: Artist, Album, Title, Track Number. Sterk aanbevolen: Album Artist (anders dan de artiest van het nummer bij compilaties), Year, Genre, Disc Number.\n\nHernoem je bestanden zonder de tags te corrigeren, dan vertrouwt Jellyfin nog steeds op de verkeerde tags. De meest zuivere workflow is: corrigeer eerst de tags met MusicBrainz Picard of Mp3tag, en pas daarna de bestandsnamen aan. De muziekmodus van RenameFlow leest MusicBrainz om bestandsnamen voor te stellen, maar schrijft geen tags — gebruik het dus na een tagger.",
        "variousArtistsTitle": "Various Artists / compilaties",
        "variousArtistsIntro": "Compilaties en soundtracks gebruiken een \"Various Artists\" albumartiest-tag — hetzelfde patroon als Plex:\n\nID3-tag: Album Artist = \"Various Artists\"\nID3-tag: Artist = (individuele artiest van het nummer)\n\nMappenstructuur:",
        "variousArtistsExample": "Music/\n└── Various Artists/\n    └── Pulp Fiction Soundtrack (1994)/\n        ├── 01 - Misirlou - Dick Dale.flac\n        └── 02 - Royale with Cheese - John Travolta.flac",
        "variousArtistsNote": "Jellyfin toont compilaties onder \"Various Artists\", maar elk nummer behoudt de vermelding van de echte uitvoerende artiest.",
        "trackNumberingTitle": "Nummering van tracks",
        "trackNumbering": "Eerst het tracknummer van twee cijfers met voorloopnul, dan een optioneel streepje en de titel:\n\n01 - Track Title.flac\n\nOf gewoon `01 Track Title.flac`. Beide werken. Vermijd het vermelden van de artiest in elke bestandsnaam — dat is overbodig gezien de mappenhiërarchie.",
        "multiDiscTitle": "Albums met meerdere discs",
        "multiDiscIntro": "Albums met meerdere schijven gebruiken \"Disc XX\"-submappen tussen het album en de nummers, plus de ID3 \"Disc Number\"-tag op elk bestand:",
        "multiDiscExample": "Music/\n└── Pink Floyd/\n    └── The Wall (1979)/\n        ├── Disc 01/\n        │   └── 01 - In the Flesh?.flac\n        └── Disc 02/\n            └── 01 - Hey You.flac",
        "multiDiscNote": "Jellyfin voegt ze samen tot één doorlopende albumweergave met schijfscheidingen. Zonder de schijf-tag komen nummers van schijf 2 in conflict met die van schijf 1 (twee \"01\"s, twee \"02\"s, en de scanner kiest er dan maar één).",
        "examplesTitle": "Voorbeelden uit de praktijk",
        "examples": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   └── 10 - Eclipse.flac\n│   └── The Wall (1979)/\n│       ├── Disc 01/\n│       │   └── 01 - In the Flesh?.flac\n│       └── Disc 02/\n│           └── 01 - Hey You.flac\n└── Various Artists/\n    └── Pulp Fiction Soundtrack (1994)/\n        ├── 01 - Misirlou - Dick Dale.flac\n        └── 02 - Royale with Cheese.flac"
      },
      "migration": {
        "h2": "Migreren van Plex naar Jellyfin",
        "intro": "Als je overstapt van Plex (vanwege abonnementsmoeheid, zorgen over telemetrie of omdat je gewoon meer controle wilt), dan is hier het goede nieuws: ongeveer 80% van je Plex-compatibele naamgeving werkt in Jellyfin zonder aanpassingen. De overige 20% — edities, anime en een paar uitzonderingen — vereist gerichte hernoemingen. Dit gedeelte is de complete checklist.",
        "namingCompatibilityTitle": "Wat wordt overgenomen en wat niet",
        "namingCompatibility": "Wat ongewijzigd wordt overgenomen van Plex naar Jellyfin:\n\n- Mapnaamgeving voor films: \"Title (Year)/Title (Year).mkv\" werkt identiek.\n- Mapnaamgeving voor series: \"Show (Year)/Season XX/Show - sXXeYY.mkv\" werkt identiek.\n- Suffix voor meerdere versies/resoluties: \"Title (Year) - 1080p.mkv\" werkt in beide.\n- Muziek: de Artiest/Album/Nummer-structuur wordt zonder wijzigingen overgedragen.\n- Verwerking van specials en \"Season 00\": zelfde logica.\n- Dagelijkse series op datum (YYYY-MM-DD): zelfde formaat.\n\nWat je moet hernoemen:\n\n- Filmedities: Plex gebruikt `{edition-X}` (accolades), Jellyfin gebruikt `[edition-X]` (vierkante haken). Zoek en vervang dit in je hele filmbibliotheek.\n- Anime-bibliotheken die zijn opgebouwd rond Plex's HAMA-scanner: verwijder de HAMA-specifieke tags en schakel AniDB opnieuw in als metadata-provider in de nieuwe Jellyfin-bibliotheek. Map-ID's `[anidbid-X]` worden overgenomen en werken direct.\n- Provider-ID's in mapnamen: Plex's afkorting `[tmdb-X]` wordt `[tmdbid-X]` in Jellyfin (let op het `id`-suffix). Hetzelfde geldt voor tvdbid, imdbid, anidbid.",
        "watchedStatusTitle": "Migratie van kijkstatus",
        "watchedStatus": "De kijkstatus migreert niet automatisch — Plex slaat dit op in zijn eigen database, niet in de bestanden. Er zijn drie opties:\n\nOptie 1 — Plex Watched History Importer (een community Jellyfin-plugin). Deze leest een export van de Plex-database en importeert de kijkmarkeringen per gebruiker. Dit werkt, maar vereist dat Plex nog lang genoeg draait om de export te kunnen maken.\n\nOptie 2 — Trakt.tv-synchronisatie. Als je al vanuit Plex naar Trakt scrobblede (via de Trakt-plugin), schakel dan ook Trakt-synchronisatie in Jellyfin in. Je kijkgeschiedenis wordt dan overgedragen met Trakt als tussenstap.\n\nOptie 3 — Accepteer het verlies en begin opnieuw. Voor bibliotheken met minder dan een paar honderd items is dit vaak de eenvoudigste weg.\n\nVoor gezinnen met meerdere gebruikers is Trakt-synchronisatie de meest betrouwbare methode.",
        "plexPassFeaturesTitle": "Plex Pass-functies zonder directe tegenhanger",
        "plexPassFeatures": "Sommige Plex Pass-functies hebben geen direct equivalent in Jellyfin. Weet dit voordat je migreert:\n\n- DVR / Live TV: Jellyfin heeft Live TV via tuners (HDHomeRun, USB-sticks), maar de UI voor het plannen van DVR-opnames is eenvoudiger dan die van Plex.\n- Plexamp's sonische analyse: Jellyfin heeft basisdetectie voor sfeer/genre, maar geen sonische vingerafdrukvergelijking. Symfonium of Manet op mobiel zijn goede Plexamp-achtige clients.\n- Intro's overslaan (alleen Plex Pass): Jellyfin heeft hier community-plugins voor (Jellyscrub, Intro Skipper) — installeer deze apart.\n- Plex Mobile Sync: De mobiele apps van Jellyfin ondersteunen synchronisatie, maar het is minder verfijnd dan bij Plex.\n- Plex Tone Mapping / Hardware-accelerated transcoding: Jellyfin ondersteunt alle belangrijke hardwareversnelling, maar vereist handmatige configuratie per platform.\n\nDit zijn geen problemen met bestandsnamen, maar ze beïnvloeden wel de beslissing 'moet ik migreren?'. Geen van deze punten blokkeert een schone migratie van de bibliotheek zelf.",
        "whenTitle": "Wanneer migreren (en wanneer niet)",
        "when": "Je bent een goede kandidaat voor migratie als:\n- De prijsverhoging van Plex Pass je aan het rekenen heeft gezet (Lifetime $250 vs. Jellyfin voor altijd gratis).\n- Je je kijkgeschiedenis privé wilt houden, zonder telemetrie.\n- Je Linux/BSD/unRAID gebruikt en de voorkeur geeft aan apt/Docker boven de officiële pakketten van Plex.\n- Je het plannen van Live TV DVR-opnames niet nodig hebt.\n- Je het prima vindt om een middag te besteden aan het instellen van hardwareversnelling.\n\nJe kunt beter bij Plex blijven als:\n- Familieleden afhankelijk zijn van Plex's mobile sync.\n- Je afhankelijk bent van de verfijnde ontdekkingsfuncties van Plex (Universal Watchlist, aanbevelingen).\n- DVR je belangrijkste gebruik is.\n- Je liever eenmalig betaalt voor een afgewerkt product dan zelf te hosten.\n\nDe migratie van de bestandsnamen zelf is voor de meeste bibliotheken een klusje van 30 minuten — de conversie van edities (`{edition}` → `[edition]`) is een eenmalige zoek-en-vervangactie. Gebruik de batch-modus van RenameFlow om dit te automatiseren.",
        "examplesTitle": "Voor / na",
        "examples": "Voor (Plex):\nMovies/Blade Runner (1982)/Blade Runner (1982) - {edition-Final Cut}.mkv\nTV/The Office (2005)/Season 03/The Office - s03e12 - Back from Vacation.mkv\nAnime [HAMA]/One Piece [anidb-69]/Season 01/One Piece - s01e1064.mkv\n\nNa (Jellyfin):\nMovies/Blade Runner (1982)/Blade Runner (1982) [edition-Final Cut].mkv\nTV/The Office (2005)/Season 03/The Office - s03e12 - Back from Vacation.mkv\nAnime/One Piece [anidbid-69]/Season 01/One Piece - s01e1064.mkv\n\nDrie wijzigingen: accolades naar vierkante haken bij de film-editie, de HAMA-prefixmap verwijderen en `[anidb-X]` hernoemen naar `[anidbid-X]`.",
        "filebotLinkText": "FileBot-gebruikers die overstappen van Plex"
      },
      "troubleshooting": {
        "h2": "Problemen met Jellyfin-bestandsnamen oplossen",
        "intro": "Zes fouten zijn verantwoordelijk voor ongeveer 85% van de klachten over Jellyfin-bestandsnamen. Elk heeft een voorspelbare oorzaak en een duidelijke oplossing.",
        "causesLabel": "Mogelijke oorzaken",
        "stepsLabel": "Oplossingsstappen",
        "items": [
          {
            "problem": "Film wordt niet herkend",
            "causes": [
              "Jaartal ontbreekt of heeft de verkeerde opmaak (vierkante haken in plaats van ronde haken)",
              "Edition-tag {edition-X} met accolades van Plex is zonder conversie overgenomen",
              "Filmbestand staat in de hoofdmap van de bibliotheek, zonder eigen map",
              "Speciale tekens uit een scene release ('BluRay.x264-SPARKS') verstoren de parser bij zeldzame titels"
            ],
            "steps": [
              "Voeg (JJJJ) in ronde haken toe direct na de titel in de map- en bestandsnaam",
              "Converteer {edition-X} naar [edition-X] (accolades → vierkante haken)",
              "Verplaats het bestand naar een map met exact dezelfde naam als het bestand",
              "Vanuit het Jellyfin-dashboard → Bibliotheek → Filmmetadata bewerken → Identificeren → zoek direct op TMDB ID"
            ]
          },
          {
            "problem": "Verkeerde serie gekoppeld",
            "causes": [
              "Titelconflict (The Office UK vs US, House of Cards UK vs US, etc.)",
              "Metadata providers staan in de verkeerde volgorde — TheMovieDB geeft de populairdere variant terug"
            ],
            "steps": [
              "Voeg (Jaartal) toe aan de seriemap",
              "Forceer de koppeling: voeg [tmdbid-X] of [tvdbid-X] toe aan de naam van de seriemap",
              "Bibliotheekinstellingen → Metadata providers → plaats TheTVDB boven TheMovieDB als je te maken hebt met een serie met een sterke TV-database-identiteit"
            ]
          },
          {
            "problem": "Afleveringen worden niet gekoppeld, ook al is de serie correct",
            "causes": [
              "Verschillende bestandsnaampatronen binnen hetzelfde seizoen (sommige s01e01, sommige S01E01, sommige 1x01)",
              "Kleine letter 's' met hoofdletter 'E' (s01E01) — Jellyfin koppelt dit wel, maar het veroorzaakt problemen in uitzonderlijke gevallen",
              "De titel van de aflevering bevat tekens die lijken op aflevering-tokens (cijfers, x)"
            ],
            "steps": [
              "Standaardiseer alle afleveringsbestanden in een seizoen naar één patroon. Kleine letters sXXeYY is het veiligst",
              "Gebruik een batch renamer om het hele seizoen in één keer te normaliseren",
              "Als een specifieke aflevering nog steeds niet werkt, voeg dan de titel van de aflevering duidelijk gescheiden toe: 'Show - s01e01 - Title.mkv'"
            ]
          },
          {
            "problem": "Anime opgesplitst in verkeerde seizoenen",
            "causes": [
              "AniDB is niet ingeschakeld als metadata provider voor de anime-bibliotheek",
              "TheMovieDB levert seizoensindelingen die niet overeenkomen met de canonieke structuur van AniDB",
              "De mapnaam mist de [anidbid-X] ID"
            ],
            "steps": [
              "Bibliotheekinstellingen → Metadata providers → schakel AniDB in en plaats het bovenaan",
              "Voeg [anidbid-X] toe aan de naam van de seriemap (vind de ID op anidb.net)",
              "Metadata vernieuwen: ⋯ → 'Metadata vernieuwen' → 'Alle metadata vervangen' → 'Forceren'"
            ]
          },
          {
            "problem": "Bibliotheekscan is voltooid, maar de bibliotheek is leeg",
            "causes": [
              "De Jellyfin-server heeft geen leestoegang tot de bibliotheekmap",
              "Netwerkshare is ontkoppeld of het pad is gewijzigd",
              "Verkeerd bibliotheektype (aangemaakt als 'Films' maar verwijst naar een map met series)"
            ],
            "steps": [
              "Controleer of de OS-gebruiker van Jellyfin ten minste lees- en uitvoerrechten heeft voor het pad",
              "Dashboard → Bibliotheken → controleer of het pad nog bereikbaar is, koppel de netwerkshare opnieuw als dat nodig is",
              "Controleer of het bibliotheektype overeenkomt met de inhoud. De bibliotheek opnieuw aanmaken is sneller dan het type corrigeren"
            ]
          },
          {
            "problem": "Metadata lijkt onjuist (poster, samenvatting, afleveringenlijst)",
            "causes": [
              "Gecachte metadata van een oude, foute koppeling wordt nog steeds getoond",
              "Provider gaf onvolledige data terug en Jellyfin vulde de gaten met een gecachte fallback",
              "Veld is vergrendeld — handmatig bewerkt en wordt later verwacht automatisch bij te werken"
            ],
            "steps": [
              "Serie/Film ⋯ → 'Metadata vernieuwen' → 'Alle metadata vervangen' → 'Forceren'. Dit vervangt de gegevens volledig.",
              "Ontgrendel velden die je eerder hebt vergrendeld: Metadata bewerken → veldicoon → ontgrendelen",
              "Als het nog steeds fout is: 'Identificeren' → zoek handmatig en kies de juiste TMDB/TVDB-vermelding"
            ]
          },
          {
            "problem": "Library scan finishes but library is empty",
            "causes": [
              "Jellyfin server doesn't have read access to the library folder",
              "Network share unmounted or path changed",
              "Library type wrong (created as 'Movies' but pointed at TV folder)"
            ],
            "steps": [
              "Verify Jellyfin's OS user has at least read+execute permission on the path",
              "Dashboard → Libraries → check the path is still reachable, re-mount the network share if needed",
              "Verify library type matches content. Recreating the library is faster than fixing type"
            ]
          },
          {
            "problem": "Metadata appears wrong (poster, summary, episode list)",
            "causes": [
              "Cached metadata from old wrong match still showing",
              "Provider returned partial data and Jellyfin filled gaps with cached fallback",
              "Locked field — manually edited then later expected to auto-update"
            ],
            "steps": [
              "Show/Movie ⋯ → 'Refresh metadata' → 'Replace all metadata' → 'Force'. Replaces the entry from scratch",
              "Unlock fields you previously locked: Edit metadata → field icon → unlock",
              "If still wrong: 'Identify' → manually search and pick the correct TMDB/TVDB entry"
            ]
          }
        ]
      },
      "faster": {
        "h2": "Het alternatief van 60 seconden",
        "intro": "Alles hierboven is de handmatige manier: de patronen begrijpen, de bestandsnamen typen, de uitzonderingen oplossen. De moeite waard voor een nieuwe bibliotheek. Een pijnlijke klus voor een Plex-migratie met 2.000 bestanden om te converteren.",
        "manualWayTitle": "De handmatige manier",
        "manualWay": "Handmatig duurt een Plex-naar-Jellyfin naamconversie ongeveer 30 seconden per item als je gedisciplineerd bent — zoek en vervang de edition-syntax, controleer de ID's van anime-mappen, en corrigeer compacte aflevering-tokens. Voor een bibliotheek van 2.000 bestanden is dat meer dan 16 uur zorgvuldig typen.",
        "oneSixtySecondWayTitle": "De 60-seconden manier",
        "oneSixtySecondWay": "RenameFlow doet de conversie in seconden. Sleep de map met Plex-namen erin: de parser herkent het bestaande patroon, stelt het Jellyfin-conforme equivalent voor en hernoemt lokaal na je bevestiging. Geen upload — je bestanden blijven op je schijf via de File System Access API. Gratis tot 15 bestanden per dag; € 49 levenslang om je hele bibliotheek in één keer te doen.\n\nVoor een nieuwe Jellyfin-bibliotheek op basis van ruwe scene-releases (zonder Plex-namen om te converteren) bevraagt RenameFlow TheMovieDB, TheTVDB, AniList en MusicBrainz tegelijk en maakt direct het Jellyfin-conforme patroon aan — precies volgens de regels in deze gids.",
        "pricingLinkText": "RenameFlow-abonnementen",
        "cta": "Gratis: 15 bestanden/dag, gratis account in 30 seconden, geen upload."
      },
      "faq": {
        "h2": "Jellyfin Naming — Veelgestelde Vragen",
        "seeAllLinkText": "Bekijk alle RenameFlow FAQ's",
        "items": [
          {
            "question": "Is de naamgevingsconventie van Jellyfin compatibel met Plex?",
            "answer": "Voor ongeveer 80% wel. De mappenstructuur, het jaartal van films, sXXeYY-patronen voor tv-series en Artiest/Album/Track voor muziek zijn allemaal identiek. De belangrijkste verschillen zijn: film-edities gebruiken vierkante haken [edition-X] in Jellyfin versus accolades {edition-X} in Plex; provider-ID's gebruiken het achtervoegsel 'id' (tmdbid, tvdbid, anidbid) in Jellyfin; en anime gebruikt Jellyfin's eigen AniDB-provider in plaats van de HAMA-plugin. Reken op ongeveer 30 minuten zoek-en-vervang-werk voor een standaard migratie."
          },
          {
            "question": "Heb ik HAMA nodig voor anime in Jellyfin?",
            "answer": "Nee. Jellyfin wordt geleverd met AniDB en AniList als ingebouwde metadata-providers — je hoeft ze alleen maar in te schakelen in de bibliotheekinstellingen. De map-ID-syntaxis [anidbid-X] werkt direct. Dit is een van de grootste voordelen van Jellyfin ten opzichte van Plex voor anime-bibliotheken."
          },
          {
            "question": "Waarom matcht Jellyfin de verkeerde versie van dubbele filmtitels?",
            "answer": "Om dezelfde reden als bij Plex: TheMovieDB geeft resultaten gesorteerd op populariteit. Los dit op door het jaartal tussen haakjes '(YYYY)' toe te voegen aan zowel de map- als de bestandsnaam. Voor hardnekkige gevallen kun je de match forceren met '[tmdbid-X]' in de mapnaam."
          },
          {
            "question": "Wat is het veiligste bestandsnaampatroon voor tv-afleveringen in Jellyfin?",
            "answer": "Kleine letters, sXXeYY met voorloopnullen. Voorbeeld: 'Show - s01e01 - Title.mkv'. Jellyfin accepteert 8+ variaties, maar het mixen ervan binnen dezelfde serie is de meest voorkomende oorzaak van mislukte matches voor een deel van het seizoen."
          },
          {
            "question": "Kan ik Jellyfin en Plex op dezelfde bibliotheekmap draaien?",
            "answer": "Ja, zolang de naamgeving voor beide werkt. De Plex-compatibele mappenstructuur werkt in Jellyfin voor films, tv-series en muziek. Film-edities zijn de enige uitzondering — kies de syntaxis voor de server die je het meest gebruikt, en accepteer dat de andere server het verkeerde (of een generiek) editielabel zal tonen."
          },
          {
            "question": "Ondersteunt Jellyfin 4K HDR en Dolby Vision op dezelfde manier als Plex?",
            "answer": "Ja voor HDR10 (de meeste clients). Ondersteuning voor Dolby Vision is client-specifiek — de Jellyfin-server kan prima met het bestand omgaan, maar voor het afspelen van DV heb je een client nodig die het DV-profiel van je bestand ondersteunt (profiel 5, 7, 8). De meeste moderne clients ondersteunen DV-profiel 8.1. Wat naamgeving betreft, gebruik gewoon multi-version met het resolutie-achtervoegsel en Jellyfin regelt de clientselectie automatisch."
          },
          {
            "question": "Waarom zijn mijn Jellyfin-scans zo traag vergeleken met Plex?",
            "answer": "Twee hoofdoorzaken: 'spraakzame' metadata-providers (vooral TheTVDB) en de stap voor het extraheren van hoofdstukken bij de eerste scan. Versnel het door hoofdstukextractie uit te schakelen in de bibliotheekinstellingen (je kunt het per serie weer inschakelen), het aantal ingeschakelde providers te verminderen (één primaire + één fallback is genoeg), en scans buiten de piekuren uit te voeren. De meeste bibliotheken bereiken een redelijke snelheid na de eerste volledige scan."
          },
          {
            "question": "Kan ik de naamgeving voor nieuwe Jellyfin-downloads automatiseren?",
            "answer": "Ja, op twee manieren. Voor geautomatiseerde ketens: Sonarr + Radarr geven bestanden al een naam voordat ze in je bibliotheek terechtkomen — stel de naamgevingsconventie van Sonarr in op de Jellyfin-patronen uit deze gids. Voor handmatige controle: gebruik RenameFlow als batchtool bij het importeren — het bevraagt dezelfde metadataproviders als Jellyfin (TMDB, TVDB, AniList, MusicBrainz) en maakt Jellyfin-conforme bestandsnamen."
          }
        ]
      },
      "related": {
        "h2": "Lees Verder",
        "items": [
          {
            "title": "Plex naamgevingsgids (de equivalenten)",
            "href": "/plex-naming-guide"
          },
          {
            "title": "Stapsgewijze handleiding voor hernoemen",
            "href": "/how-to-rename"
          },
          {
            "title": "RenameFlow vs FileBot, TinyMediaManager en meer",
            "href": "/alternatives"
          },
          {
            "title": "Alle veelgestelde vragen over RenameFlow",
            "href": "/faq"
          }
        ]
      },
      "externalLinks": {
        "jellyfinMovies": "Jellyfin naamgeving voor films (officieel)",
        "jellyfinShows": "Jellyfin naamgeving voor series (officieel)",
        "jellyfinMusic": "Jellyfin naamgeving voor muziek (officieel)",
        "jellyfinExtras": "Jellyfin extra's (officieel)",
        "jellyfinGithub": "Jellyfin op GitHub"
      },
      "howTo": {
        "name": "Zo geef je filmbestanden de juiste naam voor Jellyfin",
        "description": "Stap voor stap je filmbestanden een naam geven, zodat de Jellyfin-scanner ze meteen herkent.",
        "step1": {
          "name": "Maak per film een aparte map",
          "text": "Elke film staat in een eigen map met de naam ‘Titel (Jaar)’, bijvoorbeeld ‘Blade Runner (1982)’. Het videobestand erin krijgt precies dezelfde naam."
        },
        "step2": {
          "name": "Zet het jaar van uitgave tussen haakjes",
          "text": "Jellyfin gebruikt TMDB en onderscheidt gelijknamige titels aan de hand van het jaar. Gebruik altijd ronde haakjes: ‘Dune (2021)’."
        },
        "step3": {
          "name": "Gebruik [edition-X] voor montages en een streepje + label voor resoluties",
          "text": "Director's cuts schrijf je als [edition-Final Cut] tussen vierkante haken (niet tussen accolades zoals bij Plex). Voor meerdere resoluties zet je bestanden als ‘Titel (Jaar) - 1080p.mkv’ naast elkaar in dezelfde map."
        },
        "step4": {
          "name": "Start een scan van je Jellyfin-bibliotheek",
          "text": "Dashboard → Bibliotheken → ⋯ → ‘Scan library’. Om een vastgelopen item volledig opnieuw te laten herkennen, gebruik je ⋯ → ‘Refresh metadata’ → ‘Replace all metadata’ → ‘Force’."
        }
      }
    },
    "kodi": {
      "seoTitle": "Kodi-gids 2026: Films, series en NFO",
      "seoDescription": "Beheers Kodi-naamgevingsregels voor films, series, anime, muziek en NFO-bestanden. Los scanproblemen op en organiseer je bibliotheek snel.",
      "keywords": "kodi naamgevingsconventie, kodi bestandsnamen, kodi tv-serie naamgeving, kodi film naamgeving, kodi anime, kodi nfo-bestanden, kodi bibliotheek scant niet",
      "h1": "Kodi Naamgevingsgids: Films, TV Series, Anime, Muziek & NFO-bestanden (2026)",
      "readingTime": "~12 min leestijd",
      "trust": {
        "updated": "Bijgewerkt 2026",
        "crossRef": "Vergeleken met de Kodi 21 (Omega) wiki",
        "builtBy": "Gemaakt door het team achter RenameFlow"
      },
      "guidesHub": {
        "cardTitle": "Kodi Naamgevingsgids",
        "cardDesc": "Compleet naslagwerk voor het benoemen van films, tv, anime en muziek voor Kodi — plus een diepgaande kijk op NFO-bestanden, scrapers en het oplossen van bibliotheekproblemen.",
        "cardBadge": "Nieuw"
      },
      "intro": {
        "lead": "Kodi staat bekend om zijn flexibiliteit in hoe je bestanden benoemt — en dat is precies waarom zoveel bibliotheken problemen geven. De scanner accepteert een dozijn geldige patronen, maar past ze inconsistent toe tussen verschillende scrapers. Gebruik het juiste patroon voor jouw scraper en Kodi vindt binnen seconden artwork, samenvattingen en afleveringstitels. Doe je het verkeerd, dan staar je urenlang naar \"no information found\".",
        "problem": "Deze gids is het praktische naslagwerk dat we hadden willen hebben toen we onze eerste Kodi-bibliotheek opzetten — elk mediatype, elke eigenaardigheid van scrapers, het NFO-bestandssysteem waarmee je scrapers volledig kunt omzeilen, en de stappen voor probleemoplossing als de bibliotheek weigert te scannen. De voorbeelden volgen de officiële Kodi-wiki en zijn geverifieerd met het gedrag van Kodi 21 (Omega), met opmerkingen voor compatibiliteit met Kodi 20 (Nexus) en ouder.",
        "promise": "Aan het einde heb je een Kodi-bibliotheek die de eerste keer vlekkeloos scant — of je nu opnieuw begint, een bestaande puinhoop opruimt, of overstapt van Plex of Jellyfin en je afvraagt waarom \"de patronen die ik altijd gebruikte\" plotseling niet meer werken.",
        "heroCta": "Sla het handmatige werk over — hernoem een map in seconden"
      },
      "toc": {
        "fundamentals": "Basisprincipes",
        "movies": "Films",
        "tvShows": "TV Series",
        "anime": "Anime (Hama scraper)",
        "music": "Muziek",
        "nfo": "NFO-bestanden",
        "troubleshooting": "Probleemoplossing",
        "faster": "Het 60-seconden alternatief",
        "faq": "FAQ"
      },
      "fundamentals": {
        "h2": "Basisprincipes van Kodi Naamgeving",
        "intro": "Drie concepten over hoe Kodi scant verschillen genoeg van Plex en Jellyfin om een eigen uitleg te verdienen. Sla dit gedeelte over en je zult steeds tegen dezelfde drie problemen aanlopen: de verkeerde scraper voor je bibliotheek, een verkeerd geconfigureerd contenttype, en onverwachte NFO-bestanden die je scrapes overschrijven.",
        "scrapersTitle": "Scrapers, geen agents",
        "scrapersVsAgents": "Waar Plex \"agents\" heeft en Jellyfin \"metadata providers\", heeft Kodi \"scrapers\" — add-ons die door de community worden onderhouden en specifieke databases doorzoeken. De standaardinstellingen zijn de The Movie Database scraper voor films, de The Movie Database scraper of The TVDB scraper voor tv-series, en de Universal Album Scraper voor muziek. Anime is de grote uitzondering: Kodi heeft geen ingebouwde anime-scraper, dus installeren gebruikers community-add-ons zoals Hama (dezelfde die in Plex wordt gebruikt) voor AniDB-integratie.\n\nDe keuze van de scraper gebeurt per bron, niet per bibliotheek. Open een Kodi-videobron in de bestandsbrowser, bewerk deze en kies \"Set content\" om een scraper toe te wijzen. Dezelfde bron kan door verschillende add-ons worden gescrapet op verschillende Kodi-apparaten in hetzelfde netwerk — wat een van de redenen is waarom \"mijn Kodi werkt wel, maar die van mijn vriend niet\" zo vaak voorkomt.",
        "sourcesTitle": "Bibliotheekbronnen en contenttypes",
        "librarySources": "De bibliotheek van Kodi wordt opgebouwd uit \"sources\" die je handmatig toevoegt — mappen, netwerkshares of externe paden. Wanneer je een source toevoegt, vertel je Kodi welk type content deze bevat (Movies, TV shows, Music videos, Music, None) en welke scraper voor die content gebruikt moet worden. Het mixen van contenttypes in één source is een veelvoorkomende oorzaak van niet-gematchte bestanden: een map met zowel films als tv-series kan maar als één van de twee worden gescrapet.\n\nDe oplossing is om gemixte content op te splitsen in afzonderlijke hoofdmappen, elk als een eigen source met een eigen contenttype. Dit is strakker dan de bibliotheekdetectie per map van Plex, maar voorspelbaarder zodra je je aan de structuur houdt.",
        "fourRulesTitle": "Vier regels om 90% van de fouten te voorkomen",
        "fourRules": "Vier regels die de overgrote meerderheid van Kodi-scanproblemen voorkomen:\n\nRegel 1 — Eén contenttype per source. Mix geen films en tv-series in een map die Kodi als \"Movies\" scrapet.\n\nRegel 2 — Stel het contenttype en de scraper in VOOR de eerste scan. Als je dit later wijzigt, is een \"Refresh\" nodig en soms moet de hele database gewist worden om oude, foute matches op te ruimen.\n\nRegel 3 — Gebruik sXXeYY voor tv-afleveringen, in kleine letters en met voorloopnullen. Kodi accepteert meer variaties dan Plex, maar voorspelbare patronen voorkomen problemen met de scraper.\n\nRegel 4 — Als een scraper herhaaldelijk faalt bij een specifiek item, plaats er dan een NFO-bestand naast. NFO-bestanden overschrijven de scrapers volledig — ze zijn de noodoplossing van Kodi.",
        "walkthroughLinkText": "stap-voor-stap handleiding"
      },
      "movies": {
        "h2": "Bestandsnamen voor films in Kodi",
        "intro": "Kodi accepteert twee geldige structuren voor films — een map per film en een platte structuur. De mappenstructuur wordt aanbevolen om dezelfde redenen als bij Plex en Jellyfin (extra's, posters, NFO-bestanden), plus een Kodi-specifieke functie: 'stacked' films die uit meerdere delen bestaan. Kodi ondersteunt dit standaard, in tegenstelling tot Plex en Jellyfin.",
        "folderStructureTitle": "Aanbevolen mappenstructuur",
        "folderStructureIntro": "De aanbevolen mappenstructuur:",
        "folderStructureExample": "Movies/\n├── Blade Runner (1982)/\n│   ├── Blade Runner (1982).mkv\n│   ├── Blade Runner (1982).en.srt\n│   ├── movie.nfo\n│   ├── poster.jpg\n│   └── fanart.jpg\n├── Dune (2021)/\n│   └── Dune (2021).mkv\n└── The Matrix (1999)/\n    └── The Matrix (1999).mkv",
        "folderStructureNote": "De bestandsnaam komt overeen met de mapnaam. Artwork-bestanden gebruiken de lokale artwork-namen van Kodi: poster.jpg, fanart.jpg, clearart.png, landscape.jpg. Ondertitels volgen de conventie Titel (Jaar).en.srt, .fr.srt etc. — Kodi leest de taalcode uit het achtervoegsel na de punt.",
        "yearTitle": "Het (Jaar) achtervoegsel is niet optioneel",
        "year": "Het jaartal tussen haakjes is niet onderhandelbaar, om dezelfde redenen als bij Plex en Jellyfin: TheMovieDB geeft matches voor dubbele titels terug, gesorteerd op populariteit, en Kodi kiest dan stilzwijgend de verkeerde. Formaat: Titel (JJJJ). Vierkante haken [JJJJ], punten Titel.JJJJ en losse jaartallen werken in sommige scrapers, maar niet in andere — ronde haakjes zijn universeel.\n\nVoor films die volledig ontbreken op TMDB (zeldzame arthouse, regionale releases), is een NFO-bestand met een handmatig TMDB ID de enige betrouwbare oplossing. Zie de NFO-sectie hieronder.",
        "stackedTitle": "'Stacked' films uit meerdere delen (alleen Kodi)",
        "stackedIntro": "Kodi heeft standaard ondersteuning voor films die uit meerdere delen bestaan en als losse bestanden zijn opgeslagen — een functie uit het tijdperk van DVD-rips die nog steeds handig is voor zeer lange films (LotR Extended, Once Upon a Time in America) die over meerdere schijven zijn verdeeld. Gebruik de achtervoegselpatronen cd1 / cd2 / partN / dvdN:",
        "stackedExample": "Movies/\n└── Lord of the Rings - The Fellowship of the Ring (2001)/\n    ├── Lord of the Rings - The Fellowship of the Ring (2001) - cd1.mkv\n    └── Lord of the Rings - The Fellowship of the Ring (2001) - cd2.mkv",
        "stackedNote": "Kodi speelt ze achter elkaar af als één film en scraped ze als één item in je bibliotheek. Het patroon is niet-hoofdlettergevoelig en accepteert cd, part, dvd, pt en een paar andere — maar cd1/cd2 is de veiligste en best gedocumenteerde optie.",
        "multiVersionTitle": "Meerdere versies van dezelfde film",
        "multiVersion": "Kodi heeft niet de samengevoegde multi-versie functie die Plex en Jellyfin bieden — je kunt geen 1080p en 4K-versie onder één bibliotheekitem opslaan en Kodi de juiste laten kiezen voor de client. Elk bestand wordt een apart item in je bibliotheek. Twee oplossingen:\n\nMethode 1 — Bewaar één versie per film in je Kodi-bibliotheek en sla de andere versies buiten de gescrapete bron op. Wissel handmatig van bibliotheekbron als je de andere kwaliteit wilt.\n\nMethode 2 — Splits je bibliotheek op in tweeën (Movies-1080p, Movies-4K) met twee bronnen. Gebruik Kodi-profielen of skin-snelkoppelingen om ertussen te wisselen. Meer werk, maar zo kunnen alle versies naast elkaar bestaan in dezelfde Kodi-installatie.\n\nAls multi-versie centraal staat in je workflow, is dit het enige gebied waar Plex en Jellyfin objectief gezien beter presteren.",
        "setsTitle": "Filmsets en collecties",
        "sets": "Kodi ondersteunt filmsets (ook wel \"collecties\" genoemd) — Star Wars, Marvel Cinematic Universe, Lord of the Rings — die films groeperen onder één bladerbare collectie. Sets worden automatisch gevuld met collectiedata van TMDB voor films die er deel van uitmaken. Er is geen aanpassing van de bestandsnaam nodig; Kodi leest de collectie-ID uit de gescrapete TMDB-metadata.\n\nVoor aangepaste sets (je eigen groepering die niet op TMDB staat), gebruik je een NFO-bestand op filmniveau met een <set>-tag die verwijst naar een aangepaste setnaam.",
        "mistakesTitle": "Vier fouten die de meeste scraping-problemen veroorzaken",
        "mistakes": "1. Brontype ingesteld op \"None\" of een verkeerd type. Zonder contenttype scant Kodi de bestanden helemaal niet als films.\n\n2. Jaartal ontbreekt of staat tussen haakjes. \"Inception 2010.mkv\" matcht met geluk; \"Inception [2010].mkv\" mislukt met de TMDB scraper.\n\n3. Filmbestand in de hoofdmap van de bron zonder eigen map. Dit werkt voor matching, maar verstoort artwork, NFO en de 'stacked part'-functies.\n\n4. Verouderde data van een eerdere foute scrape. Zelfs na het corrigeren van de namen toont Kodi de oude, foute match. Oplossing: contextmenu van de bibliotheek → \"Clean library\" → en dan opnieuw scannen.",
        "examplesTitle": "Volledige voorbeelden",
        "examples": "Movies/\n├── The Matrix (1999)/\n│   ├── The Matrix (1999).mkv\n│   ├── movie.nfo\n│   └── fanart.jpg\n├── Lord of the Rings - The Fellowship of the Ring (2001)/\n│   ├── Lord of the Rings - The Fellowship of the Ring (2001) - cd1.mkv\n│   └── Lord of the Rings - The Fellowship of the Ring (2001) - cd2.mkv\n├── Dune (2021)/\n│   └── Dune (2021).mkv\n└── 1917 (2019)/\n    └── 1917 (2019).mkv",
        "plexLinkText": "Plex-equivalenten",
        "ctaSoft": "Sla het typen over — hernoem een filmmap in seconden"
      },
      "tvShows": {
        "h2": "Naamgeving van tv-series voor Kodi",
        "intro": "Bij tv-series komt de flexibiliteit van Kodi het best tot zijn recht — meerdere bestandsnaampatronen worden geaccepteerd en de scraper is vergevingsgezind bij kleine afwijkingen. De keerzijde: als iets niet matcht, is de oorzaak zelden duidelijk. Dit gedeelte behandelt de veilige patronen en de gevallen waarin Kodi verschilt van Plex/Jellyfin.",
        "folderStructureTitle": "Mapstructuur",
        "folderStructureIntro": "Standaardindeling met twee niveaus: een map voor de serie, met daarin submappen per seizoen.",
        "folderStructureExample": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── tvshow.nfo\n│   ├── poster.jpg\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag.mkv\n│   └── Season 02/\n│       └── Breaking Bad - s02e01.mkv\n└── The Office (2005)/\n    └── Season 03/\n        └── The Office - s03e12.mkv",
        "folderStructureNote": "Mapnaam voor de serie: \"Titel (Jaar)\". Het jaartal onderscheidt remakes — The Office UK 2001 vs US 2005, House of Cards UK 1990 vs US 2013. Seizoensmap: \"Season XX\" met een voorloopnul (twee cijfers), of \"Season 0\" (of \"Season 00\") voor specials. Kodi accepteert zowel \"Season 0\" als \"Season 00\"; kies er één en wees consequent.\n\nIn tegenstelling tot de \"Specials\"-mapconventie van Plex, herkent Kodi de letterlijke mapnaam \"Specials\" NIET. Gebruik Season 0 of Season 00.",
        "filenameTitle": "Bestandsnaamformaat voor afleveringen",
        "filenameFormat": "Kodi's aanbevolen bestandsnaampatroon voor afleveringen:\n\nShow Name - sXXeYY - Episode Title.ext\n\nKleine letters, nummers met voorloopnul (twee cijfers), en een optionele afleveringstitel voor de leesbaarheid. Kodi accepteert ook hoofdletters (SXXEYY), Show.S01E01, Show 1x01, Show 101 en diverse andere variaties — maar de vorm met kleine letters en koppeltekens is het meest betrouwbaar voor alle scrapers.\n\nDe afleveringstitel in de bestandsnaam is alleen voor menselijke leesbaarheid — Kodi's scraper overschrijft deze met de officiële titel van TheTVDB of TheMovieDB. Als de titel die de scraper levert niet klopt, pas deze dan aan via de GUI van Kodi (rechtermuisknop op aflevering → \"Information\" → \"Edit\") of via het NFO-bestand (wordt later behandeld).",
        "season0Title": "Specials in Season 0",
        "season0": "Specials, OVA's, pilotafleveringen, 'behind-the-scenes' en bonusmateriaal plaats je in \"Season 0\" (of \"Season 00\" — Kodi behandelt beide identiek). Gebruik daarin een opeenvolgende nummering: Show - s00e01.mkv, Show - s00e02.mkv.\n\nDe volgorde van de nummering moet overeenkomen met de specials-lijst van die serie op TheTVDB. De TheTVDB-community beheert deze in een specifieke volgorde (vaak op basis van uitzenddatum); Kodi verwacht dat je die volgorde aanhoudt. Als je specials door elkaar lijken te staan in de interface van Kodi, controleer dan het 'specials'-tabblad van de serie op TheTVDB en pas de s00eYY-nummers van je bestanden aan.",
        "multiEpisodeTitle": "Bestanden met meerdere afleveringen",
        "multiEpisodeIntro": "Voor dubbele afleveringen in één bestand:",
        "multiEpisodeExample": "Breaking Bad - s05e15-e16 - Granite State + Felina.mkv",
        "multiEpisodeNote": "Kodi maakt één afspeelbaar item aan dat in de metadata aan beide afleveringen is gekoppeld. De bereikvorm (e15-e16) is overzichtelijker; de alternatieve vorm (s05e15-s05e16) werkt ook. Beide kunnen worden uitgebreid voor drie of vier afleveringen (e15-e16-e17), hoewel dat in de praktijk zelden voorkomt.",
        "dailyTitle": "Dagelijkse programma's (op datum gebaseerd)",
        "dailyIntro": "Dagelijkse programma's (talkshows, nieuws) zonder traditionele seizoen-/afleveringsnummers gebruiken het datumnotatie YYYY-MM-DD:",
        "dailyExample": "The Daily Show (1996)/\n└── Season 29/\n    └── The Daily Show - 2024-03-15.mkv",
        "dailyNote": "Kodi's TheTVDB scraper koppelt de datum aan de datumbaseerde index voor dagelijkse programma's. Zorg ervoor dat de bron de TheTVDB scraper gebruikt, niet TheMovieDB — TheMovieDB heeft beperkte ondersteuning voor dagelijkse programma's.",
        "examplesTitle": "Volledige voorbeelden",
        "examples": "TV Shows/\n├── Breaking Bad (2008)/\n│   ├── tvshow.nfo\n│   ├── Season 01/\n│   │   ├── Breaking Bad - s01e01 - Pilot.mkv\n│   │   └── Breaking Bad - s01e02 - Cat's in the Bag.mkv\n│   ├── Season 05/\n│   │   └── Breaking Bad - s05e15-e16 - Granite State + Felina.mkv\n│   └── Season 00/\n│       └── Breaking Bad - s00e01 - No Half Measures.mkv\n├── Chernobyl (2019)/\n│   └── Season 01/\n│       └── Chernobyl - s01e01 - 1:23:45.mkv\n└── The Daily Show (1996)/\n    └── Season 29/\n        └── The Daily Show - 2024-03-15.mkv",
        "jellyfinLinkText": "Jellyfin-equivalenten"
      },
      "anime": {
        "h2": "Anime een naam geven voor Kodi (met de Hama Scraper)",
        "intro": "Kodi heeft geen ingebouwde anime-scraper. De standaard TheMovieDB- en TheTVDB-add-ons behandelen anime als gewone tv-series, wat werkt voor moderne seizoensgebonden shonen, maar faalt bij series met absolute nummering (One Piece, Detective Conan, Bleach). De oplossing is Hama, dezelfde community-scraper die in Plex wordt gebruikt voor anime-bibliotheken. Door deze eenmalig te installeren, ontgrendel je AniDB-integratie voor al je Kodi-animebronnen.",
        "hamaTitle": "Hama instellen (10 minuten, eenmalig)",
        "hamaSetup": "Het instellen van Hama in Kodi duurt ongeveer 10 minuten:\n\n1. Download Hama van github.com/ZeroQI/Hama.bundle (de Plex-bundle werkt voor Kodi via de Kodi Hama add-on wrapper). Alternatief: installeer \"Hama\" vanuit de officiële Kodi add-on repository als deze beschikbaar is in jouw Kodi-versie.\n\n2. In Kodi: Settings → Add-ons → Install from repository → Information providers → TV shows → installeer Hama (en Hama.bundle als die apart wordt vermeld).\n\n3. Maak een speciale anime-bron aan. Voeg een videobron toe die naar je anime-map verwijst, stel het inhoudstype in op \"TV shows\" en kies \"Hama\" als scraper in plaats van TheMovieDB of TheTVDB.\n\n4. Hama gebruikt standaard AniDB als primaire database. Je kunt de prioriteitsvolgorde wijzigen via de instellingen van de scraper. AniDB eerst wordt aanbevolen voor series met absolute nummering; TVDB eerst voor series waarvan je Engelstalige metadata wilt.\n\n5. Voer een scrape uit op de bron. De eerste scrape is traag (Hama doorzoekt meerdere databases) — heb geduld. Volgende scrapes zijn veel sneller.",
        "absoluteTitle": "Absolute afleveringsnummering",
        "absoluteIntro": "Gebruik voor series met absolute nummering zoals One Piece (aflevering 1.064) seizoen 01 met absolute afleveringsnummers, aangevuld tot 4 cijfers:",
        "absoluteExample": "Anime/\n└── One Piece [anidbid-69]/\n    └── Season 01/\n        ├── One Piece - s01e0001.mkv\n        ├── One Piece - s01e0002.mkv\n        └── One Piece - s01e1064.mkv",
        "absoluteNote": "Het [anidbid-X]-achtervoegsel in de mapnaam dwingt Hama om de AniDB-vermelding direct te gebruiken, waardoor 'fuzzy' titelmatching wordt overgeslagen. Je vindt de ID op anidb.net door de serie te zoeken — de ID staat in de URL.\n\nDe 4-cijferige opvulling ('padding') is niet vereist voor matching, maar zorgt ervoor dat de sorteervolgorde in je bestandssysteem overeenkomt met de afspeelvolgorde. Zonder padding wordt bestand e1064 na e11 gesorteerd in plaats van na e1063, wat het bladeren door de map buiten Kodi verwarrend maakt.",
        "splitSeasonsTitle": "Gesplitste seizoenen en arcs",
        "splitSeasonsIntro": "Moderne anime die is opgesplitst in \"parts\" (Attack on Titan Final Season Parts 1/2/3, Demon Slayer arcs) veroorzaakt dezelfde verwarring bij het scrapen als in Plex en Jellyfin. De oplossing: beslis welke database overeenkomt met jouw beeld van de seriestructuur, dwing dit af met het ID-achtervoegsel in de mapnaam en wees consistent voor al je anime.",
        "splitSeasonsExample": "Anime/\n├── Attack on Titan [anidbid-9541]/\n│   ├── Season 01/\n│   ├── Season 02/\n│   ├── Season 03/\n│   └── Season 04/   ← Final Season Part 1\n├── Attack on Titan - Final Season Part 2 [anidbid-15689]/\n│   └── Season 01/   ← AniDB tracks Part 2 as its own entry\n└── Demon Slayer (2019)/\n    ├── Season 01/\n    ├── Season 02/   ← Mugen Train + Entertainment District\n    └── Season 03/",
        "examplesTitle": "Volledige voorbeelden",
        "examples": "Anime/\n├── One Piece [anidbid-69]/\n│   ├── Season 01/\n│   │   ├── One Piece - s01e0001.mkv\n│   │   └── One Piece - s01e1064.mkv\n│   └── Season 00/\n│       └── One Piece - s00e001 - Movie 14 Stampede.mkv\n├── Attack on Titan [anidbid-9541]/\n│   ├── Season 01/\n│   └── Season 04/\n└── Demon Slayer (2019)/\n    └── Season 02/\n        └── Demon Slayer - s02e01.mkv",
        "plexAnimeLinkText": "Plex anime (HAMA is dezelfde scraper)"
      },
      "music": {
        "h2": "Muziek een naam geven voor Kodi",
        "intro": "Muziek in Kodi wordt primair door tags en secundair door mappen gestuurd — precies zoals bij Plex en Jellyfin. De Universal Album Scraper (standaard in Kodi 19+) leest ID3-tags en zoekt bij MusicBrainz en TheAudioDB naar artwork en metadata. Corrigeer eerst de tags, en maak je daarna pas zorgen over de mappenstructuur.",
        "folderStructureTitle": "Aanbevolen mappenstructuur",
        "folderStructureIntro": "Aanbevolen structuur:",
        "folderStructureExample": "Music/\n├── Pink Floyd/\n│   ├── The Dark Side of the Moon (1973)/\n│   │   ├── 01 - Speak to Me.flac\n│   │   └── 02 - Breathe.flac\n│   └── Wish You Were Here (1975)/\n│       └── 01 - Shine On You Crazy Diamond Pts. 1-5.flac\n├── Various Artists/\n│   └── Pulp Fiction Soundtrack (1994)/\n│       ├── 01 - Misirlou - Dick Dale.flac\n│       └── 02 - Royale with Cheese - John Travolta.flac\n└── Tool/\n    └── Lateralus (2001)/\n        ├── Disc 01/\n        │   └── 01 - The Grudge.flac\n        └── Disc 02/\n            └── 01 - Faaip de Oiad.flac",
        "folderStructureNote": "Het jaartal van het album in de mapnaam wordt aanbevolen. Albums met meerdere schijven gebruiken submappen genaamd \"Disc XX\". Compilaties gebruiken een \"Various Artists\" album-artiest tag (Album Artist-tag = \"Various Artists\", de individuele Artist-tag blijft de artiest van het nummer).",
        "tagsTitle": "ID3-tags die Kodi daadwerkelijk gebruikt",
        "tags": "Vereiste ID3-tags voor een zuivere match in Kodi: Artist, Album, Title, Track Number. Sterk aanbevolen: Album Artist (anders dan Artist bij compilaties), Year, Genre, Disc Number, MusicBrainz ID's.\n\nDe MusicBrainz ID's (Album ID en Recording ID, ingebed als ID3v2.3 TXXX-frames of Vorbis-comments) laten Kodi's Universal Album Scraper exact matchen, waardoor 'fuzzy' titelmatching wordt omzeild. Gebruik MusicBrainz Picard om deze ID's eenmalig te schrijven en je Kodi-bibliotheek wordt bijna onfeilbaar.\n\nDe muziekmodus van RenameFlow leest MusicBrainz en produceert nauwkeurige bestandsnamen + mappenstructuur; het schrijft geen ID3-tags. Gebruik het na een tagger zoals Picard, niet als vervanging.",
        "examplesTitle": "Volledige voorbeelden",
        "examples": "Music/\n└── Pink Floyd/\n    ├── The Dark Side of the Moon (1973)/\n    │   ├── 01 - Speak to Me.flac\n    │   └── 10 - Eclipse.flac\n    └── The Wall (1979)/\n        ├── Disc 01/\n        │   └── 01 - In the Flesh?.flac\n        └── Disc 02/\n            └── 01 - Hey You.flac"
      },
      "nfo": {
        "h2": "NFO-bestanden — Kodi's systeem om metadata te overschrijven",
        "intro": "NFO-bestanden zijn het allergrootste verschil tussen Kodi en Plex/Jellyfin wat betreft naamgeving. Een NFO is een klein XML-bestand dat je naast een videobestand plaatst, en Kodi leest dit IN PLAATS van online scrapers te raadplegen. Ze zijn optioneel maar extreem handig: je kunt er foute scraper-matches mee corrigeren, aangepaste collecties documenteren en metadata vastzetten die anders zou kunnen veranderen als online databases worden bijgewerkt.\n\nPlex heeft niets vergelijkbaars; Jellyfin heeft gedeeltelijke ondersteuning via lokale afbeeldingen en minimale XML. Het NFO-systeem van Kodi is de meest volwassen implementatie in welk open-source mediacenter dan ook.",
        "whenToUseTitle": "Wanneer je NFO-bestanden moet gebruiken (en wanneer niet)",
        "whenToUse": "Je hebt niet voor alles NFO-bestanden nodig — de scrapers vinden in 90% van de gevallen de juiste match. De vier scenario's waarin NFO-bestanden de moeite waard zijn:\n\n1. De scraper kiest de verkeerde film/serie en de \"Edit\"-functie in de Kodi-interface slaat de wijziging niet op (komt vaak voor bij series met veel remakes).\n\n2. Een film of serie staat helemaal niet op TMDB/TVDB (regionale releases, fan-edits, niche-content).\n\n3. Je wilt aangepaste collecties maken die verder gaan dan wat TMDB biedt (bijvoorbeeld je eigen \"Beste Sci-Fi uit de jaren 90\"-set).\n\n4. Je wilt metadata opslaan die je niet kunt verliezen — de bibliotheek van Kodi kan volledig worden herbouwd vanuit NFO-bestanden als de database corrupt raakt.\n\nVoor bibliotheken met minder dan 200 items zijn NFO-bestanden meestal overbodig. Voor bibliotheken met meer dan 1.000 items waar je tijd hebt besteed aan het corrigeren van metadata, zijn ze een verzekering.",
        "movieTitle": "movie.nfo — de meest nuttige NFO",
        "movieIntro": "NFO-formaat voor films. Plaats het bestand naast je film met de naam movie.nfo (of Titel (Jaar).nfo, overeenkomend met de videobestandsnaam — beide werken, movie.nfo is de conventie):",
        "movieExample": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<movie>\n  <title>Blade Runner</title>\n  <originaltitle>Blade Runner</originaltitle>\n  <year>1982</year>\n  <plot>A blade runner must pursue and terminate four replicants...</plot>\n  <runtime>117</runtime>\n  <mpaa>R</mpaa>\n  <genre>Science Fiction</genre>\n  <genre>Thriller</genre>\n  <director>Ridley Scott</director>\n  <actor>\n    <name>Harrison Ford</name>\n    <role>Rick Deckard</role>\n  </actor>\n  <uniqueid type=\"tmdb\" default=\"true\">78</uniqueid>\n  <uniqueid type=\"imdb\">tt0083658</uniqueid>\n  <set>\n    <name>Blade Runner Collection</name>\n  </set>\n</movie>",
        "movieNote": "Het veld <uniqueid type=\"tmdb\"> dwingt Kodi om de specifieke TMDB-vermelding te gebruiken in plaats van op de titel te matchen. Dit is de allernuttigste tag — als je maar één ding in je NFO-bestanden zet, gebruik dan deze.",
        "tvTitle": "tvshow.nfo — aanpassingen op serieniveau",
        "tvIntro": "NFO-bestanden voor tv-series plaats je in de hoofdmap van de serie, onder de naam tvshow.nfo. Het formaat is vergelijkbaar met movie.nfo, maar dan met velden op serieniveau:",
        "tvExample": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<tvshow>\n  <title>Breaking Bad</title>\n  <year>2008</year>\n  <plot>A high school chemistry teacher diagnosed with cancer...</plot>\n  <genre>Crime</genre>\n  <genre>Drama</genre>\n  <uniqueid type=\"tvdb\" default=\"true\">81189</uniqueid>\n  <uniqueid type=\"tmdb\">1396</uniqueid>\n  <uniqueid type=\"imdb\">tt0903747</uniqueid>\n  <status>Ended</status>\n  <studio>AMC</studio>\n</tvshow>",
        "tvNote": "De <uniqueid type=\"tvdb\"> is de meest betrouwbare manier om tv-series vast te zetten, omdat TheTVDB voor de meeste gebruikers de standaard TV scraper van Kodi is.",
        "episodeTitle": "NFO per aflevering (zelden nodig)",
        "episodeIntro": "NFO-bestanden per aflevering zijn zelden nodig — de NFO op serieniveau plus de door de scraper opgehaalde metadata dekt de meeste gevallen. Gebruik ze alleen als een specifieke aflevering verkeerd gematcht is en het vernieuwen van de serie het probleem niet oplost. Formaat: plaats Show - s01e01.nfo naast het videobestand:",
        "episodeExample": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<episodedetails>\n  <title>Pilot</title>\n  <season>1</season>\n  <episode>1</episode>\n  <aired>2008-01-20</aired>\n  <plot>Walter White, a struggling high school chemistry teacher...</plot>\n  <uniqueid type=\"tvdb\" default=\"true\">349232</uniqueid>\n</episodedetails>",
        "examplesTitle": "Hoe NFO-bestanden naast je media staan",
        "examples": "Movies/\n└── Blade Runner (1982)/\n    ├── Blade Runner (1982).mkv\n    ├── movie.nfo               ← TMDB ID vastgezet\n    └── poster.jpg\n\nTV Shows/\n└── Breaking Bad (2008)/\n    ├── tvshow.nfo              ← TVDB ID vastgezet\n    ├── Season 01/\n    │   ├── Breaking Bad - s01e01 - Pilot.mkv\n    │   └── Breaking Bad - s01e01.nfo   ← aanpassing per aflevering (zelden)\n    └── Season 02/",
        "filebotLinkText": "of gebruik de NFO-schrijver van FileBot",
        "advancedTagsTitle": "Geavanceerde metadata-tags",
        "advancedTags": "Naast de basis <title>, <year>, <plot> tags, begrijpt Kodi een rijke set aan metadatavelden waarmee je kunt aanpassen hoe items in je bibliotheek verschijnen. De meest nuttige voor power users:\n\n<originaltitle> — de titel in de oorspronkelijke taal, weergegeven op infopagina's naast de gelokaliseerde titel. Cruciaal voor buitenlandse films waarbij de titel van de lokale distributeur aanzienlijk verschilt van het origineel (denk aan Spirited Away vs Sen to Chihiro no Kamikakushi).\n\n<sorttitle> — overschrijft het standaard sorteergedrag. Gebruik dit om \"The Matrix\" te sorteren onder \"M\" in plaats van \"T\", of om sequels te groeperen ongeacht hun canonieke titels. Voorbeeld: alle Mission: Impossible-films sorteren als \"Mission Impossible 01\", \"Mission Impossible 02\" etc.\n\n<tagline> — de korte marketing-tagline die onder de titel wordt getoond (denk aan \"In space, no one can hear you scream\"). Geeft de infopagina's van je bibliotheek een professionele uitstraling.\n\n<status> voor tv-series — \"Continuing\", \"Ended\" of \"Returning Series\". Hiermee kan de skin van Kodi passende indicatoren op de seriekaarten tonen.\n\n<premiered> — de officiële eerste uitzenddatum. Handig voor anthologieseries of anime waarbij de datum van de scraper onjuist is.\n\n<fileinfo> blokken — vooraf gecachte bestandsmetadata (codec, resolutie, audiotaalsporen). Handig als je NFO-bestanden programmatisch bouwt en Kodi's media-analyse bij de eerste scan wilt overslaan.",
        "multipleRatingsTitle": "Meerdere beoordelingsbronnen naast elkaar",
        "multipleRatingsIntro": "Kodi 19+ ondersteunt de weergave van meerdere beoordelingsbronnen tegelijk. Voeg een <ratings>-blok toe met zoveel bronnen als je wilt:",
        "multipleRatingsExample": "<ratings>\n  <rating name=\"imdb\" max=\"10\" default=\"true\">\n    <value>8.1</value>\n    <votes>826543</votes>\n  </rating>\n  <rating name=\"themoviedb\" max=\"10\">\n    <value>8.2</value>\n    <votes>9876</votes>\n  </rating>\n  <rating name=\"rottentomatoes\" max=\"100\">\n    <value>89</value>\n    <votes>410</votes>\n  </rating>\n</ratings>",
        "multipleRatingsNote": "De standaardskins van Kodi tonen de \"default\" beoordeling prominent en laten je door de andere bladeren in het infodialoogvenster. Voor bibliotheken waar je zelf hebt gekozen welke bronnen je vertrouwt, is dit een aanzienlijke verbetering ten opzichte van de enkele beoordeling die van de scraper komt.",
        "musicNfoTitle": "Muziek NFO-bestanden (artiest, album, track)",
        "musicNfoIntro": "Muziek heeft zijn eigen NFO-formaat met drie niveaus — artiest, album en per track. Het NFO-bestand op artiestniveau plaats je in de hoofdmap van de artiest, met de naam artist.nfo:",
        "musicNfoExample": "<?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?>\n<artist>\n  <name>Pink Floyd</name>\n  <disambiguation>British rock band</disambiguation>\n  <formed>1965</formed>\n  <disbanded>2014</disbanded>\n  <genre>Progressive Rock</genre>\n  <musicBrainzArtistID>83d91898-7763-47d7-b03b-b92132375c47</musicBrainzArtistID>\n</artist>",
        "musicNfoNote": "Met de MusicBrainz Artist ID kan Kodi's muziekbibliotheek linken naar de canonieke vermelding zonder 'fuzzy matching' — extreem handig voor artiesten met veelvoorkomende namen of meerdere acts.\n\nEen NFO op albumniveau (album.nfo in de albummap) accepteert vergelijkbare velden plus <title>, <year>, <musicBrainzAlbumID>. Een NFO per track wordt zelden gebruikt; Kodi's tag-gestuurde muziekmodel verwerkt tracks via ID3-tags in plaats van NFO-bestanden.",
        "commonPitfallsTitle": "Veelvoorkomende valkuilen bij NFO's",
        "commonPitfalls": "Vier veelgemaakte fouten die NFO-bestanden in de praktijk onbruikbaar maken:\n\n1. Ongeldige XML — niet-geëscapete &, < of > tekens binnen <plot>- of <title>-tags. De oplossing: plaats de tekstinhoud binnen <![CDATA[...]]> of escape handmatig (&amp;, &lt;, &gt;).\n\n2. Verkeerde codering — NFO-bestanden MOETEN UTF-8 zijn. Sommige Windows-teksteditors slaan standaard op als Windows-1252, wat niet-ASCII-tekens (accenten, Cyrillisch, Japans) beschadigt. Gebruik een editor die UTF-8 ondersteunt (VS Code, Sublime Text, Notepad++).\n\n3. Ontbrekende XML-declaratie — de eerste regel <?xml version=\"1.0\" encoding=\"UTF-8\" standalone=\"yes\"?> is verplicht. Zonder deze regel slaan sommige Kodi-versies het bestand stilzwijgend over.\n\n4. NFO-conflicten met gescrapete metadata — als zowel een NFO als een scraper data voor hetzelfde veld aanleveren, geeft Kodi voorrang aan de NFO. Dit is meestal wat je wilt, maar het verrast soms gebruikers die niet beseffen dat hun NFO online updates overschrijft. Om terug te gaan naar gescrapete data, verwijder je de NFO en ververs je de metadata."
      },
      "troubleshooting": {
        "h2": "Problemen met Kodi-naamgeving oplossen",
        "intro": "Zes problemen veroorzaken ongeveer 85% van alle klachten over Kodi-naamgeving. Elk probleem heeft een voorspelbare oorzaak en een duidelijke oplossing.",
        "causesLabel": "Mogelijke oorzaken",
        "stepsLabel": "Oplossingsstappen",
        "items": [
          {
            "problem": "Bibliotheek scant helemaal niet — er gebeurt niets bij opnieuw scannen",
            "causes": [
              "Inhoudstype van de bron ingesteld op 'None'",
              "Bronpad onbereikbaar (netwerkshare niet gemount, schijf hernoemd)",
              "Scraper add-on uitgeschakeld of verwijderd",
              "Kodi-service gepauzeerd"
            ],
            "steps": [
              "Rechtermuisknop op de bron → 'Change content' → stel in op Movies / TV shows / Music",
              "Controleer of het pad toegankelijk is: Files → blader handmatig naar de bron",
              "Settings → Add-ons → My add-ons → Information providers → controleer of de scraper is ingeschakeld",
              "Herstart Kodi als het probleem aanhoudt"
            ]
          },
          {
            "problem": "Film wordt weergegeven als 'No information found'",
            "causes": [
              "Jaartal ontbreekt of heeft een verkeerd formaat",
              "Titel bevat speciale tekens die de scraper in de war brengen",
              "Film niet op TMDB (zeldzame regionale release)"
            ],
            "steps": [
              "Voeg (JJJJ) tussen haakjes toe aan de map- en bestandsnaam",
              "Verwijder scene release tags: 'Title.YYYY.BluRay.x264-SPARKS' → 'Title (YYYY)'",
              "Maak een movie.nfo aan met <uniqueid type='tmdb'> die verwijst naar de juiste ID, of <uniqueid type='imdb'> als TMDB de film niet heeft"
            ]
          },
          {
            "problem": "Verkeerde serie gematcht (US Office vs UK Office)",
            "causes": [
              "Jaartal ontbreekt in de seriemap",
              "Scraper heeft de populairdere variant gekozen",
              "Verouderde data van een eerdere foute scrape"
            ],
            "steps": [
              "Voeg (Jaar) toe aan de naam van de seriemap",
              "Maak een tvshow.nfo aan met <uniqueid type='tvdb' default='true'> ingesteld op de juiste ID",
              "Contextmenu van de bibliotheek → 'Refresh' op de serie, of 'Clean library' om verouderde data te verwijderen"
            ]
          },
          {
            "problem": "Afleveringen niet gematcht, maar de serie is wel correct",
            "causes": [
              "Verschillende bestandsnaampatronen binnen hetzelfde seizoen",
              "Afleveringstoken verkeerd getypt (s01E01 met gemengde hoofdletters, of s1e1 zonder opvulling)",
              "Bestanden in de hoofdmap van de serie in plaats van in een 'Season XX'-submap"
            ],
            "steps": [
              "Standaardiseer alle afleveringen in een seizoen naar één patroon. Kleine letters sXXeYY wordt aanbevolen",
              "Gebruik een batch renamer om het hele seizoen te normaliseren",
              "Verplaats afleveringen naar 'Season XX/'-submappen als ze in de hoofdmap van de serie staan"
            ]
          },
          {
            "problem": "Anime-afleveringen gekoppeld aan verkeerde seizoenen",
            "causes": [
              "Standaard Kodi scraper (TheMovieDB / TheTVDB) begrijpt de structuur van AniDB niet",
              "Hama scraper niet geïnstalleerd of niet geselecteerd als bron-scraper",
              "[anidbid-X] tag ontbreekt in de mapnaam bij een serie met een dubbelzinnige titel"
            ],
            "steps": [
              "Installeer Hama vanuit de Kodi add-on repository",
              "Bewerk bron → stel 'Information provider' in op Hama",
              "Voeg [anidbid-X] toe aan de seriemap (vind de ID op anidb.net)",
              "Rechtermuisknop op de serie → 'Refresh' om opnieuw te scrapen met de nieuwe provider"
            ]
          },
          {
            "problem": "Bibliotheek toont oude, foute metadata, zelfs nadat ik de bestanden heb gecorrigeerd",
            "causes": [
              "Kodi bewaart gescrapete metadata in de cache totdat je expliciet vernieuwt",
              "Verouderde data van een eerdere foute match staat nog in de database",
              "Vergrendeld veld — handmatig bewerkt, en verwacht dat het automatisch bijwerkt"
            ],
            "steps": [
              "Rechtermuisknop op item → 'Refresh' (haalt data opnieuw op van de scraper)",
              "Contextmenu van de bibliotheek → 'Clean library' om verweesde data te verwijderen",
              "Voor een volledige reset: Settings → Media → Library → 'Clean library' globaal, en scan dan opnieuw"
            ]
          }
        ]
      },
      "faster": {
        "h2": "Het alternatief van 60 seconden",
        "intro": "Alles hierboven is de handmatige manier: de scrapers begrijpen, de juiste bestandsnamen typen, NFO-bestanden schrijven voor hardnekkige gevallen. De moeite waard om één keer te doen voor een nieuwe bibliotheek. Een pijnlijke klus voor een bibliotheek met 2.000 bestanden, geërfd van jarenlange ongestructureerde downloads.",
        "manualWayTitle": "De handmatige manier",
        "manualWay": "Handmatig duurt het hernoemen van een item in je Kodi-bibliotheek ongeveer 30 tot 60 seconden — de titel controleren, het jaartal formatteren, het sXXeYY-patroon correct krijgen en NFO-overrides schrijven voor de enkele probleemgevallen. Een bibliotheek van 2.000 bestanden kost je een lang weekend.",
        "oneSixtySecondWayTitle": "De 60-seconden manier",
        "oneSixtySecondWay": "RenameFlow hernoemt in seconden. Sleep een map erin: de parser herkent of het om films / series / anime gaat, bevraagt TMDB / TheTVDB / AniList / MusicBrainz tegelijk en toont een preview van de Kodi-conforme namen. Bevestig en de bestanden worden lokaal op je schijf hernoemd via de File System Access API — geen upload. Gratis voor de eerste 15 bestanden per dag; eenmalig 49 EUR voor onbeperkt gebruik.\n\nWat NFO-bestanden betreft: RenameFlow schrijft zelf geen NFO's, maar maakt bestandsnamen die probleemloos worden gescrapet door de standaardscrapers van Kodi, waardoor NFO's in 90% van de gevallen overbodig zijn. Voor de overige 10% is een NFO met de hand schrijven een eenmalige moeite.",
        "pricingLinkText": "RenameFlow-prijzen",
        "cta": "Gratis: 15 bestanden/dag, gratis account in 30 seconden, geen upload."
      },
      "faq": {
        "h2": "Kodi-bestandsnamen — Veelgestelde vragen",
        "seeAllLinkText": "Bekijk alle RenameFlow FAQ's",
        "items": [
          {
            "question": "Wat is de allerbelangrijkste naamgevingsregel voor Kodi?",
            "answer": "Kies één bestandsnaampatroon per contenttype en pas dit consequent toe. De Kodi-scanner is tolerant voor patroonvariaties tussen bibliotheken, maar inconsistente patronen binnen één serie- of filmmap veroorzaken de meest voorkomende 'mijn halve seizoen wordt maar herkend'-fouten."
          },
          {
            "question": "Moet ik echt Hama installeren voor anime in Kodi?",
            "answer": "Voor moderne seizoensgebonden anime die goed overeenkomen met TheMovieDB- of TheTVDB-seizoenen (Demon Slayer, Spy x Family, Jujutsu Kaisen), nee — de standaard scrapers kunnen dit aan. Voor series met absolute nummering (One Piece, Naruto Shippuden, Detective Conan, Bleach), ja — Hama is de enige realistische optie. De installatie is een eenmalige klus van 10 minuten."
          },
          {
            "question": "Wat is het verschil tussen movie.nfo en Title (Year).nfo?",
            "answer": "Beide werken identiek. movie.nfo is de standaard omdat het onafhankelijk is van de bestandsnaam (hernoem het videobestand en de NFO blijft van toepassing). Title (Year).nfo koppelt de NFO aan die specifieke videobestandsnaam — handig als je meerdere videobestanden in één map hebt en NFO's per bestand wilt. De meeste gebruikers gebruiken movie.nfo."
          },
          {
            "question": "Moet ik Season 0 of Season 00 gebruiken voor specials?",
            "answer": "Beide werken — Kodi behandelt ze identiek. Season 00 sorteert netjes naast Season 01, Season 02 etc. Season 0 is korter. Kies er één en pas het consequent toe op al je series voor consistentie."
          },
          {
            "question": "Waarom scant Kodi langzamer dan Plex met dezelfde bestanden?",
            "answer": "Kodi communiceert 'praatgrager' met scrapers dan de agents van Plex — het haalt metadata en artwork per aflevering apart op. Versnel het door de resolutie van het artwork te verlagen in de scraper-instellingen, het downloaden van 'fanart' uit te schakelen als je het niet gebruikt, en scans uit te voeren tijdens daluren wanneer externe databases snel reageren."
          },
          {
            "question": "Kan Kodi zijn bibliotheek delen met meerdere apparaten?",
            "answer": "Ja, via een MySQL-backend (geavanceerde installatie) of via de ingebouwde NFO + artwork-export. Met NFO-export ingeschakeld in de instellingen, leest elke Kodi-instantie die naar dezelfde bestanden verwijst identieke metadata zonder opnieuw te scrapen. Dit is de snelste manier om een gedeelde familiebibliotheek consistent te houden op verschillende tv's."
          },
          {
            "question": "Kan ik een bibliotheek met Plex- of Jellyfin-namen importeren in Kodi zonder te hernoemen?",
            "answer": "Meestal wel. De naamgeving van filmmappen en de sXXeYY-conventies voor tv-series worden direct overgenomen. De belangrijkste verschillen: Plex's edities tussen accolades ({edition-X}) en Jellyfin's [edition-X] tags worden beide genegeerd door Kodi — de editie-info blijft niet bewaard tenzij je het in een NFO schrijft. Voor een typische Plex-naar-Kodi-migratie kun je verwachten dat je 30 minuten bezig bent met het converteren van filmedities; al het andere wordt overgenomen."
          },
          {
            "question": "Kan ik de naamgeving voor nieuwe Kodi-downloads automatiseren?",
            "answer": "Ja. Twee manieren. Voor geautomatiseerde ketens: Sonarr + Radarr geven bestanden een naam voordat ze in je Kodi-bibliotheek terechtkomen — stel de naamgevingsconventie van Sonarr in op de Kodi-patronen in deze gids. Voor handmatige controle: gebruik RenameFlow als een batch-tool wanneer je importeert. Beide benaderingen produceren Kodi-compatibele namen; de keuze hangt af van hoeveel handmatige controle je wilt."
          },
          {
            "question": "Kan ik Sonarr en Radarr gebruiken om een Kodi-bibliotheek te beheren?",
            "answer": "Ja, en het is een van de populairste workflows. Configureer de naamgevingspatronen van Sonarr en Radarr zodat ze overeenkomen met de conventies van Kodi (sXXeYY voor afleveringen, Title (Year) voor films), laat ze verwijzen naar dezelfde mappen die Kodi scrapet, en schakel Kodi-bibliotheekupdates in via de connect-functie van de *arrs. Sonarr kan een vernieuwing van de Kodi-bibliotheek activeren nadat elke nieuwe aflevering is binnengehaald, zodat je bibliotheek actueel blijft zonder handmatige scans."
          },
          {
            "question": "Wat is het verschil tussen Kodi en Plex/Jellyfin qua naamgeving?",
            "answer": "Drie belangrijke verschillen. Ten eerste heeft Kodi geen online metadataservice — je bibliotheek staat volledig op je apparaat of netwerk. Ten tweede accepteert Kodi meer variaties in bestandsnaampatronen dan de strikte regex van Plex, wat toleranter is maar ook minder voorspelbaar als er iets misgaat. Ten derde geeft Kodi's NFO-bestandssysteem je volledige lokale controle om alle door de scraper opgehaalde metadata te overschrijven, iets wat geen equivalent heeft in Plex (en slechts gedeeltelijke ondersteuning in Jellyfin). Als je waarde hecht aan een strikte structuur en online synchronisatie, wint Plex. Als je waarde hecht aan lokale controle en diepgaande aanpassingsmogelijkheden, wint Kodi. Jellyfin zit daar tussenin."
          }
        ]
      },
      "related": {
        "h2": "Verder lezen",
        "items": [
          {
            "title": "Plex naming guide (de equivalenten)",
            "href": "/plex-naming-guide"
          },
          {
            "title": "Jellyfin naming guide",
            "href": "/jellyfin-naming-guide"
          },
          {
            "title": "Stapsgewijze handleiding voor hernoemen",
            "href": "/how-to-rename"
          },
          {
            "title": "Alle RenameFlow FAQ's",
            "href": "/faq"
          }
        ]
      },
      "externalLinks": {
        "kodiVideo": "Naamgeving van Kodi-videobestanden (officiële wiki)",
        "kodiNfo": "Kodi NFO-bestanden (officiële wiki)",
        "hama": "Hama scraper op GitHub"
      },
      "howTo": {
        "name": "Zo geef je filmbestanden de juiste naam voor Kodi",
        "description": "Stap voor stap je filmbestanden een naam geven, zodat de Kodi-scanner ze meteen herkent.",
        "step1": {
          "name": "Maak per film een aparte map",
          "text": "Elke film staat in een eigen map met de naam ‘Titel (Jaar)’, bijvoorbeeld ‘Blade Runner (1982)’. Het videobestand erin krijgt precies dezelfde naam."
        },
        "step2": {
          "name": "Zet het jaar van uitgave tussen haakjes",
          "text": "De TMDB-scraper van Kodi onderscheidt gelijknamige titels aan de hand van het jaar. Gebruik altijd ronde haakjes: ‘Dune (2021)’."
        },
        "step3": {
          "name": "Stel het inhoudstype van de bron in vóór de eerste scan",
          "text": "Bewerk de videobron → ‘Set content’ → ‘Movies’ → kies de scraper The Movie Database. Start daarna het scrapen."
        },
        "step4": {
          "name": "Plaats een movie.nfo bij hardnekkige verkeerde matches",
          "text": "Kiest de scraper de verkeerde film, maak dan een movie.nfo met <uniqueid type=\"tmdb\"> ingesteld op het juiste TMDB-ID. Kodi leest dan het NFO-bestand in plaats van de scraper te raadplegen."
        }
      }
    },
    "code": {
      "copied": "Gekopieerd",
      "copy": "Code kopiëren"
    },
    "comparison": {
      "no": "Nee",
      "yes": "Ja"
    },
    "cta": {
      "start": "Gratis beginnen",
      "try": "Probeer RenameFlow gratis"
    },
    "officialReferences": "Officiële bronnen:",
    "common": {
      "seeLink": "Zie <link>{{label}}</link>.",
      "alsoUsefulLink": "Ook handig: <link>{{label}}</link>."
    }
  },
  "admin": {
    "funnel": {
      "allBrowsers": "Alle browsers",
      "app": "App geopend",
      "browserFilter": "Browser",
      "byBrowser": "Per browser (8 weken)",
      "checkout": "Afrekenen",
      "desc": "Gebruikers die per week (UTC) hun registratie hebben voltooid, en hoeveel van hen daarna elke stap hebben bereikt. % van de registraties. Browser = eerste bezoek aan de app.",
      "empty": "Nog geen registraties in de afgelopen 8 weken.",
      "files": "Bestanden gekozen",
      "paywall": "Paywall",
      "rename": "Hernoemd",
      "signup": "Geregistreerd",
      "title": "Activatiefunnel (per week, per browser)",
      "truncated": "Te veel events om alles te laden: de oudste registraties, of de laatste events van de actiefste gebruikers, kunnen ontbreken.",
      "unavailable": "Funneldata nog niet beschikbaar (tabel activation_events ontbreekt of is niet leesbaar).",
      "week": "Week van"
    }
  },
  "authConfirmed": {
    "brave": "Brave blokkeert standaard de toegang tot lokale bestanden. Schakel die in via brave://flags/#file-system-access-api, start Brave opnieuw en open dan de app.",
    "browser": "Deze browser kan geen lokale bestanden hernoemen. Open RenameFlow in Chrome, Edge of Opera op je computer.",
    "checkingTitle": "Je account wordt bevestigd…",
    "copied": "Gekopieerd",
    "copyBraveFlag": "Adres van de Brave-instelling kopiëren",
    "copyLink": "Link kopiëren",
    "desc": "RenameFlow werkt op een computer met Chrome, Edge of Opera.",
    "expiredDesc": "Bevestigingslinks werken maar één keer en zijn beperkt geldig. Al bevestigd? Log dan gewoon in. Zo niet, vraag een nieuwe link aan.",
    "expiredTitle": "Deze link is verlopen",
    "mobile": "Je zit op een telefoon of tablet. Ga verder op je computer: we kunnen je de link mailen.",
    "noSessionDesc": "We konden je sessie niet automatisch openen. Log in om verder te gaan.",
    "noSessionTitle": "Bijna klaar",
    "openAnyway": "Toch de app verkennen",
    "resendCta": "Stuur me een nieuwe link",
    "resent": "Er is een nieuwe link onderweg. Open die op de computer waarop je RenameFlow gaat gebruiken.",
    "title": "Account bevestigd"
  },
  "billing": {
    "errors": {
      "already_active": "Je hebt dit abonnement al.",
      "already_claimed": "Deze aankoop is al gekoppeld aan een ander account. Neem contact met ons op als dit onverwacht is.",
      "already_lifetime": "Je hebt al levenslange toegang — je hoeft die niet opnieuw te kopen.",
      "already_subscribed": "Je hebt al een abonnement. Wijzig je abonnement via het factureringsportaal: het prijsverschil wordt naar rato verrekend.",
      "billing_cancel_failed": "We konden je abonnement niet opzeggen, dus je account is niet verwijderd. Probeer het opnieuw of neem contact met ons op.",
      "checkout_failed": "We konden de betaling niet starten. Probeer het opnieuw.",
      "checkout_lookup_failed": "We kunnen deze betaling nu niet bevestigen. Vernieuw deze pagina over een minuut.",
      "claim_failed": "We kunnen deze aankoop nu niet activeren. Dit wordt automatisch opnieuw geprobeerd: vernieuw de pagina over een minuut.",
      "confirmation_required": "Typ DELETE om te bevestigen.",
      "delete_failed": "We konden je account niet verwijderen. Probeer het opnieuw.",
      "email_mismatch": "Deze betaling is gedaan met een ander e-mailadres.",
      "invalid_email": "Vul een geldig e-mailadres in.",
      "invalid_input": "Controleer je bericht en probeer het opnieuw.",
      "invalid_price": "Dit abonnement is niet beschikbaar. Vernieuw de pagina en probeer het opnieuw.",
      "lifetime_sold_out": "Levenslang is uitverkocht.",
      "missing_email": "Bij deze betaling is geen e-mailadres gevonden. Neem contact met ons op, dan lossen we het op.",
      "missing_session": "We konden deze betaling niet vinden.",
      "no_customer": "Er is geen factureringsaccount gevonden voor dit e-mailadres. Neem contact met ons op als je met een ander adres hebt betaald.",
      "not_completed": "Deze betaling is niet voltooid. Er is niets afgeschreven.",
      "not_found": "We konden deze betaling niet vinden.",
      "payment_pending": "Je betaling wordt nog bevestigd.",
      "payment_refunded": "Deze betaling is terugbetaald of geannuleerd.",
      "portal_failed": "We konden het factureringsportaal niet openen. Probeer het opnieuw.",
      "rate_limited": "Te veel pogingen. Probeer het over een paar minuten opnieuw.",
      "recent_payment": "Er wordt nog een betaling voor dit abonnement verwerkt. Wacht een minuut en vernieuw de pagina — heb je al betaald, kijk dan in je e-mail.",
      "send_failed": "Je bericht kon niet worden verstuurd. Probeer het opnieuw.",
      "sync_failed": "We kunnen je abonnement nu niet controleren. Probeer het over een minuut opnieuw.",
      "unauthorized": "Log opnieuw in.",
      "unknown": "Er ging iets mis. Probeer het opnieuw.",
      "unknown_plan": "We konden niet vaststellen bij welk abonnement deze betaling hoort. Neem contact met ons op, dan lossen we het op."
    }
  },
  "breadcrumbs": {
    "alternatives": "Alternatieven",
    "faq": "FAQ",
    "filebot": "Filebot-alternatief",
    "guides": "Gidsen",
    "home": "Home",
    "howToRename": "Zo hernoem je",
    "label": "Kruimelpad",
    "plexKodiJellyfin": "Plex / Kodi / Jellyfin",
    "pricing": "Prijzen"
  },
  "contactPage": {
    "emailLabel": "E-mail (optioneel)",
    "emailPlaceholder": "jij@email.com",
    "messageLabel": "Bericht",
    "messagePlaceholder": "Beschrijf wat je nodig hebt…",
    "send": "Versturen",
    "sending": "Versturen…",
    "subtitle": "Een vraag, een bug, een verzoek? Schrijf ons hier.",
    "title": "Contact",
    "toast": {
      "errorDescription": "Het bericht kon niet worden verstuurd. Probeer het opnieuw.",
      "errorTitle": "Fout",
      "requiredDescription": "Schrijf een bericht voordat je verstuurt.",
      "requiredTitle": "Bericht vereist",
      "sentDescription": "Bedankt! We nemen snel contact met je op.",
      "sentTitle": "Verstuurd"
    }
  },
  "creator": {
    "bio": "Ik ben gek op film en technologie, en ik heb RenameFlow gebouwd omdat ik het zat was om mijn mediabestanden met de hand te hernoemen. Na jaren worstelen met onbegrijpelijke bestandsnamen besloot ik de tool te bouwen die ik altijd al had willen hebben.",
    "cta": "Meer over mij",
    "greeting": "Hoi, ik ben Thomas 👋",
    "label": "Over de maker",
    "mission": "Mijn doel? Je mediabibliotheek organiseren net zo eenvoudig maken als één klik. Geen slecht benoemde bestanden meer, geen tijdverspilling: gewoon een perfect georganiseerde bibliotheek.",
    "photoLinkLabel": "Thomas Bidault op LinkedIn"
  },
  "desktopLink": {
    "alreadySent": "Link al verstuurd",
    "alreadySentDesc": "Kijk in je inbox (en je spammap). Over een uur kun je hem opnieuw versturen.",
    "copied": "Link gekopieerd",
    "copiedDesc": "Plak hem in Chrome, Edge of Opera op je computer.",
    "copyCta": "Link voor mijn computer kopiëren",
    "cta": "Mail me de link voor mijn computer",
    "error": "We konden de e-mail niet versturen",
    "errorCopied": "De link is in plaats daarvan gekopieerd: plak hem in Chrome, Edge of Opera op je computer.",
    "retry": "Opnieuw versturen",
    "sending": "Versturen…",
    "sent": "Link verstuurd",
    "sentDesc": "Open de e-mail op je computer om te beginnen met hernoemen.",
    "sentShort": "Link verstuurd — kijk in je inbox"
  },
  "errorPage": {
    "description": "Er ging iets mis bij het laden van deze pagina. Je kunt het opnieuw proberen of teruggaan naar de homepage.",
    "home": "Naar de homepage",
    "retry": "Opnieuw proberen",
    "title": "Deze pagina kon niet worden geladen"
  },
  "header": {
    "darkTheme": "Overschakelen naar donker thema",
    "lightTheme": "Overschakelen naar licht thema"
  },
  "languages": {
    "french": "Frans",
    "german": "Duits",
    "spanish": "Spaans"
  },
  "legal": {
    "common": {
      "documents": "Juridische documenten",
      "eyebrow": "Juridisch",
      "lastUpdatedLabel": "Laatst bijgewerkt:",
      "onThisPage": "Op deze pagina",
      "questionsText": "Hebt u vragen over dit document of over uw persoonsgegevens? Stuur ons een e-mail of gebruik het contactformulier.",
      "questionsTitle": "Vragen?"
    },
    "fields": {
      "address": "Adres",
      "email": "E-mail",
      "legalForm": "Rechtsvorm",
      "name": "Naam",
      "phone": "Telefoon",
      "region": "Gegevensregio",
      "registration": "Inschrijving",
      "siret": "SIRET",
      "vatNumber": "Btw-identificatienummer (EU)",
      "website": "Website"
    },
    "links": {
      "account": "Mijn account openen",
      "contact": "Contactformulier",
      "cookies": "Cookiebeleid",
      "history": "Mijn geschiedenis openen",
      "notice": "Juridische informatie",
      "pricing": "Prijzen",
      "privacy": "Privacybeleid",
      "terms": "Gebruiks- en verkoopvoorwaarden"
    },
    "notice": {
      "contact": {
        "text": "Hebt u vragen over de website of de dienst? Stuur ons een e-mail of gebruik het contactformulier.",
        "title": "Contact"
      },
      "credits": {
        "anilist": "Anime-metadata geleverd door AniList.",
        "intro": "RenameFlow identificeert uw media met behulp van de volgende diensten:",
        "musicbrainz": "Muziekmetadata geleverd door MusicBrainz (MetaBrainz Foundation) en albumhoezen door het Cover Art Archive.",
        "opensubtitles": "Ondertitels geleverd door OpenSubtitles.com.",
        "title": "Gegevensbronnen",
        "tmdb": "Dit product gebruikt de TMDB API, maar wordt niet onderschreven of gecertificeerd door TMDB.",
        "tvdb": "Metadata van tv-series geleverd door TheTVDB."
      },
      "data": {
        "text": "Hoe wij uw persoonsgegevens verwerken, wordt uitgelegd in ons Privacybeleid, en hoe wij cookies gebruiken in ons Cookiebeleid. Op het gebruik van de dienst zijn onze Gebruiks- en verkoopvoorwaarden van toepassing.",
        "title": "Persoonsgegevens en cookies"
      },
      "director": {
        "text": "De verantwoordelijke voor de publicatie is {{name}}.",
        "title": "Verantwoordelijke voor de publicatie"
      },
      "hosting": {
        "data": "De applicatiegegevens (accounts, hernoemgeschiedenis, abonnementen) worden gehost door:",
        "platform": "De website wordt gebouwd en uitgerold met het Lovable-platform, beheerd door:",
        "title": "Hosting",
        "web": "De website wordt geleverd door:"
      },
      "intro": "Overeenkomstig de artikelen 1-1 en 19 van de Franse wet nr. 2004-575 van 21 juni 2004 betreffende het vertrouwen in de digitale economie (LCEN), zoals gewijzigd bij wet nr. 2024-449 van 21 mei 2024 (SREN), vermeldt deze pagina de uitgever en de hostingproviders van renameflow.com.",
      "ip": {
        "text": "De naam en het logo van RenameFlow, de website en de applicatie (code, interface, teksten en grafische elementen) zijn beschermd door het intellectuele-eigendomsrecht. Elke gehele of gedeeltelijke reproductie of weergave zonder voorafgaande schriftelijke toestemming is verboden, behalve waar de wet dit toestaat.",
        "thirdParty": "Titels, posters en andere metadata van films, series en albums die in de applicatie worden weergegeven, zijn afkomstig uit databases van derden en blijven eigendom van hun respectieve rechthebbenden.",
        "title": "Intellectueel eigendom"
      },
      "payments": {
        "card": "Kaartgegevens worden ingevoerd op de beveiligde betaalpagina van Stripe: RenameFlow heeft nooit toegang tot uw volledige kaartnummer.",
        "text": "Online betalingen worden verwerkt door:",
        "title": "Betalingen"
      },
      "publisher": {
        "intro": "De website renameflow.com en de dienst RenameFlow worden uitgegeven door:",
        "title": "Uitgever"
      },
      "seoDescription": "Uitgever, verantwoordelijke voor de publicatie, hostingproviders en contactgegevens van RenameFlow (renameflow.com).",
      "seoTitle": "Juridische informatie — RenameFlow",
      "title": "Juridische informatie"
    },
    "privacy": {
      "changes": {
        "p1": "Wij kunnen dit beleid bijwerken om rekening te houden met wijzigingen in de Dienst of in de wetgeving. De datum van de laatste update staat bovenaan deze pagina; over elke wezenlijke wijziging informeren wij u per e-mail of in de applicatie.",
        "title": "Wijzigingen in dit beleid"
      },
      "controller": {
        "p1": "De verwerkingsverantwoordelijke voor de in dit beleid beschreven verwerkingen is {{publisher}}, uitgever van RenameFlow (volledige gegevens in de Juridische informatie).",
        "p2": "Gezien de omvang van de Dienst is er geen functionaris voor gegevensbescherming aangesteld: verzoeken worden rechtstreeks door de uitgever behandeld.",
        "title": "Verwerkingsverantwoordelijke"
      },
      "cookies": {
        "p1": "Wij gebruiken cookies en vergelijkbare technologieën (de lokale opslag van uw browser) zoals beschreven in ons Cookiebeleid. Cookies voor bezoekersmeting en advertentiecookies worden alleen met uw toestemming geplaatst.",
        "p2": "Voordat u een keuze maakt, en als u weigert, stuurt de Google-tag Google wel de hierboven beschreven cookieloze signalen (Consent Mode v2); de tag plaatst en leest geen cookies.",
        "title": "Cookies en lokale opslag"
      },
      "intro": "RenameFlow is ontworpen om lokaal te werken: uw mediabestanden worden op uw computer hernoemd en worden nooit naar onze servers geüpload. Om de Dienst te kunnen leveren, verwerken wij niettemin bepaalde persoonsgegevens. Dit beleid legt uit welke gegevens, waarom, hoe lang en wat uw rechten zijn, overeenkomstig de Algemene Verordening Gegevensbescherming (AVG) en de Franse Wet op de gegevensbescherming.",
      "labels": {
        "basis": "Rechtsgrond",
        "data": "Gegevens",
        "location": "Locatie",
        "purpose": "Doel",
        "retention": "Bewaartermijn",
        "role": "Rol"
      },
      "local": {
        "p1": "De inhoud van uw mediabestanden wordt nooit geüpload: bestanden worden lokaal gelezen en hernoemd via de File System Access API van uw browser. De toegangsrechten tot uw mappen kunnen door uw browser worden onthouden (IndexedDB), zodat u ze opnieuw kunt openen; ze verlaten nooit uw apparaat.",
        "p2": "Om uw media te identificeren en uw geschiedenis bij te houden, wordt echter bepaalde informatie die van uw bestanden is afgeleid naar onze servers en naar metadatadiensten gestuurd, zoals hieronder beschreven: met name de titels die in uw bestandsnamen worden gedetecteerd, de bestandsnamen zelf wanneer u naar ondertitels zoekt en, zodra een hernoeming is bevestigd, de oorspronkelijke en de nieuwe bestandsnamen.",
        "title": "Wat op uw computer blijft"
      },
      "minors": {
        "p1": "De Dienst is niet bedoeld voor kinderen jonger dan 15 jaar. Als u jonger bent dan 15 jaar, mag u de Dienst alleen gebruiken, en alleen toestemming geven voor cookies voor bezoekersmeting, met de toestemming van een persoon die het ouderlijk gezag uitoefent.",
        "title": "Minderjarigen"
      },
      "processing": {
        "account": {
          "basis": "Uitvoering van de overeenkomst (art. 6, lid 1, onder b, AVG); voor de optionele vragenlijst: ons gerechtvaardigd belang om te begrijpen hoe gebruikers de Dienst ontdekken (art. 6, lid 1, onder f); voor hoe u ons hebt gevonden: uw toestemming voor bezoekersmeting (art. 6, lid 1, onder a).",
          "data": "E-mailadres, wachtwoord (uitsluitend in gehashte vorm opgeslagen door onze authenticatieprovider), weergavenaam, taal- en naamgevingsvoorkeuren, eigen naampatronen, antwoorden op de optionele welkomstvragenlijst, hoe u ons hebt gevonden (UTM-parameters van de gevolgde link en verwijzende website, bij de registratie alleen vastgelegd als u bezoekersmeting hebt geaccepteerd), datum van aanmaak van het account en data van aanmelding.",
          "purpose": "Het aanmaken en beheren van uw account, u authenticeren en de Dienst leveren.",
          "retention": "Zolang uw account bestaat. Als u gedurende 3 jaar niet inlogt, kan het account worden verwijderd nadat wij u daarover per e-mail hebben geïnformeerd.",
          "title": "Uw account"
        },
        "analytics": {
          "basis": "Uw toestemming (art. 6, lid 1, onder a, AVG en artikel 82 van de Franse Wet op de gegevensbescherming), gegeven via de cookiebanner, die u op elk moment kunt intrekken via de link “Cookie-instellingen” of via de pagina Cookiebeleid. Zonder uw toestemming wordt Clarity niet geladen en wordt er geen cookie voor bezoekersmeting of advertenties geplaatst.",
          "data": "Bekeken pagina's, klikken, scrollen en muisbewegingen, apparaat, browser, bij benadering bepaalde locatie op basis van het IP-adres, pseudonieme identificatoren die in cookies zijn opgeslagen; wanneer u bent ingelogd, kan Microsoft Clarity uw interne account-ID ontvangen, maar nooit uw e-mailadres.",
          "purpose": "Het meten van het bezoek aan de website (Google Analytics 4) en het begrijpen van gebruiksproblemen via heatmaps en sessie-opnames (Microsoft Clarity). Clarity maskeert de inhoud van formuliervelden, maar een opname kan andere tekst tonen die op het scherm staat, zoals bestandsnamen in de applicatie. Als u alle cookies accepteert, worden ook advertentiecookies van Google toegestaan om de effectiviteit van onze advertentiecampagnes te meten; RenameFlow toont geen advertenties.",
          "retention": "Google Analytics-cookies: maximaal {{gaMonths}} maanden; Microsoft Clarity-cookies: maximaal 13 maanden. Google Analytics-gegevens: maximaal 14 maanden. Clarity: sessie-opnames 30 dagen (tot 13 maanden voor opnames die wij voor analyse bewaren), geaggregeerde statistieken 13 maanden.",
          "title": "Bezoekersmeting en sessie-opnames (alleen met uw toestemming)"
        },
        "billing": {
          "basis": "Uitvoering van de overeenkomst (art. 6, lid 1, onder b); nakoming van onze boekhoudkundige en fiscale verplichtingen (art. 6, lid 1, onder c); ons gerechtvaardigd belang bij het voorkomen van fraude (art. 6, lid 1, onder f).",
          "data": "E-mailadres, gekocht pakket, bedrag, data, klant-, abonnements- en betalings-ID's bij Stripe, bestelnummer van Levenslang; bij een aankoop zonder account: het bij het afrekenen ingevoerde e-mailadres, totdat de aankoop aan een account is gekoppeld. Kaartgegevens worden rechtstreeks door Stripe verzameld en passeren nooit onze servers.",
          "purpose": "Het verwerken van bestellingen en betalingen, het beheren van abonnementen, het activeren van aankopen die zonder account zijn gedaan (inclusief een herinneringsmail als een aankoop niet is geactiveerd), het afhandelen van terugbetalingen, het voorkomen van fraude en het nakomen van onze boekhoudkundige verplichtingen.",
          "retention": "Gedurende de contractuele relatie, en daarna 10 jaar voor boekhoudkundige stukken (artikel L123-22 van het Franse Wetboek van Koophandel).",
          "title": "Aankopen en facturering"
        },
        "consentMode": {
          "basis": "Ons gerechtvaardigd belang om het bezoek aan de website in geaggregeerde vorm te meten (art. 6, lid 1, onder f, AVG).",
          "data": "Bekeken pagina en verwijzende pagina, toestemmingsstatus, technische informatie over uw browser en apparaat en, zoals bij elk verzoek van uw browser, uw IP-adres; geen cookie en geen advertentie-ID.",
          "purpose": "De Google-tag wordt op elke pagina geladen in Consent Mode v2: voordat u een keuze maakt, en als u weigert, verstuurt de tag deze cookieloze signalen, zodat Google geaggregeerde, gemodelleerde statistieken over bezoek en campagnes kan opstellen.",
          "retention": "Wij ontvangen deze signalen nooit afzonderlijk. Google verwerkt ze onder zijn eigen beleid; de resulterende Google Analytics-gegevens worden maximaal 14 maanden bewaard.",
          "title": "Cookieloze Google-signalen vóór uw keuze"
        },
        "emails": {
          "basis": "Uitvoering van de overeenkomst (art. 6, lid 1, onder b); voor e-mails om u op weg te helpen: ons gerechtvaardigd belang om u te helpen de Dienst te gebruiken (art. 6, lid 1, onder f) — u kunt hier op elk moment bezwaar tegen maken door ons te schrijven of, indien beschikbaar, via de afmeldlink in deze e-mails.",
          "data": "E-mailadres, taal, inhoud en afleverstatus van de e-mails die aan u worden verstuurd.",
          "purpose": "Het versturen van de e-mails die nodig zijn voor de Dienst (adresbevestiging, wachtwoordherstel, orderbevestigingen, links die u zelf opvraagt, bijvoorbeeld om de applicatie op uw computer te openen) en, in voorkomend geval, e-mails om u op weg te helpen. Wij versturen geen nieuwsbrieven en verkopen uw e-mailadres nooit.",
          "retention": "Verzendlogs worden door onze e-mailprovider gedurende een beperkte periode bewaard (maximaal 30 dagen); wij houden bij welke service-e-mails al zijn verstuurd, zolang het account bestaat.",
          "title": "E-mails"
        },
        "fileNames": "Bestandsnamen kunnen informatie over u prijsgeven (bijvoorbeeld wat u bekijkt of beluistert). Het onderdeel Geschiedenis van de applicatie toont uw {{limit}} meest recente hernoemingen; daar kunt u op elk moment uw volledige geschiedenis als JSON exporteren of helemaal verwijderen, en ook het verwijderen van uw account wist deze.",
        "intro": "Voor elke verwerking vindt u hieronder de betrokken gegevens, waarvoor wij ze gebruiken, de rechtsgrond (artikel 6 AVG) en hoe lang ze worden bewaard.",
        "product": {
          "basis": "Ons gerechtvaardigd belang bij het verbeteren van de Dienst (art. 6, lid 1, onder f). U kunt hier op elk moment bezwaar tegen maken door ons te schrijven.",
          "data": "Voor ingelogde gebruikers: de namen van productgebeurtenissen (bijvoorbeeld applicatie geopend, bestanden geselecteerd, hernoemen voltooid, limiet bereikt) met hun datum en technische details (aantallen bestanden, browsercompatibiliteit), gekoppeld aan uw account-ID. Deze gebeurtenissen bevatten nooit uw e-mailadres of uw bestandsnamen.",
          "purpose": "Het meten en verbeteren van de Dienst: begrijpen waar nieuwe gebruikers tegen problemen aanlopen, fouten verhelpen en het product verder ontwikkelen. Deze interne statistieken worden opgeslagen in onze eigen database, worden niet gedeeld met derden en worden niet gebruikt voor advertenties.",
          "retention": "24 maanden, waarna de gebeurtenissen worden verwijderd of geanonimiseerd.",
          "title": "Statistieken over productgebruik"
        },
        "renaming": {
          "basis": "Uitvoering van de overeenkomst (art. 6, lid 1, onder b, AVG).",
          "data": "Titels, jaren, seizoens- en afleveringsnummers die in uw bestandsnamen worden gedetecteerd, zoekopdrachten en gevraagde taal; voor ondertitels: de bestandsnaam zonder extensie (of de zoekopdracht die u typt) en een technische vingerafdruk (hash) van het videobestand, berekend op uw computer; voor elke bevestigde hernoeming: oorspronkelijke bestandsnaam, nieuwe bestandsnaam, geïdentificeerde titel, type en jaar, datum en batch-ID; dagelijkse en maandelijkse gebruikstellers.",
          "purpose": "Het identificeren van uw media bij de metadatadiensten, het voorstellen van namen, u in staat stellen de oorspronkelijke namen van eerdere hernoemingen te bekijken, te exporteren en te herstellen, en het toepassen van de limieten van het Gratis-pakket.",
          "retention": "Zoekopdrachten worden niet in onze database opgeslagen zodra het verzoek is verwerkt (ze kunnen kortstondig in technische logs voorkomen). De hernoemgeschiedenis wordt bewaard totdat u de betreffende items verwijdert (onderdeel Geschiedenis), ons vraagt deze te wissen of uw account verwijdert. Gebruikstellers worden bewaard zolang het account bestaat.",
          "title": "Media-identificatie en hernoemgeschiedenis"
        },
        "security": {
          "basis": "Ons gerechtvaardigd belang bij het waarborgen van de beveiliging en de goede werking van de Dienst (art. 6, lid 1, onder f).",
          "data": "IP-adres, browsertype (user agent), datum en tijdstip van aanmeldingen en verzoeken, domein van het e-mailadres dat bij de registratie is gebruikt, technische logs van onze servers en providers.",
          "purpose": "Het beveiligen van de Dienst en de accounts, het beperken van misbruik (limieten op het aantal verzoeken per IP-adres, blokkering van wegwerp-e-mailadressen, detectie van meerdere accounts) en het opsporen van fouten.",
          "retention": "Tellers voor verzoeklimieten: 48 uur; inlogsessies: totdat u uitlogt of ze verlopen; technische logs: van enkele dagen tot enkele weken, afhankelijk van de provider, en maximaal 12 maanden.",
          "title": "Beveiliging en voorkoming van misbruik"
        },
        "support": {
          "basis": "Ons gerechtvaardigd belang om u te antwoorden (art. 6, lid 1, onder f); onze wettelijke verplichting voor verzoeken tot uitoefening van uw rechten (art. 6, lid 1, onder c).",
          "data": "Naam en e-mailadres die u opgeeft, inhoud van uw bericht en alle informatie die nodig is om uw verzoek af te handelen.",
          "purpose": "Het beantwoorden van uw vragen, feedback en verzoeken, inclusief verzoeken tot uitoefening van uw rechten.",
          "retention": "3 jaar na ons laatste contact.",
          "title": "Ondersteuning en contact"
        },
        "title": "Verwerkte gegevens, doeleinden, rechtsgronden en bewaartermijnen"
      },
      "recipients": {
        "authorities": "Wij kunnen ook gegevens verstrekken aan de bevoegde autoriteiten wanneer de wet dat vereist.",
        "cloudflare": {
          "location": "Verenigde Staten (wereldwijd netwerk).",
          "role": "Levering van de website en bescherming tegen aanvallen (verwerker)."
        },
        "google": {
          "location": "Ierland (EU) en Verenigde Staten.",
          "role": "Bezoekersmeting (Google Analytics 4) en advertentiemeting — alleen met uw toestemming.",
          "roleConsentMode": "Bezoekersmeting (Google Analytics 4) en advertentiemeting met uw toestemming; vóór uw keuze, of als u weigert, alleen de hierboven beschreven cookieloze signalen."
        },
        "googleAssets": {
          "location": "Verenigde Staten (wereldwijd netwerk).",
          "role": "Levering van de lettertypen en het pictogram van de website, die uw browser op elke pagina rechtstreeks bij Google laadt, vóór elke keuze over cookies: Google ontvangt uw IP-adres en technische informatie (browser, adres van de pagina), zonder cookies. Rechtsgrond: ons gerechtvaardigd belang om de website correct weer te geven (art. 6, lid 1, onder f, AVG)."
        },
        "intro": "Uw gegevens zijn bestemd voor de uitgever en worden nooit verkocht. Ze worden uitsluitend gedeeld met de volgende dienstverleners, strikt voor de hierboven beschreven doeleinden:",
        "lovable": {
          "location": "Zweden (EU), met mogelijke doorgiften buiten de EU.",
          "role": "Platform voor het bouwen, hosten en beheren van de applicatie (verwerker)."
        },
        "metadata": "Metadatadiensten: om uw media te identificeren en ondertitels te vinden, sturen onze servers zoekopdrachten (gedetecteerde titel, jaar, seizoen en aflevering, taal en, voor ondertitels, de bestandsnaam zonder extensie of de zoekopdracht die u hebt getypt, en de vingerafdruk van het bestand) naar The Movie Database (TMDB), TheTVDB, AniList, MusicBrainz en OpenSubtitles.com, die grotendeels in de Verenigde Staten zijn gevestigd. Omdat deze zoekopdrachten van onze servers komen, ontvangen deze diensten noch uw e-mailadres noch uw account-ID. Posters en albumhoezen worden echter rechtstreeks door uw browser geladen vanaf de beeldservers van TMDB, TheTVDB, AniList en het Cover Art Archive, en ondertitelbestanden worden rechtstreeks gedownload van OpenSubtitles.com: deze diensten ontvangen dus uw IP-adres, zoals bij alle webcontent. Zij verwerken deze gegevens onder hun eigen privacybeleid.",
        "microsoft": {
          "location": "Ierland (EU) en Verenigde Staten.",
          "role": "Heatmaps en sessie-opnames (Microsoft Clarity) — alleen met uw toestemming."
        },
        "productHunt": {
          "location": "Verenigde Staten.",
          "role": "Weergave van de badge “Featured on Product Hunt” onderaan de pagina's van de website: uw browser laadt deze afbeelding rechtstreeks van de servers van Product Hunt wanneer de voettekst wordt weergegeven, waardoor Product Hunt uw IP-adres en technische informatie (browser, adres van de pagina) ontvangt; zijn dienstverlener Cloudflare kan een beveiligingscookie plaatsen (__cf_bm, 30 minuten). Rechtsgrond: ons gerechtvaardigd belang om deze onderscheiding te tonen (art. 6, lid 1, onder f, AVG)."
        },
        "resend": {
          "location": "Verenigde Staten.",
          "role": "Verzending van e-mails (verwerker)."
        },
        "startupFame": {
          "location": "Geleverd via het wereldwijde netwerk van Vercel Inc. (Verenigde Staten).",
          "role": "Weergave van de badge “Featured on Startup Fame” onderaan de pagina's van de website: uw browser laadt deze afbeelding rechtstreeks van de servers van Startup Fame wanneer de voettekst wordt weergegeven, waardoor Startup Fame uw IP-adres en technische informatie (browser, adres van de pagina) ontvangt, zonder cookies. Rechtsgrond: ons gerechtvaardigd belang om deze onderscheiding te tonen (art. 6, lid 1, onder f, AVG)."
        },
        "stripe": {
          "location": "Ierland (EU), met doorgiften aan Stripe, Inc. in de Verenigde Staten.",
          "role": "Betalingen, abonnementen en klantportaal (verwerker, en zelfstandig verwerkingsverantwoordelijke voor zijn eigen wettelijke verplichtingen, zoals de voorkoming van fraude en witwassen)."
        },
        "supabase": {
          "location": "Singapore (onderneming); cloudinfrastructuur die zich buiten de EU kan bevinden.",
          "role": "Database, authenticatie en serverfuncties (verwerker)."
        },
        "title": "Ontvangers en verwerkers"
      },
      "required": {
        "p1": "Uw e-mailadres en een wachtwoord zijn vereist om een account aan te maken: zonder deze gegevens kunnen wij de Dienst niet leveren. De overige informatie (weergavenaam, antwoorden op de vragenlijst) is optioneel. Wij nemen geen besluiten die uitsluitend op geautomatiseerde verwerking zijn gebaseerd en die rechtsgevolgen voor u hebben.",
        "title": "Verplichte gegevens en geautomatiseerde besluitvorming"
      },
      "rights": {
        "access": "Inzage: bevestiging krijgen dat uw gegevens worden verwerkt en een kopie ervan ontvangen.",
        "complaint": "Als u van mening bent dat uw rechten niet worden gerespecteerd, kunt u een klacht indienen bij de CNIL (Commission nationale de l'informatique et des libertés, 3 place de Fontenoy, TSA 80715, 75334 Paris Cedex 07, www.cnil.fr) of bij de gegevensbeschermingsautoriteit van uw land van verblijf.",
        "consent": "Intrekking van toestemming: uw toestemming voor cookies voor bezoekersmeting op elk moment intrekken via de link “Cookie-instellingen” onderaan de pagina's van de website en in het menu van de applicatie, of via de pagina Cookiebeleid, zonder dat dit afbreuk doet aan de rechtmatigheid van de verwerking die vóór de intrekking heeft plaatsgevonden.",
        "erasure": "Wissing: u kunt uw account op elk moment zelf verwijderen via het onderdeel Account van de applicatie, waardoor uw profiel, hernoemgeschiedenis, voorkeuren en gebruiksgegevens worden gewist; gegevens die wij wettelijk moeten bewaren (boekhoudkundige stukken) worden gedurende de wettelijke termijn afzonderlijk bewaard. U kunt ook op elk moment uw volledige hernoemgeschiedenis verwijderen via het onderdeel Geschiedenis, of ons vragen dit te doen.",
        "exercise": "Om uw rechten uit te oefenen, schrijft u naar {{email}} vanaf het e-mailadres van uw account (of vermeldt u om welk account het gaat). Wij antwoorden binnen één maand; deze termijn kan bij complexe verzoeken met twee maanden worden verlengd. Bij redelijke twijfel over uw identiteit kunnen wij u om aanvullende informatie vragen.",
        "intro": "Op grond van de AVG hebt u de volgende rechten met betrekking tot uw gegevens:",
        "objection": "Bezwaar: op elk moment, om redenen die verband houden met uw specifieke situatie, bezwaar maken tegen verwerking op basis van ons gerechtvaardigd belang (productstatistieken, e-mails om u op weg te helpen), en zonder opgave van redenen bezwaar maken tegen direct marketing.",
        "portability": "Overdraagbaarheid: de gegevens die u ons hebt verstrekt ontvangen in een gestructureerde, machineleesbare vorm; het onderdeel Geschiedenis exporteert uw volledige hernoemgeschiedenis als JSON, en de rest van uw gegevens sturen wij u op verzoek toe.",
        "postMortem": "Instructies na overlijden: instructies vastleggen over het bewaren, wissen en verstrekken van uw gegevens na uw overlijden (artikel 85 van de Franse Wet op de gegevensbescherming).",
        "rectification": "Rectificatie: onjuiste gegevens laten corrigeren; de meeste van uw gegevens kunt u rechtstreeks in de applicatie wijzigen.",
        "restriction": "Beperking: ons vragen het gebruik van uw gegevens tijdelijk stop te zetten, bijvoorbeeld terwijl de juistheid ervan wordt gecontroleerd.",
        "title": "Uw rechten"
      },
      "security": {
        "p1": "Wij nemen passende technische en organisatorische maatregelen: versleutelde verbindingen (HTTPS), toegangscontrole in onze database zodat elke gebruiker alleen toegang heeft tot zijn eigen gegevens, wachtwoorden die in gehashte vorm worden opgeslagen, toegang tot beheertools die beperkt is tot de uitgever, en betalingen die worden verwerkt door een PCI DSS-gecertificeerde provider.",
        "title": "Beveiliging"
      },
      "title": "Privacybeleid",
      "transfers": {
        "p1": "Sommige van de bovengenoemde providers zijn gevestigd, of maken gebruik van onderaannemers die gevestigd zijn, buiten de Europese Economische Ruimte, met name in de Verenigde Staten en Singapore. Voor deze doorgiften geldt het adequaatheidsbesluit van de Europese Commissie voor de Verenigde Staten (EU-US Data Privacy Framework) wanneer de ontvanger gecertificeerd is, en anders gelden de standaardcontractbepalingen van de Europese Commissie, waar nodig aangevuld met extra maatregelen zoals versleuteling. U kunt een kopie van deze waarborgen verkrijgen door ons te schrijven.",
        "title": "Doorgiften buiten de Europese Unie"
      }
    },
    "terms": {
      "account": {
        "p1": "Voor het gebruik van de Dienst is een account vereist dat is aangemaakt met een geldig e-mailadres en een wachtwoord. U verbindt zich ertoe juiste informatie te verstrekken en uw inloggegevens vertrouwelijk te houden; elke handeling die met uw account wordt verricht, wordt geacht door u te zijn verricht.",
        "p2": "Iedere persoon mag slechts één gratis account hebben. Om een betaald pakket te kopen, moet u meerderjarig zijn of toestemming hebben van uw wettelijk vertegenwoordiger.",
        "p3": "U kunt uw account op elk moment verwijderen via het onderdeel Account van de applicatie. De verwijdering is definitief en beëindigt deze Voorwaarden: onder voorbehoud van uw herroepingsrecht (artikel 8) wordt een eventueel actief abonnement onmiddellijk opgezegd zonder terugbetaling van de lopende periode, en gaat eventuele Levenslang-toegang die aan het account is gekoppeld definitief verloren.",
        "title": "Account"
      },
      "changes": {
        "p1": "Wij kunnen deze Voorwaarden wijzigen, met name om rekening te houden met wijzigingen in de Dienst of in de wetgeving. De toepasselijke versie is de versie die van kracht is op de datum van uw bestelling of van uw gebruik. Over elke wezenlijke wijziging informeren wij u per e-mail of in de applicatie, ten minste 30 dagen voordat deze van kracht wordt.",
        "p2": "Als u een wijziging niet aanvaardt, kunt u uw abonnement kosteloos opzeggen voordat de wijziging van kracht wordt. Wijzigingen van de prijs of van de wezenlijke kenmerken van een betaald pakket gelden voor u pas na afloop van deze kennisgevingstermijn en nooit met terugwerkende kracht; ze kunnen de wezenlijke kenmerken van reeds gekochte Levenslang-toegang niet verminderen. Als u de Dienst na de ingangsdatum blijft gebruiken, geldt dat als aanvaarding van de nieuwe Voorwaarden.",
        "title": "Wijzigingen in deze Voorwaarden"
      },
      "conformity": {
        "p1": "Als consument geniet u de wettelijke conformiteitsgarantie voor digitale inhoud en digitale diensten (artikelen L224-25-1 e.v. van het Franse Consumentenwetboek). Aangezien de Dienst doorlopend wordt geleverd (abonnement of Levenslang-toegang), zijn wij aansprakelijk voor elk conformiteitsgebrek dat zich gedurende de gehele leveringsperiode voordoet.",
        "p2": "Bij een conformiteitsgebrek hebt u er recht op dat de Dienst kosteloos en binnen een redelijke termijn in overeenstemming wordt gebracht. Als dit onmogelijk is, niet binnen een redelijke termijn gebeurt of als het gebrek ernstig is, kunt u een prijsvermindering verkrijgen of de overeenkomst ontbinden en uw geld terugkrijgen. Meld elk probleem aan {{email}}.",
        "p3": "Wij leveren de updates die nodig zijn om de Dienst conform te houden. Wij kunnen de Dienst ook verbeteren of wijzigen; als een wijziging aanzienlijke negatieve gevolgen heeft voor uw toegang of gebruik, informeren wij u vooraf en kunt u de overeenkomst binnen 30 dagen kosteloos beëindigen.",
        "title": "Wettelijke conformiteitsgarantie"
      },
      "contact": {
        "p1": "Voor vragen, klachten of verzoeken met betrekking tot uw account of een bestelling kunt u contact met ons opnemen:",
        "title": "Klantenservice"
      },
      "data": {
        "p1": "Wij verwerken uw persoonsgegevens overeenkomstig de Algemene Verordening Gegevensbescherming (AVG) en de Franse Wet op de gegevensbescherming. De doeleinden, ontvangers, bewaartermijnen en uw rechten worden beschreven in ons Privacybeleid, en ons gebruik van cookies in ons Cookiebeleid.",
        "title": "Persoonsgegevens"
      },
      "disputes": {
        "mediator": "De consumentenbemiddelaar die wij hebben aangewezen, is:",
        "p1": "Neem bij een klacht eerst contact met ons op via {{email}}: wij doen ons best om een minnelijke oplossing te vinden.",
        "p2": "Overeenkomstig de artikelen L611-1 e.v. van het Franse Consumentenwetboek kunt u, als uw schriftelijke klacht bij ons niet is opgelost, het geschil kosteloos voorleggen aan een consumentenbemiddelaar, binnen één jaar na die schriftelijke klacht.",
        "title": "Klachten en consumentenbemiddeling"
      },
      "intro": "Deze voorwaarden zijn van toepassing op uw gebruik van RenameFlow en op elke aankoop van een betaald pakket. Lees ze aandachtig: door een account aan te maken of een bestelling te plaatsen, aanvaardt u ze.",
      "ip": {
        "p1": "De Dienst, de software, de interface en de teksten ervan en het merk RenameFlow zijn eigendom van de Uitgever. U krijgt een persoonlijk, niet-exclusief en niet-overdraagbaar recht om de Dienst te gebruiken zolang uw account bestaat, overeenkomstig deze Voorwaarden. Metadata en afbeeldingen uit databases van derden blijven eigendom van hun rechthebbenden en zijn onderworpen aan hun eigen voorwaarden.",
        "title": "Intellectueel eigendom"
      },
      "law": {
        "p1": "Op deze Voorwaarden is Frans recht van toepassing. Als u een consument bent die in een ander land van de Europese Unie woont, geniet u daarnaast de bescherming van de dwingende consumentenbeschermingsbepalingen van uw land van verblijf.",
        "p2": "Bij een geschil, en bij gebreke van een minnelijke oplossing, kan een consument naar keuze een procedure aanhangig maken bij een van de territoriaal bevoegde rechtbanken op grond van het Franse Wetboek van Burgerlijke Rechtsvordering, of bij de rechtbank van de plaats waar hij woonde op het moment dat de overeenkomst werd gesloten of het schadeveroorzakende feit zich voordeed (artikel R631-3 van het Franse Consumentenwetboek).",
        "p3": "Deze Voorwaarden zijn opgesteld in het Frans; vertalingen worden uitsluitend voor het gemak verstrekt en de Franse versie heeft voorrang.",
        "title": "Toepasselijk recht en bevoegde rechter"
      },
      "liability": {
        "p1": "U houdt de controle over elke hernoeming: de Dienst toont een voorbeeld van de voorgestelde namen, past ze pas toe na uw bevestiging, en met de geschiedenis kunt u de oorspronkelijke namen terugvinden. Metadata zijn afkomstig uit databases van derden en kunnen onvolledig of onjuist zijn: controleer het voorbeeld voordat u bevestigt.",
        "p2": "Het hernoemen gebeurt op bestanden die zijn opgeslagen op uw eigen apparaten, onder uw controle. Wij raden u ten zeerste aan een back-up van uw bestanden te bewaren, met name vóór een grote batchbewerking.",
        "p3": "Wij zijn verantwoordelijk voor de juiste nakoming van onze verplichtingen uit hoofde van deze Voorwaarden. Wij kunnen echter niet aansprakelijk worden gesteld wanneer de schade te wijten is aan uw eigen gedrag (bijvoorbeeld het bevestigen van een hernoeming waarvan de fout zichtbaar was in het voorbeeld), aan het onvoorzienbare en onoverkomelijke handelen van een derde, of aan overmacht.",
        "p4": "De Dienst wordt online geleverd en kan tijdelijk worden onderbroken voor onderhoud, updates of om redenen buiten onze macht. Wij doen redelijke inspanningen om de beschikbaarheid ervan te waarborgen.",
        "p5": "Als u de Dienst voor beroepsdoeleinden gebruikt, is onze totale aansprakelijkheid beperkt tot de bedragen die u ons hebt betaald in de twaalf maanden voorafgaand aan de gebeurtenis die de aansprakelijkheid doet ontstaan, en is indirecte schade (verlies van gegevens, bedrijfsonderbreking) uitgesloten.",
        "p6": "Niets in deze Voorwaarden beperkt de rechten die u als consument hebt op grond van dwingende wettelijke bepalingen.",
        "title": "Aansprakelijkheid"
      },
      "lifetime": {
        "p1": "Het Levenslang-pakket is een eenmalige betaling die het account waarmee de aankoop is gedaan toegang geeft tot de functies die in de Pro-pakketten zijn inbegrepen, inclusief functies die daar later aan worden toegevoegd, zolang de Dienst door de Uitgever of diens rechtsopvolgers wordt geëxploiteerd. Het is persoonlijk en niet-overdraagbaar.",
        "p2": "Het wordt aangeboden als beperkte oplage van in totaal {{cap}} exemplaren; zodra deze zijn verkocht, is het aanbod niet langer beschikbaar. Het weergegeven aantal resterende exemplaren is uitsluitend indicatief.",
        "p3": "“Levenslang” verwijst naar de levensduur van de Dienst, niet naar die van de gebruiker. Als de Dienst definitief wordt beëindigd, informeren wij u daarover ten minste drie maanden van tevoren per e-mail, onverminderd uw wettelijke rechten.",
        "p4": "Levenslang-toegang kan worden ingetrokken in geval van een terugbetaling, een betalingsgeschil (chargeback) of een ernstige schending van deze Voorwaarden.",
        "title": "Levenslang-pakket"
      },
      "order": {
        "p1": "Om een pakket af te nemen, kiest u een pakket op de prijzenpagina of in de applicatie en betaalt u vervolgens op de beveiligde pagina van onze betaalprovider Stripe. Voordat u betaalt, kunt u het gekozen pakket, de prijs ervan en deze Voorwaarden controleren. De overeenkomst komt tot stand wanneer uw betaling is bevestigd.",
        "p2": "Betaling geschiedt per kaart of via een andere door Stripe aangeboden betaalmethode. Abonnementen worden in rekening gebracht op het moment van de bestelling en vervolgens aan het begin van elke nieuwe periode; het Levenslang-pakket wordt slechts één keer in rekening gebracht. Betaalgegevens worden uitsluitend verwerkt door Stripe Payments Europe, Limited: wij hebben nooit toegang tot uw volledige kaartnummer.",
        "p3": "U ontvangt per e-mail een bevestiging van uw bestelling. Uw factuurgeschiedenis is beschikbaar in het Stripe-klantportaal, dat toegankelijk is via uw account, of op verzoek per e-mail. Als u betaalt zonder ingelogd te zijn, wordt de aankoop gekoppeld aan het e-mailadres dat voor de betaling is gebruikt en geactiveerd wanneer u inlogt of een account aanmaakt met dat adres.",
        "p4": "Als de betaling van een verlenging mislukt, kan Stripe het opnieuw proberen; als de betaling dan nog steeds mislukt, wordt de Pro-toegang opgeschort en valt uw account terug op het Gratis-pakket totdat de betaling is voldaan.",
        "title": "Bestelling en betaling"
      },
      "plans": {
        "annual": "Pro Jaarlijks: {{price}} per jaar, abonnement dat elk jaar automatisch wordt verlengd.",
        "free": "Gratis: {{files}} hernoemde bestanden per dag en {{subtitles}} ondertiteldownloads per maand, kosteloos en zonder betaalkaart.",
        "intro": "De Dienst wordt aangeboden in de volgende pakketten:",
        "lifetime": "Levenslang: {{price}} eenmalig, beperkt tot in totaal {{cap}} exemplaren, met toegang tot de Pro-functies zolang de Dienst wordt geëxploiteerd (zie artikel 7).",
        "monthly": "Pro Maandelijks: {{price}} per maand, abonnement dat elke maand automatisch wordt verlengd.",
        "p2": "Met de Pro-pakketten (maandelijks, jaarlijks of Levenslang) vervallen de dagelijkse bestandslimiet en de maandelijkse ondertitellimiet, binnen de grenzen van normaal gebruik (artikel 9). De functies die in elk pakket zijn inbegrepen, zijn de functies die op het moment van uw bestelling op de prijzenpagina worden vermeld.",
        "p3": "Prijzen worden vermeld in euro's, inclusief alle belastingen. De toepasselijke prijs is de prijs die op het moment van uw bestelling wordt weergegeven en op de betaalpagina van Stripe wordt bevestigd.",
        "p4": "Wij kunnen onze prijzen voor de toekomst wijzigen. Een prijswijziging heeft nooit gevolgen voor een reeds betaalde bestelling; voor een lopend abonnement geldt deze pas vanaf de volgende verlenging, na voorafgaande kennisgeving onder de voorwaarden van artikel 15.",
        "title": "Pakketten en prijzen"
      },
      "purpose": {
        "p1": "RenameFlow (de “Dienst”), beschikbaar op renameflow.com, wordt uitgegeven door {{publisher}} (de “Uitgever”, “wij”). De volledige gegevens van de Uitgever staan in de Juridische informatie.",
        "p2": "Deze gebruiks- en verkoopvoorwaarden (de “Voorwaarden”) bepalen onder welke voorwaarden iedere gebruiker (“u”) toegang heeft tot de Dienst en deze mag gebruiken, evenals de verkoopvoorwaarden van de betaalde pakketten. Ze zijn van toepassing met uitsluiting van alle andere voorwaarden.",
        "p3": "Tenzij anders vermeld, zijn deze Voorwaarden bedoeld voor consumenten. Als u de Dienst voor beroepsdoeleinden gebruikt, zijn de bepalingen die voor consumenten zijn voorbehouden (met name het herroepingsrecht, de wettelijke conformiteitsgarantie en consumentenbemiddeling) niet op u van toepassing.",
        "title": "Uitgever en doel"
      },
      "refunds": {
        "p1": "Behalve in de gevallen waarin de wet voorziet (herroeping, conformiteitsgebrek, ontbrekende informatie over de verlenging) en in de gevallen waarin deze Voorwaarden voorzien, worden betaalde bedragen niet terugbetaald, met name niet voor een reeds begonnen periode of voor Levenslang-toegang die al is geactiveerd.",
        "p2": "Dubbele of foutieve betalingen worden volledig terugbetaald zodra wij hiervan op de hoogte zijn.",
        "p3": "Terugbetalingen worden gedaan op het betaalmiddel dat voor de bestelling is gebruikt; afhankelijk van uw bank kan het 5 tot 10 werkdagen duren voordat ze zichtbaar zijn. Neem contact met ons op voordat u een betaling bij uw bank betwist, zodat wij een oplossing kunnen vinden.",
        "title": "Terugbetalingen"
      },
      "service": {
        "p1": "RenameFlow is een webapplicatie die u helpt uw mediabestanden (films, series, anime, muziek) te hernoemen en te ordenen volgens de naamgevingsconventies van Plex, Jellyfin, Kodi en vergelijkbare software. De applicatie identificeert titels met behulp van databases van derden, toont u een voorbeeld van de voorgestelde namen en voert de hernoeming pas uit na uw bevestiging.",
        "p2": "Uw bestanden worden lokaal hernoemd, rechtstreeks op uw computer, via de File System Access API van uw browser: ze worden nooit naar onze servers geüpload. Om uw media te identificeren, worden de titels die in uw bestandsnamen worden gedetecteerd (en, bij het zoeken naar ondertitels, de bestandsnamen zelf) naar metadatadiensten gestuurd, zoals beschreven in het Privacybeleid.",
        "p3": "De Dienst vereist een computer met een compatibele browser (momenteel Google Chrome, Microsoft Edge of Opera op desktop) en een internetverbinding; de Dienst werkt niet op mobiele apparaten, in Firefox of in Safari. Controleer met het Gratis-pakket of de Dienst werkt met uw configuratie voordat u een betaald pakket afneemt.",
        "title": "Beschrijving van de Dienst"
      },
      "subscriptions": {
        "p1": "De abonnementen Pro Maandelijks en Pro Jaarlijks worden aangegaan voor een initiële periode van respectievelijk één maand of één jaar, ingaand op de datum van betaling. Aan het einde van elke periode worden ze automatisch verlengd met een periode van dezelfde duur, tegen de dan geldende prijs, tenzij u opzegt.",
        "p2": "U kunt op elk moment kosteloos en met een paar klikken opzeggen via het onderdeel Account van de applicatie (knop “{{button}}”), waarmee het beveiligde klantportaal van Stripe wordt geopend. U kunt ook opzeggen door te schrijven naar {{email}}. De opzegging gaat in aan het einde van de lopende periode: u behoudt Pro-toegang tot die datum en er wordt niets meer in rekening gebracht. De lopende periode wordt niet terugbetaald, behalve in de gevallen bedoeld in de artikelen 8 (herroeping) en 10 (wettelijke conformiteitsgarantie).",
        "p3": "Voor het jaarabonnement informeren wij u, overeenkomstig artikel L215-1 van het Franse Consumentenwetboek, per e-mail niet eerder dan drie maanden en niet later dan één maand vóór de verlengingsdatum over uw mogelijkheid om de overeenkomst niet te verlengen. Als u deze informatie niet hebt ontvangen, kunt u het abonnement vanaf de verlengingsdatum op elk moment kosteloos beëindigen; de vooruitbetalingen die na de laatste verlengingsdatum zijn gedaan, worden dan binnen dertig dagen na de beëindiging terugbetaald, onder aftrek van het bedrag dat overeenkomt met de uitvoering van de overeenkomst tot die datum.",
        "p4": "Wij kunnen uw toegang opschorten of beëindigen bij een ernstige schending van deze Voorwaarden (artikel 9), na een ingebrekestelling die gedurende acht dagen zonder gevolg is gebleven, behalve in spoedeisende gevallen (fraude, aantasting van de beveiliging van de Dienst). Als wij een betaald pakket beëindigen om een reden die niet aan u te wijten is, betalen wij het ongebruikte deel van de lopende periode terug.",
        "title": "Duur, verlenging en opzegging van abonnementen"
      },
      "title": "Gebruiks- en verkoopvoorwaarden",
      "use": {
        "automation": "de Dienst of de interfaces ervan geautomatiseerd te gebruiken (scripts, bots, data-extractie) of op een manier die er een abnormale belasting op legt, met name op de metadatadiensten waarop de Dienst steunt;",
        "copy": "de Dienst te kopiëren, te wijzigen of te decompileren, behalve waar de wet dit toestaat.",
        "fairUse": "Onbeperkte pakketten zijn bedoeld voor normaal, niet-geautomatiseerd gebruik; wij kunnen duidelijk abnormaal gebruik tijdelijk beperken om de Dienst te beschermen.",
        "files": "U bent als enige verantwoordelijk voor de bestanden die u met de Dienst verwerkt en ervoor dat u gerechtigd bent deze te bezitten en te gebruiken.",
        "intro": "U verbindt zich ertoe de Dienst te gebruiken in overeenstemming met de wet en deze Voorwaarden. Het is u met name niet toegestaan om:",
        "multiAccount": "meerdere gratis accounts aan te maken of wegwerp-e-mailadressen te gebruiken om de limieten van het Gratis-pakket te omzeilen;",
        "security": "te proberen toegang te krijgen tot de gegevens van andere gebruikers, beveiligingsmaatregelen of gebruikslimieten te omzeilen, of de werking van de Dienst te verstoren;",
        "share": "uw account te delen of toegang tot de Dienst door te verkopen;",
        "title": "Gebruiksregels"
      },
      "withdrawal": {
        "form": {
          "address": "Adres consument(en) / e-mailadres van het account:",
          "date": "Datum:",
          "delete": "(*) Doorhalen wat niet van toepassing is.",
          "name": "Naam/namen consument(en):",
          "note": "(Dit formulier alleen invullen en terugzenden als u de overeenkomst wilt herroepen.)",
          "notice": "Ik/Wij (*) deel/delen (*) u hierbij mede dat ik/wij (*) mijn/onze (*) overeenkomst betreffende de levering van de volgende dienst (*) herroep/herroepen (*):",
          "orderedOn": "Besteld op (*):",
          "signature": "Handtekening van consument(en) (alleen wanneer dit formulier op papier wordt ingediend):",
          "title": "Modelformulier voor herroeping",
          "to": "Aan: {{recipient}}"
        },
        "p1": "Als consument hebt u in principe 14 dagen vanaf het sluiten van een overeenkomst op afstand om deze zonder opgave van redenen te herroepen (artikel L221-18 van het Franse Consumentenwetboek).",
        "p2": "Pro-functies worden aan u ter beschikking gesteld zodra uw betaling is bevestigd. Voor de abonnementen Pro Maandelijks en Pro Jaarlijks behoudt u uw herroepingsrecht gedurende 14 dagen, ook als u de Pro-functies al bent gaan gebruiken. Aangezien u hebt verzocht de uitvoering van de Dienst te laten beginnen vóór het einde van de herroepingstermijn, bent u in dat geval een bedrag verschuldigd dat evenredig is aan wat is geleverd tot het moment waarop u ons over uw besluit tot herroeping hebt geïnformeerd (artikel L221-25 van het Franse Consumentenwetboek), en betalen wij het saldo terug.",
        "p3": "Voor het Levenslang-pakket, voor zover dit de levering van digitale inhoud betreft die niet op een materiële drager wordt geleverd: wanneer u bij de bestelling uitdrukkelijk hebt verzocht om onmiddellijke toegang vóór het einde van de herroepingstermijn en hebt erkend dat u daardoor uw herroepingsrecht verliest, en wij u een bevestiging van deze instemming op een duurzame gegevensdrager (e-mail) hebben gestuurd, kunt u dit recht niet meer uitoefenen (artikel L221-28 13° van het Franse Consumentenwetboek). In andere gevallen (met name zonder dit uitdrukkelijke verzoek en deze erkenning) behoudt u uw herroepingsrecht gedurende 14 dagen en bent u, als u het uitoefent, niets verschuldigd en wordt het volledige bedrag aan u terugbetaald (artikel L221-26 van het Franse Consumentenwetboek).",
        "p4": "Om uw herroepingsrecht uit te oefenen, stuurt u ons vóór het verstrijken van de termijn een ondubbelzinnige verklaring naar {{email}}, bijvoorbeeld met behulp van het onderstaande modelformulier. Wij betalen de verschuldigde bedragen terug binnen 14 dagen na ontvangst van uw besluit, met hetzelfde betaalmiddel als voor de oorspronkelijke transactie, zonder kosten voor u.",
        "title": "Herroepingsrecht"
      }
    },
    "vatExempt": "Btw niet van toepassing, artikel 293 B van het Franse Algemeen Belastingwetboek (CGI)."
  },
  "notFound": {
    "description": "De URL {{path}} bestaat niet (of is verplaatst).",
    "eyebrow": "Fout 404",
    "home": "Home",
    "pricing": "Bekijk de prijzen",
    "support": "Support",
    "title": "Pagina niet gevonden"
  },
  "onboarding": {
    "discovery": {
      "subtitle": "Eén optionele vraag: je helpt ons er enorm mee.",
      "title": "Hoe heb je RenameFlow ontdekt?"
    },
    "options": {
      "chatgpt": "ChatGPT / Perplexity",
      "friend": "Vriend / mond-tot-mondreclame",
      "google": "Zoeken via Google",
      "other": "Anders",
      "reddit": "Reddit",
      "twitter": "Twitter / X",
      "youtube": "YouTube"
    },
    "other": {
      "placeholder": "Waar? (optioneel)"
    },
    "send": "Versturen",
    "skip": "Overslaan",
    "thanks": "Bedankt voor je antwoord!"
  },
  "seoPages": {
    "contact": {
      "description": "Een vraag, een bug of een functieverzoek? Stuur een bericht naar het RenameFlow-team.",
      "title": "Contact — RenameFlow"
    },
    "privacy": {
      "description": "Welke persoonsgegevens RenameFlow verwerkt, waarom, hoe lang, wie ze ontvangt en hoe je je AVG-rechten uitoefent.",
      "title": "Privacybeleid — RenameFlow"
    },
    "terms": {
      "description": "De voorwaarden voor het gebruik van RenameFlow en de aankoop van Pro of Levenslang: prijzen, verlenging, opzegging, herroepingsrecht en terugbetalingen.",
      "title": "Gebruiks- en verkoopvoorwaarden — RenameFlow"
    }
  },
  "seoSection": {
    "b1": "Batch-hernoemen (bulk rename) voor complete bibliotheken",
    "b2": "Slimme detectie: titel, jaar, seizoen/aflevering, versie",
    "b3": "Compatibel met de naamgevingsconventies van Plex / Kodi / Jellyfin",
    "b4": "Lokale verwerking voorop: jij houdt de controle over je bestanden",
    "compareLink": "Bekijk de vergelijking met FileBot",
    "guideLink": "Lees de Plex/Kodi/Jellyfin-gids",
    "guidesTitle": "Naamgevingsgidsen per mediaserver",
    "h3a": "Gids: conventies voor Plex/Kodi/Jellyfin",
    "h3aDesc": "Concrete voorbeelden van formaten (films, series, anime) en de fouten die je moet vermijden voor een perfecte herkenning.",
    "h3b": "Vergelijking: RenameFlow vs FileBot",
    "h3bDesc": "Een overzichtelijke tabel en een FAQ om de verschillen te begrijpen en de juiste tool te kiezen.",
    "kicker": "Voor Plex, Kodi en Jellyfin",
    "p1": "RenameFlow is een renamer voor mediabestanden die de namen van je video's (films, series, anime) standaardiseert, zodat Plex, Kodi en Jellyfin ze correct herkennen.",
    "p2": "Het doel: gedownloade of slecht benoemde bestanden in bulk hernoemen, een betrouwbare match ophalen uit databases zoals TMDB, TheTVDB en AniList, en in seconden een consistent naampatroon toepassen.",
    "title": "Hernoem en organiseer je mediabibliotheek (films, series, anime), snel en netjes"
  }
}
