Files
iptvnator/apps/web/src/assets/i18n/nl.json
T
ec6fc403a3 feat: manual EPG-to-channel mapping with mapping fallback (#1165)
* feat(epg): manual EPG-to-channel mapping with mapping fallback in all EPG paths

* fix: epg mapping in live tv list

* fix(epg): harden manual EPG mapping — upgrade safety, perf, playlist-scoped keys

Follow-up fixes on top of the manual EPG-to-channel mapping feature:

- epg-database: dedupe existing epg_programs rows before creating the
  unique (channel_id, start, title) index — a plain CREATE UNIQUE INDEX
  crashed the EPG worker on upgrade when historical duplicates exist;
  replace INSERT OR REPLACE with ON CONFLICT DO UPDATE so the
  epg_programs_fts delete trigger is not bypassed (REPLACE skips delete
  triggers unless recursive_triggers is on), with a plain-INSERT
  fallback when the index cannot be created
- db: add idx_content_epg_channel — the mapping fallback scanned the
  whole content table on every single-channel EPG lookup
- keys: scope Xtream mapping keys per playlist via shared
  buildXtreamEpgMappingKey (xtream:{playlistId}:{id}) — bare stream ids
  collide across portals; the backend fallback now joins categories to
  resolve the playlist id
- pwa: hide "Map EPG channel" entries behind the supportsEpgMapping
  capability — the menu item was a dead end in the PWA
- parser: parse the XMLTV offset sign from the string — Math.sign(0)
  dropped the minutes of ±00:xx offsets
- cleanup: typed window.electron access instead of ad-hoc casts, drop
  unused resolveChannelId and dialog data field, shared
  EpgMappingDialogComponent.open() for all seven call sites
- dialog UX: minimum-characters search hint, save/remove snackbars,
  current mapping shows the EPG channel display name,
  takeUntilDestroyed on the search stream
- i18n: fill the new keys in all 17 locales
- tests: cover mapping CRUD/search escaping, the dedup-index guard,
  offset parsing and playlist-scoped keys; update stale stream-resolver
  specs for the new 50-item limit and 10s timeout

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix(epg): escape backslashes in EPG channel search LIKE pattern

CodeQL js/incomplete-sanitization: a lone trailing backslash in the
search term paired with the closing wildcard under the ESCAPE clause
and corrupted the pattern.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* perf(epg): batch mapping lookups in the viewport preview queue

Expose the existing getEpgMappingsBatch operation over a new
EPG_MAPPING_GET_BATCH IPC channel and use it in resolveManualMappings —
the per-entry lookup issued one IPC round-trip per visible channel on
every scroll event.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* perf(epg): batch mapping prefetch in the collection preview loader

Resolve all candidate mapping keys for an Xtream preview batch with a
single getEpgMappingsBatch IPC call instead of per-channel lookups.
Also fix a worker early-exit: a channel without tvgId/name returned out
of the shared-iterator loop and silently killed one of the three
concurrent preview workers.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: 4gray <serega05@gmail.com>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-07-19 09:00:14 +02:00

1311 lines
74 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"CANCEL": "Annuleren",
"CLEAR": "Wissen",
"CLOSE": "Afsluiten",
"BACK": "Terug",
"SHOW_MORE": "Meer",
"SHOW_LESS": "Minder",
"PLAYLISTS": "Afspeellijst",
"HOME": {
"TITLE": "IPTVnator",
"SUBTITLE": "Selecteer een afspeellijst of voeg een nieuwe lijst toe",
"TABS": {
"RECENTLY_ADDED": "Recent toegevoegde afspeellijst",
"FILE_UPLOAD": "Upload een bestand",
"URL_UPLOAD": "Voeg toe via URL",
"TEXT_IMPORT": "Voeg toe via tekst",
"XTREME_IMPORT": "Voeg een Xtreme Code toe",
"STALKER_PORTAL_IMPORT": "Voeg een Stalker Portal toe"
},
"PLAYLISTS": {
"NO_PLAYLISTS": "Geen afspeellijst toegevoegd",
"ADD_FIRST": "Voeg je afspeellijst toe",
"WELCOME_TITLE": "Welkom bij IPTVnator",
"WELCOME_DESCRIPTION": "Begin je streamingavontuur door je eerste afspeellijst toe te voegen. Maak verbinding met je favoriete IPTV-dienst en geniet van live tv, films en series.",
"ADD_YOUR_FIRST": "Voeg je eerste afspeellijst toe",
"FEATURE_M3U": "M3U/M3U8-bestanden",
"FEATURE_XTREAM": "Xtream Codes",
"FEATURE_STALKER": "Stalker Portal",
"FEATURE_M3U_LABEL": "Add an M3U file or URL",
"FEATURE_XTREAM_LABEL": "Connect via Xtream Codes",
"FEATURE_STALKER_LABEL": "Connect to a Stalker portal",
"VALUE_PROPS_LABEL": "What you can do",
"VALUE_PROP_LIVE": "Live TV with EPG",
"VALUE_PROP_VOD": "Movies & Series",
"VALUE_PROP_MULTISOURCE": "Multi-source library",
"VALUE_PROP_OFFLINE": "Offline downloads",
"DASHBOARD_WELCOME_TAGLINE": "Your IPTV library, in one place.",
"DASHBOARD_WELCOME_DESCRIPTION": "Connect M3U files, Xtream Codes, or Stalker portals — then enjoy live TV, movies and series on every screen.",
"FEATURE_LIVE_TITLE": "Live TV",
"FEATURE_LIVE_DESC": "Stream live channels with full schedule.",
"FEATURE_VOD_TITLE": "Movies & Series",
"FEATURE_VOD_DESC": "On-demand library with covers and details.",
"FEATURE_EPG_TITLE": "EPG & Catch-up",
"FEATURE_EPG_DESC": "Program guide and time-shifted playback.",
"FEATURE_OFFLINE_TITLE": "Offline downloads",
"FEATURE_OFFLINE_DESC": "Save movies and episodes for later.",
"SOURCES_WELCOME_TITLE": "Add your first playlist",
"SOURCES_WELCOME_BODY": "Pick a source type below to get started.",
"SOURCE_M3U_NEEDS": "Local file or URL pointing to an M3U/M3U8 playlist.",
"SOURCE_M3U_ADD": "Add M3U",
"SOURCE_XTREAM_NEEDS": "Username, password and server URL from your provider.",
"SOURCE_XTREAM_ADD": "Add Xtream",
"SOURCE_STALKER_NEEDS": "Portal URL and MAC address (Ministra-compatible).",
"SOURCE_STALKER_ADD": "Add Stalker",
"CONTENT_LIVE": "Live",
"CONTENT_VOD": "Movies",
"CONTENT_SERIES": "Series",
"CONTENT_EPG": "EPG",
"NO_RESULTS_TITLE": "Geen afspeellijsten gevonden",
"NO_RESULTS_DESCRIPTION": "Geen afspeellijsten komen overeen met je zoekopdracht. Pas je zoekterm aan of wis het filter om alle afspeellijsten te zien.",
"ADDED_VIA_URL": "Toegevoegd via URL: ",
"ADDED_VIA_FILE": "Toegevoegd via bestand",
"XTREAM_PLAYLIST": "Xtream afspeellijst",
"STALKER_PORTAL": "Stalker portal",
"CHANNELS": "Kanalen",
"ADDED": "Toegevoegd",
"SHOW_DETAILS": "Toon afspeellijstdetails",
"REMOVE": "Verwijder afspeellijst",
"SEARCH_PLAYLISTS": "Zoek afspeellijst op titel",
"INFO_DIALOG": {
"PLAYLIST_DETAILS": "Afspeellijstdetails",
"TITLE": "Titel",
"FROM_URL": "Toegevoegd vanuit URL",
"IMPORT_DATE": "Importdatum",
"CHANNELS": "Aantal kanalen",
"CLOSE": "Afsluiten",
"SAVE": "Opslaan",
"USER_AGENT": "User-agent",
"ORIGINAL_FILENAME": "Oorspronkelijke bestandsnaam",
"FILE_PATH": "Bestandspad",
"UPDATE_FAILED": "Laatste afspeellijstupdate mislukt",
"AUTO_UPDATE": "Automatisch bijwerken",
"AUTO_UPDATE_DESCRIPTION": "Als automatisch bijwerken is ingeschakeld, wordt de afspeellijst bij elke start van de app vernieuwd.",
"CUSTOM_USER_AGENT": "Sommige IPTV-providers vereisen een specifieke user-agent om de afspeellijst af te spelen.",
"EXPORT_PLAYLIST": "Exporteer afspeellijst als m3u",
"SERVER_URL": "Server-URL",
"USERNAME": "Gebruikersnaam",
"PASSWORD": "Wachtwoord",
"MAC_ADDRESS": "MAC-adres",
"PLAYLIST_EXPORT_SUCCESS": "Afspeellijst succesvol geëxporteerd.",
"PLAYLIST_EXPORT_ERROR": "Fout: exporteren van afspeellijst mislukt.",
"COPY_URL": "URL naar klembord kopiëren",
"URL_COPIED": "URL naar klembord gekopieerd"
},
"REMOVE_DIALOG": {
"TITLE": "Afspeellijst verwijderen",
"MESSAGE": "Weet je zeker dat je deze afspeellijst wilt verwijderen?",
"SUCCESS": "Afspeellijst succesvol verwijderd.",
"IN_PROGRESS": "Afspeellijst verwijderen...",
"DELETING_FAVORITES": "Favorieten verwijderen...",
"DELETING_RECENT": "Recent bekeken items verwijderen...",
"DELETING_PROGRESS": "Afspeelvoortgang verwijderen...",
"DELETING_DOWNLOADS": "Downloads verwijderen...",
"DELETING_CONTENT": "Gecachte inhoud verwijderen...",
"DELETING_CATEGORIES": "Categorieën verwijderen...",
"DELETING_PLAYLIST": "Afspeellijstrecord verwijderen..."
},
"UPDATED": "Bijgewerkt",
"REFRESH": "Afspeellijst vernieuwen",
"REFRESH_XTREAM": "Xtream-afspeellijst vernieuwen vanaf de server",
"REFRESH_XTREAM_DIALOG": {
"TITLE": "Xtream-afspeellijst vernieuwen",
"MESSAGE": "Hiermee wordt de lokale Xtream-cache verwijderd en worden categorieën en streams opnieuw geïmporteerd vanaf de externe server. Favorieten, recent bekeken items, zichtbaarheid van verborgen categorieën en afspeelvoortgang worden hersteld na een succesvolle herimport, zolang overeenkomende inhoud nog bestaat. Als de server niet bereikbaar is, blijft het herstel hangend tot een latere geslaagde vernieuwing. Doorgaan?",
"STARTED": "Vernieuwen gestart. Navigeren naar afspeellijst...",
"ERROR": "Vernieuwen van afspeellijst mislukt. Probeer het opnieuw.",
"IN_PROGRESS": "Afspeellijst vernieuwen...",
"COLLECTING_DATA": "Favorieten en recent bekeken items verzamelen...",
"DELETING_CONTENT": "Gecachte inhoud verwijderen...",
"DELETING_CATEGORIES": "Gecachte categorieën verwijderen..."
},
"GLOBAL_FAVORITES": "Algemene favorieten",
"GLOBAL_FAVORITES_DESCRIPTION": "Automatisch gegenereerde afspeellijst met samengevoegde favorieten uit alle afspeellijsten.",
"MY_PLAYLISTS": "Mijn afspeellijsten",
"MY_PLAYLISTS_SUBTITLE": "Alle beschikbare afspeellijsten",
"PLAYLIST_UPDATE_SUCCESS": "De afspeellijst is succesvol bijgewerkt.",
"PLAYLIST_UPDATE_ERROR": "Fout bij het bijwerken van de afspeellijst.",
"PLAYLIST_UPDATE_FILE_NOT_FOUND": "Vernieuwen van afspeellijst mislukt. Het lokale bestand is niet meer beschikbaar. Controleer het bestandspad of importeer de afspeellijst opnieuw.",
"PLAYLIST_UPDATE_FILE_ACCESS_ERROR": "Vernieuwen van afspeellijst mislukt. De app heeft geen toegang meer tot het lokale bestand.",
"AUTO_REFRESH_UPDATE_SUCCESS": "Gelukt! De afspeellijsten zijn succesvol bijgewerkt",
"AUTO_REFRESH_ENABLED": "Automatisch vernieuwen ingeschakeld"
},
"ADD_PLAYLIST": {
"PICK_METHOD": "Kies hoe je verbinding wilt maken. Je kunt het later hernoemen.",
"METHOD_URL_LABEL": "M3U-URL",
"METHOD_URL_SUB": "Plak een link naar een externe .m3u of .m3u8",
"METHOD_FILE_LABEL": "M3U-bestand",
"METHOD_FILE_SUB": "Upload een afspeellijst vanaf je computer",
"METHOD_XTREAM_LABEL": "Xtream-inloggegevens",
"METHOD_XTREAM_SUB": "Maak verbinding met host, gebruikersnaam en wachtwoord",
"METHOD_STALKER_LABEL": "Stalker-portaal",
"METHOD_STALKER_SUB": "MAC-adres en portal-URL",
"METHOD_TEXT_LABEL": "Ruwe m3u-tekst",
"METHOD_TEXT_SUB": "Voor eenmalige lijsten of als je alleen tekst hebt"
},
"FILE_UPLOAD": {
"DRAG_DROP": "Sleep bestanden hierheen",
"OR": "of",
"CHOOSE_PLAYLIST": "kies een afspeellijst",
"BROWSE": "Bestanden bladeren",
"REJECTED": "Bestand geweigerd, niet-ondersteund bestandsformaat: {{filename}}."
},
"URL_UPLOAD": {
"PLAYLIST_URL": "Afspeellijst-URL (m3u, m3u8)",
"ADD_PLAYLIST": "Afspeellijst toevoegen",
"CORS_NOTE": "Opmerking: om CORS-problemen te voorkomen, gebruikt de app een openbare CORS-proxyservice. Voor gevoelige gegevens is het veiliger om de afspeellijst via een bestand te importeren.",
"ERROR_FETCH_FAILED": "Ophalen van afspeellijst mislukt. Controleer de URL en probeer het opnieuw.",
"ERROR_403": "Toegang geweigerd (403): de server heeft het verzoek geweigerd. De URL vereist mogelijk authenticatie of de afspeellijst is beperkt.",
"ERROR_404": "Afspeellijst niet gevonden (404): de URL verwijst niet naar een geldige afspeellijst. Controleer de URL.",
"ERROR_401": "Niet geautoriseerd (401): authenticatie is vereist om deze afspeellijst te openen.",
"ERROR_INVALID_TLS": "Certificate for this playlist host is invalid.",
"ERROR_TLS_HOST_UNKNOWN": "Could not determine the playlist host. Please retry manually.",
"TRUST_TLS_HOST": "Trust host",
"TRUST_TLS_HOST_TITLE": "Trust invalid certificate?",
"TRUST_TLS_HOST_WARNING": "Only continue if you trust this playlist host. IPTVnator will allow invalid TLS certificates for this host, but other hosts still require valid certificates."
},
"TEXT_IMPORT": {
"LABEL": "Voer een m3u(8)-afspeellijst in als tekst",
"BUTTON_LABEL": "Importeren"
},
"XTREAM_PLAYLIST": {
"TITLE": "Afspeellijst titel",
"SERVER_URL": "Server URL",
"USERNAME": "Gebruikersnaam",
"PASSWORD": "Wachtwoord",
"ADD": "Toevoegen",
"TEST_CREDENTIALS": "Test de inloggegevens",
"URL_VALIDATION_ERROR": "Moet een geldige URL zijn met protocol (bijv. http://example.com of https://example.com:4324)"
},
"STALKER_PORTAL": {
"TITLE": "Titel",
"MAC_ADDRESS": "Mac adres",
"SERIAL_NUMBER": "Serienummer (optioneel)",
"SERIAL_NUMBER_HINT": "Gebruiken indien al geregistreerd bij de provider",
"DEVICE_ID_1": "Apparaat-ID 1 (optioneel)",
"DEVICE_ID_2": "Apparaat-ID 2 (optioneel)",
"DEVICE_ID_HINT": "64 hex-tekens — gebruiken als de provider een specifieke apparaat-ID vereist",
"SIGNATURE_1": "Handtekening 1 (optioneel)",
"SIGNATURE_2": "Handtekening 2 (optioneel)",
"SIGNATURE_HINT": "64 hex-tekens — gebruiken als de provider apparaatverificatiehandtekeningen vereist",
"SERVER_URL": "Server URL",
"URL_VALIDATION_ERROR": "Moet een geldige URL zijn met protocol (bijv. http://example.com/c o https://example.com/stalker_portal/c)",
"ADD": "Toevoegen",
"VALIDATING": "Portaal valideren..."
},
"FILTER_BY_NAME": "Filter op naam",
"FILTER_AND_SORT": "Filteren & sorteren",
"SORT_PLAYLISTS": "Sorteer afspeellijsten",
"SORT_OPTIONS": {
"NAME_ASC": "Naam (A-Z)",
"NAME_DESC": "Naam (Z-A)",
"NEWEST": "Datum toegevoegd (Nieuwste eerst)",
"OLDEST": "Datum toegevoegd (Oudste eerst)",
"CUSTOM_ORDER": "Aangepaste volgorde (Drag & Drop)"
},
"PLAYLIST_TYPES": {
"M3U": "M3U (lokaal, URL, tekst)",
"XTREAM": "Xtream",
"STALKER": "Stalker"
},
"IMPORTED_AS_TEXT": "Geïmporteerd als tekst",
"PARSING_ERROR": "Fout: parsing mislukt, geen geldige afspeellijst:"
},
"SETTINGS": {
"TITLE": "Instellingen",
"GENERAL": "Algemeen",
"GENERAL_SUBTITLE": "Wijzig de configuratie van de applicatie",
"PLAYBACK": "Afspelen",
"EPG_SOURCES": "EPG-bronnen",
"EPG_SOURCES_DESCRIPTION": "Voeg een of meer URL's toe als EPG-bron",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} of {{detected}} detected playlist EPG sources were auto-selected for import.",
"EPG_EMPTY_TITLE": "No EPG sources yet",
"EPG_EMPTY_HINT": "Add a URL to fetch program data for your channels.",
"PREFER_UPLOADED_EPG_TITLE": "Eigen EPG-bronnen verkiezen voor Xtream-afspeellijsten",
"PREFER_UPLOADED_EPG_HINT": "Standaard gebruiken Xtream-afspeellijsten de programmagids van je provider, en je EPG-bronnen vullen alleen ontbrekende kanalen aan. Schakel dit in om eerst je geüploade EPG te gebruiken.",
"DATA": "Gegevens",
"BACKUP": "Backup",
"BACKUP_DESCRIPTION": "Export your library as a snapshot, or restore from a previous backup.",
"RESET": "Reset",
"RESET_DESCRIPTION": "Permanently delete content stored in this app.",
"ABOUT": "Over",
"NAV_GENERAL": "Algemeen",
"NAV_PLAYBACK": "Afspelen",
"NAV_EPG": "EPG",
"NAV_REMOTE": "Afstandsbediening",
"NAV_DATA": "Gegevens",
"NAV_BACKUP": "Backup",
"NAV_RESET": "Reset",
"NAV_ABOUT": "Over",
"NAV_TMDB": "Metadata",
"TMDB": "Metadata (TMDB)",
"TMDB_DESCRIPTION": "Verrijk film- en seriedetails met gegevens van The Movie Database",
"TMDB_ENABLE": "TMDB-metadata inschakelen",
"TMDB_ENABLE_DESCRIPTION": "Verbetert plots, cast, beoordelingen en artwork in detailweergaven. Wanneer ingeschakeld, worden film- en serietitels naar TMDB verzonden.",
"TMDB_API_KEY": "TMDB API-sleutel (optioneel)",
"TMDB_API_KEY_DESCRIPTION": "Gebruik je eigen TMDB API-sleutel in plaats van de ingebouwde",
"TMDB_GET_KEY_HINT": "Vraag een gratis API-sleutel aan op themoviedb.org",
"TMDB_TEST_BUTTON": "Sleutel controleren",
"TMDB_TEST_SUCCESS": "De sleutel werkt — TMDB heeft succesvol gereageerd",
"TMDB_TEST_FAILED": "Controle mislukt — TMDB heeft de sleutel geweigerd of is niet bereikbaar",
"TMDB_CREDITS": "Metadata",
"TMDB_ATTRIBUTION": "Dit product maakt gebruik van de TMDB API, maar wordt niet onderschreven of gecertificeerd door TMDB.",
"APP_PREFERENCES": "App-voorkeuren",
"HERO_EYEBROW": "Werkruimte-instellingen",
"HERO_TITLE": "Bepaal hoe IPTVnator aanvoelt",
"HERO_DESCRIPTION": "Stem afspelen, gidsen, externe toegang en gegevensverwerking af op één plek zonder de huidige werkruimtestijl te verliezen.",
"SUBTITLE": "Wijzig de configuratie van de applicatie",
"DESCRIPTION": "Pas de instellingen aan en bevestig met de knop 'Wijzigingen opslaan'.",
"EPG_URL_LABEL": "EPG-URL (*.xml of *.xml.gz)",
"EPG_URL_PLACEHOLDER": "Voer een URL in",
"REFRESH_EPG": "EPG vernieuwen",
"REFRESH_ALL_EPG": "Alles vernieuwen",
"REMOVE_EPG_SOURCE": "EPG-bron verwijderen",
"EPG_STATUS_FRESH": "Up-to-date",
"EPG_STATUS_STALE": "Verouderd",
"EPG_STATUS_ERROR": "Mislukt",
"VIDEO_PLAYER_LABEL": "Videospeler",
"PLAYER_HTML5": "HTML5-videospeler",
"PLAYER_VIDEOJS": "Video.js-speler",
"PLAYER_ARTPLAYER": "ArtPlayer",
"PLAYER_EMBEDDED_MPV": "Ingebedde MPV (experimenteel)",
"PLAYER_MPV": "MPV-speler",
"PLAYER_VLC": "VLC",
"VIDEO_PLAYER_PLACEHOLDER": "Selecteer een optie",
"VERSION": "Versie",
"SAVE_CHANGES": "Wijzigingen opslaan",
"BACK_TO_HOME": "Terug",
"NEW_VERSION_AVAILABLE": "Een nieuwe versie is beschikbaar",
"LATEST_VERSION": "Je gebruikt de nieuwste versie",
"STREAM_FORMAT": "Streamformaat",
"OPEN_EXTERNAL_PLAYER_ON_DOUBLE_CLICK": "MPV/VLC starten met dubbelklik",
"OPEN_EXTERNAL_PLAYER_ON_DOUBLE_CLICK_DESCRIPTION": "Vereist een dubbelklik op kanaalrijen voordat MPV- of VLC-weergave start.",
"LANGUAGE": "Taal",
"SETTINGS_SAVED": "Succes! De instellingen zijn opgeslagen.",
"THEME": "Visueel thema",
"SHOW_CAPTIONS": "Ondertiteling weergeven",
"SHOW_DASHBOARD": "Dashboard tonen",
"SHOW_DASHBOARD_DESCRIPTION": "Houd het dashboard beschikbaar in de werkruimtebalk. Wanneer uitgeschakeld, wordt Bronnen de eerste pagina van de werkruimte.",
"ADD_EPG_SOURCE": "EPG-bron toevoegen",
"CLEAR_EPG_DATA": "EPG-gegevens wissen",
"CLEAR_EPG_DIALOG": {
"TITLE": "EPG-gegevens wissen",
"MESSAGE": "Weet je zeker dat je alle EPG-gegevens (Electronic Program Guide) uit de database wilt verwijderen? Hiermee worden alle gecachte programmaschema's verwijderd."
},
"EPG_DATA_CLEARED": "EPG-gegevens zijn gewist",
"EPG_DATA_CLEAR_FAILED": "Wissen van EPG-gegevens mislukt. Probeer het opnieuw.",
"CLEARING_EPG_DATA": "Wissen…",
"EPG_URL_ERROR": "De opgegeven waarde is geen geldige URL.",
"VIDEO_PLAYER_DESCRIPTION": "Selecteer de standaard videospeler",
"WEB_PLAYER_SHARED_CONTROLS": "Uniforme bediening voor webspelers (experimenteel)",
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "Gebruik de gedeelde IPTVnator-bediening in HTML5, Video.js en ArtPlayer.",
"STREAM_FORMAT_DESCRIPTION": "Selecteer het standaard streamformaat (xtream)",
"LANGUAGE_DESCRIPTION": "Selecteer de taal van de applicatie",
"THEME_DESCRIPTION": "Kies het visuele thema van de applicatie",
"COVER_SIZE": "Hoesgrootte",
"COVER_SIZE_DESCRIPTION": "Pas de grootte van posterkaarten in rasters en rijen aan. Grotere formaten zijn beter zichtbaar op tv's; kleinere formaten tonen meer inhoud per rij op grote monitoren.",
"COVER_SIZE_SMALL": "Klein",
"COVER_SIZE_MEDIUM": "Gemiddeld",
"COVER_SIZE_LARGE": "Groot",
"EPG_VIEW_MODE": "Gidsweergave",
"EPG_VIEW_MODE_DESCRIPTION": "Kies hoe de programmagids onder de speler wordt getoond: een horizontale tijdlijn of een verticale lijst voor één dag.",
"EPG_VIEW_MODE_TIMELINE": "Tijdlijn",
"EPG_VIEW_MODE_LIST": "Lijst",
"STARTUP_BEHAVIOR": "Opstartweergave",
"STARTUP_BEHAVIOR_DESCRIPTION": "Kies of IPTVnator de eerste beschikbare werkruimteweergave opent of je laatste sectieweergave herstelt. Eerste weergave betekent het dashboard wanneer ingeschakeld, anders Bronnen.",
"STARTUP_BEHAVIOR_FIRST_VIEW": "Eerste beschikbare weergave",
"STARTUP_BEHAVIOR_RESTORE_LAST_VIEW": "Laatste weergave herstellen",
"SHOW_CAPTIONS_DESCRIPTION": "Standaard ondertiteling weergeven of verbergen",
"SHOW_EXTERNAL_PLAYBACK_BAR": "Voettekst 'nu spelend' tonen",
"SHOW_EXTERNAL_PLAYBACK_BAR_DESCRIPTION": "Houd de statusbalk van de externe speler zichtbaar onderaan de werkruimte op desktop.",
"STRIP_COUNTRY_PREFIX": "Landprefixen uit kanaalnamen verwijderen",
"STRIP_COUNTRY_PREFIX_DESCRIPTION": "Verwijdert land-/groepsprefixen zoals \"US | \" of \"UK - \" uit de namen van live-kanalen, overal in de app.",
"VERSION_DESCRIPTION": "Huidige versie van de applicatie",
"ABOUT_SUBTITLE": "Versie, projectlinks en manieren om IPTVnator te ondersteunen.",
"EMBEDDED_MPV_NOTICE_TITLE": "Ingebedde MPV-runtime",
"EMBEDDED_MPV_NOTICE_DESCRIPTION": "Desktop-builds kunnen meegeleverde libmpv- en FFmpeg-bibliotheken bevatten voor de experimentele Embedded MPV-speler. Gebruikers hoeven de MPV-app niet apart te installeren; externe MPV en VLC blijven beschikbaar als terugvalspelers.",
"COMMUNITY": "Project & community",
"COMMUNITY_DESCRIPTION": "Geef de repository een ster, lees de blog of word lid van de Telegram-groep voor updates en hulp.",
"LINK_BLOG": "Blog",
"LINK_GITHUB_DESCRIPTION": "Geef de repo een ster, open een issue of draag bij",
"LINK_BLOG_DESCRIPTION": "Releaseopmerkingen, tips en projectupdates",
"LINK_TELEGRAM_DESCRIPTION": "Aankondigingen, community en ondersteuning",
"SUPPORT_TITLE": "Ondersteun het project",
"SUPPORT_DESCRIPTION": "IPTVnator is gratis en open source, gebouwd in de openbaarheid. Als het deel uitmaakt van je dagelijkse routine, helpt een kleine bijdrage het project levend te houden en mee te bepalen wat er komt — bedankt.",
"SUPPORT_SPONSORS_HINT": "Terugkerend of eenmalig",
"SUPPORT_KOFI_HINT": "Trakteer me op een koffie",
"EPG_NOTE": "Momenteel is EPG alleen beschikbaar in de op Electron gebaseerde versie van IPTVnator.",
"EPG_NOTE_URL_TEXT": "Bekijk het hier",
"IMPORT_EXPORT_DATA": "Afspeellijsten importeren/exporteren",
"IMPORT_EXPORT_DATA_DESCRIPTION": "Exporteer of importeer afspeellijsten in JSON-formaat.",
"IMPORT_DATA": "Importeren",
"EXPORT_DATA": "Exporteren",
"EXPORTING_DATA": "Exporteren…",
"REMOVE_ALL": "Delete all playlists and playlist data",
"REMOVE_ALL_BUTTON": "Delete all",
"REMOVE_ALL_DESCRIPTION": "Delete every M3U, Xtream, and Stalker playlist stored in the app.",
"REMOVE_DIALOG": {
"TITLE": "Delete all playlists?",
"MESSAGE": "Delete all {{count}} playlists from the app. This also removes stored playlist data on this device.",
"SUMMARY_TITLE": "Playlist sources",
"CONSEQUENCES_TITLE": "This also removes",
"CONSEQUENCE_FAVORITES": "Favorites saved for these playlists",
"CONSEQUENCE_RECENTLY_VIEWED": "Recently viewed history",
"CONSEQUENCE_PLAYBACK": "Saved playback positions",
"CONSEQUENCE_DOWNLOADS": "Download history entries linked to those playlists",
"CONSEQUENCE_XTREAM_CACHE": "Imported Xtream categories and locally cached content",
"BACKUP_HINT": "Use Export first if you want a restorable backup before deleting.",
"CONFIRM": "Delete everything"
},
"IMPORT_ERROR": "Fout bij importeren, probeer een ander bestand.",
"PLAYLISTS_REMOVED": "All playlists and playlist data were removed.",
"MPV_PLAYER_PATH_LABEL": "mpv-bestandspad",
"MPV_PLAYER_PATH_DESCRIPTION": "Stel het pad naar MPV in. Op macOS kun je de MPV-appbundel gebruiken, zoals /Applications/mpv.app, of het pad naar het uitvoerbare bestand.",
"MPV_COMPATIBLE_PLAYER_TIP": "IINA kan op macOS als MPV-compatibele speler worden gestart, maar gebruik het uitvoerbare pad, zoals /Applications/IINA.app/Contents/MacOS/iina-cli of /Applications/IINA.app/Contents/MacOS/IINA. IPTVnator-bediening, positie-polling en hergebruik van de instantie zijn alleen gegarandeerd met MPV IPC.",
"MPV_PLAYER_PATH": "mpv-speler bestandspad",
"MPV_PLAYER_ARGUMENTS_LABEL": "mpv command-line arguments",
"MPV_PLAYER_ARGUMENTS_DESCRIPTION": "Optional arguments passed to mpv when IPTVnator starts a new external player process.",
"MPV_PLAYER_ARGUMENTS": "mpv arguments",
"MPV_REUSE_INSTANCE_LABEL": "MPV-instantie hergebruiken",
"MPV_REUSE_INSTANCE_DESCRIPTION": "Wanneer ingeschakeld, wordt hetzelfde MPV-venster hergebruikt voor het afspelen van verschillende streams. Wanneer uitgeschakeld, wordt elke stream geopend in een nieuw MPV-venster.",
"RECORDING_FOLDER_LABEL": "Opnamemap",
"RECORDING_FOLDER_DESCRIPTION": "Map voor live-streamopnames vanuit Embedded MPV. Laat leeg om de systeemmap Downloads te gebruiken.",
"RECORDING_FOLDER": "Opnamemap",
"RECORDING_FOLDER_SELECT": "Opnamemap selecteren",
"VLC_PLAYER_PATH_LABEL": "VLC-bestandspad",
"VLC_PLAYER_PATH_DESCRIPTION": "Stel het pad naar VLC in. Op macOS kun je de VLC-appbundel gebruiken, zoals /Applications/VLC.app, of het pad naar het uitvoerbare bestand.",
"VLC_PLAYER_PATH": "VLC-speler bestandspad",
"VLC_PLAYER_ARGUMENTS_LABEL": "VLC command-line arguments",
"VLC_PLAYER_ARGUMENTS_DESCRIPTION": "Optional arguments passed to VLC when IPTVnator starts a new external player process.",
"VLC_PLAYER_ARGUMENTS": "VLC arguments",
"EXTERNAL_PLAYER_ARGUMENTS_HINT": "Use one argument per line. These values are applied before stream-specific IPTVnator options.",
"VLC_REUSE_INSTANCE_LABEL": "VLC-instantie hergebruiken",
"VLC_REUSE_INSTANCE_DESCRIPTION": "Wanneer ingeschakeld, wordt hetzelfde VLC-venster hergebruikt voor het afspelen van verschillende streams. Wanneer uitgeschakeld, wordt elke stream geopend in een nieuw VLC-venster.",
"REMOTE_CONTROL": "Afstandsbediening",
"REMOTE_CONTROL_DESCRIPTION": "Schakel de afstandsbediening voor de applicatie in.",
"REMOTE_CONTROL_PORT": "Afstandsbedieningspoort",
"REMOTE_CONTROL_PORT_DESCRIPTION": "Poort voor de afstandsbediening van de applicatie. Standaard wordt poort 3000 gebruikt.",
"REMOTE_CONTROL_URL": "URL van afstandsbediening",
"REMOTE_CONTROL_URL_DESCRIPTION": "Open de afstandsbediening vanaf een ander apparaat in hetzelfde netwerk.",
"SHOW_QR_CODE": "QR-code tonen",
"STATUS_ENABLED": "Ingeschakeld",
"STATUS_DISABLED": "Uitgeschakeld",
"SOURCE_SINGULAR": "bron",
"SOURCE_PLURAL": "bronnen",
"PORT_RANGE_LABEL": "Poort (1-65535)",
"PORT_REQUIRED": "Poort is verplicht",
"PORT_MIN": "Poort moet ten minste 1 zijn",
"PORT_MAX": "Poort mag maximaal 65535 zijn",
"PORT_PATTERN": "Alleen cijfers zijn toegestaan",
"REMOVE_ALL_IN_PROGRESS": "Deleting playlist data…",
"REMOVE_ALL_PROGRESS": "Deleting playlist data… {{current}} / {{total}}",
"PLAYLISTS_REMOVE_FAILED": "Could not delete playlists. Please try again.",
"NAV_DASHBOARD": "Dashboard",
"DASHBOARD": "Dashboard",
"DASHBOARD_SUBTITLE": "Choose which dashboard rails are shown in the workspace.",
"DASHBOARD_HERO": "Hero banner",
"DASHBOARD_HERO_DESCRIPTION": "Show the large top banner for your most recent item.",
"DASHBOARD_RAIL_CONTINUE": "Continue Watching",
"DASHBOARD_RAIL_CONTINUE_DESCRIPTION": "Show recently watched movies and series as cover cards.",
"DASHBOARD_RAIL_LIVE_FAVORITES": "Live now on your favorites",
"DASHBOARD_RAIL_LIVE_FAVORITES_DESCRIPTION": "Show favorite live channels with current EPG progress.",
"DASHBOARD_RAIL_RECENT_LIVE": "Recently watched live TV",
"DASHBOARD_RAIL_RECENT_LIVE_DESCRIPTION": "Show live channels you opened recently with current EPG progress.",
"DASHBOARD_RAIL_FAVORITE_VOD": "Favorite movies & series",
"DASHBOARD_RAIL_FAVORITE_VOD_DESCRIPTION": "Show favorited movies and series as cover cards.",
"DASHBOARD_RAIL_SOURCES": "Recently used sources",
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Show shortcuts to your most recently used playlists and portals.",
"DASHBOARD_RAIL_TMDB_TRENDING": "Deze week trending (TMDB)",
"DASHBOARD_RAIL_TMDB_TRENDING_DESCRIPTION": "Toon wekelijkse trending films en series van TMDB, vergeleken met uw bibliotheken. Vereist ingeschakelde TMDB-metadata.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Recently added on Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Show the newest Xtream movies, series, and channels.",
"APP_UPDATE_TITLE": "Application update",
"APP_UPDATE_DESCRIPTION": "Check GitHub Releases for desktop app updates.",
"APP_UPDATE_IDLE": "Ready to check for updates",
"APP_UPDATE_CHECKING": "Checking for updates…",
"APP_UPDATE_AVAILABLE": "Version {{version}} is available",
"APP_UPDATE_NOT_AVAILABLE": "You are using the latest version",
"APP_UPDATE_DOWNLOADING": "Downloading version {{version}}…",
"APP_UPDATE_DOWNLOADED": "Version {{version}} is ready to install",
"APP_UPDATE_MANUAL_AVAILABLE": "Version {{version}} is available for manual installation",
"APP_UPDATE_ERROR": "Update check failed",
"APP_UPDATE_CHECK": "Check again",
"APP_UPDATE_DOWNLOAD": "Update",
"APP_UPDATE_INSTALL": "Restart application",
"APP_UPDATE_OPEN_RELEASE": "Open GitHub release",
"APP_UPDATE_RELEASE_NOTES": "What's new",
"EMBEDDED_MPV_FRAME_COPY": "Embedded MPV: frame-copy-engine (experimenteel)",
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "De video wordt op het app-canvas getekend zodat menu's en dialoogvensters erboven verschijnen.",
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Wordt van kracht na het herstarten van de app."
},
"THEMES": {
"DARK_THEME": "Donker",
"LIGHT_THEME": "Licht",
"SYSTEM_THEME": "Systeem"
},
"AUDIO_PLAYER": {
"PLAY": "Afspelen",
"PAUSE": "Pauzeren",
"PREVIOUS_STATION": "Vorige zender",
"NEXT_STATION": "Volgende zender",
"MUTE": "Dempen",
"UNMUTE": "Dempen opheffen",
"VOLUME": "Volume"
},
"EMBEDDED_MPV": {
"PLAYER": {
"RETRY": "Opnieuw proberen",
"STALLED": "Deze stream doet er langer over dan verwacht om te starten.",
"PLAYBACK_FAILED": "Afspelen via Embedded MPV is mislukt.",
"CHECKING_SUPPORT": "Ondersteuning voor Embedded MPV controleren...",
"NOT_AVAILABLE": "Embedded MPV is niet beschikbaar in deze omgeving.",
"LOADING_STREAM": "Stream laden…",
"PLAY": "Afspelen",
"PAUSE": "Pauzeren",
"PREVIOUS_EPISODE": "Vorige aflevering",
"NEXT_EPISODE": "Volgende aflevering",
"BACK_10_SECONDS": "10 seconden terug",
"FORWARD_10_SECONDS": "10 seconden vooruit",
"LIVE_STREAM": "Live stream",
"PLAYBACK_POSITION": "Afspeelpositie",
"MUTE": "Dempen",
"UNMUTE": "Dempen opheffen",
"MUTED": "Gedempt",
"VOLUME": "Volume",
"VOLUME_LABEL": "Volume {{percent}}%",
"AUDIO_TRACKS": "Audiosporen",
"SUBTITLES": "Ondertiteling",
"SUBTITLES_OFF": "Uit",
"TRACK_DEFAULT": "Standaard",
"AUDIO_TRACK_FALLBACK": "Audio {{index}}",
"SUBTITLE_TRACK_FALLBACK": "Ondertitel {{index}}",
"PLAYBACK_SPEED": "Afspeelsnelheid",
"SPEED_TOOLTIP": "Snelheid: {{speed}}",
"ASPECT_RATIO": "Beeldverhouding",
"ASPECT_TOOLTIP": "Beeldverhouding: {{aspect}}",
"ASPECT_DEFAULT": "Standaard",
"START_RECORDING": "Opname starten",
"STOP_RECORDING": "Opname stoppen",
"RECORDING": "Opname",
"RECORDING_SAVED": "Opname opgeslagen",
"RECORDING_FAILED": "Opname mislukt",
"RECORDING_FAILED_TO_START": "Opname kon niet worden gestart.",
"RECORDING_FAILED_TO_STOP": "Opname kon niet worden gestopt.",
"SAVED_TO": "Opgeslagen in {{path}}",
"ENTER_PICTURE_IN_PICTURE": "Beeld-in-beeld starten",
"EXIT_PICTURE_IN_PICTURE": "Beeld-in-beeld sluiten",
"ENTER_FULLSCREEN": "Volledig scherm openen",
"EXIT_FULLSCREEN": "Volledig scherm sluiten"
}
},
"PLAYBACK_DIAGNOSTICS": {
"UNSUPPORTED_CONTAINER": {
"TITLE": "This stream container is likely unsupported by the browser player",
"DESCRIPTION": "The browser player may not decode this container inline. Copy the stream URL and open it in an external player such as MPV, VLC, or IINA for broader codec support."
},
"UNSUPPORTED_CODEC": {
"TITLE": "This stream codec is likely unsupported by the browser player",
"DESCRIPTION": "The stream advertises codecs that the browser player may not decode. Copy the stream URL and open it in an external player such as MPV, VLC, or IINA."
},
"MEDIA_DECODE_ERROR": {
"TITLE": "The browser player could not decode this stream",
"DESCRIPTION": "Playback started but the media pipeline failed while decoding. An external player may handle this stream better."
},
"NETWORK_ERROR": {
"TITLE": "The stream could not be loaded",
"DESCRIPTION": "The player reported a network or provider loading error. Check the stream URL, headers, or provider availability."
},
"BROWSER_ACCESS_ERROR": {
"TITLE": "The browser player could not access this stream",
"DESCRIPTION": "The request may be blocked by CORS, mixed content, or provider header/proxy restrictions. MPV or VLC can often bypass browser-player access limits.",
"PWA_DESCRIPTION": "The request may be blocked by CORS, mixed content, or provider header/proxy restrictions. The PWA cannot launch external players directly; use the Copy stream URL action and open it manually in MPV, VLC, IINA, or another player."
},
"DRM_OR_ENCRYPTION": {
"TITLE": "This stream may be encrypted or DRM-protected",
"DESCRIPTION": "The browser player cannot continue with the reported encryption/key error. External playback may still fail if provider DRM is required."
},
"UNKNOWN_PLAYBACK_ERROR": {
"TITLE": "The browser player reported a playback error",
"DESCRIPTION": "The stream failed in the built-in player, but the error did not identify a specific codec, container, or network cause."
},
"NATIVE_FALLBACK_TITLE": "Open it in a native player instead",
"INLINE_FAILURE_TITLE": "Copy the URL or try again",
"ACTION_OPEN_MPV": "Open in MPV",
"ACTION_OPEN_VLC": "Open in VLC",
"ACTION_OPEN_MPV_HINT": "configured player",
"ACTION_OPEN_VLC_HINT": "configured player",
"ACTION_COPY_URL": "Copy URL",
"ACTION_RETRY": "Retry",
"DETAILS_SUMMARY": "Technical details",
"CODEC_HINT": "Detected {{codecs}}. Chromium/Electron browser players often have limited support for these codecs.",
"DETAIL_CODE": "Diagnostic code",
"DETAIL_PLAYER": "Player",
"DETAIL_SOURCE": "Source",
"DETAIL_CONTAINER": "Container",
"DETAIL_MIME_TYPE": "MIME type",
"DETAIL_VIDEO_CODECS": "Video codecs",
"DETAIL_AUDIO_CODECS": "Audio codecs",
"DETAIL_NATIVE_ERROR_CODE": "Native error code",
"DETAIL_NATIVE_ERROR_MESSAGE": "Native error message",
"DETAIL_ERROR_DETAILS": "Error details"
},
"LAYOUT": {
"HIDE_CHANNELS_LIST": "Zenderlijst verbergen",
"SHOW_CHANNELS_LIST": "Zenderlijst tonen",
"TOGGLE_SIDEBAR_TOOLTIP": "Zenderlijst aan-/uitzetten (⌘/Ctrl+B)"
},
"CHANNELS": {
"UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Upload of selecteer een andere afspeellijst",
"ALL_CHANNELS": "Alle kanalen",
"GROUPS": "Groepen",
"MANAGE_GROUPS": "Groepen beheren",
"MANAGE_GROUPS_HINT": "Gebruik 'Groepen beheren' om groepen weer te tonen.",
"NO_VISIBLE_GROUPS": "Geen zichtbare groepen",
"SEARCH_GROUPS": "Zoek groepen",
"UNGROUPED": "Niet gegroepeerd",
"UNNAMED_CHANNEL": "Naamloos kanaal",
"FAVORITES": "Favorieten",
"NO_FAVORITES": "Nog geen favorieten",
"USE_STAR_TO_FAVORITE": "Gebruik het ster-icoon om kanalen toe te voegen aan je favorieten.",
"REMOVE_FAVORITE": "Verwijder uit favorieten",
"ADD_FAVORITE": "Toevoegen aan favorieten",
"SHOW_DETAILS": "Toon kanaaldetails",
"MAP_EPG": "EPG-kanaal koppelen",
"FAVORITES_UPDATED": "Favorieten zijn bijgewerkt!",
"SELECT_CHANNEL_PLAYBACK": "Selecteer een kanaal om af te spelen",
"SORT_BY": "Sorteren op",
"SORT_BY_DATE": "Sorteren op datum toegevoegd (Nieuwste eerst)",
"SORT_BY_RATING": "Sorteren op beoordeling",
"SORT_BY_NAME": "Sorteren op naam (A-Z)",
"LOAD_MORE": "Meer laden",
"REMAINING": "resterend",
"LOADING": "Kanalen laden...",
"LOADING_MORE": "Meer laden...",
"NO_SEARCH_RESULTS": "Geen kanalen gevonden",
"NO_CHANNELS_FOUND": "Geen kanalen gevonden",
"NO_GROUPS_FOUND": "Geen groepen gevonden",
"TRY_DIFFERENT_SEARCH": "Probeer een andere zoekterm",
"DETAILS_DIALOG": {
"TITLE": "Kanaaldetails",
"DESCRIPTION": "Alleen-lezen metadata uit het afspeellijstbestand.",
"SUMMARY": "Samenvatting",
"TVG": "TVG-metadata",
"CATCHUP": "Catchup",
"HTTP": "HTTP-headers",
"NAME": "Naam",
"CHANNEL_ID": "Kanaal-ID",
"STREAM_URL": "Stream-URL",
"GROUP": "Groep",
"RADIO": "Radio",
"CATCHUP_AVAILABLE": "Catchup beschikbaar",
"WINDOW": "Archiefvenster",
"PLAYBACK_SUPPORTED": "Afspelen ondersteund",
"EPG_PARAMS": "EPG-parameters",
"TIMESHIFT": "Timeshift",
"TVG_ID": "TVG-ID",
"TVG_NAME": "TVG-naam",
"TVG_URL": "TVG-URL",
"TVG_LOGO": "TVG-logo",
"TVG_REC": "TVG-rec",
"CATCHUP_TYPE": "Catchup-type",
"CATCHUP_SOURCE": "Catchup-bron",
"CATCHUP_DAYS": "Catchup-dagen",
"HTTP_ORIGIN": "Origin",
"HTTP_REFERRER": "Referrer",
"HTTP_USER_AGENT": "User-Agent",
"EMPTY": "Niet opgegeven",
"NOT_AVAILABLE": "Niet beschikbaar",
"DAYS_ONE": "1 dag",
"DAYS_OTHER": "{{count}} dagen"
},
"GROUP_MANAGEMENT": {
"TITLE": "Groepen beheren",
"SELECTED": "Geselecteerd",
"SELECT_ALL": "Alles selecteren",
"DESELECT_ALL": "Alles deselecteren",
"SEARCH_PLACEHOLDER": "Zoek groepen...",
"NO_RESULTS": "Geen overeenkomende groepen gevonden",
"SAVE": "Opslaan"
}
},
"TOP_MENU": {
"OPEN_MULTI_EPG": "Open Multi TV-Gids weergave"
},
"EPG": {
"NEXT_DAY": "Volgende dag",
"PREVIOUS_DAY": "Vorige dag",
"ZOOM_IN": "Inzoomen",
"ZOOM_OUT": "Uitzoomen",
"FILTER_CHANNELS": "Kanalen filteren",
"CLOSE_FILTER": "Filter sluiten",
"SEARCH_PROGRAMS": "Programma's zoeken",
"CLOSE_PROGRAM_SEARCH": "Programmazoekopdracht sluiten",
"LIVE_STREAM": "Live stream",
"ARCHIVE_PLAYBACK_UNAVAILABLE_TITLE": "Archiefweergave is niet beschikbaar",
"ARCHIVE_PLAYBACK_UNAVAILABLE_DESCRIPTION": "Deze provider toont de programmageschiedenis voor het kanaal, maar biedt geen afspeelbare archief-/catch-up-weergave.",
"EPG_NOT_AVAILABLE_CHANNEL_DESCRIPTION": "Voeg een TV-Gids URL toe of wijzig deze in de instellingen van de app.",
"FETCH_EPG": "Ophalen TV-Gids...",
"ERROR": "TV-Gids kan niet geladen worden.",
"DOWNLOAD_SUCCESS": "De TV-Gids is gedownload.",
"NO_PROGRAM_INFO": "Geen programma-informatie beschikbaar",
"PROGRAM_DIALOG": {
"PROGRAM_DETAILS": "Details over het tv-programma",
"TITLE": "Titel",
"CATEGORY": "Categorie",
"PARENTAL_RATING_SYSTEM": "Kijkwijzer",
"DESCRIPTION": "Beschrijving",
"LANGUAGE": "Taal",
"SHOW_PROGRAM_DETAILS": "Toon details over dit programma",
"EPISODE": "Aflevering",
"DURATION": "Duur"
},
"FETCH_SUCCESS": "TV-Gids bijgewerkt",
"IMPORT_PROGRESS": "EPG-import",
"CHANNELS": "kanalen",
"PROGRAMS": "programma's",
"LOADING": "Laden",
"QUEUED": "In wachtrij",
"TOTAL_CHANNELS": "Totaal aantal kanalen",
"TOTAL_PROGRAMS": "Totaal aantal programma's",
"UP_TO_DATE": "EPG is up-to-date, synchronisatie niet nodig",
"RETRY": "Opnieuw proberen",
"ALLOW_PRIVATE_SOURCE": "Allow source",
"ALLOW_PRIVATE_SOURCE_TITLE": "Allow private-network EPG source?",
"ALLOW_PRIVATE_SOURCE_WARNING": "Only allow this if you trust the EPG source. IPTVnator will let this exact EPG URL connect to private or local network addresses.",
"TRUST_TLS_HOST": "Trust host",
"TRUST_TLS_HOST_TITLE": "Trust invalid certificate?",
"TRUST_TLS_HOST_WARNING": "Only continue if you trust this host. IPTVnator will allow invalid TLS certificates for this host, but other hosts still require valid certificates.",
"CURRENT_PROGRAM": "Current program",
"ARCHIVE_PLAYBACK": "Archief afspelen",
"COLLAPSE_PANEL": "Collapse EPG panel",
"EXPAND_PANEL": "Expand EPG panel",
"TIMELINE": {
"TODAY": "Vandaag",
"NOW": "Nu",
"JUMP_NOW": "Ga naar nu",
"RETURN_TO_LIVE": "Terug naar live",
"ON_NOW": "Nu bezig",
"MINUTES_LEFT": "min resterend",
"FROM_ARCHIVE": "Uit archief",
"WATCH": "Bekijken",
"WATCH_LIVE": "Live bekijken",
"WATCH_FROM_START": "Vanaf begin bekijken",
"ARCHIVE_UNAVAILABLE_NOTE": "Afspelen niet beschikbaar — deze provider biedt geen archief.",
"CATCHUP_FAILED": "Archief afspelen voor dit programma kon niet worden gestart",
"SCHEDULE_ONLY_NOTICE": "Alleen schema. Deze provider toont programmageschiedenis maar geen catch-up — programma's uit het verleden kunnen niet worden afgespeeld.",
"EMPTY_DAY_TITLE": "Geen programma voor deze dag",
"EMPTY_DAY_DESCRIPTION": "Het schema voor de geselecteerde dag is nog niet binnen. Andere dagen hebben wel gegevens.",
"JUMP_TODAY": "Ga naar vandaag",
"JUMP_NEAREST": "Dichtstbijzijnde dag met programma",
"CHANNEL_UNMAPPED_TITLE": "Geen programma voor dit kanaal",
"CHANNEL_UNMAPPED_DESCRIPTION": "Dit kanaal is niet gekoppeld aan de EPG-bron (geen tvg-id gevonden). Andere kanalen worden niet beïnvloed.",
"PROVIDER_NO_EPG_TITLE": "Provider levert geen gids",
"PROVIDER_NO_EPG_DESCRIPTION": "Deze bron biedt voor geen enkel kanaal een TV-gids. Vraag je provider als je een schema nodig hebt.",
"M3U_SETUP_TITLE": "Een programmagids verbinden",
"M3U_SETUP_DESCRIPTION": "M3U-afspeellijsten hebben een externe EPG-bron (XMLTV) nodig. Voeg een url-tvg-link toe en het schema verschijnt hier.",
"OPEN_EPG_SETTINGS": "EPG-instellingen openen",
"ERROR_TITLE": "Gids kon niet worden geladen",
"ERROR_DESCRIPTION": "De EPG-bron reageerde niet. Controleer je verbinding of vernieuw de bron.",
"RETRY": "Opnieuw proberen",
"MINUTES_SHORT": "min",
"ZOOM": "Zoom",
"ZOOM_DAY": "Dagoverzicht",
"ZOOM_HOURS": "Per uur",
"ZOOM_DETAIL": "Gedetailleerd",
"GROUP_SHORT": "korte progr.",
"GROUP_EXPAND": "toon ›"
}
},
"EPG_MAPPING_DIALOG": {
"TITLE": "EPG-kanaal koppelen",
"SUBTITLE": "Selecteer handmatig een EPG-kanaal voor \"{{channelName}}\"",
"SEARCH_PLACEHOLDER": "EPG-kanalen zoeken...",
"CURRENT_MAPPING": "Huidige koppeling",
"NO_MAPPING": "Geen EPG-koppeling ingesteld",
"SAVE": "Koppeling opslaan",
"REMOVE": "Koppeling verwijderen",
"CLOSE": "Sluiten",
"NO_RESULTS": "Geen EPG-kanalen gevonden",
"SEARCH_HINT": "Typ minimaal {{min}} tekens om te zoeken",
"SAVED": "EPG-koppeling opgeslagen",
"REMOVED": "EPG-koppeling verwijderd",
"SAVE_FAILED": "Kan de EPG-koppeling niet bijwerken"
},
"LANGUAGES": {
"ARABIC": "العربية",
"MOROCCAN_ARABIC": "العربية (اللهجة المغربية)",
"ENGLISH": "English",
"KOREAN": "한국어",
"RUSSIAN": "Русский",
"GERMAN": "Deutsch",
"SPANISH": "Español",
"CHINESE": "简体中文",
"TRADITIONAL_CHINESE": "繁體中文",
"FRENCH": "Français",
"ITALIAN": "Italiano",
"TURKISH": "Türkçe",
"JAPANESE": "日本語",
"DUTCH": "Nederlands",
"BELARUSIAN": "Беларуская",
"POLISH": "Polski",
"PORTUGUESE": "Português",
"GREEK": "Ελληνικά"
},
"YES": "Ja",
"NO": "Nee",
"MENU": {
"OPEN": "Open menu",
"SUPPORT_ARIA": "Ondersteun IPTVnator op GitHub",
"SETTINGS_ARIA": "Open instellingen",
"BUG_REPORT": "Meld een bug",
"WHAT_IS_NEW": "Wat is er nieuw",
"ABOUT": "Over",
"ABOUT_ARIA": "Over de applicatie",
"SUPPORT_PROJECT": "Ondersteun het project"
},
"ABOUT": {
"TITLE": "Over IPTVnator",
"DESCRIPTION": "Cross-platform IPTV-speler met meerdere features zoals ondersteuning voor m3u en m3u8 afspeellijsten, favorieten, TV-gids, TV-archief en meer.",
"VERSION": "Versie",
"GITHUB_TOOLTIP": "ITPVnator repository op GitHub",
"BUY_ME_A_COFFEE_TOOLTIP": "Koop een kopje koffie",
"TWITTER_TOOLTIP": "Deel op X"
},
"UPDATE_AVAILABLE": "Update beschikbaar",
"REFRESH": "Ververs",
"XTREAM": {
"PLAY": "Afspelen",
"OPENING_PLAYER": "Speler openen...",
"NAME": "Naam",
"RELEASE_DATE": "Verschijningsdatum",
"GENRE": "Genre",
"COUNTRY": "Land",
"ACTORS": "Acteurs",
"DIRECTOR": "Regisseur",
"SIMILAR": "Vergelijkbaar",
"ACTOR_FILMOGRAPHY": "Filmografie",
"ACTOR_FILTER_ALL": "Alles",
"ACTOR_SCOPE_THIS_PORTAL": "Dit portaal",
"ACTOR_SCOPE_ALL_PORTALS": "Alle portalen",
"ACTOR_NO_RESULTS": "Niets gevonden voor dit filter",
"ACTOR_IN_LIBRARY": "In je bibliotheek",
"ACTOR_SEARCH_IN_PORTAL": "Zoeken in portal",
"ACTOR_BORN": "Geboren:",
"DURATION": "Lengte",
"CAST": "Cast",
"EPISODE_RUN_TIME": "Aflevering lengte",
"RATING": "Score",
"IMDB_RATING": " Score op IMDB",
"KINOPOISK_RATING": "Score op Kinopoisk",
"DESCRIPTION": "Beschrijving",
"YEAR": "Jaar",
"AGE": "Leeftijd",
"YOUTUBE_TRAILER": "YouTube Trailer",
"EPISODE": "Aflevering",
"RESUME": "Hervatten",
"RESTART": "Opnieuw beginnen",
"CONTINUE_WATCHING": "Verder kijken",
"PLAY_FIRST_EPISODE": "Eerste aflevering afspelen",
"PLAY_EPISODE": "Aflevering {{episode}} afspelen",
"RESUME_EPISODE": "Aflevering hervatten",
"PLAY_NEXT_EPISODE": "Volgende aflevering afspelen",
"SERIES_WATCHED": "Serie bekeken",
"WATCHED": "Bekeken",
"IN_PROGRESS": "Bezig",
"MARK_WATCHED": "Markeren als bekeken",
"MARK_UNWATCHED": "Markeren als niet bekeken",
"EPISODES_WATCHED": "{{count}} van {{total}} afleveringen bekeken",
"DETAIL_FALLBACK": {
"STATUS": "Portaalmetadata niet beschikbaar",
"NOTE": "Uitgebreide metadata is niet door dit portaal verstrekt.",
"STREAM_ID": "Stream-ID",
"CATEGORY": "Categorie",
"CONTAINER": "Formaat",
"SOURCE_TITLE": "Brontitel"
},
"ACCOUNT_INFO": {
"TITLE": "Accountinformatie",
"USER_INFO": "Gebruikersinformatie",
"STATUS": "Status",
"USERNAME": "Gebruikersnaam",
"ACTIVE_CONNECTIONS": "Actieve verbindingen",
"CREATED": "Aangemaakt",
"EXPIRES": "Verloopt",
"TRIAL_ACCOUNT": "Proefaccount",
"YES": "Ja",
"NO": "Nee",
"ALLOWED_FORMATS": "Toegestane formaten",
"SERVER_INFO": "Serverinformatie",
"LIVE_TV": "Live tv",
"MOVIES": "Films",
"TV_SERIES": "Tv-series",
"URL": "URL",
"PROTOCOL": "Protocol",
"TIMEZONE": "Tijdzone",
"SERVER_TIME": "Servertijd",
"PORTS": "Poorten",
"HTTP_PORT": "HTTP",
"HTTPS_PORT": "HTTPS",
"RTMP_PORT": "RTMP"
},
"CATEGORY_MANAGEMENT": {
"TITLE": "Categorieën beheren",
"LOADING": "Categorieën laden...",
"SELECTED": "Geselecteerd",
"SELECT_ALL": "Alles selecteren",
"DESELECT_ALL": "Alles deselecteren",
"SEARCH_PLACEHOLDER": "Zoek categorieën...",
"NO_RESULTS": "Geen overeenkomende categorieën gevonden",
"NO_CATEGORIES": "Geen categorieën beschikbaar",
"SAVE": "Opslaan"
}
},
"PORTALS": {
"ALL_CATEGORIES": "Alle categoriën",
"MY_FAVORITES": "Mijn favorieten",
"ADD_TO_FAVORITES": "Voeg toe aan favorieten",
"REMOVE_FROM_FAVORITES": "Verwijder van favorieten",
"REMOVED_FROM_FAVORITES": "Verwijderd van favorieten",
"ADDED_TO_FAVORITES": "Toegevoegd aan favorieten",
"FAVORITES": "Favorieten",
"RECENTLY_VIEWED": "Recent bekeken",
"THIS_PLAYLIST": "Deze afspeellijst",
"ALL_PLAYLISTS": "Alle afspeellijsten",
"LIVE_TV": "Live tv",
"MOVIES": "Films",
"SERIES": "Series",
"SEARCH": "Zoeken",
"NO_FAVORITES": "Nog geen favorieten",
"NO_RECENT_ITEMS": "Geen recent bekeken items",
"REMOVE_FROM_RECENT": "Verwijderen uit recent bekeken",
"BROWSE_ALL_MOVIES": "Bekijk alle films",
"BROWSE_ALL_SERIES": "Bekijk alle series",
"BROWSE_ALL_LIVE": "Bekijk alle live tv",
"SIDEBAR": {
"MAIN": "Hoofd",
"MOVIES": "Films",
"LIVE_TV": "Live tv",
"SERIES": "Series",
"LIBRARY": "Bibliotheek",
"SEARCH": "Zoeken",
"RECENT": "Recent",
"RECENTLY_ADDED": "Recent toegevoegd",
"FAVORITES": "Favorieten"
},
"ERROR_VIEW": {
"IMPORT_CANCELLED": {
"TITLE": "Import geannuleerd",
"DESCRIPTION": "Het importeren van de afspeellijst is geannuleerd. Probeer opnieuw wanneer je deze bron wilt blijven laden."
},
"ACCOUNT_EXPIRED": {
"TITLE": "Account verlopen",
"DESCRIPTION": "Dit account is verlopen. Controleer de gegevens in de afspeellijst instellingen of verwijder de afspeellijst."
},
"ACCOUNT_INACTIVE": {
"TITLE": "Account inactief",
"DESCRIPTION": "Dit account is inactief. Controleer de inloggegevens in de afspeellijstinstellingen of verwijder het."
},
"UNAUTHORIZED": {
"TITLE": "Niet geautoriseerd",
"DESCRIPTION": "Controleer de inloggegevens in de afspeellijst instellingen of verwijder de afspeellijst."
},
"NOT_FOUND": {
"TITLE": "Portal niet gevonden",
"DESCRIPTION": "Controleer de inloggegevens en de portal url in de afspeellijst instellingen of verwijder de afspeellijst."
},
"PORTAL_UNAVAILABLE": {
"TITLE": "Portaal niet beschikbaar",
"DESCRIPTION": "Het portaal kon niet worden bereikt. Controleer de server-URL of probeer het opnieuw wanneer de bron weer beschikbaar is."
},
"EMPTY_CATEGORY": {
"TITLE": "Lege categorie",
"DESCRIPTION": "Deze categorie heeft geen inhoud, selecteer een andere categorie of verander de categorie"
},
"UNKNOWN_ERROR": {
"TITLE": "Fout, er is iets misgegaan",
"DESCRIPTION": "Onbekende fout, probeer het later opnieuw"
},
"NO_CATEGORY_SELECTED": {
"TITLE": "Geen categorie geselecteerd",
"DESCRIPTION": "Selecteer een categorie om de inhoud te bekijken"
},
"PLAYLIST_SETTINGS": "Afspeellijst instellingen",
"HOME": "Home",
"DELETE": "Verwijderen"
},
"EMPTY_LIST_VIEW": {
"TITLE": "Geen resultaten gevonden",
"NO_SEARCH_RESULTS": "Niks gevonden, verander je zoekopdracht"
},
"SEARCH_VIEW": {
"INITIAL_TITLE": "Zoek naar inhoud",
"INITIAL_DESCRIPTION": "Voer ten minste 3 tekens in om te zoeken in live tv, films en series.",
"RESULTS_FOUND": "{{count}} resultaten gevonden",
"NO_RESULTS_FOR": "Geen resultaten gevonden voor \"{{term}}\"",
"GROUP_BY_PLAYLIST": "Resultaten groeperen op afspeellijst",
"VISIBLE_CATEGORIES_ONLY": "Alleen zichtbare categorieën",
"GLOBAL_SEARCH_SOURCE_NOTE": "Global search includes results from Xtream and M3U playlists.",
"GLOBAL_INITIAL_DESCRIPTION": "Enter at least 2 characters to search across Xtream and M3U playlists.",
"LOADING_MORE_RESULTS": "Loading more results..."
},
"STREAM_URL_COPIED": "Stream URL Gekopieërd",
"COPY_STREAM_URL": "Kopieër Stream URL",
"NOW_PLAYING": "Nu bezig",
"CLOSE_PLAYER": "Speler sluiten",
"ABOUT": "Over",
"SEASONS_AND_EPISODES": "Seizoenen en afleveringen",
"SEASON_TAB": "Seizoen {{number}}",
"BACK_TO_PLAYING_EPISODE": "Terug naar lopende aflevering",
"GRID_VIEW": "Rasterweergave",
"LIST_VIEW": "Lijstweergave",
"NO_EPISODES_AVAILABLE": "Geen afleveringen beschikbaar",
"NO_EPISODES_AVAILABLE_MESSAGE": "Deze serie staat in de lijst van je provider, maar er zijn geen seizoenen of afleveringen beschikbaar om af te spelen.",
"SEASON_EMPTY": "Dit seizoen is leeg",
"SEASON_EMPTY_MESSAGE": "Dit seizoen staat in de lijst van je provider, maar er zijn geen afspeelbare afleveringen beschikbaar.",
"EPISODE_INFO": "Afleveringsdetails",
"SELECT_CATEGORY": "Selecteer een categorie",
"PAGE": "Pagina",
"CONTENT_NOT_AVAILABLE": "Deze inhoud is niet beschikbaar op deze server",
"PLAYBACK_ERROR": "Ophalen van afspeel-URL mislukt",
"LOADING_SEASONS": "Seizoenen laden...",
"NO_EPISODES": "Geen afleveringen beschikbaar",
"ALL_RADIO": "Alle radio"
},
"INFORMATION": "Informatie",
"DOWNLOADS": {
"TITLE": "Downloads",
"DOWNLOAD": "Downloaden",
"PLAY_LOCAL": "Lokaal afspelen",
"EMPTY": "Nog geen downloads",
"EMPTY_HINT": "Download films en afleveringen om offline te bekijken",
"NO_PLAYLISTS_TITLE": "Add a playlist to start downloading",
"NO_PLAYLISTS_BODY": "Once you add a playlist, you can save movies and episodes here for offline playback.",
"NO_ITEMS_BODY": "Use the download button on any movie or episode to save it for offline playback.",
"NO_FILTER_MATCH": "No downloads match the current filter",
"NO_FILTER_MATCH_HINT": "Try a different search term",
"NOT_AVAILABLE": "Downloads niet beschikbaar",
"DESKTOP_ONLY": "Deze functie is alleen beschikbaar in de desktop-app",
"NO_FOLDER": "Geen downloadmap geselecteerd",
"CHANGE_FOLDER": "Map wijzigen",
"CLEAR_COMPLETED": "Voltooide wissen",
"CLEAR_COMPLETED_DIALOG": {
"TITLE": "Voltooide downloads wissen",
"MESSAGE": "Hiermee worden voltooide, mislukte en geannuleerde items uit de huidige downloadweergave verwijderd. Bestanden die al naar schijf zijn gedownload, worden niet verwijderd."
},
"SOURCE_PLAYLIST_MISSING": "Deze download kan niet meer worden geopend in de bibliotheek omdat de bronafspeellijst is verwijderd.",
"FILE_NOT_FOUND": "Dit gedownloade bestand is niet meer beschikbaar op de schijf.",
"FILE_ACTION_ERROR": "De bestandsactie kon niet worden voltooid.",
"CANCEL": "Annuleren",
"RETRY": "Opnieuw proberen",
"REMOVE": "Verwijderen",
"PLAY": "Afspelen",
"REVEAL": "Toon in map",
"COPY_URL": "Download-URL kopiëren",
"URL_COPIED": "Download-URL naar klembord gekopieerd",
"URL_COPY_FAILED": "Kopiëren van URL naar klembord mislukt",
"STATUS": {
"QUEUED": "In wachtrij",
"DOWNLOADING": "Downloaden",
"COMPLETED": "Voltooid",
"FAILED": "Mislukt",
"CANCELED": "Geannuleerd"
}
},
"REMOTE_CONTROL": {
"TITLE": "Afstandsbediening",
"SUBTITLE": "Bedien je IPTV-speler op afstand",
"UP_CHANNEL": "Kanaal omhoog",
"DOWN_CHANNEL": "Kanaal omlaag",
"HEADER": "IPTVNator Afstandsbediening",
"FOOTER": "IPTVNator Afstandsbediening"
},
"WORKSPACE": {
"FAVORITES_ONLY": "Alleen favorieten",
"SORT_CUSTOM": "Aangepaste volgorde",
"SORT_DATE_DESC": "Datum toegevoegd (nieuwste eerst)",
"SORT_DATE_ASC": "Datum toegevoegd (oudste eerst)",
"SORT_NAME_ASC": "Naam A-Z",
"SORT_NAME_DESC": "Naam Z-A",
"SORT_TOP_RATED": "Top rated",
"SORT_LOWEST_RATED": "Lowest rated first",
"REFINE_ACTION": "Refine",
"REFINE_SORT_SECTION": "Sort by",
"REFINE_RATING_SECTION": "Minimum rating",
"REFINE_CLEAR_RATING": "Clear {{value}}.0 and higher rating filter",
"FILTER_RATING": "Filter by rating",
"FILTER_RATING_ANY": "Any rating",
"FILTER_RATING_MIN": "{{value}}.0 and higher",
"SORT_LABEL": "Sorteren: ",
"SORT_SERVER": "Servervolgorde",
"CATEGORY_SORT_ARIA": "Categorieën sorteren",
"DASHBOARD": {
"CONTINUE_WATCHING": "Verder kijken",
"LIVE_FAVORITES": "Nu live op je favorieten",
"LIVE_RECENT": "Verder kijken met live tv",
"REMAINING_SECONDS": "Nog {{seconds}} sec",
"REMAINING_MINUTES": "Nog {{minutes}} min",
"REMAINING_HOURS": "Nog {{hours}} u",
"REMAINING_HOURS_MINUTES": "Nog {{hours}} u {{minutes}} min",
"PERCENT_WATCHED": "{{value}}% bekeken",
"UNTITLED_SOURCE": "Naamloze bron",
"GLOBAL_FAVORITES": "Algemene favorieten",
"REMOVE_FROM_HISTORY": "Verwijderen uit geschiedenis",
"RECENT_SOURCES": "Recent gebruikte bronnen",
"MANAGE_ALL": "Alles beheren",
"SEE_ALL": "Alles bekijken",
"SEE_ALL_COUNT": "Alle {{count}} bekijken",
"RECENTLY_WATCHED": "Recent bekeken",
"XTREAM_RECENTLY_ADDED": "Recent toegevoegd op Xtream",
"TMDB_TRENDING": "Deze week trending",
"NO_HISTORY": "Geen items gevonden voor dit filter.",
"NO_HISTORY_HINT": "Je kijkgeschiedenis verschijnt hier zodra je inhoud uit je afspeellijsten begint af te spelen.",
"XTREAM": "Xtream",
"STALKER": "Stalker",
"M3U": "M3U",
"STALKER_PORTAL": "Stalker Portal",
"PROVIDER": "Provider",
"TYPE_LIVE": "Live",
"TYPE_MOVIE": "Film",
"TYPE_SERIES": "Series",
"SEASON_EPISODE_BADGE": "S{{season}}·A{{episode}}",
"NOT_YET_SYNCED": "Nog niet gesynchroniseerd",
"RECENTLY_WATCHED_LIVE_TV": "Recently watched live TV",
"FAVORITE_MOVIES_AND_SERIES": "Favorite movies & series"
},
"SHELL": {
"BRAND_ALT": "IPTVnator",
"RAIL_DASHBOARD": "Dashboard",
"OPEN_DASHBOARD": "Open dashboard",
"RAIL_SOURCES": "Bronnen",
"OPEN_SOURCES": "Open bronnen",
"RAIL_GLOBAL_FAVORITES": "Favorieten",
"RAIL_GLOBAL_RECENT": "Recent bekeken",
"RAIL_GLOBAL_SEARCH": "Global search",
"RAIL_SETTINGS": "Instellingen",
"OPEN_SETTINGS": "Open instellingen",
"RAIL_LIBRARY": "Bibliotheek",
"RAIL_MOVIES": "Films",
"RAIL_LIVE": "Live tv",
"RAIL_SERIES": "Series",
"RAIL_RECENTLY_ADDED": "Recent toegevoegd",
"RAIL_SEARCH": "Geavanceerd zoeken",
"RAIL_RECENT": "Recent bekeken",
"RAIL_FAVORITES": "Favorieten",
"RAIL_DOWNLOADS": "Downloads",
"EXTERNAL_PLAYBACK_CLOSE": "Close player",
"RAIL_ALL_CHANNELS": "Alle kanalen",
"RAIL_GROUPS": "Groepen",
"RAIL_CONTEXT_ACTIONS": "Sectieacties",
"SEARCH_LABEL": "Zoeken",
"SEARCH_SOURCES_PLACEHOLDER": "Zoek bronnen (alle afspeellijsten)...",
"SEARCH_GLOBAL_PLACEHOLDER": "Search all playlists...",
"SEARCH_PLAYLIST_PLACEHOLDER": "Zoek in deze afspeellijst...",
"SEARCH_SECTION_PLACEHOLDER": "Zoek in deze sectie...",
"FILTER_SECTION_PLACEHOLDER": "Filter deze sectie...",
"SEARCH_STATUS_LOADED_ONLY": "Alleen geladen kanalen",
"COMMAND_PALETTE_SHORTCUT": "Opdrachtenpalet (Ctrl/Cmd+K)",
"OPEN_COMMAND_PALETTE": "Open opdrachtenpalet",
"ADD_PLAYLIST_ALL": "Afspeellijst toevoegen",
"ADD_PLAYLIST": "Afspeellijst toevoegen",
"OPEN_DOWNLOADS": "Open downloads",
"OPEN_CONTEXT_ACTIONS": "Open sectieacties",
"NO_SECTION_ACTIONS": "Geen acties voor deze sectie",
"PLAYLIST_INFO": "Afspeellijstinfo",
"ACCOUNT_INFO": "Accountinfo",
"REFRESH_PLAYLIST": "Afspeellijst vernieuwen",
"CLEAR_COMPLETED_DOWNLOADS_ALL": "Voltooide downloads wissen (alle afspeellijsten)",
"CLEAR_COMPLETED_DOWNLOADS_ALL_ARIA": "Voltooide downloads wissen voor alle afspeellijsten",
"CLEAR_COMPLETED_DOWNLOADS_THIS_PLAYLIST": "Voltooide downloads wissen (deze afspeellijst)",
"CLEAR_COMPLETED_DOWNLOADS_THIS_PLAYLIST_ARIA": "Voltooide downloads wissen voor deze afspeellijst",
"CLEAR_RECENTLY_VIEWED_SECTION": "Recent bekeken wissen",
"CLEAR_RECENTLY_VIEWED_SECTION_ARIA": "Recent bekeken wissen voor deze sectie",
"CLEAR_RECENTLY_VIEWED_TYPE": "Recent bekeken {{type}} wissen",
"CLEAR_RECENTLY_VIEWED_DIALOG_TITLE": "Recent bekeken {{type}} wissen?",
"CLEAR_RECENTLY_VIEWED_DIALOG_MESSAGE_PLAYLIST": "Alle {{type}}-items uit deze afspeellijst worden verwijderd uit je recent bekeken-geschiedenis. Deze actie kan niet ongedaan worden gemaakt.",
"CLEAR_RECENTLY_VIEWED_DIALOG_MESSAGE_ALL": "Alle {{type}}-items in alle afspeellijsten worden verwijderd uit je recent bekeken-geschiedenis. Deze actie kan niet ongedaan worden gemaakt.",
"CLEAR_FAVORITES_TYPE": "{{type}}-favorieten wissen",
"CLEAR_FAVORITES_DIALOG_TITLE": "Alle {{type}}-favorieten verwijderen?",
"CLEAR_FAVORITES_DIALOG_MESSAGE_PLAYLIST": "Alle {{type}}-favorieten uit deze afspeellijst worden verwijderd. Deze actie kan niet ongedaan worden gemaakt.",
"CLEAR_FAVORITES_DIALOG_MESSAGE_ALL": "Alle {{type}}-favorieten in alle afspeellijsten worden verwijderd. Deze actie kan niet ongedaan worden gemaakt.",
"XTREAM_CODE": "Xtream Code",
"STALKER_PORTAL": "Stalker Portal",
"CHANNELS_COUNT": "{{count}} kanalen",
"NO_SOURCES_AVAILABLE": "Geen bronnen beschikbaar",
"ONE_SOURCE_AVAILABLE": "1 bron beschikbaar",
"SOURCES_AVAILABLE": "{{count}} bronnen beschikbaar",
"GO_TO_DASHBOARD": "Back to dashboard",
"GO_TO_SOURCES": "Go to Sources",
"DROP_OVERLAY_TITLE": "Drop to add playlist",
"DROP_OVERLAY_BODY": "Release an .m3u or .m3u8 file anywhere in the workspace to import it.",
"DROP_OVERLAY_REJECTED_BODY": "Please drop an .m3u or .m3u8 file. Press Esc to dismiss.",
"DROP_OVERLAY_REJECTED_UNSUPPORTED": "Unsupported file type",
"DROP_OVERLAY_REJECTED_EMPTY": "That file is empty",
"DROP_OVERLAY_REJECTED_READ_ERROR": "Could not read that file",
"DROP_IMPORT_SUCCESS": "Importing \"{{title}}\"…",
"XTREAM_IMPORT_TITLE": "Afspeellijst synchroniseren",
"XTREAM_IMPORT_REMOTE_BADGE": "Externe bron",
"XTREAM_IMPORT_LOCAL_BADGE": "Lokale bibliotheek",
"XTREAM_IMPORT_DETAIL_REMOTE": "Wachten op antwoord van de provider.",
"XTREAM_IMPORT_DETAIL_LOCAL": "Sneller schakelen tussen afspeellijsten voorbereiden voor het volgende bezoek.",
"XTREAM_IMPORT_PREPARING": "Lokale bibliotheek voorbereiden...",
"XTREAM_IMPORT_LOADING": "Afspeellijstgegevens ophalen van de bron...",
"XTREAM_IMPORT_SAVING": "Afspeellijstgegevens lokaal opslaan...",
"XTREAM_IMPORT_RESTORING_FAVORITES": "Favorieten herstellen vanuit lokale bibliotheek...",
"XTREAM_IMPORT_RESTORING_RECENT": "Recent bekeken herstellen vanuit lokale bibliotheek...",
"XTREAM_IMPORT_PROGRESS": "{{type}} geïmporteerd: {{current}} / {{total}}",
"XTREAM_IMPORT_CANCEL": "Synchronisatie stoppen",
"XTREAM_IMPORT_CANCELLING": "Synchronisatie stoppen...",
"COMMANDS": {
"GLOBAL_SEARCH_LABEL": "Search all playlists",
"GLOBAL_SEARCH_DESCRIPTION": "Open global search",
"PLAYLIST_SEARCH_LABEL": "Geavanceerd zoeken in deze afspeellijst",
"PLAYLIST_SEARCH_DESCRIPTION": "Open geavanceerd zoeken voor afspeellijst",
"OPEN_GLOBAL_FAVORITES_LABEL": "Open algemene favorieten",
"OPEN_GLOBAL_FAVORITES_DESCRIPTION": "Navigeer naar samengevoegde favorieten",
"OPEN_DOWNLOADS_LABEL": "Open downloads",
"OPEN_DOWNLOADS_DESCRIPTION": "Navigeer naar downloadweergave",
"OPEN_GLOBAL_RECENT_LABEL": "Open recent bekeken",
"OPEN_GLOBAL_RECENT_DESCRIPTION": "Open de algemene pagina recent bekeken",
"OPEN_SETTINGS_LABEL": "Open instellingen",
"OPEN_SETTINGS_DESCRIPTION": "Navigeer naar applicatie-instellingen",
"OPEN_SOURCES_LABEL": "Bronnen beheren",
"OPEN_SOURCES_DESCRIPTION": "Navigeer naar bronbeheer",
"OPEN_DASHBOARD_LABEL": "Open dashboard",
"OPEN_DASHBOARD_DESCRIPTION": "Navigeer naar het dashboard",
"ADD_PLAYLIST_LABEL": "Nieuwe bron toevoegen",
"ADD_PLAYLIST_DESCRIPTION": "Open dialoogvenster afspeellijst toevoegen",
"ADD_PLAYLIST_M3U_LABEL": "Add M3U playlist",
"ADD_PLAYLIST_M3U_DESCRIPTION": "Open add dialog on the M3U file or URL tab",
"ADD_PLAYLIST_XTREAM_LABEL": "Add Xtream Codes playlist",
"ADD_PLAYLIST_XTREAM_DESCRIPTION": "Open add dialog on the Xtream Codes tab",
"ADD_PLAYLIST_STALKER_LABEL": "Add Stalker portal",
"ADD_PLAYLIST_STALKER_DESCRIPTION": "Open add dialog on the Stalker Portal tab",
"REFRESH_PLAYLIST_LABEL": "Afspeellijst vernieuwen",
"REFRESH_PLAYLIST_DESCRIPTION": "Synchroniseer gegevens opnieuw vanaf externe bron",
"PLAYLIST_INFO_LABEL": "Afspeellijstdetails",
"PLAYLIST_INFO_DESCRIPTION": "Toon informatie over de huidige afspeellijst",
"ACCOUNT_INFO_LABEL": "Accountinfo",
"ACCOUNT_INFO_DESCRIPTION": "Toon Xtream-serveraccountdetails",
"OPEN_VIEW_DESCRIPTION": "Navigeer naar {{view}}",
"CLEAR_CURRENT_VIEW_DESCRIPTION": "Wis alle zichtbare {{type}}-items in deze weergave",
"OPEN_MULTI_EPG_DESCRIPTION": "Open de multi-kanaal EPG-weergave",
"GO_TO_VOD_LABEL": "Films",
"GO_TO_VOD_DESCRIPTION": "Spring naar de filmsectie",
"GO_TO_LIVE_LABEL": "Live tv",
"GO_TO_LIVE_DESCRIPTION": "Spring naar de live tv-sectie",
"GO_TO_SERIES_LABEL": "Series",
"GO_TO_SERIES_DESCRIPTION": "Spring naar de seriessectie",
"SWITCH_PLAYER_LABEL": "Speler wisselen naar {{name}}",
"SWITCH_PLAYER_DESCRIPTION": "Stel {{name}} in als de actieve videospeler",
"SWITCH_PLAYER_FEEDBACK": "Speler ingesteld op {{name}}"
},
"XTREAM_REFRESH_TITLE": "Afspeellijst vernieuwen",
"XTREAM_REFRESH_COLLECTING_DATA": "Bibliotheekgegevens worden bewaard...",
"XTREAM_REFRESH_DELETING_CONTENT": "Gecachte streams worden verwijderd...",
"XTREAM_REFRESH_DELETING_CATEGORIES": "Gecachte categorieën worden verwijderd...",
"XTREAM_REFRESH_DETAIL_LOCAL": "Favorieten, kijkgeschiedenis, verborgen categorieën en afspeelvoortgang worden klaargezet voor herstel na de synchronisatie.",
"XTREAM_REFRESH_PROGRESS": "Lokale records verwerkt: {{current}} / {{total}}",
"RAIL_RADIO": "Radio"
},
"SOURCES": {
"TITLE": "Bronnen",
"SUBTITLE": "Filter en sorteer afspeellijsten",
"TYPE": "Type",
"ALL": "Alle",
"M3U_PLAYLISTS": "M3U-afspeellijsten",
"XTREAM_PLAYLISTS": "Xtream-afspeellijsten",
"STALKER_PLAYLISTS": "Stalker-afspeellijsten",
"ALL_PLAYLISTS": "Alle afspeellijsten",
"PLAYLIST_COUNT_ONE": "1 afspeellijst",
"PLAYLIST_COUNT_OTHER": "{{count}} afspeellijsten"
},
"CONTEXT": {
"CATEGORIES": "Categorieën",
"MOVIE_CATEGORIES": "Filmcategorieën",
"SERIES_CATEGORIES": "Seriescategorieën",
"LIVE_CATEGORIES": "Live-categorieën",
"XTREAM_SYNCING_MOVIES": "Filmcategorieën synchroniseren...",
"XTREAM_SYNCING_SERIES": "Seriescategorieën synchroniseren...",
"XTREAM_SYNCING_LIVE": "Live-categorieën synchroniseren...",
"XTREAM_SOURCE": "Xtream-bron",
"STALKER_PORTAL": "Stalker-portaal",
"MANAGE_CATEGORIES": "Categorieën beheren",
"LOAD_CATEGORIES_ERROR": "Kan categorieën niet laden",
"LOAD_CATEGORIES_ERROR_HINT": "Probeer het opnieuw of controleer de portaalinstellingen.",
"FILTER_BY_TYPE": "Filter op type",
"ITEM_COUNT_ONE": "1 item",
"ITEM_COUNT_OTHER": "{{count}} items",
"SEARCH": "Zoeken",
"SEARCH_CATEGORIES": "Zoek categorieën",
"RADIO_CATEGORIES": "Radiocategorieën"
},
"COMMAND_PALETTE": {
"TITLE": "Opdrachtenpalet",
"SUBTITLE": "Algemene en contextuele acties",
"SEARCH_PLACEHOLDER": "Typ om opdrachten te filteren",
"SEARCH_LABEL": "Filter opdrachten",
"EMPTY": "Geen opdrachten gevonden",
"GROUP_GLOBAL": "Algemene acties",
"GROUP_PLAYLIST": "Deze afspeellijst",
"GROUP_VIEW": "Huidige weergave",
"GROUP_SECTION": "Deze sectie",
"GROUP_RECENT": "Recent gebruikt"
},
"SHORTCUTS": {
"TITLE": "Keyboard shortcuts",
"SUBTITLE": "Workspace, navigation, playback, and dialog shortcuts available in IPTVnator.",
"OPEN_TOOLTIP": "Keyboard shortcuts (?)",
"OPEN_ARIA": "Open keyboard shortcuts",
"PLATFORM": {
"MAC": "macOS layout",
"OTHER": "Windows/Linux layout"
},
"GROUPS": {
"GLOBAL": "Global",
"NAVIGATION": "Navigation",
"PLAYBACK": "Playback",
"DIALOGS": "Dialogs and lists"
},
"ITEMS": {
"OPEN_KEYBOARD_SHORTCUTS": "Open this shortcuts list",
"OPEN_COMMAND_PALETTE": "Open command palette",
"OPEN_GLOBAL_SEARCH": "Open global search",
"OPEN_RECENTLY_VIEWED": "Open recently viewed",
"SUBMIT_SHELL_SEARCH": "Submit workspace search",
"TOGGLE_SIDEBAR": "Toggle sidebar",
"M3U_CHANNEL_NUMBER": "Select M3U channel by number",
"PLAY_PAUSE": "Play or pause embedded MPV playback",
"TOGGLE_FULLSCREEN": "Toggle embedded MPV fullscreen",
"SEEK": "Seek embedded MPV playback by 5 seconds",
"ADJUST_VOLUME": "Adjust volume by 5%",
"MUTE_AUDIO": "Mute audio",
"CLOSE_PLAYER_POPOVERS": "Close embedded MPV popovers",
"COMMAND_PALETTE_NAVIGATION": "Move command palette selection",
"COMMAND_PALETTE_RUN": "Run selected command palette item",
"CLOSE_DIALOGS": "Close dialog or dismiss overlay",
"DOWNLOADS_OPEN_ITEM": "Open focused download item in the library"
}
},
"GLOBAL_FAVORITES": {
"TITLE": "Algemene favorieten",
"SUBTITLE": "Live tv uit alle afspeellijsten",
"SEARCH_PLACEHOLDER": "Zoek favorieten...",
"NO_RESULTS": "Geen resultaten",
"NO_RESULTS_HINT": "Probeer een andere zoekterm",
"EMPTY_TITLE": "Nog geen live tv-favorieten",
"EMPTY_HINT": "Geef live kanalen uit M3U-, Xtream- of Stalker-afspeellijsten een ster om ze hier te zien.",
"EMPTY_PLAYER": "Selecteer een kanaal om te beginnen met kijken",
"NO_PLAYLISTS_TITLE": "No favorites to show",
"NO_PLAYLISTS_BODY": "Add a playlist to start collecting favorites from live channels, movies, and series.",
"NO_ITEMS_TITLE": "No favorites yet",
"NO_ITEMS_BODY": "Tap the star icon on any channel, movie, or series to save it here.",
"UNKNOWN_CHANNEL": "Onbekend"
},
"GLOBAL_RECENT": {
"NO_PLAYLISTS_TITLE": "Nothing watched yet",
"NO_PLAYLISTS_BODY": "Add a playlist and your watching history will appear here.",
"NO_ITEMS_TITLE": "Nothing watched yet",
"NO_ITEMS_BODY": "Start watching anything from your library and it will show up here."
}
}
}