fix(i18n): shorten nav labels and complete translations in all locales

Nav bar labels that overflow their tab slot on phones are shortened to
idiomatic short forms: fr (Bibliothèque, Téléchargement, Recherche),
ru/bg/it (Live TV), pl (Home).

All 21 locales get the ~280 keys that were empty (falling back to
English at runtime): explore detail/badges/stats, fileInfo, startup
repair flow, mediaMenu delete dialogs, addServer, rating sources,
downloads sync-rule removal, and more.

settings.displayScale was missing entirely in 16 locales; the new
exoplayer playbackBuffer keys (upstream feat) are translated too.

Fixes mis-translations found in review: es/zh/zh-Hant sidecar-format
wording, sv adaptation, nb transcoding.

Regenerated with dart run slang; translation hygiene and i18n tests
pass.

Close #1823
This commit is contained in:
edde746
2026-08-07 10:15:48 +02:00
parent 4816e3928f
commit feb34caeb7
43 changed files with 20701 additions and 6215 deletions
+293 -293
View File
@@ -11,7 +11,7 @@
"waitingForAuth": "Wachten op authenticatie...\nMeld je aan via je browser.",
"useBrowser": "Gebruik browser",
"or": "of",
"connectToMediaBrowser": "",
"connectToMediaBrowser": "Verbinding maken met ${product}",
"useQuickConnect": "Quick Connect gebruiken",
"quickConnectInstructions": "Open Quick Connect in Jellyfin en voer deze code in.",
"quickConnectWaiting": "Wachten op goedkeuring…",
@@ -66,17 +66,17 @@
"exitFullscreen": "Volledig scherm verlaten",
"pressBackAgainToExit": "Druk nogmaals op terug om af te sluiten",
"ratingSource": {
"critic": "",
"audience": "",
"imdb": "",
"tmdb": "",
"rottenTomatoes": "",
"simkl": "",
"mal": "",
"anilist": "",
"trakt": "",
"rottenTomatoesCritic": "",
"rottenTomatoesAudience": ""
"critic": "Critici",
"audience": "Publiek",
"imdb": "IMDb",
"tmdb": "TMDB",
"rottenTomatoes": "Rotten Tomatoes",
"simkl": "Simkl",
"mal": "MyAnimeList",
"anilist": "AniList",
"trakt": "Trakt",
"rottenTomatoesCritic": "Rotten Tomatoes-critici",
"rottenTomatoesAudience": "Rotten Tomatoes-publiek"
}
},
"screens": {
@@ -120,7 +120,7 @@
"darkTheme": "Donker",
"oledTheme": "OLED",
"libraryDensity": "Bibliotheekdichtheid",
"displayScale": "",
"displayScale": "Weergaveschaal",
"compact": "Compact",
"comfortable": "Comfortabel",
"tvCornerSpotlightBackdrop": "Uitgelichte achtergrond in de hoek",
@@ -170,11 +170,11 @@
"bufferSizeMB": "${size}MB",
"bufferSizeAuto": "Automatisch (aanbevolen)",
"bufferSizeWarning": "${heap}MB geheugen beschikbaar. Een buffer van ${size}MB kan afspelen beïnvloeden.",
"playbackBuffer": "",
"playbackBufferAuto": "",
"playbackBufferLarge": "",
"playbackBufferExtraLarge": "",
"playbackBufferDescription": "",
"playbackBuffer": "Afspeelbuffer",
"playbackBufferAuto": "Auto (aanbevolen)",
"playbackBufferLarge": "Groot",
"playbackBufferExtraLarge": "Extra groot",
"playbackBufferDescription": "Buffert meer tegen onstabiele verbindingen. Ook beperkt door de buffergrootte.",
"defaultQualityTitle": "Standaardkwaliteit",
"musicQualityTitle": "Muziekkwaliteit",
"subtitleStyling": "Ondertitelopmaak",
@@ -208,9 +208,9 @@
"debugLoggingDescription": "Schakel gedetailleerde logboekregistratie in om problemen op te lossen",
"viewLogs": "Logbestanden bekijken",
"viewLogsDescription": "Logbestanden van de app bekijken",
"clearImageCache": "",
"clearImageCacheDescription": "",
"clearImageCacheSuccess": "",
"clearImageCache": "Afbeeldingscache wissen",
"clearImageCacheDescription": "Gecachte artwork en miniaturen wissen. Afbeeldingen kunnen langzamer laden tot ze opnieuw zijn gedownload.",
"clearImageCacheSuccess": "Afbeeldingscache succesvol gewist",
"resetSettings": "Instellingen resetten",
"resetSettingsDescription": "Standaardinstellingen herstellen. Dit kan niet ongedaan worden gemaakt.",
"resetSettingsSuccess": "Instellingen succesvol gereset",
@@ -402,118 +402,118 @@
},
"fileInfo": {
"title": "Bestandsinformatie",
"overview": "",
"overview": "Overzicht",
"video": "Video",
"audio": "Audio",
"subtitles": "Ondertitels",
"images": "",
"dataStreams": "",
"lyrics": "",
"images": "Ingebedde afbeeldingen",
"dataStreams": "Datastreams",
"lyrics": "Songteksten",
"file": "Bestand",
"attachments": "",
"delivery": "",
"versionCounter": "",
"fileCounter": "",
"noStreams": "",
"copyPath": "",
"pathCopied": "",
"attachments": "Bijlagen",
"delivery": "Levering",
"versionCounter": "Versie ${index} van ${count}",
"fileCounter": "Bestand ${index} van ${count}",
"noStreams": "De server rapporteerde geen streams voor dit bestand.",
"copyPath": "Pad kopiëren",
"pathCopied": "Bestandspad gekopieerd",
"codec": "Codec",
"codecTag": "",
"codecTag": "Codec-tag",
"resolution": "Resolutie",
"codedResolution": "",
"codedResolution": "Gecodeerde resolutie",
"bitrate": "Bitrate",
"frameRate": "Framesnelheid",
"rotation": "",
"comment": "",
"audioDescription": "",
"headerCompression": "",
"sidecarFile": "",
"transportTimestamp": "",
"displayOffset": "",
"previewFailureCode": "",
"previewRetries": "",
"rotation": "Rotatie",
"comment": "Opmerking",
"audioDescription": "Audiodescriptie",
"headerCompression": "Headercompressie",
"sidecarFile": "Sidecar-bestand",
"transportTimestamp": "Transporttijdstempel",
"displayOffset": "Display-offset",
"previewFailureCode": "Foutcode preview",
"previewRetries": "Previewpogingen",
"aspectRatio": "Beeldverhouding",
"pixelAspectRatio": "",
"pixelAspectRatio": "Pixel-aspectratio",
"profile": "Profiel",
"level": "",
"level": "Niveau",
"bitDepth": "Bitdiepte",
"pixelFormat": "",
"pixelFormat": "Pixelformaat",
"colorSpace": "Kleurruimte",
"colorRange": "Kleurbereik",
"colorPrimaries": "Kleurprimaires",
"colorTransfer": "",
"colorTransfer": "Kleurtransfer",
"chromaSubsampling": "Chroma-subsampling",
"chromaLocation": "",
"scanType": "",
"interlaced": "",
"anamorphic": "",
"referenceFrames": "",
"dynamicRange": "",
"dolbyVision": "",
"dolbyVisionLevel": "",
"dolbyVisionVersion": "",
"dolbyVisionLayers": "",
"baseLayerCompatibility": "",
"avcBitstream": "",
"nalLengthSize": "",
"scalingMatrix": "",
"streamIdentifier": "",
"streamIndex": "",
"streamId": "",
"language": "",
"languageCode": "",
"streamTitle": "",
"chromaLocation": "Chroma-positie",
"scanType": "Scantype",
"interlaced": "Interlaced",
"anamorphic": "Anamorf",
"referenceFrames": "Referentieframes",
"dynamicRange": "Dynamisch bereik",
"dolbyVision": "Dolby Vision",
"dolbyVisionLevel": "Dolby Vision-niveau",
"dolbyVisionVersion": "Dolby Vision-versie",
"dolbyVisionLayers": "Dolby Vision-lagen",
"baseLayerCompatibility": "Compatibiliteit basislaag",
"avcBitstream": "AVC-bitstroom",
"nalLengthSize": "NAL-lengte",
"scalingMatrix": "Aangepaste schalingsmatrix",
"streamIdentifier": "Stream-id",
"streamIndex": "Streamindex",
"streamId": "Stream-ID",
"language": "Taal",
"languageCode": "Taalcode",
"streamTitle": "Tracktitel",
"channels": "Kanalen",
"sampleRate": "",
"spatialAudio": "",
"textBased": "",
"subtitleFormat": "",
"provider": "",
"matchScore": "",
"externalDelivery": "",
"sidecarPath": "",
"sourceStream": "",
"temporary": "",
"timeBase": "",
"sampleRate": "Samplingsnelheid",
"spatialAudio": "Ruimtelijke audio",
"textBased": "Op tekst gebaseerd",
"subtitleFormat": "Sidecar-formaat",
"provider": "Provider",
"matchScore": "Matchscore",
"externalDelivery": "Kan afzonderlijk worden geleverd",
"sidecarPath": "Sidecar-pad",
"sourceStream": "Gekopieerd van",
"temporary": "Tijdelijk",
"timeBase": "Tijdbasis",
"overallBitrate": "Totale bitrate",
"path": "Pad",
"fileName": "",
"fileName": "Bestandsnaam",
"size": "Grootte",
"totalSize": "",
"totalSize": "Totale grootte",
"container": "Container",
"duration": "Duur",
"previewThumbnails": "",
"previewIndex": "",
"packetLength": "",
"filePresent": "",
"fileReadable": "",
"streamPath": "",
"previewThumbnails": "Preview-miniaturen",
"previewIndex": "Preview-index",
"packetLength": "Pakketlengte",
"filePresent": "Bestand aanwezig",
"fileReadable": "Leesbaar door server",
"streamPath": "Streampad",
"optimizedForStreaming": "Geoptimaliseerd voor streaming",
"has64bitOffsets": "64-bits offsets",
"protocol": "",
"mediaType": "",
"sourceKind": "",
"optimizedVersion": "",
"optimizationTarget": "",
"deletedAt": "",
"remoteSource": "",
"infiniteStream": "",
"directPlay": "",
"directStream": "",
"transcoding": "",
"etag": "",
"versionId": "",
"fileId": "",
"defaultAudioTrack": "",
"defaultSubtitleTrack": "",
"subtitlesOff": "",
"flagDefault": "",
"flagForced": "",
"flagSelected": "",
"flagExternal": "",
"flagHearingImpaired": "",
"flagDub": "",
"flagOriginal": ""
"protocol": "Protocol",
"mediaType": "Mediatype",
"sourceKind": "Soort bron",
"optimizedVersion": "Geoptimaliseerde versie",
"optimizationTarget": "Optimalisatiedoel",
"deletedAt": "Verwijderd",
"remoteSource": "Externe bron",
"infiniteStream": "Oneindige stream",
"directPlay": "Direct Play",
"directStream": "Direct Stream",
"transcoding": "Transcoderen",
"etag": "ETag",
"versionId": "Versie-ID",
"fileId": "Bestands-ID",
"defaultAudioTrack": "Standaard audiotrack",
"defaultSubtitleTrack": "Standaard ondertitelingstrack",
"subtitlesOff": "Uit",
"flagDefault": "Standaard",
"flagForced": "Geforceerd",
"flagSelected": "Geselecteerd",
"flagExternal": "Extern",
"flagHearingImpaired": "Slechthorend",
"flagDub": "Nasynchronisatie",
"flagOriginal": "Origineel"
},
"mediaMenu": {
"markAsWatched": "Als bekeken markeren",
@@ -524,35 +524,35 @@
"shufflePlay": "Willekeurig afspelen",
"shuffleNotAvailableOffline": "Willekeurig afspelen is offline niet beschikbaar",
"fileInfo": "Bestandsinformatie",
"deleteEpisodeFromServer": "",
"deleteSeasonFromServer": "",
"deleteShowFromServer": "",
"deleteMovieFromServer": "",
"deleteEpisodeTitle": "",
"deleteSeasonTitle": "",
"deleteShowTitle": "",
"deleteMovieTitle": "",
"deleteEpisodeConfirm": "",
"deleteSeasonConfirm": "",
"deleteShowConfirm": "",
"deleteMovieConfirm": "",
"deleteAnyway": "",
"confirmDeleteTarget": "",
"deleteEpisodeFromServer": "Aflevering verwijderen van server",
"deleteSeasonFromServer": "Seizoen verwijderen van server",
"deleteShowFromServer": "Serie verwijderen van server",
"deleteMovieFromServer": "Film verwijderen van server",
"deleteEpisodeTitle": "Deze aflevering verwijderen?",
"deleteSeasonTitle": "Dit seizoen verwijderen?",
"deleteShowTitle": "Deze serie verwijderen?",
"deleteMovieTitle": "Deze film verwijderen?",
"deleteEpisodeConfirm": "Aflevering verwijderen",
"deleteSeasonConfirm": "Seizoen verwijderen",
"deleteShowConfirm": "Serie verwijderen",
"deleteMovieConfirm": "Film verwijderen",
"deleteAnyway": "Toch verwijderen",
"confirmDeleteTarget": "${title} definitief van je server verwijderen?",
"deleteMultipleWarning": "Dit omvat alle afleveringen en hun bestanden.",
"deleteEpisodeCountWarning": {
"one": "",
"other": ""
"one": "Hiermee wordt de ${n} aflevering erin verwijderd, inclusief het bestand.",
"other": "Hiermee worden alle ${n} afleveringen erin verwijderd, inclusief hun bestanden."
},
"deleteMultiPartWarning": {
"one": "",
"other": ""
"one": "Dit item wordt opgeslagen als ${n} bestand, dat wordt verwijderd.",
"other": "Dit item wordt opgeslagen over ${n} bestanden, en ze worden allemaal verwijderd."
},
"deleteSharedFileHeading": {
"one": "",
"other": ""
"one": "${n} andere aflevering staat in hetzelfde bestand en wordt ook verwijderd:",
"other": "${n} andere afleveringen staan in hetzelfde bestand en worden ook verwijderd:"
},
"deleteScopeUnverifiedProbeFailed": "",
"deleteScopeUnverifiedNoFileInfo": "",
"deleteScopeUnverifiedProbeFailed": "Plezy kon niet controleren welke bestanden hiermee worden verwijderd, dus het kan meer verwijderen dan het hierboven genoemde item. Annuleer en probeer het opnieuw, of verwijder toch.",
"deleteScopeUnverifiedNoFileInfo": "Je server heeft geen bestandsgegevens voor dit item verstrekt, dus Plezy kan niet controleren welke bestanden hiermee worden verwijderd. Het kan meer verwijderen dan het hierboven genoemde item.",
"mediaDeletedSuccessfully": "Media-item succesvol verwijderd",
"mediaFailedToDelete": "Verwijderen van media-item mislukt",
"rate": "Beoordelen",
@@ -628,9 +628,9 @@
"playNext": "Volgende afspelen",
"playButton": "Afspelen",
"pauseButton": "Pauzeren",
"playbackPaused": "",
"playbackResumed": "",
"loadingVideo": "",
"playbackPaused": "Gepauzeerd",
"playbackResumed": "Afspelen",
"loadingVideo": "Video laden",
"showPlaybackControls": "Afspeelbediening tonen",
"hidePlaybackControls": "Afspeelbediening verbergen",
"seekBackwardButton": "${seconds} seconden terugspoelen",
@@ -702,7 +702,7 @@
},
"removedFromContinueWatching": "Verwijderd uit 'Doorgaan met kijken'",
"errorLoading": "Fout: ${error}",
"searchPartialResults": "",
"searchPartialResults": "Sommige mediaservers konden niet worden doorzocht. Beschikbare resultaten worden getoond.",
"streamInterrupted": "De stream is onderbroken. Druk op afspelen of spoel om het opnieuw te proberen.",
"liveStreamInterrupted": "De livestream is onderbroken. Druk op afspelen om het opnieuw te proberen.",
"fileInfoNotAvailable": "Bestandsinformatie niet beschikbaar",
@@ -741,8 +741,8 @@
"switchingToCompatiblePlayer": "Overschakelen naar compatibele speler...",
"serverLimitTitle": "Afspelen mislukt",
"serverLimitBody": "Serverfout (HTTP 500). Waarschijnlijk weigerde een bandbreedte-/transcodeerlimiet deze sessie. Vraag de eigenaar dit aan te passen.",
"mediaUnreadableTitle": "",
"mediaUnreadableBody": "",
"mediaUnreadableTitle": "Bestand niet beschikbaar",
"mediaUnreadableBody": "De server heeft dit item gevonden maar kon het bestand niet lezen (HTTP 404). Het bestand is waarschijnlijk verplaatst of verwijderd, of de opslag is offline. Vraag de serverbeheerder om het bestand te controleren en de bibliotheek opnieuw te scannen.",
"logsUploaded": "Logbestanden geüpload",
"logsUploadFailed": "Uploaden van logbestanden mislukt",
"logId": "Logboek-ID"
@@ -861,8 +861,8 @@
"sessionExpiredOne": "Sessie verlopen voor ${name}",
"sessionExpiredMany": "Sessie verlopen voor ${count} servers",
"signInAgain": "Opnieuw aanmelden",
"editMediaBrowserTitle": "",
"editMediaBrowserIntro": ""
"editMediaBrowserTitle": "${product}-verbinding bewerken",
"editMediaBrowserIntro": "Voeg URL's toe aan ${serverName} of verwijder ze. Plezy gebruikt de bereikbare URL met de laagste latentie."
},
"discover": {
"title": "Ontdekken",
@@ -892,7 +892,7 @@
},
"errors": {
"searchFailed": "Zoeken mislukt: ${error}",
"searchUnavailable": "",
"searchUnavailable": "Zoeken kon geen enkele mediaserver bereiken.",
"connectionTimeout": "Time-out van verbinding tijdens het laden van ${context}",
"connectionFailed": "Kan geen verbinding maken met mediaserver",
"unableToLoad": "Kan ${context} niet laden. Probeer het opnieuw.",
@@ -1020,36 +1020,36 @@
"uploadLogs": "Logbestanden uploaden"
},
"startup": {
"failedTitle": "",
"failedBody": "",
"failedBodyRepairable": "",
"phaseLabel": "",
"showDetails": "",
"hideDetails": "",
"copyDetails": "",
"detailsCopied": "",
"uploadDetails": "",
"repairStorage": "",
"repairTitle": "",
"repairBodyCommon": "",
"repairBodyOneCredential": "",
"repairBodySignInsKept": "",
"repairBodySignInsLost": "",
"repairBodySessionsUncertain": "",
"repairConfirm": "",
"repairSucceeded": "",
"repairNeedsRestart": "",
"restartRequiredBody": "",
"quitPlezy": "",
"repairFailed": "",
"repairKeptSignIns": "",
"repairLostSignIns": "",
"repairLostSessions": "",
"backupTitle": "",
"backupWarning": "",
"deleteBackup": "",
"backupDeleted": "",
"previousFailureTitle": ""
"failedTitle": "Plezy kon niet starten",
"failedBody": "Er is iets misgegaan tijdens het opstarten. De onderstaande details laten zien wat er misging.",
"failedBodyRepairable": "Het opgeslagen instellingenbestand van Plezy is beschadigd en moet opnieuw worden opgebouwd voordat Plezy kan starten. Opnieuw proberen helpt niet — kies 'Opslag repareren'.",
"phaseLabel": "Stap",
"showDetails": "Details tonen",
"hideDetails": "Details verbergen",
"copyDetails": "Details kopiëren",
"detailsCopied": "Details naar het klembord gekopieerd",
"uploadDetails": "Details uploaden",
"repairStorage": "Opslag repareren",
"repairTitle": "Opgeslagen gegevens repareren?",
"repairBodyCommon": "Het instellingenbestand van Plezy is beschadigd en kan niet worden gelezen. Door te repareren worden alle instellingen teruggezet naar hun standaardwaarde.",
"repairBodyOneCredential": "Eén opgeslagen aanmelding is beschadigd en kan niet worden gelezen. Door te repareren wordt alleen die ene verwijderd; je andere instellingen blijven onaangetast.",
"repairBodySignInsKept": "Je servers en profielen blijven naar verwachting aangemeld.",
"repairBodySignInsLost": "De sleutel die je opgeslagen aanmeldingen beschermt, kan niet uit dit bestand worden hersteld. Je moet je daarom opnieuw aanmelden bij elke server en elk profiel. Er wordt niets op je mediaserver gewijzigd.",
"repairBodySessionsUncertain": "Trackers (MAL, AniList, Simkl, Trakt) en Seerr worden apart opgeslagen en blijven mogelijk wel of niet bewaard. Plezy vertelt je precies wat het heeft bewaard.",
"repairConfirm": "Repareren",
"repairSucceeded": "Opslag gerepareerd",
"repairNeedsRestart": "Opslag gerepareerd — herstart vereist",
"restartRequiredBody": "Je gegevens zijn gerepareerd, maar Plezy moet opnieuw starten voordat het ze kan gebruiken. Sluit Plezy en open het opnieuw.",
"quitPlezy": "Plezy afsluiten",
"repairFailed": "Repareren mislukt",
"repairKeptSignIns": "Je servers en profielen zijn nog steeds aangemeld.",
"repairLostSignIns": "De sleutel die je opgeslagen aanmeldingen beschermt, kon niet worden hersteld. Je moet je opnieuw aanmelden bij elke server en elk profiel.",
"repairLostSessions": "Er is minstens één tracker- of Seerr-verbinding verloren gegaan en die moet opnieuw worden verbonden.",
"backupTitle": "Er is een kopie van het beschadigde bestand bewaard",
"backupWarning": "Het bevat je aanmeldgegevens. Upload of deel het niet.",
"deleteBackup": "Kopie verwijderen",
"backupDeleted": "Kopie verwijderd.",
"previousFailureTitle": "Plezy kon de vorige keer niet starten"
},
"licenses": {
"relatedPackages": "Gerelateerde pakketten",
@@ -1107,134 +1107,134 @@
"searchPrompt": "Zoek naar films en series op ${source}.",
"searchFailed": "Zoeken mislukt. Controleer je verbinding en probeer opnieuw.",
"badge": {
"rankPopular": "",
"rankAiring": "",
"rankRated": "",
"rankFavorited": "",
"rankTrending": "",
"rankSeasonal": "",
"watchingNow": "",
"available": "",
"partiallyAvailable": "",
"availableIn4k": "",
"requested": "",
"pendingApproval": "",
"processing": "",
"declined": "",
"requestFailed": "",
"requested4k": "",
"seasonsAvailable": "",
"nextEpisodeIn": "",
"nextAiringIn": "",
"episodesShort": "",
"minutesPerEpisode": "",
"adult": ""
"rankPopular": "#${n} populair",
"rankAiring": "#${n} nu op tv",
"rankRated": "#${n} beoordeeld",
"rankFavorited": "#${n} favoriet",
"rankTrending": "#${n} trending",
"rankSeasonal": "#${n} in ${season}",
"watchingNow": "${n} kijken",
"available": "Beschikbaar",
"partiallyAvailable": "Gedeeltelijk beschikbaar",
"availableIn4k": "4K beschikbaar",
"requested": "Aangevraagd",
"pendingApproval": "In afwachting van goedkeuring",
"processing": "Wordt verwerkt",
"declined": "Afgewezen",
"requestFailed": "Aanvraag mislukt",
"requested4k": "4K aangevraagd",
"seasonsAvailable": "${available}/${total} seizoenen",
"nextEpisodeIn": "Afl. ${episode} over ${duration}",
"nextAiringIn": "Volgende over ${duration}",
"episodesShort": "${n} afl.",
"minutesPerEpisode": "${n} min/afl.",
"adult": "18+"
},
"stats": {
"listed": "",
"viewersDay": "",
"viewersWeek": "",
"viewersMonth": "",
"viewersYear": "",
"viewersAllTime": "",
"planning": "",
"favorited": "",
"dropRate": "",
"listed": "${n} op de lijst",
"viewersDay": "${n} vandaag bekeken",
"viewersWeek": "${n} deze week bekeken",
"viewersMonth": "${n} deze maand bekeken",
"viewersYear": "${n} dit jaar bekeken",
"viewersAllTime": "${n} kijkers",
"planning": "${n} van plan om te kijken",
"favorited": "${n} favorieten",
"dropRate": "${percent} is ermee gestopt",
"comments": {
"one": "",
"other": ""
"one": "${n} reactie",
"other": "${n} reacties"
},
"votes": "",
"watching": "",
"completed": "",
"onHold": "",
"dropped": ""
"votes": "${n} stemmen",
"watching": "${n} kijken ernaar",
"completed": "${n} afgerond",
"onHold": "${n} op pauze",
"dropped": "${n} gestopt"
},
"season": {
"winter": "",
"spring": "",
"summer": "",
"fall": "",
"withYear": ""
"winter": "Winter",
"spring": "Lente",
"summer": "Zomer",
"fall": "Herfst",
"withYear": "${season} ${year}"
},
"format": {
"tv": "",
"tvShort": "",
"movie": "",
"special": "",
"ova": "",
"ona": "",
"music": "",
"other": ""
"tv": "TV",
"tvShort": "Korte tv-serie",
"movie": "Film",
"special": "Special",
"ova": "OVA",
"ona": "ONA",
"music": "Muziek",
"other": "Anders"
},
"sourceMaterial": {
"original": "",
"manga": "",
"lightNovel": "",
"novel": "",
"visualNovel": "",
"game": "",
"webComic": "",
"musicRelease": "",
"otherMedia": ""
"original": "Origineel",
"manga": "Manga",
"lightNovel": "Light novel",
"novel": "Roman",
"visualNovel": "Visual novel",
"game": "Game",
"webComic": "Webcomic",
"musicRelease": "Muziek",
"otherMedia": "Anders"
},
"creditRole": {
"director": "",
"writer": "",
"producer": "",
"creator": "",
"composer": ""
"director": "Regisseur",
"writer": "Schrijver",
"producer": "Producent",
"creator": "Maker",
"composer": "Componist"
},
"relation": {
"prequel": "",
"sequel": "",
"sideStory": "",
"spinOff": "",
"alternativeVersion": "",
"summary": "",
"parentStory": "",
"adaptation": "",
"other": ""
"prequel": "Prequel",
"sequel": "Sequel",
"sideStory": "Side story",
"spinOff": "Spin-off",
"alternativeVersion": "Alternatieve versie",
"summary": "Samenvatting",
"parentStory": "Hoofdverhaal",
"adaptation": "Adaptatie",
"other": "Gerelateerd"
},
"broadcast": "",
"broadcastWithZone": "",
"broadcast": "Wordt uitgezonden op ${day} om ${time}",
"broadcastWithZone": "Wordt uitgezonden op ${day} om ${time} ${timezone}",
"detail": {
"originalTitle": "",
"alsoKnownAs": "",
"studios": "",
"country": "",
"language": "",
"released": "",
"physicalRelease": "",
"ended": "",
"addedOn": "",
"yourRating": "",
"budget": "",
"revenue": "",
"contentAdvisory": "",
"tags": "",
"revealSpoilerTags": "",
"links": "",
"watchOn": "",
"watchTrailer": "",
"openOn": "",
"crew": "",
"ratings": "",
"schedule": "",
"originalTitle": "Originele titel",
"alsoKnownAs": "Ook bekend als",
"studios": "Studio's",
"country": "Land",
"language": "Taal",
"released": "Uitgebracht",
"physicalRelease": "Op schijf",
"ended": "Beëindigd",
"addedOn": "Toegevoegd op ${date}",
"yourRating": "Jouw beoordeling",
"budget": "Budget",
"revenue": "Box office",
"contentAdvisory": "Leeftijdsadvies",
"tags": "Tags",
"revealSpoilerTags": "Spoilertags tonen",
"links": "Links",
"watchOn": "Bekijk op",
"watchTrailer": "Trailer bekijken",
"openOn": "Openen op ${site}",
"crew": "Crew",
"ratings": "Beoordelingen",
"schedule": "Uitzendschema",
"recommendedByUsers": {
"one": "",
"other": ""
"one": "Aanbevolen door ${n} gebruiker",
"other": "Aanbevolen door ${n} gebruikers"
},
"recommendedBy": "",
"favoritedBy": "",
"unairedEpisodes": "",
"recommendedByPercent": "",
"relatedTitles": "",
"background": ""
"recommendedBy": "Aanbevolen door ${who}",
"favoritedBy": "Favoriet bij ${who}",
"unairedEpisodes": "${n} nog niet uitgezonden",
"recommendedByPercent": "Aanbevolen door ${percent} van de kijkers",
"relatedTitles": "Gerelateerde titels",
"background": "Achtergrond"
},
"totalResults": {
"one": "",
"other": ""
"one": "${n} resultaat",
"other": "${n} resultaten"
}
},
"liveTv": {
@@ -1501,15 +1501,15 @@
"editSyncRule": "Synchronisatieregel bewerken",
"removeSyncRule": "Synchronisatieregel verwijderen",
"removeSyncRuleConfirm": "Synchronisatie van \"${title}\" stoppen? Gedownloade afleveringen worden behouden.",
"removeListSyncRuleConfirm": "",
"deleteSyncRuleDownloads": "",
"deleteSyncRuleDownloadsDescription": "",
"removeListSyncRuleConfirm": "Stoppen met synchroniseren van \"${title}\"?",
"deleteSyncRuleDownloads": "Gekoppelde downloads ook verwijderen",
"deleteSyncRuleDownloadsDescription": "Downloads die door een andere synchronisatieregel of een ander profiel worden gebruikt, blijven behouden.",
"syncRuleCreated": "Synchronisatieregel aangemaakt — ${count} onbekeken afleveringen behouden",
"syncRuleUpdated": "Synchronisatieregel bijgewerkt",
"syncRuleRemoved": "Synchronisatieregel verwijderd",
"syncRuleAndDownloadsRemoved": "",
"syncRuleCleanupBusy": "",
"syncRuleCleanupUnavailable": "",
"syncRuleAndDownloadsRemoved": "Synchronisatieregel en gekoppelde downloads verwijderd",
"syncRuleCleanupBusy": "Synchronisatieregels worden momenteel bijgewerkt. Probeer het over een moment opnieuw.",
"syncRuleCleanupUnavailable": "Gekoppelde downloads konden niet veilig worden geïdentificeerd. Maak opnieuw verbinding met de server en probeer het opnieuw, of verwijder de regel zonder de downloads te verwijderen.",
"syncedNewEpisodes": "${count} nieuwe afleveringen gesynchroniseerd voor ${title}",
"activeSyncRules": "Synchronisatieregels",
"noSyncRules": "Geen synchronisatieregels",
@@ -1874,7 +1874,7 @@
"anilist": "AniList",
"simkl": "Simkl",
"seerr": "Seerr",
"mdblist": ""
"mdblist": "MDBList"
},
"deviceCode": {
"title": "Plezy activeren op ${service}",
@@ -1907,12 +1907,12 @@
}
},
"addServer": {
"addMediaBrowserTitle": "",
"addMediaBrowserTitle": "${product}-server toevoegen",
"serverUrls": "Server-URL's",
"serverUrlsHelper": "Meerdere URL's toegestaan, gescheiden door komma's.",
"findServer": "Server zoeken",
"searchingLocalMediaBrowserServers": "",
"localMediaBrowserServers": "",
"searchingLocalMediaBrowserServers": "Zoeken naar lokale ${product}-servers...",
"localMediaBrowserServers": "Lokale ${product}-servers",
"username": "Gebruikersnaam",
"password": "Wachtwoord",
"signIn": "Inloggen",
@@ -1924,15 +1924,15 @@
"addPlexTitle": "Inloggen met Plex",
"pinExpired": "De pincode verliep voordat je kon inloggen. Probeer het opnieuw.",
"failedToRegisterAccount": "Account registreren mislukt: ${error}",
"enterMediaBrowserUrlError": "",
"enterMediaBrowserUrlError": "Voer de URL van je ${product}-server in",
"addConnectionTitle": "Verbinding toevoegen",
"addConnectionTitleScoped": "Toevoegen aan ${name}",
"signInWithPlexCard": "Inloggen met Plex",
"signInWithPlexCardSubtitle": "Autoriseer dit apparaat. Gedeelde servers worden toegevoegd.",
"signInWithPlexCardSubtitleScoped": "Autoriseer een Plex-account. Home-gebruikers worden profielen.",
"connectToMediaBrowserCard": "",
"connectToMediaBrowserCardSubtitle": "",
"connectToMediaBrowserCardSubtitleScoped": "",
"connectToMediaBrowserCard": "Verbinding maken met ${product}",
"connectToMediaBrowserCardSubtitle": "Voer je server-URL, gebruikersnaam en wachtwoord in.",
"connectToMediaBrowserCardSubtitleScoped": "Meld je aan bij je ${product}-server. Wordt gekoppeld aan ${name}.",
"borrowFromAnotherProfile": "Van een ander profiel lenen",
"borrowFromAnotherProfileSubtitle": "Hergebruik de verbinding van een ander profiel. Voor profielen met pincodebeveiliging is een pincode vereist."
}