Files
plezy/lib/i18n/strings_da.g.dart
T

3597 lines
214 KiB
Dart
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.
///
/// Generated file. Do not edit.
///
// coverage:ignore-file
// ignore_for_file: type=lint, unused_import
// dart format off
import 'package:flutter/widgets.dart';
import 'package:intl/intl.dart';
import 'package:slang/generated.dart';
import 'strings.g.dart';
// Path: <root>
class TranslationsDa extends Translations with BaseTranslations<AppLocale, Translations> {
/// You can call this constructor and build your own translation instance of this locale.
/// Constructing via the enum [AppLocale.build] is preferred.
TranslationsDa({Map<String, Node>? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver, TranslationMetadata<AppLocale, Translations>? meta})
: assert(overrides == null, 'Set "translation_overrides: true" in order to enable this feature.'),
$meta = meta ?? TranslationMetadata(
locale: AppLocale.da,
overrides: overrides ?? {},
cardinalResolver: cardinalResolver,
ordinalResolver: ordinalResolver,
),
super(cardinalResolver: cardinalResolver, ordinalResolver: ordinalResolver) {
super.$meta.setFlatMapFunction($meta.getTranslation); // copy base translations to super.$meta
$meta.setFlatMapFunction(_flatMapFunction);
}
/// Metadata for the translations of <da>.
@override final TranslationMetadata<AppLocale, Translations> $meta;
/// Access flat map
@override dynamic operator[](String key) => $meta.getTranslation(key) ?? super.$meta.getTranslation(key);
late final TranslationsDa _root = this; // ignore: unused_field
@override
TranslationsDa $copyWith({TranslationMetadata<AppLocale, Translations>? meta}) => TranslationsDa(meta: meta ?? this.$meta);
// Translations
@override late final _Translations$app$da app = _Translations$app$da._(_root);
@override late final _Translations$auth$da auth = _Translations$auth$da._(_root);
@override late final _Translations$common$da common = _Translations$common$da._(_root);
@override late final _Translations$screens$da screens = _Translations$screens$da._(_root);
@override late final _Translations$update$da update = _Translations$update$da._(_root);
@override late final _Translations$settings$da settings = _Translations$settings$da._(_root);
@override late final _Translations$search$da search = _Translations$search$da._(_root);
@override late final _Translations$hotkeys$da hotkeys = _Translations$hotkeys$da._(_root);
@override late final _Translations$fileInfo$da fileInfo = _Translations$fileInfo$da._(_root);
@override late final _Translations$mediaMenu$da mediaMenu = _Translations$mediaMenu$da._(_root);
@override late final _Translations$rateSheet$da rateSheet = _Translations$rateSheet$da._(_root);
@override late final _Translations$accessibility$da accessibility = _Translations$accessibility$da._(_root);
@override late final _Translations$tooltips$da tooltips = _Translations$tooltips$da._(_root);
@override late final _Translations$audioTracks$da audioTracks = _Translations$audioTracks$da._(_root);
@override late final _Translations$videoControls$da videoControls = _Translations$videoControls$da._(_root);
@override late final _Translations$messages$da messages = _Translations$messages$da._(_root);
@override late final _Translations$subtitlingStyling$da subtitlingStyling = _Translations$subtitlingStyling$da._(_root);
@override late final _Translations$mpvConfig$da mpvConfig = _Translations$mpvConfig$da._(_root);
@override late final _Translations$dialog$da dialog = _Translations$dialog$da._(_root);
@override late final _Translations$profiles$da profiles = _Translations$profiles$da._(_root);
@override late final _Translations$connections$da connections = _Translations$connections$da._(_root);
@override late final _Translations$discover$da discover = _Translations$discover$da._(_root);
@override late final _Translations$errors$da errors = _Translations$errors$da._(_root);
@override late final _Translations$libraries$da libraries = _Translations$libraries$da._(_root);
@override late final _Translations$about$da about = _Translations$about$da._(_root);
@override late final _Translations$serverSelection$da serverSelection = _Translations$serverSelection$da._(_root);
@override late final _Translations$hubDetail$da hubDetail = _Translations$hubDetail$da._(_root);
@override late final _Translations$logs$da logs = _Translations$logs$da._(_root);
@override late final _Translations$licenses$da licenses = _Translations$licenses$da._(_root);
@override late final _Translations$navigation$da navigation = _Translations$navigation$da._(_root);
@override late final _Translations$explore$da explore = _Translations$explore$da._(_root);
@override late final _Translations$liveTv$da liveTv = _Translations$liveTv$da._(_root);
@override late final _Translations$collections$da collections = _Translations$collections$da._(_root);
@override late final _Translations$playlists$da playlists = _Translations$playlists$da._(_root);
@override late final _Translations$music$da music = _Translations$music$da._(_root);
@override late final _Translations$watchTogether$da watchTogether = _Translations$watchTogether$da._(_root);
@override late final _Translations$downloads$da downloads = _Translations$downloads$da._(_root);
@override late final _Translations$shaders$da shaders = _Translations$shaders$da._(_root);
@override late final _Translations$companionRemote$da companionRemote = _Translations$companionRemote$da._(_root);
@override late final _Translations$videoSettings$da videoSettings = _Translations$videoSettings$da._(_root);
@override late final _Translations$performanceOverlay$da performanceOverlay = _Translations$performanceOverlay$da._(_root);
@override late final _Translations$externalPlayer$da externalPlayer = _Translations$externalPlayer$da._(_root);
@override late final _Translations$metadataEdit$da metadataEdit = _Translations$metadataEdit$da._(_root);
@override late final _Translations$matchScreen$da matchScreen = _Translations$matchScreen$da._(_root);
@override late final _Translations$serverTasks$da serverTasks = _Translations$serverTasks$da._(_root);
@override late final _Translations$trakt$da trakt = _Translations$trakt$da._(_root);
@override late final _Translations$seerr$da seerr = _Translations$seerr$da._(_root);
@override late final _Translations$services$da services = _Translations$services$da._(_root);
@override late final _Translations$addServer$da addServer = _Translations$addServer$da._(_root);
}
// Path: app
class _Translations$app$da extends Translations$app$en {
_Translations$app$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Plezy';
}
// Path: auth
class _Translations$auth$da extends Translations$auth$en {
_Translations$auth$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get signInWithPlex => 'Log ind med Plex';
@override String get showQRCode => 'Vis QR-kode';
@override String get authenticate => 'Godkend';
@override String get authenticationTimeout => 'Godkendelse fik timeout. Prøv igen.';
@override String get scanQRToSignIn => 'Scan denne QR-kode for at logge ind';
@override String get waitingForAuth => 'Venter på godkendelse...\nLog ind fra din browser.';
@override String get useBrowser => 'Brug browser';
@override String get or => 'eller';
@override String get connectToJellyfin => 'Forbind til Jellyfin';
@override String get useQuickConnect => 'Brug Quick Connect';
@override String get quickConnectInstructions => 'Åbn Quick Connect i Jellyfin, og indtast denne kode.';
@override String get quickConnectWaiting => 'Venter på godkendelse…';
@override String get quickConnectCancel => 'Annullér';
@override String get quickConnectExpired => 'Quick Connect er udløbet. Prøv igen.';
@override String get localDataRecoveryRequired => 'Plezy could not safely recover local sign-in and pending playback data. Please sign in again.';
}
// Path: common
class _Translations$common$da extends Translations$common$en {
_Translations$common$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get cancel => 'Annuller';
@override String get save => 'Gem';
@override String get close => 'Luk';
@override String get clear => 'Ryd';
@override String get reset => 'Nulstil';
@override String get later => 'Senere';
@override String get submit => 'Indsend';
@override String get confirm => 'Bekræft';
@override String get retry => 'Prøv igen';
@override String get logout => 'Log ud';
@override String get unknown => 'Ukendt';
@override String get refresh => 'Opdater';
@override String get yes => 'Ja';
@override String get no => 'Nej';
@override String get delete => 'Slet';
@override String get edit => 'Rediger';
@override String get shuffle => 'Bland';
@override String get addTo => 'Tilføj til...';
@override String get createNew => 'Opret ny';
@override String get connect => 'Forbind';
@override String get disconnect => 'Afbryd';
@override String get play => 'Afspil';
@override String get pause => 'Pause';
@override String get resume => 'Genoptag';
@override String get error => 'Fejl';
@override String get search => 'Søg';
@override String get home => 'Hjem';
@override String get back => 'Tilbage';
@override String get settings => 'Indstillinger';
@override String get mute => 'Lydløs';
@override String get ok => 'OK';
@override String get off => 'Fra';
@override String seasonNumber({required Object number}) => 'Sæson ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'Episode ${number} - ${title}';
@override String chapterNumber({required Object number}) => 'Kapitel ${number}';
@override String get reconnect => 'Genopret forbindelse';
@override String get viewAll => 'Vis alle';
@override String get checkingNetwork => 'Tjekker netværk...';
@override String get loadingServers => 'Indlæser servere...';
@override String get connectingToServers => 'Forbinder til servere...';
@override String get startingOfflineMode => 'Starter offlinetilstand...';
@override String get loading => 'Indlæser...';
@override String get fullscreen => 'Fuldskærm';
@override String get exitFullscreen => 'Forlad fuldskærm';
@override String get pressBackAgainToExit => 'Tryk tilbage igen for at afslutte';
}
// Path: screens
class _Translations$screens$da extends Translations$screens$en {
_Translations$screens$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get licenses => 'Licenser';
@override String get switchProfile => 'Skift profil';
@override String get subtitleStyling => 'Undertekststil';
@override String get mpvConfig => 'mpv.conf';
@override String get logs => 'Logs';
}
// Path: update
class _Translations$update$da extends Translations$update$en {
_Translations$update$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get available => 'Opdatering tilgængelig';
@override String versionAvailable({required Object version}) => 'Version ${version} er tilgængelig';
@override String currentVersion({required Object version}) => 'Nuværende: ${version}';
@override String get skipVersion => 'Spring denne version over';
@override String get viewRelease => 'Vis udgivelse';
@override String get latestVersion => 'Du har den nyeste version';
@override String get checkFailed => 'Kunne ikke søge efter opdateringer';
}
// Path: settings
class _Translations$settings$da extends Translations$settings$en {
_Translations$settings$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Indstillinger';
@override String get supportDeveloper => 'Støt Plezy';
@override String get supportDeveloperDescription => 'Doner via Liberapay for at finansiere udviklingen';
@override String get language => 'Sprog';
@override String get theme => 'Tema';
@override String get appearance => 'Udseende';
@override String get videoPlayback => 'Videoafspilning';
@override String get videoPlaybackDescription => 'Konfigurer afspilningsadfærd';
@override String get advanced => 'Avanceret';
@override String get episodePosterMode => 'Episodeplakatstil';
@override String get seriesPoster => 'Serieplakat';
@override String get seasonPoster => 'Sæsonplakat';
@override String get episodeThumbnail => 'Miniature';
@override String get showHeroSectionDescription => 'Vis karrusel med udvalgt indhold på startskærmen';
@override String get secondsLabel => 'Sekunder';
@override String get minutesLabel => 'Minutter';
@override String get secondsShort => 's';
@override String get minutesShort => 'm';
@override String durationHint({required Object min, required Object max}) => 'Indtast varighed (${min}-${max})';
@override String get systemTheme => 'System';
@override String get lightTheme => 'Lys';
@override String get darkTheme => 'Mørk';
@override String get oledTheme => 'OLED';
@override String get libraryDensity => 'Bibliotekstæthed';
@override String get compact => 'Kompakt';
@override String get comfortable => 'Komfortabel';
@override String get viewMode => 'Visningstilstand';
@override String get gridView => 'Gitter';
@override String get listView => 'Liste';
@override String get showHeroSection => 'Vis hero-sektion';
@override String get continueWatchingAction => 'Handling for Fortsæt med at se';
@override String get continueWatchingPlay => 'Afspil';
@override String get continueWatchingDetails => 'Åbn detaljer';
@override String get episodeAction => 'Handling for afsnit';
@override String get episodePlay => 'Afspil';
@override String get episodeDetails => 'Åbn detaljer';
@override String get useGlobalHubs => 'Brug startlayout';
@override String get useGlobalHubsDescription => 'Vis samlet startsideindhold. Brug ellers biblioteksanbefalinger.';
@override String get showServerNameOnHubs => 'Vis servernavn på hubbe';
@override String get showServerNameOnHubsDescription => 'Vis altid servernavne i hubtitler.';
@override String get groupLibrariesByServer => 'Grupper biblioteker efter server';
@override String get groupLibrariesByServerDescription => 'Gruppér sidebar-biblioteker under hver medieserver.';
@override String get alwaysKeepSidebarOpen => 'Hold altid sidepanelet åbent';
@override String get alwaysKeepSidebarOpenDescription => 'Sidepanelet forbliver udvidet, og indholdsområdet tilpasser sig';
@override String get showUnwatchedCount => 'Vis antal usete';
@override String get showUnwatchedCountDescription => 'Vis antal usete episoder på serier og sæsoner';
@override String get showEpisodeNumberOnCards => 'Vis episodenummer på kort';
@override String get showEpisodeNumberOnCardsDescription => 'Vis sæson- og episodenummer på episodekort';
@override String get showSeasonPostersOnTabs => 'Vis sæsonplakater på faner';
@override String get showSeasonPostersOnTabsDescription => 'Vis hver sæsons plakat over dens fane';
@override String get tvFullCardLayout => 'Fuldflade TV-kort';
@override String get tvFullCardLayoutDescription => 'Brug TV-kort kun med billeder og skuespillernavne ovenpå';
@override String get focusGlow => 'Fokusglød';
@override String get focusGlowDescription => 'Vis en blød glød omkring det fokuserede kort';
@override String get visualEffects => 'Visuelle effekter';
@override String get visualEffectsAuto => 'Automatisk';
@override String get visualEffectsAutoDescription => 'Reducer automatisk effekter på enheder med lav ydeevne';
@override String get visualEffectsFull => 'Fuld';
@override String get visualEffectsReduced => 'Reduceret';
@override String get visualEffectsReducedDescription => 'Færre animationer og illustrationer i lavere opløsning';
@override String get hideSpoilers => 'Skjul spoilere for usete episoder';
@override String get hideSpoilersDescription => 'Slør miniaturebilleder og beskrivelser for usete episoder';
@override String get playerBackend => 'Afspillerbackend';
@override String get exoPlayer => 'ExoPlayer';
@override String get mpv => 'mpv';
@override String get hardwareDecoding => 'Hardwaredekodning';
@override String get hardwareDecodingDescription => 'Brug hardwareacceleration når tilgængelig';
@override String get bufferSize => 'Bufferstørrelse';
@override String bufferSizeMB({required Object size}) => '${size}MB';
@override String get bufferSizeAuto => 'Auto (Anbefalet)';
@override String bufferSizeWarning({required Object heap, required Object size}) => '${heap}MB hukommelse tilgængelig. En buffer på ${size}MB kan påvirke afspilning.';
@override String get defaultQualityTitle => 'Standardkvalitet';
@override String get musicQualityTitle => 'Musikkvalitet';
@override String get subtitleStyling => 'Undertekststil';
@override String get subtitleStylingDescription => 'Tilpas underteksters udseende';
@override String get smallSkipDuration => 'Kort spring-varighed';
@override String get largeSkipDuration => 'Lang spring-varighed';
@override String get rewindOnResume => 'Spol tilbage ved genoptagelse';
@override String secondsUnit({required Object seconds}) => '${seconds} sekunder';
@override String get defaultSleepTimer => 'Standard sove-timer';
@override String minutesUnit({required Object minutes}) => '${minutes} minutter';
@override String get rememberTrackSelections => 'Husk sporvalg per serie/film';
@override String get rememberTrackSelectionsDescription => 'Husk lyd- og undertekstvalg pr. titel';
@override String get showChapterMarkersOnTimeline => 'Vis kapitelmarkører på tidslinjen';
@override String get showChapterMarkersOnTimelineDescription => 'Opdel tidslinjen ved kapitelgrænser';
@override String get clickVideoTogglesPlayback => 'Klik på video skifter afspil/pause';
@override String get clickVideoTogglesPlaybackDescription => 'Klik på video for at afspille/pause i stedet for at vise kontroller.';
@override String get videoPlayerControls => 'Videoafspillerkontroller';
@override String get keyboardShortcuts => 'Tastaturgenveje';
@override String get keyboardShortcutsDescription => 'Tilpas tastaturgenveje';
@override String get videoPlayerNavigation => 'Videoafspillernavigation';
@override String get videoPlayerNavigationDescription => 'Brug piletaster til at navigere videoafspillerkontroller';
@override String get watchTogetherRelay => 'Watch Together-relay';
@override String get watchTogetherRelayDescription => 'Angiv en brugerdefineret relay. Alle skal bruge samme server.';
@override String get watchTogetherRelayHint => 'https://min-relay.eksempel.dk';
@override String get watchTogetherRelayInvalid => 'Enter a valid HTTP or HTTPS relay base URL.';
@override String get crashReporting => 'Fejlrapportering';
@override String get crashReportingDescription => 'Send fejlrapporter for at hjælpe med at forbedre appen';
@override String get debugLogging => 'Fejlfindingslogning';
@override String get debugLoggingDescription => 'Aktiver detaljeret logning til fejlfinding';
@override String get viewLogs => 'Vis logs';
@override String get viewLogsDescription => 'Vis applikationslogs';
@override String get clearCache => 'Ryd cache';
@override String get clearCacheDescription => 'Ryd cachelagrede billeder og data. Indhold kan indlæses langsommere.';
@override String get clearCacheSuccess => 'Cache ryddet';
@override String get resetSettings => 'Nulstil indstillinger';
@override String get resetSettingsDescription => 'Gendan standardindstillinger. Dette kan ikke fortrydes.';
@override String get resetSettingsSuccess => 'Indstillinger nulstillet';
@override String get backup => 'Sikkerhedskopi';
@override String get exportSettings => 'Eksportér indstillinger';
@override String get exportSettingsDescription => 'Gem dine præferencer i en fil';
@override String get exportSettingsSuccess => 'Indstillinger eksporteret';
@override String get importSettings => 'Importér indstillinger';
@override String get importSettingsDescription => 'Gendan præferencer fra en fil';
@override String get importSettingsConfirm => 'Dette vil erstatte dine nuværende indstillinger. Fortsæt?';
@override String get importSettingsSuccess => 'Indstillinger importeret';
@override String get importSettingsInvalidFile => 'Denne fil er ikke en gyldig Plezy-indstillingseksport';
@override String get importSettingsNoUser => 'Log ind før import af indstillinger';
@override String get shortcutsReset => 'Genveje nulstillet til standard';
@override String get about => 'Om';
@override String get aboutDescription => 'App-information og licenser';
@override String get updates => 'Opdateringer';
@override String get updateAvailable => 'Opdatering tilgængelig';
@override String get checkForUpdates => 'Søg efter opdateringer';
@override String get autoCheckUpdatesOnStartup => 'Søg automatisk efter opdateringer ved opstart';
@override String get autoCheckUpdatesOnStartupDescription => 'Giv besked, når en opdatering er tilgængelig ved start';
@override String get validationErrorEnterNumber => 'Indtast et gyldigt tal';
@override String validationErrorDuration({required Object min, required Object max, required Object unit}) => 'Varighed skal være mellem ${min} og ${max} ${unit}';
@override String shortcutAlreadyAssigned({required Object action}) => 'Genvej allerede tildelt til ${action}';
@override String shortcutUpdated({required Object action}) => 'Genvej opdateret for ${action}';
@override String get saveFailed => 'Could not save changes. Try again.';
@override String get autoSkip => 'Auto-spring';
@override String get autoSkipIntro => 'Auto-spring intro';
@override String get autoSkipIntroDescription => 'Spring automatisk intromarkører over efter få sekunder';
@override String get autoSkipCredits => 'Auto-spring rulletekster';
@override String get autoSkipCreditsDescription => 'Spring automatisk rulletekster over og afspil næste episode';
@override String get forceSkipMarkerFallback => 'Tving reservemarkører';
@override String get forceSkipMarkerFallbackDescription => 'Brug mønstre i kapiteltitler, selv når Plex har markører';
@override String get autoSkipDelay => 'Auto-spring forsinkelse';
@override String autoSkipDelayDescription({required Object seconds}) => 'Vent ${seconds} sekunder før automatisk spring';
@override String get introPattern => 'Intromarkørmønster';
@override String get introPatternDescription => 'Regulært udtryk til at genkende intromarkører i kapiteltitler';
@override String get creditsPattern => 'Rulletekstmarkørmønster';
@override String get creditsPatternDescription => 'Regulært udtryk til at genkende rulletekstmarkører i kapiteltitler';
@override String get invalidRegex => 'Ugyldigt regulært udtryk';
@override String get regex => 'Regulært udtryk';
@override String get downloads => 'Downloads';
@override String get downloadLocationDescription => 'Vælg hvor downloadet indhold skal gemmes';
@override String get downloadLocationDefault => 'Standard (App-lagring)';
@override String get downloadLocationCustom => 'Brugerdefineret placering';
@override String get selectFolder => 'Vælg mappe';
@override String get resetToDefault => 'Nulstil til standard';
@override String currentPath({required Object path}) => 'Nuværende: ${path}';
@override String get downloadLocationChanged => 'Downloadplacering ændret';
@override String get downloadLocationReset => 'Downloadplacering nulstillet';
@override String get downloadLocationInvalid => 'Valgt mappe er ikke skrivbar';
@override String get downloadLocationPickerUnavailable => 'Mappevalg er ikke tilgængeligt på denne enhed';
@override String get downloadOnWifiOnly => 'Download kun på WiFi';
@override String get downloadOnWifiOnlyDescription => 'Forhindre downloads på mobildata';
@override String get autoRemoveWatchedDownloads => 'Fjern sete downloads automatisk';
@override String get autoRemoveWatchedDownloadsDescription => 'Slet sete downloads automatisk';
@override String get cellularDownloadBlocked => 'Downloads er blokeret på mobilnetværk. Brug WiFi eller skift indstilling.';
@override String get maxVolume => 'Maksimal lydstyrke';
@override String get maxVolumeDescription => 'Tillad lydstyrkeforstærkning over 100% for stille medier';
@override String maxVolumePercent({required Object percent}) => '${percent}%';
@override String get discordRichPresence => 'Discord Rich Presence';
@override String get discordRichPresenceDescription => 'Vis hvad du ser på Discord';
@override String get services => 'Tjenester';
@override String get servicesDescription => 'Forbind Trakt, MyAnimeList, Seerr og mere';
@override String get manageLibrariesDescription => 'Omarranger og skjul biblioteker';
@override String get companionRemoteServer => 'Companion Remote Server';
@override String get companionRemoteServerDescription => 'Tillad mobilenheder på dit netværk at styre denne app';
@override String get autoPip => 'Auto billede-i-billede';
@override String get autoPipDescription => 'Gå i billede-i-billede, når du forlader under afspilning';
@override String get matchContentFrameRate => 'Match indholdets billedhastighed';
@override String get matchContentFrameRateDescription => 'Tilpas skærmens opdateringsfrekvens til videoindhold';
@override String get matchRefreshRate => 'Match opdateringshastighed';
@override String get matchRefreshRateDescription => 'Tilpas skærmens opdateringsfrekvens i fuld skærm';
@override String get matchDynamicRange => 'Match dynamisk område';
@override String get matchDynamicRangeDescription => 'Slå HDR til for HDR-indhold og derefter tilbage til SDR';
@override String get displaySwitchDelay => 'Forsinkelse ved skærmskift';
@override String get tunneledPlayback => 'Tunneleret afspilning';
@override String get tunneledPlaybackDescription => 'Brug videotunneling. Slå fra, hvis HDR-afspilning viser sort video.';
@override String get audioPassthrough => 'Lyd-passthrough';
@override String get audioPassthroughDescription => 'Send Dolby/DTS-lyd til din receiver eller dit TV uden genkodning, så surroundlyd bevares. Slå fra, hvis du ikke har lyd.';
@override String get audioPassthroughDescriptionAppleTv => 'Overlad Dolby Digital Plus (inkl. Atmos) til systemet som bitstream. DTS og TrueHD afspilles stadig som flerkanals PCM. Korte lydhuller kan forekomme ved søgning.';
@override String get audioDownmix => 'Downmix til stereo';
@override String get audioDownmixDescription => 'Mikser surroundlyd ned til to kanaler til stereohøjttalere eller hovedtelefoner';
@override String get downmixCenterBoost => 'Forstærkning af centerkanal';
@override String downmixCenterBoostValue({required Object db}) => '${db} dB';
@override String get downmixCenterBoostLabel => 'Forstærkning (dB)';
@override String get downmixCenterBoostShort => 'dB';
@override String get audioDownmixNormalize => 'Normalisér lydstyrke ved downmix';
@override String get audioDownmixNormalizeDescription => 'Sænker mixet for at undgå clipping. Slå fra for at bevare den oprindelige lydstyrke (høje scener kan forvrænges).';
@override String get atmosDiagnostics => 'Atmos-outputtest';
@override String get atmosDiagnosticsDescription => 'Diagnosticér Dolby Atmos-output ved at afspille testsignaler gennem systemafspilleren';
@override String get atmosTestHlsAtmos => 'Apple Atmos-stream';
@override String get atmosTestHlsAtmosDescription => 'Kendt god Dolby Atmos-stream. Receiveren bør vise Dolby Atmos.';
@override String get atmosTestHlsControl => 'Apple surround-stream';
@override String get atmosTestHlsControlDescription => 'Kontrolstream uden Atmos. Receiveren bør vise surround uden Atmos.';
@override String get atmosTestRawStream => 'Rå EAC3-stream';
@override String get atmosTestRawStreamDescription => 'Streamer testfilen præcis som Atmos-afspilning i afspilleren. Kræver testfilens URL.';
@override String get atmosTestRawFile => 'Rå EAC3-fil';
@override String get atmosTestRawFileDescription => 'Afspiller testfilen med kendt længde. Kræver testfilens URL.';
@override String get atmosTestStop => 'Stop test';
@override String get atmosTestUrl => 'Testfilens URL';
@override String get atmosTestUrlDescription => 'HTTP-URL til en rå .ec3 Dolby Atmos-fil (f.eks. udtrukket med ffmpeg)';
@override String get atmosTestUrlMissing => 'Angiv testfilens URL først';
@override String get atmosTestStatus => 'Status';
@override String get dvConversionMode => 'Dolby Vision-konvertering';
@override String get dvConversionModeDescription => 'Vælg, hvordan ExoPlayer håndterer Dolby Vision Profile 7-filer.';
@override String get dvConversionAuto => 'Auto';
@override String get dvConversionNative => 'Native / deaktiveret';
@override String get dvConversionDv81 => 'P7 → P8.1';
@override String get dvConversionHevcStrip => 'P7 → HEVC';
@override String get dvConversionAutoDescription => 'Brug enhedens kapabilitetsregistrering og normal fallbackadfærd';
@override String get dvConversionNativeDescription => 'Tving native DV7 og undertryk forsøg på DV-konvertering';
@override String get dvConversionDv81Description => 'Tving inline RPU-konvertering til Dolby Vision profil 8.1';
@override String get dvConversionHevcStripDescription => 'Fjern Dolby Vision RPU/EL-lag og brug almindelig HEVC';
@override String get requireProfileSelectionOnOpen => 'Spørg om profil ved åbning';
@override String get requireProfileSelectionOnOpenDescription => 'Vis profilvalg hver gang appen åbnes';
@override String get forceTvMode => 'Gennemtving TV-tilstand';
@override String get forceTvModeDescription => 'Tving TV-layout. Til enheder, der ikke registreres automatisk. Kræver genstart.';
@override String get startInFullscreen => 'Start i fuldskærm';
@override String get startInFullscreenDescription => 'Åbn Plezy i fuldskærmstilstand ved opstart';
@override String get exitFullscreenOnPlayerClose => 'Forlad fuldskærm ved lukning af afspiller';
@override String get exitFullscreenOnPlayerCloseDescription => 'Afslut automatisk fuldskærm, når videoafspilleren lukkes';
@override String get autoHidePerformanceOverlay => 'Skjul ydelses-overlay automatisk';
@override String get autoHidePerformanceOverlayDescription => 'Fade ydelses-overlayet med afspilningskontrollerne';
@override String get showNavBarLabels => 'Vis navigationsbarlabels';
@override String get showNavBarLabelsDescription => 'Vis tekstlabels under navigationsbarikoner';
@override String get startupSection => 'Startsektion';
@override String get liveTvDefaultFavorites => 'Standard til favoritkanaler';
@override String get liveTvDefaultFavoritesDescription => 'Vis kun favoritkanaler ved åbning af Live TV';
@override String get display => 'Skærm';
@override String get homeScreen => 'Startskærm';
@override String get navigation => 'Navigation';
@override String get window => 'Vindue';
@override String get content => 'Indhold';
@override String get player => 'Afspiller';
@override String get subtitlesAndConfig => 'Undertekster og konfiguration';
@override String get seekAndTiming => 'Søgning og timing';
@override String get behavior => 'Adfærd';
}
// Path: search
class _Translations$search$da extends Translations$search$en {
_Translations$search$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get hint => 'Søg film, serier, musik...';
@override String get tryDifferentTerm => 'Prøv en anden søgning';
@override String get searchYourMedia => 'Søg i dine medier';
@override String get enterTitleActorOrKeyword => 'Indtast titel, skuespiller eller nøgleord';
}
// Path: hotkeys
class _Translations$hotkeys$da extends Translations$hotkeys$en {
_Translations$hotkeys$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String setShortcutFor({required Object actionName}) => 'Indstil genvej for ${actionName}';
@override String get clearShortcut => 'Ryd genvej';
@override String get noShortcutSet => 'Ingen genvej angivet';
@override String get currentShortcut => 'Nuværende genvej:';
@override String get pressToRecord => 'Vælg for at registrere en genvej';
@override String get recordingShortcut => 'Tryk på genvejen nu';
@override late final _Translations$hotkeys$actions$da actions = _Translations$hotkeys$actions$da._(_root);
}
// Path: fileInfo
class _Translations$fileInfo$da extends Translations$fileInfo$en {
_Translations$fileInfo$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Filinfo';
@override String get video => 'Video';
@override String get audio => 'Lyd';
@override String get file => 'Fil';
@override String get advanced => 'Avanceret';
@override String get codec => 'Codec';
@override String get resolution => 'Opløsning';
@override String get bitrate => 'Bitrate';
@override String get frameRate => 'Billedhastighed';
@override String get aspectRatio => 'Billedformat';
@override String get profile => 'Profil';
@override String get bitDepth => 'Bitdybde';
@override String get colorSpace => 'Farverum';
@override String get colorRange => 'Farveområde';
@override String get colorPrimaries => 'Farveprimærer';
@override String get chromaSubsampling => 'Chroma-subsampling';
@override String get channels => 'Kanaler';
@override String get subtitles => 'Undertekster';
@override String get overallBitrate => 'Samlet bitrate';
@override String get path => 'Sti';
@override String get size => 'Størrelse';
@override String get container => 'Container';
@override String get duration => 'Varighed';
@override String get optimizedForStreaming => 'Optimeret til streaming';
@override String get has64bitOffsets => '64-bit offsets';
}
// Path: mediaMenu
class _Translations$mediaMenu$da extends Translations$mediaMenu$en {
_Translations$mediaMenu$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get markAsWatched => 'Markér som set';
@override String get markAsUnwatched => 'Markér som uset';
@override String get removeFromContinueWatching => 'Fjern fra Fortsæt med at se';
@override String get viewDetails => 'Vis detaljer';
@override String get goToSeries => 'Gå til serie';
@override String get shufflePlay => 'Afspil tilfældigt';
@override String get shuffleNotAvailableOffline => 'Bland afspilning er ikke tilgængelig offline';
@override String get fileInfo => 'Filinfo';
@override String get deleteFromServer => 'Slet fra server';
@override String get confirmDelete => 'Slet dette medie og dets filer fra din server?';
@override String get deleteMultipleWarning => 'Dette inkluderer alle episoder og deres filer.';
@override String get mediaDeletedSuccessfully => 'Medieelement slettet';
@override String get mediaFailedToDelete => 'Kunne ikke slette medieelement';
@override String get rate => 'Bedøm';
@override String get playFromBeginning => 'Afspil fra begyndelsen';
@override String get playVersion => 'Afspil version...';
}
// Path: rateSheet
class _Translations$rateSheet$da extends Translations$rateSheet$en {
_Translations$rateSheet$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Bedøm';
@override String get server => 'Server';
@override String get favorite => 'Favorit';
@override String get favorited => 'Føjet til favoritter';
@override String get saved => 'Gemt';
@override String get notAvailable => 'Intet match fundet';
@override String get noConnectedServices => 'Forbind en tjeneste i Indstillinger for at bedømme der.';
}
// Path: accessibility
class _Translations$accessibility$da extends Translations$accessibility$en {
_Translations$accessibility$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String mediaCardMovie({required Object title}) => '${title}, film';
@override String mediaCardShow({required Object title}) => '${title}, TV-serie';
@override String mediaCardEpisode({required Object title, required Object episodeInfo}) => '${title}, ${episodeInfo}';
@override String mediaCardSeason({required Object title, required Object seasonInfo}) => '${title}, ${seasonInfo}';
@override String get mediaCardWatched => 'set';
@override String mediaCardPartiallyWatched({required Object percent}) => '${percent} procent set';
@override String get mediaCardUnwatched => 'uset';
@override String get tapToPlay => 'Tryk for at afspille';
@override String get decrease => 'Formindsk';
@override String get increase => 'Forøg';
@override String decreaseValue({required Object label}) => 'Formindsk ${label}';
@override String increaseValue({required Object label}) => 'Forøg ${label}';
@override String get hue => 'Farvetone';
@override String get saturation => 'Mætning';
@override String get brightness => 'Lysstyrke';
@override String get hexColor => 'Hexfarve';
@override String get expandText => 'Udvid tekst';
@override String get collapseText => 'Fold tekst sammen';
@override String get alphabetNavigation => 'Alfabetnavigation';
@override String get alphabetScrollHint => 'Stryg op eller ned for at flytte ét bogstav';
@override String rowColumnPosition({required Object row, required Object rowCount, required Object column, required Object columnCount}) => 'Række ${row} af ${rowCount}, kolonne ${column} af ${columnCount}';
@override String rowPosition({required Object row, required Object rowCount}) => 'Række ${row} af ${rowCount}';
}
// Path: tooltips
class _Translations$tooltips$da extends Translations$tooltips$en {
_Translations$tooltips$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get shufflePlay => 'Afspil tilfældigt';
@override String get playTrailer => 'Afspil trailer';
@override String get markAsWatched => 'Markér som set';
@override String get markAsUnwatched => 'Markér som uset';
}
// Path: audioTracks
class _Translations$audioTracks$da extends Translations$audioTracks$en {
_Translations$audioTracks$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String track({required Object n}) => 'Lydspor ${n}';
}
// Path: videoControls
class _Translations$videoControls$da extends Translations$videoControls$en {
_Translations$videoControls$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get audioLabel => 'Lyd';
@override String get subtitlesLabel => 'Undertekster';
@override String get resetToZero => 'Nulstil til 0ms';
@override String addTime({required Object amount, required Object unit}) => '+${amount}${unit}';
@override String minusTime({required Object amount, required Object unit}) => '-${amount}${unit}';
@override String playsLater({required Object label}) => '${label} afspilles senere';
@override String playsEarlier({required Object label}) => '${label} afspilles tidligere';
@override String get noOffset => 'Ingen forskydning';
@override String get letterbox => 'Letterbox';
@override String get fillScreen => 'Fyld skærm';
@override String get stretch => 'Stræk';
@override String get lockRotation => 'Lås rotation';
@override String get unlockRotation => 'Lås rotation op';
@override String get timerActive => 'Timer aktiv';
@override String playbackWillPauseIn({required Object duration}) => 'Afspilning pauses om ${duration}';
@override String get sleepTimerEndOfVideo => 'Slutningen af aktuel video';
@override String get sleepTimerStopAtHeader => 'Stop ved';
@override String get sleepTimerDurationHeader => 'Timer';
@override String get playbackWillPauseAtEnd => 'Afspilning pauses i slutningen af denne video';
@override String get stillWatching => 'Ser du stadig?';
@override String pausingIn({required Object seconds}) => 'Pauser om ${seconds}s';
@override String get continueWatching => 'Fortsæt';
@override String get autoPlayNext => 'Auto-afspil næste';
@override String get playNext => 'Afspil næste';
@override String get playButton => 'Afspil';
@override String get pauseButton => 'Pause';
@override String seekBackwardButton({required Object seconds}) => 'Spol ${seconds} sekunder tilbage';
@override String seekForwardButton({required Object seconds}) => 'Spol ${seconds} sekunder frem';
@override String get previousButton => 'Forrige episode';
@override String get nextButton => 'Næste episode';
@override String get previousChapterButton => 'Forrige kapitel';
@override String get nextChapterButton => 'Næste kapitel';
@override String get muteButton => 'Lydløs';
@override String get unmuteButton => 'Slå lyd til';
@override String get settingsButton => 'Afspilningsindstillinger';
@override String get tracksButton => 'Lyd og undertekster';
@override String get chaptersButton => 'Kapitler';
@override String get versionQualityButton => 'Version og kvalitet';
@override String get versionColumnHeader => 'Version';
@override String get qualityColumnHeader => 'Kvalitet';
@override String get qualityOriginal => 'Original';
@override String qualityPresetLabel({required Object resolution, required Object bitrate}) => '${resolution}p ${bitrate} Mbps';
@override String get transcodeUnavailableFallback => 'Transkodning utilgængelig — afspiller original kvalitet';
@override String get subtitleUnavailableFallback => 'De valgte undertekster kunne ikke indlæses — afspilningen fortsætter uden undertekster';
@override String get pipButton => 'Billede-i-billede-tilstand';
@override String get aspectRatioButton => 'Billedformat';
@override String get ambientLighting => 'Omgivelsesbelysning';
@override String get fullscreenButton => 'Fuldskærm';
@override String get exitFullscreenButton => 'Forlad fuldskærm';
@override String get alwaysOnTopButton => 'Altid øverst';
@override String get rotationLockButton => 'Rotationslås';
@override String get lockScreen => 'Lås skærm';
@override String get screenLockButton => 'Skærmlås';
@override String get longPressToUnlock => 'Langt tryk for at låse op';
@override String get timelineSlider => 'Videotidslinje';
@override String get volumeSlider => 'Lydstyrkeniveau';
@override String endsAt({required Object time}) => 'Slutter kl. ${time}';
@override String get pipActive => 'Afspiller i billede-i-billede';
@override String get pipFailed => 'Billede-i-billede kunne ikke starte';
@override String get screenshotSaved => 'Skærmbillede gemt';
@override String zoomPercent({required Object percent}) => 'Zoom ${percent}%';
@override late final _Translations$videoControls$pipErrors$da pipErrors = _Translations$videoControls$pipErrors$da._(_root);
@override String get chapters => 'Kapitler';
@override String get noChaptersAvailable => 'Ingen kapitler tilgængelige';
@override String get queue => 'Kø';
@override String get noQueueItems => 'Ingen elementer i køen';
@override String get searchSubtitles => 'Søg undertekster';
@override String get language => 'Sprog';
@override String get noSubtitlesFound => 'Ingen undertekster fundet';
@override String get noSubtitlesAvailable => 'Ingen undertekster tilgængelige';
@override String get noAudioTracksAvailable => 'Ingen lydspor tilgængelige';
@override String get noTracksAvailable => 'Ingen spor tilgængelige';
@override String get subtitleDownloaded => 'Undertekst downloadet';
@override String get subtitleDownloadedNotApplied => 'Underteksten blev downloadet, men kunne ikke vælges';
@override String get subtitleDownloadFailed => 'Kunne ikke downloade undertekst';
@override String get searchLanguages => 'Søg sprog...';
}
// Path: messages
class _Translations$messages$da extends Translations$messages$en {
_Translations$messages$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get markedAsWatched => 'Markeret som set';
@override String get markedAsUnwatched => 'Markeret som uset';
@override String get markedAsWatchedOffline => 'Markeret som set (synkroniseres online)';
@override String get markedAsUnwatchedOffline => 'Markeret som uset (synkroniseres online)';
@override String autoRemovedWatchedDownload({required Object title}) => 'Automatisk fjernet: ${title}';
@override String autoRemovedWatchedDownloads({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n,
one: 'Fjernede automatisk ${n} set download',
other: 'Fjernede automatisk ${n} sete downloads',
);
@override String get removedFromContinueWatching => 'Fjernet fra Fortsæt med at se';
@override String errorLoading({required Object error}) => 'Fejl: ${error}';
@override String get streamInterrupted => 'Streamen blev afbrudt. Tryk på afspil, eller spol for at prøve igen.';
@override String get liveStreamInterrupted => 'Livestreamen blev afbrudt. Tryk på afspil for at prøve igen.';
@override String get fileInfoNotAvailable => 'Filinfo ikke tilgængelig';
@override String get playbackAuthenticationRequired => 'Sign in to the media server again to play this item.';
@override String get playbackServerUnavailable => 'The media server is unavailable. Try again later.';
@override String get playbackDataInvalid => 'The server returned invalid playback information.';
@override String get playbackCancelled => 'Playback was cancelled.';
@override String get playbackFailed => 'Playback could not be started.';
@override String errorLoadingFileInfo({required Object error}) => 'Fejl ved indlæsning af filinfo: ${error}';
@override String get errorLoadingSeries => 'Fejl ved indlæsning af serie';
@override String get musicNotSupported => 'Musikafspilning understøttes endnu ikke';
@override String get noDescriptionAvailable => 'Ingen beskrivelse tilgængelig';
@override String get noProfilesAvailable => 'Ingen profiler tilgængelige';
@override String get contactAdminForProfiles => 'Kontakt din serveradministrator for at tilføje profiler';
@override String get unableToDetermineLibrarySection => 'Kan ikke bestemme biblioteksafdeling for dette element';
@override String get logsCleared => 'Logs ryddet';
@override String get logsCopied => 'Logs kopieret til udklipsholder';
@override String get noLogsAvailable => 'Ingen logs tilgængelige';
@override String libraryScanning({required Object title}) => 'Scanner "${title}"...';
@override String libraryScanStarted({required Object title}) => 'Biblioteksscanning startet for "${title}"';
@override String libraryScanFailed({required Object error}) => 'Kunne ikke scanne bibliotek: ${error}';
@override String metadataRefreshing({required Object title}) => 'Opdaterer metadata for "${title}"...';
@override String metadataRefreshStarted({required Object title}) => 'Metadataopdatering startet for "${title}"';
@override String metadataRefreshFailed({required Object error}) => 'Kunne ikke opdatere metadata: ${error}';
@override String get logoutConfirm => 'Er du sikker på, at du vil logge ud?';
@override String get noSeasonsFound => 'Ingen sæsoner fundet';
@override String get seasonsLoadFailed => 'Kunne ikke indlæse sæsoner';
@override String get noEpisodesFound => 'Ingen episoder fundet i første sæson';
@override String get noEpisodesFoundGeneral => 'Ingen episoder fundet';
@override String get episodesLoadFailed => 'Kunne ikke indlæse episoder';
@override String get noResultsFound => 'Ingen resultater fundet';
@override String sleepTimerSet({required Object label}) => 'Sove-timer indstillet til ${label}';
@override String get noItemsAvailable => 'Ingen elementer tilgængelige';
@override String get failedToCreatePlayQueueNoItems => 'Kunne ikke oprette afspilningskø — ingen elementer';
@override String failedPlayback({required Object action, required Object error}) => 'Kunne ikke ${action}: ${error}';
@override String get switchingToCompatiblePlayer => 'Skifter til kompatibel afspiller...';
@override String get serverLimitTitle => 'Afspilning mislykkedes';
@override String get serverLimitBody => 'Serverfejl (HTTP 500). En båndbredde-/transkodningsgrænse afviste nok sessionen. Bed ejeren om at justere den.';
@override String get logsUploaded => 'Logs uploadet';
@override String get logsUploadFailed => 'Kunne ikke uploade logs';
@override String get logId => 'Log-ID';
}
// Path: subtitlingStyling
class _Translations$subtitlingStyling$da extends Translations$subtitlingStyling$en {
_Translations$subtitlingStyling$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get text => 'Tekst';
@override String get border => 'Kant';
@override String get background => 'Baggrund';
@override String get fontSize => 'Skriftstørrelse';
@override String get textColor => 'Tekstfarve';
@override String get borderSize => 'Kantstørrelse';
@override String get borderColor => 'Kantfarve';
@override String get backgroundOpacity => 'Baggrundsgennemsigtighed';
@override String get backgroundColor => 'Baggrundsfarve';
@override String get position => 'Position';
@override String get assOverride => 'ASS-tilsidesættelse';
@override String get overrideScale => 'Skaler';
@override String get overrideForce => 'Gennemtving';
@override String get overrideStrip => 'Fjern formatering';
@override String get positionTop => 'Øverst';
@override String get positionBottom => 'Nederst';
@override String get bold => 'Fed';
@override String get italic => 'Kursiv';
@override String get renderResolution => 'Gengivelsesopløsning';
@override String get renderResolutionScreen => 'Skærmopløsning';
@override String get renderResolutionVideo => 'Videoopløsning';
}
// Path: mpvConfig
class _Translations$mpvConfig$da extends Translations$mpvConfig$en {
_Translations$mpvConfig$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'mpv.conf';
@override String get description => 'Avancerede videoafspillerindstillinger';
@override String get presets => 'Forudindstillinger';
@override String get noPresets => 'Ingen gemte forudindstillinger';
@override String get saveAsPreset => 'Gem som forudindstilling...';
@override String get presetName => 'Forudindstillingsnavn';
@override String get presetNameHint => 'Indtast et navn for denne forudindstilling';
@override String get loadPreset => 'Indlæs';
@override String get deletePreset => 'Slet';
@override String get presetSaved => 'Forudindstilling gemt';
@override String get presetLoaded => 'Forudindstilling indlæst';
@override String get presetDeleted => 'Forudindstilling slettet';
@override String get confirmDeletePreset => 'Er du sikker på, at du vil slette denne forudindstilling?';
@override String get configPlaceholder => 'gpu-api=vulkan\nhwdec=auto\n# comment';
}
// Path: dialog
class _Translations$dialog$da extends Translations$dialog$en {
_Translations$dialog$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get confirmAction => 'Bekræft handling';
}
// Path: profiles
class _Translations$profiles$da extends Translations$profiles$en {
_Translations$profiles$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get addPlezyProfile => 'Tilføj Plezy-profil';
@override String get switchingProfile => 'Skifter profil…';
@override String get deleteThisProfileTitle => 'Slet denne profil?';
@override String deleteThisProfileMessage({required Object displayName}) => 'Fjern ${displayName}. Forbindelser påvirkes ikke.';
@override String get active => 'Aktiv';
@override String get manage => 'Administrer';
@override String get delete => 'Slet';
@override String get signOut => 'Log ud';
@override String get signOutPlexTitle => 'Log ud af Plex?';
@override String signOutPlexMessage({required Object displayName}) => 'Fjern ${displayName} og alle Plex Home-brugere? Log ind igen når som helst.';
@override String get signedOutPlex => 'Logget ud af Plex.';
@override String get signOutFailed => 'Log ud mislykkedes.';
@override String get sectionTitle => 'Profiler';
@override String get summarySingle => 'Tilføj profiler for at blande administrerede brugere og lokale identiteter';
@override String summaryMultipleWithActive({required Object count, required Object activeName}) => '${count} profiler · aktiv: ${activeName}';
@override String summaryMultiple({required Object count}) => '${count} profiler';
@override String get removeConnectionTitle => 'Fjern forbindelse?';
@override String removeConnectionMessage({required Object displayName, required Object connectionLabel}) => 'Fjern ${displayName}s adgang til ${connectionLabel}. Andre profiler beholder den.';
@override String get deleteProfileTitle => 'Slet profil?';
@override String deleteProfileMessage({required Object displayName}) => 'Fjern ${displayName} og forbindelserne. Servere forbliver tilgængelige.';
@override String get profileNameLabel => 'Profilnavn';
@override String get pinProtectionLabel => 'PIN-beskyttelse';
@override String get pinManagedByPlex => 'PIN administreres af Plex. Rediger på plex.tv.';
@override String get noPinSetEditOnPlex => 'Ingen PIN-kode angivet. For at kræve en, redigér Home-brugeren på plex.tv.';
@override String get setPin => 'Angiv PIN';
@override String get setPinTitle => 'Angiv PIN';
@override String get confirmPinTitle => 'Bekræft PIN';
@override String get pinSet => 'PIN angivet';
@override String get changePin => 'Skift';
@override String get removePin => 'Fjern';
@override String get connectionsLabel => 'Forbindelser';
@override String get add => 'Tilføj';
@override String get deleteProfileButton => 'Slet profil';
@override String get noConnectionsHint => 'Ingen forbindelser — tilføj en for at bruge denne profil.';
@override String get noConnections => 'Ingen forbindelser';
@override String get plexHomeAccount => 'Plex Home-konto';
@override String get connectionDefault => 'Standard';
@override String connectionAs({required Object displayName}) => 'som ${displayName}';
@override String get makeDefault => 'Gør til standard';
@override String get removeConnection => 'Fjern';
@override String get profileRenamed => 'Profil omdøbt.';
@override String borrowAddTo({required Object displayName}) => 'Tilføj til ${displayName}';
@override String get borrowExplain => 'Lån en anden profils forbindelse. PIN-beskyttede profiler kræver en PIN.';
@override String get borrowEmpty => 'Intet at låne endnu.';
@override String get borrowEmptySubtitle => 'Forbind Plex eller Jellyfin til en anden profil først.';
@override String get borrowLoadFailed => 'Available connections could not be loaded. Try again.';
@override String borrowFromProfile({required Object displayName}) => 'Fra ${displayName}';
@override String get borrowConnectionBorrowed => 'Forbindelse lånt.';
@override String get borrowFailed => 'Kunne ikke låne forbindelse.';
@override String get incorrectPin => 'Forkert PIN.';
@override String get incorrectPinTryAgain => 'Forkert PIN. Prøv igen.';
@override String get sourceProfileMissingParentAccount => 'Kildeprofilen mangler sin overordnede konto.';
@override String get failedToLoadHomeUsers => 'Kunne ikke indlæse dine Plex Home-brugere. Tjek din forbindelse, og prøv igen.';
@override String get failedToVerifyPin => 'Kunne ikke bekræfte PIN.';
@override String get newProfile => 'Ny profil';
@override String get profileNameHint => 'fx. Gæster, Børn, Familiens stue';
@override String get pinProtectionOptional => 'PIN-beskyttelse (valgfri)';
@override String get pinExplain => '4-cifret PIN kræves for at skifte profiler.';
@override String get continueButton => 'Fortsæt';
@override String get pinsDontMatch => 'PIN-koder matcher ikke';
}
// Path: connections
class _Translations$connections$da extends Translations$connections$en {
_Translations$connections$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get sectionTitle => 'Forbindelser';
@override String get addConnection => 'Tilføj forbindelse';
@override String get addConnectionSubtitleNoProfile => 'Log ind med Plex eller forbind til en Jellyfin-server';
@override String addConnectionSubtitleScoped({required Object displayName}) => 'Føj til ${displayName}: Plex, Jellyfin eller en anden profilforbindelse';
@override String sessionExpiredOne({required Object name}) => 'Sessionen er udløbet for ${name}';
@override String sessionExpiredMany({required Object count}) => 'Sessionen er udløbet for ${count} servere';
@override String get signInAgain => 'Log ind igen';
@override String get editJellyfinTitle => 'Rediger Jellyfin-forbindelse';
@override String editJellyfinIntro({required Object serverName}) => 'Tilføj eller fjern URL\'er for ${serverName}. Plezy bruger den tilgængelige URL med lavest latenstid.';
}
// Path: discover
class _Translations$discover$da extends Translations$discover$en {
_Translations$discover$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Opdag';
@override String get noContentAvailable => 'Intet indhold tilgængeligt';
@override String get addMediaToLibraries => 'Tilføj medier til dine biblioteker';
@override String get continueWatching => 'Fortsæt med at se';
@override String continueWatchingIn({required Object library}) => 'Fortsæt med at se i ${library}';
@override String get nextUp => 'Næste op';
@override String nextUpIn({required Object library}) => 'Næste op i ${library}';
@override String get recentlyAdded => 'Nyligt tilføjet';
@override String recentlyAddedIn({required Object library}) => 'Nyligt tilføjet i ${library}';
@override String latestAlbumsIn({required Object library}) => 'Nyeste album i ${library}';
@override String recentlyPlayedIn({required Object library}) => 'Senest afspillet i ${library}';
@override String mostPlayedIn({required Object library}) => 'Mest afspillet i ${library}';
@override String playEpisode({required Object season, required Object episode}) => 'S${season}E${episode}';
@override String get overview => 'Oversigt';
@override String get cast => 'Rollebesætning';
@override String get extras => 'Trailere og ekstra';
@override String get studio => 'Studie';
@override String get rating => 'Bedømmelse';
@override String get movie => 'Film';
@override String get tvShow => 'TV-serie';
@override String minutesLeft({required Object minutes}) => '${minutes} min tilbage';
@override String get moreLikeThis => 'Mere som dette';
}
// Path: errors
class _Translations$errors$da extends Translations$errors$en {
_Translations$errors$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String searchFailed({required Object error}) => 'Søgning mislykkedes: ${error}';
@override String connectionTimeout({required Object context}) => 'Forbindelsestimeout ved indlæsning af ${context}';
@override String get connectionFailed => 'Kan ikke oprette forbindelse til medieserver';
@override String unableToLoad({required Object context}) => 'Kunne ikke indlæse ${context}. Prøv igen.';
@override String get noClientAvailable => 'Ingen klient tilgængelig';
@override String get pleaseEnterToken => 'Indtast et token';
@override String get invalidToken => 'Ugyldigt token';
@override String failedToVerifyToken({required Object error}) => 'Kunne ikke verificere token: ${error}';
@override String failedToSwitchProfile({required Object displayName}) => 'Kunne ikke skifte til ${displayName}';
@override String failedToDeleteProfile({required Object displayName}) => 'Kunne ikke slette ${displayName}';
@override String get failedToRate => 'Kunne ikke opdatere bedømmelsen';
}
// Path: libraries
class _Translations$libraries$da extends Translations$libraries$en {
_Translations$libraries$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Biblioteker';
@override String get fallbackTitle => 'Bibliotek';
@override String get scanLibraryFiles => 'Scan biblioteksfiler';
@override String get scanLibrary => 'Scan bibliotek';
@override String get analyze => 'Analysér';
@override String get analyzeLibrary => 'Analysér bibliotek';
@override String get refreshMetadata => 'Opdater metadata';
@override String get emptyTrash => 'Tøm papirkurv';
@override String emptyingTrash({required Object title}) => 'Tømmer papirkurv for "${title}"...';
@override String trashEmptied({required Object title}) => 'Papirkurv tømt for "${title}"';
@override String failedToEmptyTrash({required Object error}) => 'Kunne ikke tømme papirkurv: ${error}';
@override String analyzing({required Object title}) => 'Analyserer "${title}"...';
@override String analysisStarted({required Object title}) => 'Analyse startet for "${title}"';
@override String failedToAnalyze({required Object error}) => 'Kunne ikke analysere bibliotek: ${error}';
@override String get noLibrariesFound => 'Ingen biblioteker fundet';
@override String get allLibrariesHidden => 'Alle biblioteker er skjult';
@override String hiddenLibrariesCount({required Object count}) => 'Skjulte biblioteker (${count})';
@override String get thisLibraryIsEmpty => 'Dette bibliotek er tomt';
@override String get noItemsMatchFilters => 'Ingen elementer matcher de aktive filtre';
@override String get resetFilters => 'Nulstil filtre';
@override String get all => 'Alle';
@override String get clearAll => 'Ryd alle';
@override String scanLibraryConfirm({required Object title}) => 'Er du sikker på, at du vil scanne "${title}"?';
@override String analyzeLibraryConfirm({required Object title}) => 'Er du sikker på, at du vil analysere "${title}"?';
@override String refreshMetadataConfirm({required Object title}) => 'Er du sikker på, at du vil opdatere metadata for "${title}"?';
@override String emptyTrashConfirm({required Object title}) => 'Er du sikker på, at du vil tømme papirkurven for "${title}"?';
@override String get manageLibraries => 'Administrer biblioteker';
@override String get sort => 'Sortér';
@override String get sortBy => 'Sortér efter';
@override String get filters => 'Filtre';
@override String get confirmActionMessage => 'Er du sikker på, at du vil udføre denne handling?';
@override String get showLibrary => 'Vis bibliotek';
@override String get hideLibrary => 'Skjul bibliotek';
@override String get libraryOptions => 'Biblioteksindstillinger';
@override String get content => 'biblioteksindhold';
@override String get selectLibrary => 'Vælg bibliotek';
@override String filtersWithCount({required Object count}) => 'Filtre (${count})';
@override String get noRecommendations => 'Ingen anbefalinger tilgængelige';
@override String get noCollections => 'Ingen samlinger i dette bibliotek';
@override String get noFoldersFound => 'Ingen mapper fundet';
@override String get folders => 'mapper';
@override late final _Translations$libraries$tabs$da tabs = _Translations$libraries$tabs$da._(_root);
@override late final _Translations$libraries$groupings$da groupings = _Translations$libraries$groupings$da._(_root);
@override late final _Translations$libraries$filterCategories$da filterCategories = _Translations$libraries$filterCategories$da._(_root);
@override late final _Translations$libraries$sortLabels$da sortLabels = _Translations$libraries$sortLabels$da._(_root);
}
// Path: about
class _Translations$about$da extends Translations$about$en {
_Translations$about$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Om';
@override String get openSourceLicenses => 'Open source-licenser';
@override String versionLabel({required Object version}) => 'Version ${version}';
@override String get appDescription => 'En smuk Plex- og Jellyfin-klient til Flutter';
@override String get viewLicensesDescription => 'Se licenser for tredjepartsbiblioteker';
}
// Path: serverSelection
class _Translations$serverSelection$da extends Translations$serverSelection$en {
_Translations$serverSelection$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String noServersFoundForAccount({required Object username, required Object email}) => 'Ingen servere fundet for ${username} (${email})';
@override String failedToLoadServers({required Object error}) => 'Kunne ikke indlæse servere: ${error}';
}
// Path: hubDetail
class _Translations$hubDetail$da extends Translations$hubDetail$en {
_Translations$hubDetail$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Titel';
@override String get releaseYear => 'Udgivelsesår';
@override String get dateAdded => 'Tilføjelsesdato';
@override String get rating => 'Bedømmelse';
@override String get noItemsFound => 'Ingen elementer fundet';
}
// Path: logs
class _Translations$logs$da extends Translations$logs$en {
_Translations$logs$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get clearLogs => 'Ryd logs';
@override String get copyLogs => 'Kopiér logs';
@override String get uploadLogs => 'Upload logs';
}
// Path: licenses
class _Translations$licenses$da extends Translations$licenses$en {
_Translations$licenses$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get relatedPackages => 'Relaterede pakker';
@override String get license => 'Licens';
@override String licenseNumber({required Object number}) => 'Licens ${number}';
@override String licensesCount({required Object count}) => '${count} licenser';
}
// Path: navigation
class _Translations$navigation$da extends Translations$navigation$en {
_Translations$navigation$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get libraries => 'Biblioteker';
@override String get downloads => 'Downloads';
@override String get liveTv => 'Live TV';
@override String get explore => 'Udforsk';
}
// Path: explore
class _Translations$explore$da extends Translations$explore$en {
_Translations$explore$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Udforsk';
@override String get selectSource => 'Vælg kilde';
@override late final _Translations$explore$rows$da rows = _Translations$explore$rows$da._(_root);
@override late final _Translations$explore$status$da status = _Translations$explore$status$da._(_root);
@override String episodeCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n,
one: '${n} afsnit',
other: '${n} afsnit',
);
@override String get cast => 'Rollebesætning';
@override String get characters => 'Figurer';
@override String get addToWatchlist => 'Føj til ønskeliste';
@override String get removeFromWatchlist => 'Fjern fra ønskeliste';
@override String get watchlistUpdateFailed => 'Kunne ikke opdatere ønskelisten';
@override String get notInLibrary => 'Ikke i dit bibliotek';
@override String get inTheseLibraries => 'I disse biblioteker';
@override String get checkingLibrary => 'Tjekker dit bibliotek...';
@override String get emptyTitle => 'Der er ikke noget her endnu';
@override String emptyMessage({required Object source}) => 'Rækker fra ${source} vises her, når de har indhold.';
@override String searchHint({required Object source}) => 'Søg i ${source}';
@override String searchEmpty({required Object query}) => 'Ingen resultater for "${query}"';
@override String searchPrompt({required Object source}) => 'Søg efter film og serier på ${source}.';
@override String get searchFailed => 'Søgningen mislykkedes. Tjek din forbindelse, og prøv igen.';
}
// Path: liveTv
class _Translations$liveTv$da extends Translations$liveTv$en {
_Translations$liveTv$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Live TV';
@override String get guide => 'Guide';
@override String get noChannels => 'Ingen kanaler tilgængelige';
@override String get noDvr => 'Ingen DVR konfigureret på nogen server';
@override String get serverUnavailable => 'Live-tv-serveren er ikke tilgængelig.';
@override String get serverNotConnected => 'Live-tv-serveren er ikke forbundet.';
@override String get noPrograms => 'Ingen programdata tilgængelig';
@override String get liveStreamFailed => 'Livestream mislykkedes';
@override String get unknownProgram => 'Ukendt program';
@override String get unknownHub => 'Ukendt';
@override String get unknownError => 'Ukendt fejl';
@override String channelNumber({required Object number}) => 'Kanal ${number}';
@override String get unknownChannel => 'Ukendt kanal';
@override String get live => 'LIVE';
@override String get reloadGuide => 'Genindlæs guide';
@override String get now => 'Nu';
@override String get today => 'I dag';
@override String get tomorrow => 'I morgen';
@override String get midnight => 'Midnat';
@override String get overnight => 'Nat';
@override String get morning => 'Morgen';
@override String get daytime => 'Dagtid';
@override String get evening => 'Aften';
@override String get lateNight => 'Sen aften';
@override String get whatsOn => 'Hvad der kører';
@override String get watchChannel => 'Se kanal';
@override String get favorites => 'Favoritter';
@override String get reorderFavorites => 'Omarranger favoritter';
@override String get favoritesLoadFailed => 'Favoritter kunne ikke indlæses. Kontrollér forbindelsen, og prøv igen.';
@override String get favoritesUpdateFailed => 'Could not update favorites. Check your connection and try again.';
@override String get joinSession => 'Deltag i igangværende session';
@override String watchFromStart({required Object minutes}) => 'Se fra start (${minutes} min siden)';
@override String get watchLive => 'Se live';
@override String get goToLive => 'Gå til live';
@override String get record => 'Optag';
@override String get recordEpisode => 'Optag episode';
@override String get recordSeries => 'Optag serie';
@override String get recordOptions => 'Optageindstillinger';
@override String get saveTo => 'Gem i';
@override String get recordings => 'Optagelser';
@override String get scheduledRecordings => 'Planlagt';
@override String get recordingRules => 'Optagelsesregler';
@override String get noScheduledRecordings => 'Ingen optagelser planlagt';
@override String get manageRecording => 'Administrer optagelse';
@override String get cancelRecording => 'Annullér optagelse';
@override String get cancelRecordingTitle => 'Annullér denne optagelse?';
@override String cancelRecordingMessage({required Object title}) => '${title} bliver ikke længere optaget.';
@override String get deleteRule => 'Slet regel';
@override String get deleteRuleTitle => 'Slet optagelsesregel?';
@override String deleteRuleMessage({required Object title}) => 'Fremtidige episoder af ${title} bliver ikke optaget.';
@override String get recordingScheduled => 'Optagelse planlagt';
@override String get alreadyScheduled => 'Dette program er allerede planlagt';
@override String get dvrAdminRequired => 'DVR-indstillinger kræver en administratorkonto';
@override String get recordingFailed => 'Kunne ikke planlægge optagelse';
@override String get recordingTargetMissing => 'Kunne ikke bestemme optagelsesbibliotek';
@override String get recordNotAvailable => 'Optagelse er ikke tilgængelig for dette program';
@override String get recordingCancelled => 'Optagelse annulleret';
@override String get recordingRuleDeleted => 'Optagelsesregel slettet';
@override String get processRecordingRules => 'Genberegn regler';
@override String get recordingInProgress => 'Optager nu';
@override String recordingsCount({required Object count}) => '${count} planlagt';
@override String get editRule => 'Rediger regel';
@override String get editRuleAction => 'Rediger';
@override String get recordingRuleUpdated => 'Optagelsesregel opdateret';
@override String get guideReloadRequested => 'Guide-opdatering anmodet';
@override String get rulesProcessRequested => 'Regelevaluering anmodet';
@override String get recordShow => 'Optag program';
}
// Path: collections
class _Translations$collections$da extends Translations$collections$en {
_Translations$collections$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Samlinger';
@override String get collection => 'Samling';
@override String get empty => 'Samlingen er tom';
@override String get deleteCollection => 'Slet samling';
@override String deleteConfirm({required Object title}) => 'Slet "${title}"? Dette kan ikke fortrydes.';
@override String get deleted => 'Samling slettet';
@override String get deleteFailed => 'Kunne ikke slette samling';
@override String deleteFailedWithError({required Object error}) => 'Kunne ikke slette samling: ${error}';
@override String get selectCollection => 'Vælg samling';
@override String get collectionName => 'Samlingsnavn';
@override String get enterCollectionName => 'Indtast samlingsnavn';
@override String get addedToCollection => 'Tilføjet til samling';
@override String get errorAddingToCollection => 'Kunne ikke tilføje til samling';
@override String get created => 'Samling oprettet';
@override String get removeFromCollection => 'Fjern fra samling';
@override String removeFromCollectionConfirm({required Object title}) => 'Fjern "${title}" fra denne samling?';
@override String get removedFromCollection => 'Fjernet fra samling';
@override String get removeFromCollectionFailed => 'Kunne ikke fjerne fra samling';
@override String removeFromCollectionError({required Object error}) => 'Fejl ved fjernelse fra samling: ${error}';
@override String get searchCollections => 'Søg i samlinger...';
}
// Path: playlists
class _Translations$playlists$da extends Translations$playlists$en {
_Translations$playlists$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Playlister';
@override String get playlist => 'Playliste';
@override String get noPlaylists => 'Ingen playlister fundet';
@override String get create => 'Opret playliste';
@override String get playlistName => 'Playlistenavn';
@override String get enterPlaylistName => 'Indtast playlistenavn';
@override String get delete => 'Slet playliste';
@override String get removeItem => 'Fjern fra playliste';
@override String get smartPlaylist => 'Smart playliste';
@override String itemCount({required Object count}) => '${count} elementer';
@override String get oneItem => '1 element';
@override String get emptyPlaylist => 'Denne playliste er tom';
@override String get deleteConfirm => 'Slet playliste?';
@override String deleteMessage({required Object name}) => 'Er du sikker på, at du vil slette "${name}"?';
@override String get created => 'Playliste oprettet';
@override String get deleted => 'Playliste slettet';
@override String get itemAdded => 'Tilføjet til playliste';
@override String get itemRemoved => 'Fjernet fra playliste';
@override String get selectPlaylist => 'Vælg playliste';
@override String get searchPlaylists => 'Søg i playlister...';
@override String get errorCreating => 'Kunne ikke oprette playliste';
@override String get errorDeleting => 'Kunne ikke slette playliste';
@override String get errorLoading => 'Kunne ikke indlæse playlister';
@override String get errorAdding => 'Kunne ikke tilføje til playliste';
@override String get errorReordering => 'Kunne ikke ændre rækkefølge på playlisteelement';
@override String get errorRemoving => 'Kunne ikke fjerne fra playliste';
}
// Path: music
class _Translations$music$da extends Translations$music$en {
_Translations$music$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get goToAlbum => 'Gå til album';
@override String get goToArtist => 'Gå til kunstner';
@override String get instantMix => 'Direkte miks';
@override String get playNext => 'Afspil næste';
@override String get addToQueue => 'Føj til kø';
@override String discNumber({required Object n}) => 'Disk ${n}';
@override String trackCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n,
one: '${n} nummer',
other: '${n} numre',
);
@override String get nowPlaying => 'Afspiller nu';
@override String playingFrom({required Object title}) => 'Afspiller fra ${title}';
@override String get queue => 'Kø';
@override String get clearQueue => 'Ryd kø';
@override String get lyrics => 'Sangtekst';
@override String get noLyrics => 'Ingen sangtekst tilgængelig';
@override String get sleepTimer => 'Sovetimer';
@override String get sleepTimerEndOfTrack => 'Slutningen af nummeret';
@override String sleepTimerMinutes({required Object n}) => '${n} minutter';
@override String get stopPlayback => 'Stop afspilning';
@override String get previousTrack => 'Forrige nummer';
@override String get nextTrack => 'Næste nummer';
@override String get repeat => 'Gentag';
@override String get repeatAll => 'Gentag alle';
@override String get repeatOne => 'Gentag ét nummer';
}
// Path: watchTogether
class _Translations$watchTogether$da extends Translations$watchTogether$en {
_Translations$watchTogether$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Se sammen';
@override String get description => 'Se indhold synkroniseret med venner og familie';
@override String get createSession => 'Opret session';
@override String get creating => 'Opretter...';
@override String get joinSession => 'Deltag i session';
@override String get joining => 'Deltager...';
@override String get controlMode => 'Kontroltilstand';
@override String get controlModeQuestion => 'Hvem kan styre afspilning?';
@override String get hostOnly => 'Kun vært';
@override String get anyone => 'Alle';
@override String get hostingSession => 'Vært for session';
@override String get inSession => 'I session';
@override String get sessionCode => 'Sessionskode';
@override String get openSessionControls => 'Åbn sessionsstyring for Se sammen';
@override String get copySessionCode => 'Kopiér sessionskode';
@override String get hostControlsPlayback => 'Vært styrer afspilning';
@override String get anyoneCanControl => 'Alle kan styre afspilning';
@override String get hostControls => 'Værtskontrol';
@override String get anyoneControls => 'Alle styrer';
@override String get participants => 'Deltagere';
@override String get host => 'Vært';
@override String get hostBadge => 'HOST';
@override String get youAreHost => 'Du er vært';
@override String get watchingWithOthers => 'Ser med andre';
@override String get endSession => 'Afslut session';
@override String get leaveSession => 'Forlad session';
@override String get endSessionQuestion => 'Afslut session?';
@override String get leaveSessionQuestion => 'Forlad session?';
@override String get endSessionConfirm => 'Dette afslutter sessionen for alle deltagere.';
@override String get leaveSessionConfirm => 'Du vil blive fjernet fra sessionen.';
@override String get endSessionConfirmOverlay => 'Dette afslutter se-sessionen for alle deltagere.';
@override String get leaveSessionConfirmOverlay => 'Du vil blive afbrudt fra se-sessionen.';
@override String get end => 'Afslut';
@override String get leave => 'Forlad';
@override String get syncing => 'Synkroniserer...';
@override String get joinWatchSession => 'Deltag i se-session';
@override String get enterCodeHint => 'Indtast 5-tegns kode';
@override String get pasteFromClipboard => 'Indsæt fra udklipsholder';
@override String get pleaseEnterCode => 'Indtast en sessionskode';
@override String get codeMustBe5Chars => 'Sessionskode skal være 5 tegn';
@override String get joinInstructions => 'Indtast værtens sessionskode for at deltage.';
@override String get failedToCreate => 'Kunne ikke oprette session';
@override String get failedToJoin => 'Kunne ikke deltage i session';
@override String get sessionCodeCopied => 'Sessionskode kopieret til udklipsholder';
@override String get relayUnreachable => 'Relay-serveren kan ikke nås. ISP-blokering kan forhindre Watch Together.';
@override String get reconnectingToHost => 'Genopretter forbindelse til vært...';
@override String get currentPlayback => 'Nuværende afspilning';
@override String get joinCurrentPlayback => 'Deltag i nuværende afspilning';
@override String get joinCurrentPlaybackDescription => 'Hop tilbage til det værten ser nu';
@override String get failedToOpenCurrentPlayback => 'Kunne ikke åbne nuværende afspilning';
@override String participantJoined({required Object name}) => '${name} deltog';
@override String participantLeft({required Object name}) => '${name} forlod';
@override String participantPaused({required Object name}) => '${name} satte på pause';
@override String participantResumed({required Object name}) => '${name} genoptog';
@override String participantSeeked({required Object name}) => '${name} spoled';
@override String participantBuffering({required Object name}) => '${name} bufferer';
@override String participantNeedsUpdate({required Object name}) => '${name} bruger en ældre appversion — synkronisering er ikke tilgængelig';
@override String resumingWithout({required Object name}) => 'Fortsætter uden ${name}';
@override String get waitingForParticipants => 'Venter på at andre indlæser...';
@override String waitingForName({required Object name}) => 'Venter på ${name}...';
@override String get recentRooms => 'Seneste rum';
@override String get renameRoom => 'Omdøb rum';
@override String get removeRoom => 'Fjern';
@override String get guestSwitchUnavailable => 'Kunne ikke skifte — server ikke tilgængelig for synkronisering';
@override String get guestSwitchFailed => 'Kunne ikke skifte — indhold blev ikke fundet på denne server';
}
// Path: downloads
class _Translations$downloads$da extends Translations$downloads$en {
_Translations$downloads$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Downloads';
@override String get manage => 'Administrer';
@override String get tvShows => 'TV-serier';
@override String get movies => 'Film';
@override String get music => 'Musik';
@override String tracksQueued({required Object count}) => '${count} numre i kø til download';
@override String get noDownloads => 'Ingen downloads endnu';
@override String get noDownloadsDescription => 'Downloadet indhold vises her til offlinevisning';
@override String get downloadNow => 'Download';
@override String get deleteDownload => 'Slet download';
@override String get retryDownload => 'Prøv download igen';
@override String get downloadQueued => 'Download i kø';
@override String get downloadResumed => 'Download genoptaget';
@override String get serverErrorBitrate => 'Serverfejl: filen overskrider muligvis grænsen for ekstern bitrate';
@override String episodesQueued({required Object count}) => '${count} episoder i downloadkø';
@override String get downloadDeleted => 'Download slettet';
@override String deleteConfirm({required Object title}) => 'Slet "${title}" fra denne enhed?';
@override String get cancelledDownloadTitle => 'Annulleret download';
@override String get cancelledDownloadMessage => 'Denne download blev annulleret. Hvad vil du gøre?';
@override String get allEpisodesAlreadyDownloaded => 'Alle episoder er allerede downloadet';
@override String get resumeDownload => 'Genoptag download';
@override String get cancelledDownload => 'Annulleret download';
@override String syncingFile({required Object file, required Object status}) => '${file} (synkroniserer ${status})';
@override String downloadedFileClickToComplete({required Object file}) => '${file} downloadet — klik for at fuldføre';
@override String get partialDownloadClickToComplete => 'Delvist downloadet — klik for at fuldføre';
@override String get deleting => 'Sletter...';
@override String deletingWithProgress({required Object title, required Object current, required Object total}) => 'Sletter ${title}... (${current} af ${total})';
@override String get queuedTooltip => 'I kø';
@override String queuedFilesTooltip({required Object files}) => 'I kø: ${files}';
@override String get downloadingTooltip => 'Downloader...';
@override String downloadingFilesTooltip({required Object files}) => 'Downloader ${files}';
@override String get noDownloadsTree => 'Ingen downloads';
@override String get pauseAll => 'Pause alle';
@override String get resumeAll => 'Genoptag alle';
@override String get deleteAll => 'Slet alle';
@override String get selectVersion => 'Vælg version';
@override String get allEpisodes => 'Alle episoder';
@override String get unwatchedOnly => 'Kun usete';
@override String nextNUnwatched({required Object count}) => 'Næste ${count} usete';
@override String get customAmount => 'Angiv antal...';
@override String get includeSpecials => 'Inkludér specials';
@override String get howManyEpisodes => 'Hvor mange episoder?';
@override String get invalidEpisodeCount => 'Indtast et gyldigt antal episoder.';
@override String get keepSynced => 'Hold synkroniseret';
@override String get downloadOnce => 'Download én gang';
@override String keepNUnwatched({required Object count}) => 'Behold ${count} usete';
@override String get editSyncRule => 'Rediger synkroniseringsregel';
@override String get removeSyncRule => 'Fjern synkroniseringsregel';
@override String removeSyncRuleConfirm({required Object title}) => 'Stop synkronisering af "${title}"? Downloadede episoder beholdes.';
@override String syncRuleCreated({required Object count}) => 'Synkroniseringsregel oprettet — beholder ${count} usete episoder';
@override String get syncRuleUpdated => 'Synkroniseringsregel opdateret';
@override String get syncRuleRemoved => 'Synkroniseringsregel fjernet';
@override String syncedNewEpisodes({required Object count, required Object title}) => 'Synkroniserede ${count} nye episoder for ${title}';
@override String get activeSyncRules => 'Synkroniseringsregler';
@override String get noSyncRules => 'Ingen synkroniseringsregler';
@override String get manageSyncRule => 'Administrer synkronisering';
@override String get editEpisodeCount => 'Antal episoder';
@override String get editSyncFilter => 'Synkroniseringsfilter';
@override String get syncAllItems => 'Synkroniserer alle elementer';
@override String get syncUnwatchedItems => 'Synkroniserer usete elementer';
@override String syncRuleServerContext({required Object server, required Object status}) => 'Server: ${server}${status}';
@override String get syncRuleAvailable => 'Tilgængelig';
@override String get syncRuleOffline => 'Offline';
@override String get syncRuleSignInRequired => 'Log ind påkrævet';
@override String get syncRuleNotAvailableForProfile => 'Ikke tilgængelig for nuværende profil';
@override String get syncRuleUnknownServer => 'Ukendt server';
@override String get syncRuleListCreated => 'Synkroniseringsregel oprettet';
}
// Path: shaders
class _Translations$shaders$da extends Translations$shaders$en {
_Translations$shaders$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Shadere';
@override String get noShaderDescription => 'Ingen videoforbedring';
@override String get nvscalerDescription => 'NVIDIA-billedskalering for skarpere video';
@override String get artcnnVariantNeutral => 'Neutral';
@override String get artcnnVariantDenoise => 'Støjreduktion';
@override String get artcnnVariantDenoiseSharpen => 'Støjreduktion + skarphed';
@override String get qualityFast => 'Hurtig';
@override String get qualityHQ => 'Høj kvalitet';
@override String get mode => 'Tilstand';
@override String get importShader => 'Importér shader';
@override String get customShaderDescription => 'Brugerdefineret GLSL-shader';
@override String get shaderImported => 'Shader importeret';
@override String get shaderImportFailed => 'Kunne ikke importere shader';
@override String get deleteShader => 'Slet shader';
@override String deleteShaderConfirm({required Object name}) => 'Slet "${name}"?';
}
// Path: companionRemote
class _Translations$companionRemote$da extends Translations$companionRemote$en {
_Translations$companionRemote$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Fjernbetjening';
@override String connectedTo({required Object name}) => 'Forbundet til ${name}';
@override String get unknownDevice => 'Ukendt enhed';
@override late final _Translations$companionRemote$session$da session = _Translations$companionRemote$session$da._(_root);
@override late final _Translations$companionRemote$pairing$da pairing = _Translations$companionRemote$pairing$da._(_root);
@override late final _Translations$companionRemote$remote$da remote = _Translations$companionRemote$remote$da._(_root);
@override late final _Translations$companionRemote$errors$da errors = _Translations$companionRemote$errors$da._(_root);
}
// Path: videoSettings
class _Translations$videoSettings$da extends Translations$videoSettings$en {
_Translations$videoSettings$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get playbackSpeed => 'Afspilningshastighed';
@override String get normalSpeed => 'Normal';
@override String sleepTimerActive({required Object duration}) => 'Aktiv (${duration})';
@override String get zoom => 'Zoom';
@override String get sleepTimer => 'Sove-timer';
@override String get audioSync => 'Lydsynkronisering';
@override String get subtitleSync => 'Undertekstsynkronisering';
@override String get hdr => 'HDR';
@override String get audioOutput => 'Lydoutput';
@override String get performanceOverlay => 'Ydelsesoverlay';
@override String get audioPassthrough => 'Lyd-passthrough';
@override String get audioNormalization => 'Normalisér lydstyrke';
@override String get audioDownmix => 'Downmix til stereo';
}
// Path: performanceOverlay
class _Translations$performanceOverlay$da extends Translations$performanceOverlay$en {
_Translations$performanceOverlay$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get color => 'Farve';
@override String get performance => 'Ydeevne';
@override String get buffer => 'Buffer';
@override String get app => 'App';
@override String get decoder => 'Dekoder';
@override String get rawDecoder => 'Rå dekoder';
@override String get tunneling => 'Tunneling';
@override String get aspect => 'Billedformat';
@override String get rotation => 'Rotation';
@override String get dvSource => 'DV-kilde';
@override String get dvPath => 'DV-sti';
@override String get p7Conversion => 'P7-konv.';
@override String get sampleRate => 'Samplingsrate';
@override String get pixelFormat => 'Pixelformat';
@override String get hwFormat => 'HW-format';
@override String get matrix => 'Matrix';
@override String get primaries => 'Primærfarver';
@override String get transfer => 'Transfer';
@override String get renderFps => 'Render FPS';
@override String get displayFps => 'Skærm-FPS';
@override String get avSync => 'A/V-synk.';
@override String get dropped => 'Tabte';
@override String get dvRpus => 'DV RPUer';
@override String get dvRpuAverage => 'DV RPU gns.';
@override String get dvSampleAverage => 'DV-sample gns.';
@override String get maxLuma => 'Maks. luma';
@override String get minLuma => 'Min. luma';
@override String get maxCll => 'MaxCLL';
@override String get maxFall => 'MaxFALL';
@override String get cacheUsed => 'Brugt cache';
@override String get cacheLimit => 'Cachegrænse';
@override String get speed => 'Hastighed';
@override String get player => 'Afspiller';
@override String get memory => 'Hukommelse';
@override String get uiFps => 'UI FPS';
}
// Path: externalPlayer
class _Translations$externalPlayer$da extends Translations$externalPlayer$en {
_Translations$externalPlayer$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Ekstern afspiller';
@override String get useExternalPlayer => 'Brug ekstern afspiller';
@override String get useExternalPlayerDescription => 'Åbn videoer i en anden app';
@override String get selectPlayer => 'Vælg afspiller';
@override String get customPlayers => 'Brugerdefinerede afspillere';
@override String get systemDefault => 'Systemstandard';
@override String get addCustomPlayer => 'Tilføj brugerdefineret afspiller';
@override String get playerName => 'Afspillernavn';
@override String get playerNameHint => 'Min afspiller';
@override String get playerCommand => 'Kommando';
@override String get playerPackage => 'Pakkenavn';
@override String get playerUrlScheme => 'URL-skema';
@override String get off => 'Fra';
@override String get launchFailed => 'Kunne ikke åbne ekstern afspiller';
@override String appNotInstalled({required Object name}) => '${name} er ikke installeret';
@override String get playInExternalPlayer => 'Afspil i ekstern afspiller';
}
// Path: metadataEdit
class _Translations$metadataEdit$da extends Translations$metadataEdit$en {
_Translations$metadataEdit$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get editMetadata => 'Redigér...';
@override String get screenTitle => 'Redigér metadata';
@override String get basicInfo => 'Grundlæggende info';
@override String get artwork => 'Grafik';
@override String get advancedSettings => 'Avancerede indstillinger';
@override String get title => 'Titel';
@override String get sortTitle => 'Sorteringstitel';
@override String get originalTitle => 'Originaltitel';
@override String get releaseDate => 'Udgivelsesdato';
@override String get contentRating => 'Aldersgrænse';
@override String get studio => 'Studie';
@override String get tagline => 'Tagline';
@override String get summary => 'Resumé';
@override String get poster => 'Plakat';
@override String get background => 'Baggrund';
@override String get logo => 'Logo';
@override String get squareArt => 'Kvadratisk billede';
@override String get selectPoster => 'Vælg plakat';
@override String get selectBackground => 'Vælg baggrund';
@override String get selectLogo => 'Vælg logo';
@override String get selectSquareArt => 'Vælg kvadratisk billede';
@override String get fromUrl => 'Fra URL';
@override String get uploadFile => 'Upload fil';
@override String get enterImageUrl => 'Indtast billed-URL';
@override String get imageUrl => 'Billed-URL';
@override String get metadataUpdated => 'Metadata opdateret';
@override String get metadataUpdateFailed => 'Kunne ikke opdatere metadata';
@override String get artworkUpdated => 'Grafik opdateret';
@override String get artworkUpdateFailed => 'Kunne ikke opdatere grafik';
@override String get noArtworkAvailable => 'Ingen grafik tilgængelig';
@override String artworkOption({required Object index}) => 'Grafikvalg ${index}';
@override String selectedArtworkOption({required Object index}) => 'Grafikvalg ${index}, valgt';
@override String get notSet => 'Ikke indstillet';
@override String get libraryDefault => 'Biblioteksstandard';
@override String get accountDefault => 'Kontostandard';
@override String get seriesDefault => 'Seriestandard';
@override String get episodeSorting => 'Episodesortering';
@override String get oldestFirst => 'Ældste først';
@override String get newestFirst => 'Nyeste først';
@override String get keep => 'Behold';
@override String get allEpisodes => 'Alle episoder';
@override String latestEpisodes({required Object count}) => '${count} seneste episoder';
@override String get latestEpisode => 'Seneste episode';
@override String episodesAddedPastDays({required Object count}) => 'Episoder tilføjet de seneste ${count} dage';
@override String get deleteAfterPlaying => 'Slet episoder efter afspilning';
@override String get never => 'Aldrig';
@override String get afterADay => 'Efter en dag';
@override String get afterAWeek => 'Efter en uge';
@override String get afterAMonth => 'Efter en måned';
@override String get onNextRefresh => 'Ved næste opdatering';
@override String get seasons => 'Sæsoner';
@override String get show => 'Vis';
@override String get hide => 'Skjul';
@override String get episodeOrdering => 'Episoderækkefølge';
@override String get tmdbAiring => 'The Movie Database (Sendt)';
@override String get tvdbAiring => 'TheTVDB (Sendt)';
@override String get tvdbAbsolute => 'TheTVDB (Absolut)';
@override String get metadataLanguage => 'Metadatasprog';
@override String get useOriginalTitle => 'Brug originaltitel';
@override String get preferredAudioLanguage => 'Foretrukket lydsprog';
@override String get preferredSubtitleLanguage => 'Foretrukket undertekstsprog';
@override String get subtitleMode => 'Auto-vælg underteksttilstand';
@override String get manuallySelected => 'Manuelt valgt';
@override String get shownWithForeignAudio => 'Vist med fremmedsproget lyd';
@override String get alwaysEnabled => 'Altid aktiveret';
@override String get tags => 'Tags';
@override String get addTag => 'Tilføj tag';
@override String get genre => 'Genre';
@override String get director => 'Instruktør';
@override String get writer => 'Forfatter';
@override String get producer => 'Producer';
@override String get country => 'Land';
@override String get collection => 'Samling';
@override String get label => 'Etiket';
@override String get style => 'Stil';
@override String get mood => 'Stemning';
}
// Path: matchScreen
class _Translations$matchScreen$da extends Translations$matchScreen$en {
_Translations$matchScreen$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get match => 'Match...';
@override String get fixMatch => 'Ret match...';
@override String get unmatch => 'Fjern match';
@override String get unmatchConfirm => 'Ryd dette match? Plex behandler det som umatchet, indtil det matches igen.';
@override String get unmatchSuccess => 'Match fjernet';
@override String get unmatchFailed => 'Kunne ikke fjerne match';
@override String get matchApplied => 'Match anvendt';
@override String get matchFailed => 'Kunne ikke anvende match';
@override String get titleHint => 'Titel';
@override String get yearHint => 'År';
@override String get search => 'Søg';
@override String get noMatchesFound => 'Ingen match fundet';
}
// Path: serverTasks
class _Translations$serverTasks$da extends Translations$serverTasks$en {
_Translations$serverTasks$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Serveropgaver';
@override String get failedToLoad => 'Kunne ikke indlæse opgaver';
@override String get noTasks => 'Ingen opgaver kører';
}
// Path: trakt
class _Translations$trakt$da extends Translations$trakt$en {
_Translations$trakt$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Trakt';
@override String get connected => 'Forbundet';
@override String connectedAs({required Object username}) => 'Forbundet som @${username}';
@override String get disconnectConfirm => 'Frakobl Trakt-konto?';
@override String get disconnectConfirmBody => 'Plezy stopper med at sende hændelser til Trakt. Du kan tilslutte igen når som helst.';
@override String get scrobble => 'Realtids-scrobbling';
@override String get scrobbleDescription => 'Send afspil-, pause- og stop-begivenheder til Trakt under afspilning.';
@override String get watchedSync => 'Synkroniser sét-status';
@override String get watchedSyncDescription => 'Når du markerer ting som sét i Plezy, markeres de også på Trakt.';
}
// Path: seerr
class _Translations$seerr$da extends Translations$seerr$en {
_Translations$seerr$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Seerr';
@override String get connectTitle => 'Forbind Seerr';
@override String get serverUrl => 'Server-URL';
@override String get serverUrlHelper => 'Adressen på din Seerr-instans';
@override String get checkServer => 'Fortsæt';
@override String get signInWithJellyfin => 'Log ind med Jellyfin';
@override String get signInWithEmby => 'Log ind med Emby';
@override String get signInWithLocal => 'Brug en lokal konto';
@override String get email => 'E-mail';
@override String get noSignInMethods => 'Denne Seerr-instans tilbyder ingen loginmetode, som Plezy understøtter.';
@override String get instance => 'Instans';
@override String get disconnectConfirm => 'Afbryd Seerr?';
@override String get disconnectConfirmBody => 'Plezy glemmer denne Seerr-instans. Tilslut igen når som helst.';
@override String get request => 'Anmod';
@override String get request4k => 'Anmod i 4K';
@override String get seasons => 'Sæsoner';
@override String get allSeasons => 'Alle sæsoner';
@override String get advancedOptions => 'Avanceret';
@override String get destinationServer => 'Destinationsserver';
@override String get qualityProfile => 'Kvalitetsprofil';
@override String get rootFolder => 'Rodmappe';
@override String get languageProfile => 'Sprogprofil';
@override String get requestSubmitted => 'Anmodning sendt';
@override String requestFailed({required Object error}) => 'Anmodning mislykkedes: ${error}';
@override String get requestsLoadFailed => 'Kunne ikke indlæse anmodningsmuligheder';
@override String get nothingToRequest => 'Alt er allerede tilgængeligt eller anmodet.';
@override String get statusAvailable => 'Tilgængelig';
@override String get statusPartiallyAvailable => 'Delvist tilgængelig';
@override String get statusRequested => 'Anmodet';
@override String get statusProcessing => 'Behandler';
}
// Path: services
class _Translations$services$da extends Translations$services$en {
_Translations$services$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Tjenester';
@override String get hubSubtitle => 'Synkroniser dit visningsfremskridt, og anmod om nye titler.';
@override String get notConnected => 'Ikke forbundet';
@override String connectedAs({required Object username}) => 'Forbundet som @${username}';
@override String get scrobble => 'Registrer fremgang automatisk';
@override String get scrobbleDescription => 'Opdater din liste når du er færdig med et afsnit eller en film.';
@override String disconnectConfirm({required Object service}) => 'Afbryd ${service}?';
@override String disconnectConfirmBody({required Object service}) => 'Plezy stopper med at opdatere ${service}. Tilslut igen når som helst.';
@override String connectFailed({required Object service}) => 'Kunne ikke forbinde til ${service}. Prøv igen.';
@override late final _Translations$services$names$da names = _Translations$services$names$da._(_root);
@override late final _Translations$services$deviceCode$da deviceCode = _Translations$services$deviceCode$da._(_root);
@override late final _Translations$services$oauthProxy$da oauthProxy = _Translations$services$oauthProxy$da._(_root);
@override late final _Translations$services$libraryFilter$da libraryFilter = _Translations$services$libraryFilter$da._(_root);
}
// Path: addServer
class _Translations$addServer$da extends Translations$addServer$en {
_Translations$addServer$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get addJellyfinTitle => 'Tilføj Jellyfin-server';
@override String get serverUrls => 'Server-URL\'er';
@override String get serverUrlsHelper => 'Flere URL\'er er tilladt, adskilt med kommaer.';
@override String get findServer => 'Find server';
@override String get searchingLocalServers => 'Søger efter lokale Jellyfin-servere...';
@override String get localServers => 'Lokale Jellyfin-servere';
@override String get username => 'Brugernavn';
@override String get password => 'Adgangskode';
@override String get signIn => 'Log ind';
@override String get change => 'Ændr';
@override String get required => 'Påkrævet';
@override String couldNotReachServer({required Object error}) => 'Kunne ikke nå serveren: ${error}';
@override String signInFailed({required Object error}) => 'Login mislykkedes: ${error}';
@override String quickConnectFailed({required Object error}) => 'Quick Connect mislykkedes: ${error}';
@override String get addPlexTitle => 'Log ind med Plex';
@override String get pinExpired => 'PIN udløb før login. Prøv igen.';
@override String failedToRegisterAccount({required Object error}) => 'Kunne ikke registrere kontoen: ${error}';
@override String get enterJellyfinUrlError => 'Angiv URL\'en til din Jellyfin-server';
@override String get addConnectionTitle => 'Tilføj forbindelse';
@override String addConnectionTitleScoped({required Object name}) => 'Tilføj til ${name}';
@override String get signInWithPlexCard => 'Log ind med Plex';
@override String get signInWithPlexCardSubtitle => 'Godkend denne enhed. Delte servere tilføjes.';
@override String get signInWithPlexCardSubtitleScoped => 'Godkend en Plex-konto. Home-brugere bliver profiler.';
@override String get connectToJellyfinCard => 'Forbind til Jellyfin';
@override String get connectToJellyfinCardSubtitle => 'Indtast din server-URL, dit brugernavn og din adgangskode.';
@override String connectToJellyfinCardSubtitleScoped({required Object name}) => 'Log ind på en Jellyfin-server. Tilknyttes ${name}.';
@override String get borrowFromAnotherProfile => 'Lån fra en anden profil';
@override String get borrowFromAnotherProfileSubtitle => 'Genbrug en anden profils forbindelse. PIN-beskyttede profiler kræver en PIN.';
}
// Path: hotkeys.actions
class _Translations$hotkeys$actions$da extends Translations$hotkeys$actions$en {
_Translations$hotkeys$actions$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get playPause => 'Afspil/Pause';
@override String get volumeUp => 'Lydstyrke op';
@override String get volumeDown => 'Lydstyrke ned';
@override String seekForward({required Object seconds}) => 'Spol frem (${seconds}s)';
@override String seekBackward({required Object seconds}) => 'Spol tilbage (${seconds}s)';
@override String get fullscreenToggle => 'Skift fuldskærm';
@override String get muteToggle => 'Skift lydløs';
@override String get subtitleToggle => 'Skift undertekster';
@override String get audioTrackNext => 'Næste lydspor';
@override String get subtitleTrackNext => 'Næste undertekstspor';
@override String get chapterNext => 'Næste kapitel';
@override String get chapterPrevious => 'Forrige kapitel';
@override String get episodeNext => 'Næste afsnit';
@override String get episodePrevious => 'Forrige afsnit';
@override String get speedIncrease => 'Øg hastighed';
@override String get speedDecrease => 'Sænk hastighed';
@override String get speedReset => 'Nulstil hastighed';
@override String get zoomIn => 'Zoom ind';
@override String get zoomOut => 'Zoom ud';
@override String get zoomReset => 'Nulstil zoom';
@override String get subSeekNext => 'Søg til næste undertekst';
@override String get subSeekPrev => 'Søg til forrige undertekst';
@override String get shaderToggle => 'Skift shadere';
@override String get skipMarker => 'Spring intro/rulletekster over';
@override String get screenshot => 'Tag skærmbillede';
}
// Path: videoControls.pipErrors
class _Translations$videoControls$pipErrors$da extends Translations$videoControls$pipErrors$en {
_Translations$videoControls$pipErrors$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get androidVersion => 'Kræver Android 8.0 eller nyere';
@override String get iosVersion => 'Kræver iOS 15.0 eller nyere';
@override String get permissionDisabled => 'Billede-i-billede er deaktiveret. Slå det til i systemindstillinger.';
@override String get notSupported => 'Enheden understøtter ikke billede-i-billede';
@override String get voSwitchFailed => 'Kunne ikke skifte videooutput til billede-i-billede';
@override String get failed => 'Billede-i-billede kunne ikke starte';
@override String unknown({required Object error}) => 'Der opstod en fejl: ${error}';
}
// Path: libraries.tabs
class _Translations$libraries$tabs$da extends Translations$libraries$tabs$en {
_Translations$libraries$tabs$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get recommended => 'Anbefalet';
@override String get browse => 'Gennemse';
@override String get collections => 'Samlinger';
@override String get playlists => 'Playlister';
}
// Path: libraries.groupings
class _Translations$libraries$groupings$da extends Translations$libraries$groupings$en {
_Translations$libraries$groupings$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Gruppering';
@override String get all => 'Alle';
@override String get movies => 'Film';
@override String get shows => 'TV-serier';
@override String get seasons => 'Sæsoner';
@override String get episodes => 'Episoder';
@override String get artists => 'Kunstnere';
@override String get albums => 'Album';
@override String get tracks => 'Numre';
@override String get folders => 'Mapper';
}
// Path: libraries.filterCategories
class _Translations$libraries$filterCategories$da extends Translations$libraries$filterCategories$en {
_Translations$libraries$filterCategories$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get genre => 'Genre';
@override String get year => 'År';
@override String get contentRating => 'Aldersvurdering';
@override String get tag => 'Tag';
@override String get unwatched => 'Usete';
@override String get unplayed => 'Ikke afspillet';
@override String get favorites => 'Favoritter';
}
// Path: libraries.sortLabels
class _Translations$libraries$sortLabels$da extends Translations$libraries$sortLabels$en {
_Translations$libraries$sortLabels$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Titel';
@override String get dateAdded => 'Tilføjet dato';
@override String get releaseDate => 'Udgivelsesdato';
@override String get rating => 'Vurdering';
@override String get communityRating => 'Fællesskabsvurdering';
@override String get criticRating => 'Kritikerbedømmelse';
@override String get userRating => 'Brugerbedømmelse';
@override String get datePlayed => 'Afspilningsdato';
@override String get playCount => 'Antal afspilninger';
@override String get productionYear => 'Produktionsår';
@override String get runtime => 'Spilletid';
@override String get officialRating => 'Officiel vurdering';
@override String get premiereDate => 'Premieredato';
@override String get startDate => 'Startdato';
@override String get airTime => 'Sendetid';
@override String get studio => 'Studie';
@override String get random => 'Tilfældig';
@override String get dateShared => 'Delt dato';
@override String get latestEpisodeAirDate => 'Seneste episodes premieredato';
@override String get lastEpisodeDateAdded => 'Dato for senest tilføjede episode';
}
// Path: explore.rows
class _Translations$explore$rows$da extends Translations$explore$rows$en {
_Translations$explore$rows$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get watchlist => 'Ønskeliste';
@override String get recommendedMovies => 'Anbefalede film';
@override String get recommendedShows => 'Anbefalede serier';
@override String get trendingMovies => 'Trending film';
@override String get trendingShows => 'Trending serier';
@override String get popularMovies => 'Populære film';
@override String get popularShows => 'Populære serier';
@override String get trendingAnime => 'Trending anime';
@override String get suggestedAnime => 'Foreslået anime';
@override String get airingAnime => 'Top igangværende anime';
@override String get popularAnime => 'Mest populære anime';
@override String get trending => 'Trending';
@override String get upcomingMovies => 'Kommende film';
@override String get upcomingShows => 'Kommende serier';
}
// Path: explore.status
class _Translations$explore$status$da extends Translations$explore$status$en {
_Translations$explore$status$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get airing => 'Sendes';
@override String get ended => 'Afsluttet';
@override String get canceled => 'Aflyst';
@override String get upcoming => 'Kommende';
}
// Path: companionRemote.session
class _Translations$companionRemote$session$da extends Translations$companionRemote$session$en {
_Translations$companionRemote$session$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get startingServer => 'Starter fjernserver...';
@override String get hostAddress => 'Værtsadresse';
@override String get connected => 'Forbundet';
@override String get serverRunning => 'Fjernserver aktiv';
@override String get serverStopped => 'Fjernserver stoppet';
@override String get serverRunningDescription => 'Mobile enheder på dit netværk kan oprette forbindelse til denne app';
@override String get serverStoppedDescription => 'Start serveren for at tillade mobilenheder at oprette forbindelse';
@override String get usePhoneToControl => 'Brug din mobilenhed til at styre denne app';
@override String get startServer => 'Start server';
@override String get stopServer => 'Stop server';
@override String get minimize => 'Minimér';
}
// Path: companionRemote.pairing
class _Translations$companionRemote$pairing$da extends Translations$companionRemote$pairing$en {
_Translations$companionRemote$pairing$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get discoveryDescription => 'Plezy-enheder med samme Plex-konto vises her';
@override String get hostAddressHint => '192.168.1.100:48632';
@override String get connecting => 'Opretter forbindelse...';
@override String get searchingForDevices => 'Søger efter enheder...';
@override String get noDevicesFound => 'Ingen enheder fundet på dit netværk';
@override String get noDevicesHint => 'Åbn Plezy på desktop, og brug samme WiFi';
@override String get availableDevices => 'Tilgængelige enheder';
@override String get manualConnection => 'Manuel forbindelse';
@override String get cryptoInitFailed => 'Kunne ikke starte sikker forbindelse. Log ind på Plex først.';
@override String get validationHostRequired => 'Angiv venligst værtsadresse';
@override String get validationHostFormat => 'Format skal være IP:port (f.eks. 192.168.1.100:48632)';
@override String get connectionTimedOut => 'Forbindelsen fik timeout. Brug samme netværk på begge enheder.';
@override String get sessionNotFound => 'Enhed ikke fundet. Sørg for, at Plezy kører på værten.';
@override String get authFailed => 'Godkendelse mislykkedes. Begge enheder skal bruge samme Plex-konto.';
@override String failedToConnect({required Object error}) => 'Kunne ikke oprette forbindelse: ${error}';
}
// Path: companionRemote.remote
class _Translations$companionRemote$remote$da extends Translations$companionRemote$remote$en {
_Translations$companionRemote$remote$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get disconnectConfirm => 'Vil du afbryde fra fjernsessionen?';
@override String get reconnecting => 'Genopretter forbindelse...';
@override String attemptOf({required Object current}) => 'Forsøg ${current} af 5';
@override String get retryNow => 'Prøv igen nu';
@override String get tabRemote => 'Fjernbetjening';
@override String get tabPlay => 'Afspil';
@override String get tabMore => 'Mere';
@override String get menu => 'Menu';
@override String get tabNavigation => 'Fanenavigation';
@override String get tabDiscover => 'Opdag';
@override String get tabLibraries => 'Biblioteker';
@override String get tabSearch => 'Søg';
@override String get tabDownloads => 'Downloads';
@override String get tabSettings => 'Indstillinger';
@override String get previous => 'Forrige';
@override String get playPause => 'Afspil/Pause';
@override String get next => 'Næste';
@override String get seekBack => 'Spol tilbage';
@override String get stop => 'Stop';
@override String get seekForward => 'Spol frem';
@override String get volume => 'Lydstyrke';
@override String get volumeDown => 'Ned';
@override String get volumeUp => 'Op';
@override String get fullscreen => 'Fuldskærm';
@override String get subtitles => 'Undertekster';
@override String get audio => 'Lyd';
@override String get searchHint => 'Søg på desktop...';
}
// Path: companionRemote.errors
class _Translations$companionRemote$errors$da extends Translations$companionRemote$errors$en {
_Translations$companionRemote$errors$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get noNetworkInterface => 'Ingen netværksgrænseflade fundet';
@override String get authenticationFailed => 'Godkendelse mislykkedes';
@override String serverStartFailed({required Object error}) => 'Kunne ikke starte fjernserveren: ${error}';
@override String commandFailed({required Object error}) => 'Kunne ikke sende fjernkommando: ${error}';
@override String get joinTimedOut => 'Tidsgrænse for deltagelse i session overskredet';
@override String get failedToConnectAnyAddress => 'Kunne ikke oprette forbindelse til nogen adresse';
@override String connectionLostAfterAttempts({required Object attempts}) => 'Forbindelse mistet efter ${attempts} forsøg';
@override String get connectionLost => 'Forbindelse mistet';
}
// Path: services.names
class _Translations$services$names$da extends Translations$services$names$en {
_Translations$services$names$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get mal => 'MyAnimeList';
@override String get anilist => 'AniList';
@override String get simkl => 'Simkl';
@override String get seerr => 'Seerr';
}
// Path: services.deviceCode
class _Translations$services$deviceCode$da extends Translations$services$deviceCode$en {
_Translations$services$deviceCode$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String title({required Object service}) => 'Aktiver Plezy på ${service}';
@override String body({required Object url}) => 'Besøg ${url} og indtast denne kode:';
@override String openToActivate({required Object service}) => 'Åbn ${service} for at aktivere';
@override String get copyCode => 'Kopiér aktiveringskode';
@override String get waitingForAuthorization => 'Venter på godkendelse…';
@override String get codeCopied => 'Kode kopieret';
}
// Path: services.oauthProxy
class _Translations$services$oauthProxy$da extends Translations$services$oauthProxy$en {
_Translations$services$oauthProxy$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String title({required Object service}) => 'Log ind på ${service}';
@override String get body => 'Scan denne QR-kode, eller åbn URL\'en på en enhed.';
@override String openToSignIn({required Object service}) => 'Åbn ${service} for at logge ind';
@override String get copyUrl => 'Kopiér login-URL';
@override String get urlCopied => 'URL kopieret';
}
// Path: services.libraryFilter
class _Translations$services$libraryFilter$da extends Translations$services$libraryFilter$en {
_Translations$services$libraryFilter$da._(TranslationsDa root) : this._root = root, super.internal(root);
final TranslationsDa _root; // ignore: unused_field
// Translations
@override String get title => 'Bibliotekfilter';
@override String get subtitleAllSyncing => 'Synkroniserer alle biblioteker';
@override String get subtitleNoneSyncing => 'Intet synkroniseres';
@override String subtitleBlocked({required Object count}) => '${count} blokeret';
@override String subtitleAllowed({required Object count}) => '${count} tilladt';
@override String get mode => 'Filtertilstand';
@override String get modeBlacklist => 'Sortliste';
@override String get modeWhitelist => 'Hvidliste';
@override String get modeHintBlacklist => 'Synkroniser alle biblioteker undtagen dem du markerer nedenfor.';
@override String get modeHintWhitelist => 'Synkroniser kun de biblioteker du markerer nedenfor.';
@override String get libraries => 'Biblioteker';
@override String get noLibraries => 'Ingen biblioteker tilgængelige';
}
/// The flat map containing all translations for locale <da>.
/// Only for edge cases! For simple maps, use the map function of this library.
///
/// The Dart AOT compiler has issues with very large switch statements,
/// so the map is split into smaller functions (512 entries each).
extension on TranslationsDa {
dynamic _flatMapFunction(String path) {
return switch (path) {
'app.title' => 'Plezy',
'auth.signInWithPlex' => 'Log ind med Plex',
'auth.showQRCode' => 'Vis QR-kode',
'auth.authenticate' => 'Godkend',
'auth.authenticationTimeout' => 'Godkendelse fik timeout. Prøv igen.',
'auth.scanQRToSignIn' => 'Scan denne QR-kode for at logge ind',
'auth.waitingForAuth' => 'Venter på godkendelse...\nLog ind fra din browser.',
'auth.useBrowser' => 'Brug browser',
'auth.or' => 'eller',
'auth.connectToJellyfin' => 'Forbind til Jellyfin',
'auth.useQuickConnect' => 'Brug Quick Connect',
'auth.quickConnectInstructions' => 'Åbn Quick Connect i Jellyfin, og indtast denne kode.',
'auth.quickConnectWaiting' => 'Venter på godkendelse…',
'auth.quickConnectCancel' => 'Annullér',
'auth.quickConnectExpired' => 'Quick Connect er udløbet. Prøv igen.',
'auth.localDataRecoveryRequired' => 'Plezy could not safely recover local sign-in and pending playback data. Please sign in again.',
'common.cancel' => 'Annuller',
'common.save' => 'Gem',
'common.close' => 'Luk',
'common.clear' => 'Ryd',
'common.reset' => 'Nulstil',
'common.later' => 'Senere',
'common.submit' => 'Indsend',
'common.confirm' => 'Bekræft',
'common.retry' => 'Prøv igen',
'common.logout' => 'Log ud',
'common.unknown' => 'Ukendt',
'common.refresh' => 'Opdater',
'common.yes' => 'Ja',
'common.no' => 'Nej',
'common.delete' => 'Slet',
'common.edit' => 'Rediger',
'common.shuffle' => 'Bland',
'common.addTo' => 'Tilføj til...',
'common.createNew' => 'Opret ny',
'common.connect' => 'Forbind',
'common.disconnect' => 'Afbryd',
'common.play' => 'Afspil',
'common.pause' => 'Pause',
'common.resume' => 'Genoptag',
'common.error' => 'Fejl',
'common.search' => 'Søg',
'common.home' => 'Hjem',
'common.back' => 'Tilbage',
'common.settings' => 'Indstillinger',
'common.mute' => 'Lydløs',
'common.ok' => 'OK',
'common.off' => 'Fra',
'common.seasonNumber' => ({required Object number}) => 'Sæson ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Episode ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Kapitel ${number}',
'common.reconnect' => 'Genopret forbindelse',
'common.viewAll' => 'Vis alle',
'common.checkingNetwork' => 'Tjekker netværk...',
'common.loadingServers' => 'Indlæser servere...',
'common.connectingToServers' => 'Forbinder til servere...',
'common.startingOfflineMode' => 'Starter offlinetilstand...',
'common.loading' => 'Indlæser...',
'common.fullscreen' => 'Fuldskærm',
'common.exitFullscreen' => 'Forlad fuldskærm',
'common.pressBackAgainToExit' => 'Tryk tilbage igen for at afslutte',
'screens.licenses' => 'Licenser',
'screens.switchProfile' => 'Skift profil',
'screens.subtitleStyling' => 'Undertekststil',
'screens.mpvConfig' => 'mpv.conf',
'screens.logs' => 'Logs',
'update.available' => 'Opdatering tilgængelig',
'update.versionAvailable' => ({required Object version}) => 'Version ${version} er tilgængelig',
'update.currentVersion' => ({required Object version}) => 'Nuværende: ${version}',
'update.skipVersion' => 'Spring denne version over',
'update.viewRelease' => 'Vis udgivelse',
'update.latestVersion' => 'Du har den nyeste version',
'update.checkFailed' => 'Kunne ikke søge efter opdateringer',
'settings.title' => 'Indstillinger',
'settings.supportDeveloper' => 'Støt Plezy',
'settings.supportDeveloperDescription' => 'Doner via Liberapay for at finansiere udviklingen',
'settings.language' => 'Sprog',
'settings.theme' => 'Tema',
'settings.appearance' => 'Udseende',
'settings.videoPlayback' => 'Videoafspilning',
'settings.videoPlaybackDescription' => 'Konfigurer afspilningsadfærd',
'settings.advanced' => 'Avanceret',
'settings.episodePosterMode' => 'Episodeplakatstil',
'settings.seriesPoster' => 'Serieplakat',
'settings.seasonPoster' => 'Sæsonplakat',
'settings.episodeThumbnail' => 'Miniature',
'settings.showHeroSectionDescription' => 'Vis karrusel med udvalgt indhold på startskærmen',
'settings.secondsLabel' => 'Sekunder',
'settings.minutesLabel' => 'Minutter',
'settings.secondsShort' => 's',
'settings.minutesShort' => 'm',
'settings.durationHint' => ({required Object min, required Object max}) => 'Indtast varighed (${min}-${max})',
'settings.systemTheme' => 'System',
'settings.lightTheme' => 'Lys',
'settings.darkTheme' => 'Mørk',
'settings.oledTheme' => 'OLED',
'settings.libraryDensity' => 'Bibliotekstæthed',
'settings.compact' => 'Kompakt',
'settings.comfortable' => 'Komfortabel',
'settings.viewMode' => 'Visningstilstand',
'settings.gridView' => 'Gitter',
'settings.listView' => 'Liste',
'settings.showHeroSection' => 'Vis hero-sektion',
'settings.continueWatchingAction' => 'Handling for Fortsæt med at se',
'settings.continueWatchingPlay' => 'Afspil',
'settings.continueWatchingDetails' => 'Åbn detaljer',
'settings.episodeAction' => 'Handling for afsnit',
'settings.episodePlay' => 'Afspil',
'settings.episodeDetails' => 'Åbn detaljer',
'settings.useGlobalHubs' => 'Brug startlayout',
'settings.useGlobalHubsDescription' => 'Vis samlet startsideindhold. Brug ellers biblioteksanbefalinger.',
'settings.showServerNameOnHubs' => 'Vis servernavn på hubbe',
'settings.showServerNameOnHubsDescription' => 'Vis altid servernavne i hubtitler.',
'settings.groupLibrariesByServer' => 'Grupper biblioteker efter server',
'settings.groupLibrariesByServerDescription' => 'Gruppér sidebar-biblioteker under hver medieserver.',
'settings.alwaysKeepSidebarOpen' => 'Hold altid sidepanelet åbent',
'settings.alwaysKeepSidebarOpenDescription' => 'Sidepanelet forbliver udvidet, og indholdsområdet tilpasser sig',
'settings.showUnwatchedCount' => 'Vis antal usete',
'settings.showUnwatchedCountDescription' => 'Vis antal usete episoder på serier og sæsoner',
'settings.showEpisodeNumberOnCards' => 'Vis episodenummer på kort',
'settings.showEpisodeNumberOnCardsDescription' => 'Vis sæson- og episodenummer på episodekort',
'settings.showSeasonPostersOnTabs' => 'Vis sæsonplakater på faner',
'settings.showSeasonPostersOnTabsDescription' => 'Vis hver sæsons plakat over dens fane',
'settings.tvFullCardLayout' => 'Fuldflade TV-kort',
'settings.tvFullCardLayoutDescription' => 'Brug TV-kort kun med billeder og skuespillernavne ovenpå',
'settings.focusGlow' => 'Fokusglød',
'settings.focusGlowDescription' => 'Vis en blød glød omkring det fokuserede kort',
'settings.visualEffects' => 'Visuelle effekter',
'settings.visualEffectsAuto' => 'Automatisk',
'settings.visualEffectsAutoDescription' => 'Reducer automatisk effekter på enheder med lav ydeevne',
'settings.visualEffectsFull' => 'Fuld',
'settings.visualEffectsReduced' => 'Reduceret',
'settings.visualEffectsReducedDescription' => 'Færre animationer og illustrationer i lavere opløsning',
'settings.hideSpoilers' => 'Skjul spoilere for usete episoder',
'settings.hideSpoilersDescription' => 'Slør miniaturebilleder og beskrivelser for usete episoder',
'settings.playerBackend' => 'Afspillerbackend',
'settings.exoPlayer' => 'ExoPlayer',
'settings.mpv' => 'mpv',
'settings.hardwareDecoding' => 'Hardwaredekodning',
'settings.hardwareDecodingDescription' => 'Brug hardwareacceleration når tilgængelig',
'settings.bufferSize' => 'Bufferstørrelse',
'settings.bufferSizeMB' => ({required Object size}) => '${size}MB',
'settings.bufferSizeAuto' => 'Auto (Anbefalet)',
'settings.bufferSizeWarning' => ({required Object heap, required Object size}) => '${heap}MB hukommelse tilgængelig. En buffer på ${size}MB kan påvirke afspilning.',
'settings.defaultQualityTitle' => 'Standardkvalitet',
'settings.musicQualityTitle' => 'Musikkvalitet',
'settings.subtitleStyling' => 'Undertekststil',
'settings.subtitleStylingDescription' => 'Tilpas underteksters udseende',
'settings.smallSkipDuration' => 'Kort spring-varighed',
'settings.largeSkipDuration' => 'Lang spring-varighed',
'settings.rewindOnResume' => 'Spol tilbage ved genoptagelse',
'settings.secondsUnit' => ({required Object seconds}) => '${seconds} sekunder',
'settings.defaultSleepTimer' => 'Standard sove-timer',
'settings.minutesUnit' => ({required Object minutes}) => '${minutes} minutter',
'settings.rememberTrackSelections' => 'Husk sporvalg per serie/film',
'settings.rememberTrackSelectionsDescription' => 'Husk lyd- og undertekstvalg pr. titel',
'settings.showChapterMarkersOnTimeline' => 'Vis kapitelmarkører på tidslinjen',
'settings.showChapterMarkersOnTimelineDescription' => 'Opdel tidslinjen ved kapitelgrænser',
'settings.clickVideoTogglesPlayback' => 'Klik på video skifter afspil/pause',
'settings.clickVideoTogglesPlaybackDescription' => 'Klik på video for at afspille/pause i stedet for at vise kontroller.',
'settings.videoPlayerControls' => 'Videoafspillerkontroller',
'settings.keyboardShortcuts' => 'Tastaturgenveje',
'settings.keyboardShortcutsDescription' => 'Tilpas tastaturgenveje',
'settings.videoPlayerNavigation' => 'Videoafspillernavigation',
'settings.videoPlayerNavigationDescription' => 'Brug piletaster til at navigere videoafspillerkontroller',
'settings.watchTogetherRelay' => 'Watch Together-relay',
'settings.watchTogetherRelayDescription' => 'Angiv en brugerdefineret relay. Alle skal bruge samme server.',
'settings.watchTogetherRelayHint' => 'https://min-relay.eksempel.dk',
'settings.watchTogetherRelayInvalid' => 'Enter a valid HTTP or HTTPS relay base URL.',
'settings.crashReporting' => 'Fejlrapportering',
'settings.crashReportingDescription' => 'Send fejlrapporter for at hjælpe med at forbedre appen',
'settings.debugLogging' => 'Fejlfindingslogning',
'settings.debugLoggingDescription' => 'Aktiver detaljeret logning til fejlfinding',
'settings.viewLogs' => 'Vis logs',
'settings.viewLogsDescription' => 'Vis applikationslogs',
'settings.clearCache' => 'Ryd cache',
'settings.clearCacheDescription' => 'Ryd cachelagrede billeder og data. Indhold kan indlæses langsommere.',
'settings.clearCacheSuccess' => 'Cache ryddet',
'settings.resetSettings' => 'Nulstil indstillinger',
'settings.resetSettingsDescription' => 'Gendan standardindstillinger. Dette kan ikke fortrydes.',
'settings.resetSettingsSuccess' => 'Indstillinger nulstillet',
'settings.backup' => 'Sikkerhedskopi',
'settings.exportSettings' => 'Eksportér indstillinger',
'settings.exportSettingsDescription' => 'Gem dine præferencer i en fil',
'settings.exportSettingsSuccess' => 'Indstillinger eksporteret',
'settings.importSettings' => 'Importér indstillinger',
'settings.importSettingsDescription' => 'Gendan præferencer fra en fil',
'settings.importSettingsConfirm' => 'Dette vil erstatte dine nuværende indstillinger. Fortsæt?',
'settings.importSettingsSuccess' => 'Indstillinger importeret',
'settings.importSettingsInvalidFile' => 'Denne fil er ikke en gyldig Plezy-indstillingseksport',
'settings.importSettingsNoUser' => 'Log ind før import af indstillinger',
'settings.shortcutsReset' => 'Genveje nulstillet til standard',
'settings.about' => 'Om',
'settings.aboutDescription' => 'App-information og licenser',
'settings.updates' => 'Opdateringer',
'settings.updateAvailable' => 'Opdatering tilgængelig',
'settings.checkForUpdates' => 'Søg efter opdateringer',
'settings.autoCheckUpdatesOnStartup' => 'Søg automatisk efter opdateringer ved opstart',
'settings.autoCheckUpdatesOnStartupDescription' => 'Giv besked, når en opdatering er tilgængelig ved start',
'settings.validationErrorEnterNumber' => 'Indtast et gyldigt tal',
'settings.validationErrorDuration' => ({required Object min, required Object max, required Object unit}) => 'Varighed skal være mellem ${min} og ${max} ${unit}',
'settings.shortcutAlreadyAssigned' => ({required Object action}) => 'Genvej allerede tildelt til ${action}',
'settings.shortcutUpdated' => ({required Object action}) => 'Genvej opdateret for ${action}',
'settings.saveFailed' => 'Could not save changes. Try again.',
'settings.autoSkip' => 'Auto-spring',
'settings.autoSkipIntro' => 'Auto-spring intro',
'settings.autoSkipIntroDescription' => 'Spring automatisk intromarkører over efter få sekunder',
'settings.autoSkipCredits' => 'Auto-spring rulletekster',
'settings.autoSkipCreditsDescription' => 'Spring automatisk rulletekster over og afspil næste episode',
'settings.forceSkipMarkerFallback' => 'Tving reservemarkører',
'settings.forceSkipMarkerFallbackDescription' => 'Brug mønstre i kapiteltitler, selv når Plex har markører',
'settings.autoSkipDelay' => 'Auto-spring forsinkelse',
'settings.autoSkipDelayDescription' => ({required Object seconds}) => 'Vent ${seconds} sekunder før automatisk spring',
'settings.introPattern' => 'Intromarkørmønster',
'settings.introPatternDescription' => 'Regulært udtryk til at genkende intromarkører i kapiteltitler',
'settings.creditsPattern' => 'Rulletekstmarkørmønster',
'settings.creditsPatternDescription' => 'Regulært udtryk til at genkende rulletekstmarkører i kapiteltitler',
'settings.invalidRegex' => 'Ugyldigt regulært udtryk',
'settings.regex' => 'Regulært udtryk',
'settings.downloads' => 'Downloads',
'settings.downloadLocationDescription' => 'Vælg hvor downloadet indhold skal gemmes',
'settings.downloadLocationDefault' => 'Standard (App-lagring)',
'settings.downloadLocationCustom' => 'Brugerdefineret placering',
'settings.selectFolder' => 'Vælg mappe',
'settings.resetToDefault' => 'Nulstil til standard',
'settings.currentPath' => ({required Object path}) => 'Nuværende: ${path}',
'settings.downloadLocationChanged' => 'Downloadplacering ændret',
'settings.downloadLocationReset' => 'Downloadplacering nulstillet',
'settings.downloadLocationInvalid' => 'Valgt mappe er ikke skrivbar',
'settings.downloadLocationPickerUnavailable' => 'Mappevalg er ikke tilgængeligt på denne enhed',
'settings.downloadOnWifiOnly' => 'Download kun på WiFi',
'settings.downloadOnWifiOnlyDescription' => 'Forhindre downloads på mobildata',
'settings.autoRemoveWatchedDownloads' => 'Fjern sete downloads automatisk',
'settings.autoRemoveWatchedDownloadsDescription' => 'Slet sete downloads automatisk',
'settings.cellularDownloadBlocked' => 'Downloads er blokeret på mobilnetværk. Brug WiFi eller skift indstilling.',
'settings.maxVolume' => 'Maksimal lydstyrke',
'settings.maxVolumeDescription' => 'Tillad lydstyrkeforstærkning over 100% for stille medier',
'settings.maxVolumePercent' => ({required Object percent}) => '${percent}%',
'settings.discordRichPresence' => 'Discord Rich Presence',
'settings.discordRichPresenceDescription' => 'Vis hvad du ser på Discord',
'settings.services' => 'Tjenester',
'settings.servicesDescription' => 'Forbind Trakt, MyAnimeList, Seerr og mere',
'settings.manageLibrariesDescription' => 'Omarranger og skjul biblioteker',
'settings.companionRemoteServer' => 'Companion Remote Server',
'settings.companionRemoteServerDescription' => 'Tillad mobilenheder på dit netværk at styre denne app',
'settings.autoPip' => 'Auto billede-i-billede',
'settings.autoPipDescription' => 'Gå i billede-i-billede, når du forlader under afspilning',
'settings.matchContentFrameRate' => 'Match indholdets billedhastighed',
'settings.matchContentFrameRateDescription' => 'Tilpas skærmens opdateringsfrekvens til videoindhold',
'settings.matchRefreshRate' => 'Match opdateringshastighed',
'settings.matchRefreshRateDescription' => 'Tilpas skærmens opdateringsfrekvens i fuld skærm',
'settings.matchDynamicRange' => 'Match dynamisk område',
'settings.matchDynamicRangeDescription' => 'Slå HDR til for HDR-indhold og derefter tilbage til SDR',
'settings.displaySwitchDelay' => 'Forsinkelse ved skærmskift',
'settings.tunneledPlayback' => 'Tunneleret afspilning',
'settings.tunneledPlaybackDescription' => 'Brug videotunneling. Slå fra, hvis HDR-afspilning viser sort video.',
'settings.audioPassthrough' => 'Lyd-passthrough',
'settings.audioPassthroughDescription' => 'Send Dolby/DTS-lyd til din receiver eller dit TV uden genkodning, så surroundlyd bevares. Slå fra, hvis du ikke har lyd.',
'settings.audioPassthroughDescriptionAppleTv' => 'Overlad Dolby Digital Plus (inkl. Atmos) til systemet som bitstream. DTS og TrueHD afspilles stadig som flerkanals PCM. Korte lydhuller kan forekomme ved søgning.',
'settings.audioDownmix' => 'Downmix til stereo',
'settings.audioDownmixDescription' => 'Mikser surroundlyd ned til to kanaler til stereohøjttalere eller hovedtelefoner',
'settings.downmixCenterBoost' => 'Forstærkning af centerkanal',
'settings.downmixCenterBoostValue' => ({required Object db}) => '${db} dB',
'settings.downmixCenterBoostLabel' => 'Forstærkning (dB)',
'settings.downmixCenterBoostShort' => 'dB',
'settings.audioDownmixNormalize' => 'Normalisér lydstyrke ved downmix',
'settings.audioDownmixNormalizeDescription' => 'Sænker mixet for at undgå clipping. Slå fra for at bevare den oprindelige lydstyrke (høje scener kan forvrænges).',
'settings.atmosDiagnostics' => 'Atmos-outputtest',
'settings.atmosDiagnosticsDescription' => 'Diagnosticér Dolby Atmos-output ved at afspille testsignaler gennem systemafspilleren',
'settings.atmosTestHlsAtmos' => 'Apple Atmos-stream',
'settings.atmosTestHlsAtmosDescription' => 'Kendt god Dolby Atmos-stream. Receiveren bør vise Dolby Atmos.',
'settings.atmosTestHlsControl' => 'Apple surround-stream',
'settings.atmosTestHlsControlDescription' => 'Kontrolstream uden Atmos. Receiveren bør vise surround uden Atmos.',
'settings.atmosTestRawStream' => 'Rå EAC3-stream',
'settings.atmosTestRawStreamDescription' => 'Streamer testfilen præcis som Atmos-afspilning i afspilleren. Kræver testfilens URL.',
'settings.atmosTestRawFile' => 'Rå EAC3-fil',
'settings.atmosTestRawFileDescription' => 'Afspiller testfilen med kendt længde. Kræver testfilens URL.',
'settings.atmosTestStop' => 'Stop test',
'settings.atmosTestUrl' => 'Testfilens URL',
'settings.atmosTestUrlDescription' => 'HTTP-URL til en rå .ec3 Dolby Atmos-fil (f.eks. udtrukket med ffmpeg)',
'settings.atmosTestUrlMissing' => 'Angiv testfilens URL først',
'settings.atmosTestStatus' => 'Status',
'settings.dvConversionMode' => 'Dolby Vision-konvertering',
'settings.dvConversionModeDescription' => 'Vælg, hvordan ExoPlayer håndterer Dolby Vision Profile 7-filer.',
'settings.dvConversionAuto' => 'Auto',
'settings.dvConversionNative' => 'Native / deaktiveret',
'settings.dvConversionDv81' => 'P7 → P8.1',
'settings.dvConversionHevcStrip' => 'P7 → HEVC',
'settings.dvConversionAutoDescription' => 'Brug enhedens kapabilitetsregistrering og normal fallbackadfærd',
'settings.dvConversionNativeDescription' => 'Tving native DV7 og undertryk forsøg på DV-konvertering',
'settings.dvConversionDv81Description' => 'Tving inline RPU-konvertering til Dolby Vision profil 8.1',
'settings.dvConversionHevcStripDescription' => 'Fjern Dolby Vision RPU/EL-lag og brug almindelig HEVC',
'settings.requireProfileSelectionOnOpen' => 'Spørg om profil ved åbning',
'settings.requireProfileSelectionOnOpenDescription' => 'Vis profilvalg hver gang appen åbnes',
'settings.forceTvMode' => 'Gennemtving TV-tilstand',
'settings.forceTvModeDescription' => 'Tving TV-layout. Til enheder, der ikke registreres automatisk. Kræver genstart.',
'settings.startInFullscreen' => 'Start i fuldskærm',
'settings.startInFullscreenDescription' => 'Åbn Plezy i fuldskærmstilstand ved opstart',
'settings.exitFullscreenOnPlayerClose' => 'Forlad fuldskærm ved lukning af afspiller',
'settings.exitFullscreenOnPlayerCloseDescription' => 'Afslut automatisk fuldskærm, når videoafspilleren lukkes',
'settings.autoHidePerformanceOverlay' => 'Skjul ydelses-overlay automatisk',
'settings.autoHidePerformanceOverlayDescription' => 'Fade ydelses-overlayet med afspilningskontrollerne',
'settings.showNavBarLabels' => 'Vis navigationsbarlabels',
'settings.showNavBarLabelsDescription' => 'Vis tekstlabels under navigationsbarikoner',
'settings.startupSection' => 'Startsektion',
'settings.liveTvDefaultFavorites' => 'Standard til favoritkanaler',
'settings.liveTvDefaultFavoritesDescription' => 'Vis kun favoritkanaler ved åbning af Live TV',
'settings.display' => 'Skærm',
'settings.homeScreen' => 'Startskærm',
'settings.navigation' => 'Navigation',
'settings.window' => 'Vindue',
'settings.content' => 'Indhold',
'settings.player' => 'Afspiller',
'settings.subtitlesAndConfig' => 'Undertekster og konfiguration',
'settings.seekAndTiming' => 'Søgning og timing',
'settings.behavior' => 'Adfærd',
'search.hint' => 'Søg film, serier, musik...',
'search.tryDifferentTerm' => 'Prøv en anden søgning',
'search.searchYourMedia' => 'Søg i dine medier',
'search.enterTitleActorOrKeyword' => 'Indtast titel, skuespiller eller nøgleord',
'hotkeys.setShortcutFor' => ({required Object actionName}) => 'Indstil genvej for ${actionName}',
'hotkeys.clearShortcut' => 'Ryd genvej',
'hotkeys.noShortcutSet' => 'Ingen genvej angivet',
'hotkeys.currentShortcut' => 'Nuværende genvej:',
'hotkeys.pressToRecord' => 'Vælg for at registrere en genvej',
'hotkeys.recordingShortcut' => 'Tryk på genvejen nu',
'hotkeys.actions.playPause' => 'Afspil/Pause',
'hotkeys.actions.volumeUp' => 'Lydstyrke op',
'hotkeys.actions.volumeDown' => 'Lydstyrke ned',
'hotkeys.actions.seekForward' => ({required Object seconds}) => 'Spol frem (${seconds}s)',
'hotkeys.actions.seekBackward' => ({required Object seconds}) => 'Spol tilbage (${seconds}s)',
'hotkeys.actions.fullscreenToggle' => 'Skift fuldskærm',
'hotkeys.actions.muteToggle' => 'Skift lydløs',
'hotkeys.actions.subtitleToggle' => 'Skift undertekster',
'hotkeys.actions.audioTrackNext' => 'Næste lydspor',
'hotkeys.actions.subtitleTrackNext' => 'Næste undertekstspor',
'hotkeys.actions.chapterNext' => 'Næste kapitel',
'hotkeys.actions.chapterPrevious' => 'Forrige kapitel',
'hotkeys.actions.episodeNext' => 'Næste afsnit',
'hotkeys.actions.episodePrevious' => 'Forrige afsnit',
'hotkeys.actions.speedIncrease' => 'Øg hastighed',
'hotkeys.actions.speedDecrease' => 'Sænk hastighed',
'hotkeys.actions.speedReset' => 'Nulstil hastighed',
'hotkeys.actions.zoomIn' => 'Zoom ind',
'hotkeys.actions.zoomOut' => 'Zoom ud',
'hotkeys.actions.zoomReset' => 'Nulstil zoom',
'hotkeys.actions.subSeekNext' => 'Søg til næste undertekst',
'hotkeys.actions.subSeekPrev' => 'Søg til forrige undertekst',
'hotkeys.actions.shaderToggle' => 'Skift shadere',
'hotkeys.actions.skipMarker' => 'Spring intro/rulletekster over',
'hotkeys.actions.screenshot' => 'Tag skærmbillede',
'fileInfo.title' => 'Filinfo',
'fileInfo.video' => 'Video',
'fileInfo.audio' => 'Lyd',
'fileInfo.file' => 'Fil',
'fileInfo.advanced' => 'Avanceret',
'fileInfo.codec' => 'Codec',
'fileInfo.resolution' => 'Opløsning',
'fileInfo.bitrate' => 'Bitrate',
'fileInfo.frameRate' => 'Billedhastighed',
'fileInfo.aspectRatio' => 'Billedformat',
'fileInfo.profile' => 'Profil',
'fileInfo.bitDepth' => 'Bitdybde',
'fileInfo.colorSpace' => 'Farverum',
'fileInfo.colorRange' => 'Farveområde',
'fileInfo.colorPrimaries' => 'Farveprimærer',
'fileInfo.chromaSubsampling' => 'Chroma-subsampling',
'fileInfo.channels' => 'Kanaler',
'fileInfo.subtitles' => 'Undertekster',
'fileInfo.overallBitrate' => 'Samlet bitrate',
'fileInfo.path' => 'Sti',
'fileInfo.size' => 'Størrelse',
'fileInfo.container' => 'Container',
'fileInfo.duration' => 'Varighed',
'fileInfo.optimizedForStreaming' => 'Optimeret til streaming',
'fileInfo.has64bitOffsets' => '64-bit offsets',
'mediaMenu.markAsWatched' => 'Markér som set',
'mediaMenu.markAsUnwatched' => 'Markér som uset',
'mediaMenu.removeFromContinueWatching' => 'Fjern fra Fortsæt med at se',
'mediaMenu.viewDetails' => 'Vis detaljer',
'mediaMenu.goToSeries' => 'Gå til serie',
'mediaMenu.shufflePlay' => 'Afspil tilfældigt',
'mediaMenu.shuffleNotAvailableOffline' => 'Bland afspilning er ikke tilgængelig offline',
'mediaMenu.fileInfo' => 'Filinfo',
'mediaMenu.deleteFromServer' => 'Slet fra server',
'mediaMenu.confirmDelete' => 'Slet dette medie og dets filer fra din server?',
'mediaMenu.deleteMultipleWarning' => 'Dette inkluderer alle episoder og deres filer.',
'mediaMenu.mediaDeletedSuccessfully' => 'Medieelement slettet',
'mediaMenu.mediaFailedToDelete' => 'Kunne ikke slette medieelement',
'mediaMenu.rate' => 'Bedøm',
'mediaMenu.playFromBeginning' => 'Afspil fra begyndelsen',
'mediaMenu.playVersion' => 'Afspil version...',
'rateSheet.title' => 'Bedøm',
'rateSheet.server' => 'Server',
'rateSheet.favorite' => 'Favorit',
'rateSheet.favorited' => 'Føjet til favoritter',
'rateSheet.saved' => 'Gemt',
'rateSheet.notAvailable' => 'Intet match fundet',
'rateSheet.noConnectedServices' => 'Forbind en tjeneste i Indstillinger for at bedømme der.',
'accessibility.mediaCardMovie' => ({required Object title}) => '${title}, film',
'accessibility.mediaCardShow' => ({required Object title}) => '${title}, TV-serie',
'accessibility.mediaCardEpisode' => ({required Object title, required Object episodeInfo}) => '${title}, ${episodeInfo}',
'accessibility.mediaCardSeason' => ({required Object title, required Object seasonInfo}) => '${title}, ${seasonInfo}',
'accessibility.mediaCardWatched' => 'set',
'accessibility.mediaCardPartiallyWatched' => ({required Object percent}) => '${percent} procent set',
'accessibility.mediaCardUnwatched' => 'uset',
'accessibility.tapToPlay' => 'Tryk for at afspille',
'accessibility.decrease' => 'Formindsk',
'accessibility.increase' => 'Forøg',
'accessibility.decreaseValue' => ({required Object label}) => 'Formindsk ${label}',
'accessibility.increaseValue' => ({required Object label}) => 'Forøg ${label}',
'accessibility.hue' => 'Farvetone',
'accessibility.saturation' => 'Mætning',
'accessibility.brightness' => 'Lysstyrke',
'accessibility.hexColor' => 'Hexfarve',
'accessibility.expandText' => 'Udvid tekst',
'accessibility.collapseText' => 'Fold tekst sammen',
'accessibility.alphabetNavigation' => 'Alfabetnavigation',
'accessibility.alphabetScrollHint' => 'Stryg op eller ned for at flytte ét bogstav',
'accessibility.rowColumnPosition' => ({required Object row, required Object rowCount, required Object column, required Object columnCount}) => 'Række ${row} af ${rowCount}, kolonne ${column} af ${columnCount}',
'accessibility.rowPosition' => ({required Object row, required Object rowCount}) => 'Række ${row} af ${rowCount}',
'tooltips.shufflePlay' => 'Afspil tilfældigt',
'tooltips.playTrailer' => 'Afspil trailer',
'tooltips.markAsWatched' => 'Markér som set',
'tooltips.markAsUnwatched' => 'Markér som uset',
'audioTracks.track' => ({required Object n}) => 'Lydspor ${n}',
'videoControls.audioLabel' => 'Lyd',
'videoControls.subtitlesLabel' => 'Undertekster',
'videoControls.resetToZero' => 'Nulstil til 0ms',
'videoControls.addTime' => ({required Object amount, required Object unit}) => '+${amount}${unit}',
'videoControls.minusTime' => ({required Object amount, required Object unit}) => '-${amount}${unit}',
'videoControls.playsLater' => ({required Object label}) => '${label} afspilles senere',
'videoControls.playsEarlier' => ({required Object label}) => '${label} afspilles tidligere',
'videoControls.noOffset' => 'Ingen forskydning',
'videoControls.letterbox' => 'Letterbox',
'videoControls.fillScreen' => 'Fyld skærm',
'videoControls.stretch' => 'Stræk',
'videoControls.lockRotation' => 'Lås rotation',
'videoControls.unlockRotation' => 'Lås rotation op',
'videoControls.timerActive' => 'Timer aktiv',
'videoControls.playbackWillPauseIn' => ({required Object duration}) => 'Afspilning pauses om ${duration}',
'videoControls.sleepTimerEndOfVideo' => 'Slutningen af aktuel video',
'videoControls.sleepTimerStopAtHeader' => 'Stop ved',
'videoControls.sleepTimerDurationHeader' => 'Timer',
'videoControls.playbackWillPauseAtEnd' => 'Afspilning pauses i slutningen af denne video',
'videoControls.stillWatching' => 'Ser du stadig?',
'videoControls.pausingIn' => ({required Object seconds}) => 'Pauser om ${seconds}s',
'videoControls.continueWatching' => 'Fortsæt',
'videoControls.autoPlayNext' => 'Auto-afspil næste',
'videoControls.playNext' => 'Afspil næste',
'videoControls.playButton' => 'Afspil',
'videoControls.pauseButton' => 'Pause',
'videoControls.seekBackwardButton' => ({required Object seconds}) => 'Spol ${seconds} sekunder tilbage',
'videoControls.seekForwardButton' => ({required Object seconds}) => 'Spol ${seconds} sekunder frem',
'videoControls.previousButton' => 'Forrige episode',
'videoControls.nextButton' => 'Næste episode',
'videoControls.previousChapterButton' => 'Forrige kapitel',
'videoControls.nextChapterButton' => 'Næste kapitel',
'videoControls.muteButton' => 'Lydløs',
'videoControls.unmuteButton' => 'Slå lyd til',
'videoControls.settingsButton' => 'Afspilningsindstillinger',
'videoControls.tracksButton' => 'Lyd og undertekster',
'videoControls.chaptersButton' => 'Kapitler',
'videoControls.versionQualityButton' => 'Version og kvalitet',
'videoControls.versionColumnHeader' => 'Version',
'videoControls.qualityColumnHeader' => 'Kvalitet',
'videoControls.qualityOriginal' => 'Original',
'videoControls.qualityPresetLabel' => ({required Object resolution, required Object bitrate}) => '${resolution}p ${bitrate} Mbps',
'videoControls.transcodeUnavailableFallback' => 'Transkodning utilgængelig — afspiller original kvalitet',
'videoControls.subtitleUnavailableFallback' => 'De valgte undertekster kunne ikke indlæses — afspilningen fortsætter uden undertekster',
'videoControls.pipButton' => 'Billede-i-billede-tilstand',
'videoControls.aspectRatioButton' => 'Billedformat',
'videoControls.ambientLighting' => 'Omgivelsesbelysning',
'videoControls.fullscreenButton' => 'Fuldskærm',
'videoControls.exitFullscreenButton' => 'Forlad fuldskærm',
'videoControls.alwaysOnTopButton' => 'Altid øverst',
'videoControls.rotationLockButton' => 'Rotationslås',
'videoControls.lockScreen' => 'Lås skærm',
'videoControls.screenLockButton' => 'Skærmlås',
'videoControls.longPressToUnlock' => 'Langt tryk for at låse op',
'videoControls.timelineSlider' => 'Videotidslinje',
'videoControls.volumeSlider' => 'Lydstyrkeniveau',
'videoControls.endsAt' => ({required Object time}) => 'Slutter kl. ${time}',
'videoControls.pipActive' => 'Afspiller i billede-i-billede',
'videoControls.pipFailed' => 'Billede-i-billede kunne ikke starte',
'videoControls.screenshotSaved' => 'Skærmbillede gemt',
'videoControls.zoomPercent' => ({required Object percent}) => 'Zoom ${percent}%',
'videoControls.pipErrors.androidVersion' => 'Kræver Android 8.0 eller nyere',
'videoControls.pipErrors.iosVersion' => 'Kræver iOS 15.0 eller nyere',
'videoControls.pipErrors.permissionDisabled' => 'Billede-i-billede er deaktiveret. Slå det til i systemindstillinger.',
'videoControls.pipErrors.notSupported' => 'Enheden understøtter ikke billede-i-billede',
'videoControls.pipErrors.voSwitchFailed' => 'Kunne ikke skifte videooutput til billede-i-billede',
'videoControls.pipErrors.failed' => 'Billede-i-billede kunne ikke starte',
'videoControls.pipErrors.unknown' => ({required Object error}) => 'Der opstod en fejl: ${error}',
'videoControls.chapters' => 'Kapitler',
'videoControls.noChaptersAvailable' => 'Ingen kapitler tilgængelige',
'videoControls.queue' => 'Kø',
'videoControls.noQueueItems' => 'Ingen elementer i køen',
'videoControls.searchSubtitles' => 'Søg undertekster',
'videoControls.language' => 'Sprog',
'videoControls.noSubtitlesFound' => 'Ingen undertekster fundet',
'videoControls.noSubtitlesAvailable' => 'Ingen undertekster tilgængelige',
'videoControls.noAudioTracksAvailable' => 'Ingen lydspor tilgængelige',
'videoControls.noTracksAvailable' => 'Ingen spor tilgængelige',
'videoControls.subtitleDownloaded' => 'Undertekst downloadet',
'videoControls.subtitleDownloadedNotApplied' => 'Underteksten blev downloadet, men kunne ikke vælges',
'videoControls.subtitleDownloadFailed' => 'Kunne ikke downloade undertekst',
'videoControls.searchLanguages' => 'Søg sprog...',
'messages.markedAsWatched' => 'Markeret som set',
'messages.markedAsUnwatched' => 'Markeret som uset',
'messages.markedAsWatchedOffline' => 'Markeret som set (synkroniseres online)',
'messages.markedAsUnwatchedOffline' => 'Markeret som uset (synkroniseres online)',
_ => null,
} ?? switch (path) {
'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Automatisk fjernet: ${title}',
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: 'Fjernede automatisk ${n} set download', other: 'Fjernede automatisk ${n} sete downloads', ),
'messages.removedFromContinueWatching' => 'Fjernet fra Fortsæt med at se',
'messages.errorLoading' => ({required Object error}) => 'Fejl: ${error}',
'messages.streamInterrupted' => 'Streamen blev afbrudt. Tryk på afspil, eller spol for at prøve igen.',
'messages.liveStreamInterrupted' => 'Livestreamen blev afbrudt. Tryk på afspil for at prøve igen.',
'messages.fileInfoNotAvailable' => 'Filinfo ikke tilgængelig',
'messages.playbackAuthenticationRequired' => 'Sign in to the media server again to play this item.',
'messages.playbackServerUnavailable' => 'The media server is unavailable. Try again later.',
'messages.playbackDataInvalid' => 'The server returned invalid playback information.',
'messages.playbackCancelled' => 'Playback was cancelled.',
'messages.playbackFailed' => 'Playback could not be started.',
'messages.errorLoadingFileInfo' => ({required Object error}) => 'Fejl ved indlæsning af filinfo: ${error}',
'messages.errorLoadingSeries' => 'Fejl ved indlæsning af serie',
'messages.musicNotSupported' => 'Musikafspilning understøttes endnu ikke',
'messages.noDescriptionAvailable' => 'Ingen beskrivelse tilgængelig',
'messages.noProfilesAvailable' => 'Ingen profiler tilgængelige',
'messages.contactAdminForProfiles' => 'Kontakt din serveradministrator for at tilføje profiler',
'messages.unableToDetermineLibrarySection' => 'Kan ikke bestemme biblioteksafdeling for dette element',
'messages.logsCleared' => 'Logs ryddet',
'messages.logsCopied' => 'Logs kopieret til udklipsholder',
'messages.noLogsAvailable' => 'Ingen logs tilgængelige',
'messages.libraryScanning' => ({required Object title}) => 'Scanner "${title}"...',
'messages.libraryScanStarted' => ({required Object title}) => 'Biblioteksscanning startet for "${title}"',
'messages.libraryScanFailed' => ({required Object error}) => 'Kunne ikke scanne bibliotek: ${error}',
'messages.metadataRefreshing' => ({required Object title}) => 'Opdaterer metadata for "${title}"...',
'messages.metadataRefreshStarted' => ({required Object title}) => 'Metadataopdatering startet for "${title}"',
'messages.metadataRefreshFailed' => ({required Object error}) => 'Kunne ikke opdatere metadata: ${error}',
'messages.logoutConfirm' => 'Er du sikker på, at du vil logge ud?',
'messages.noSeasonsFound' => 'Ingen sæsoner fundet',
'messages.seasonsLoadFailed' => 'Kunne ikke indlæse sæsoner',
'messages.noEpisodesFound' => 'Ingen episoder fundet i første sæson',
'messages.noEpisodesFoundGeneral' => 'Ingen episoder fundet',
'messages.episodesLoadFailed' => 'Kunne ikke indlæse episoder',
'messages.noResultsFound' => 'Ingen resultater fundet',
'messages.sleepTimerSet' => ({required Object label}) => 'Sove-timer indstillet til ${label}',
'messages.noItemsAvailable' => 'Ingen elementer tilgængelige',
'messages.failedToCreatePlayQueueNoItems' => 'Kunne ikke oprette afspilningskø — ingen elementer',
'messages.failedPlayback' => ({required Object action, required Object error}) => 'Kunne ikke ${action}: ${error}',
'messages.switchingToCompatiblePlayer' => 'Skifter til kompatibel afspiller...',
'messages.serverLimitTitle' => 'Afspilning mislykkedes',
'messages.serverLimitBody' => 'Serverfejl (HTTP 500). En båndbredde-/transkodningsgrænse afviste nok sessionen. Bed ejeren om at justere den.',
'messages.logsUploaded' => 'Logs uploadet',
'messages.logsUploadFailed' => 'Kunne ikke uploade logs',
'messages.logId' => 'Log-ID',
'subtitlingStyling.text' => 'Tekst',
'subtitlingStyling.border' => 'Kant',
'subtitlingStyling.background' => 'Baggrund',
'subtitlingStyling.fontSize' => 'Skriftstørrelse',
'subtitlingStyling.textColor' => 'Tekstfarve',
'subtitlingStyling.borderSize' => 'Kantstørrelse',
'subtitlingStyling.borderColor' => 'Kantfarve',
'subtitlingStyling.backgroundOpacity' => 'Baggrundsgennemsigtighed',
'subtitlingStyling.backgroundColor' => 'Baggrundsfarve',
'subtitlingStyling.position' => 'Position',
'subtitlingStyling.assOverride' => 'ASS-tilsidesættelse',
'subtitlingStyling.overrideScale' => 'Skaler',
'subtitlingStyling.overrideForce' => 'Gennemtving',
'subtitlingStyling.overrideStrip' => 'Fjern formatering',
'subtitlingStyling.positionTop' => 'Øverst',
'subtitlingStyling.positionBottom' => 'Nederst',
'subtitlingStyling.bold' => 'Fed',
'subtitlingStyling.italic' => 'Kursiv',
'subtitlingStyling.renderResolution' => 'Gengivelsesopløsning',
'subtitlingStyling.renderResolutionScreen' => 'Skærmopløsning',
'subtitlingStyling.renderResolutionVideo' => 'Videoopløsning',
'mpvConfig.title' => 'mpv.conf',
'mpvConfig.description' => 'Avancerede videoafspillerindstillinger',
'mpvConfig.presets' => 'Forudindstillinger',
'mpvConfig.noPresets' => 'Ingen gemte forudindstillinger',
'mpvConfig.saveAsPreset' => 'Gem som forudindstilling...',
'mpvConfig.presetName' => 'Forudindstillingsnavn',
'mpvConfig.presetNameHint' => 'Indtast et navn for denne forudindstilling',
'mpvConfig.loadPreset' => 'Indlæs',
'mpvConfig.deletePreset' => 'Slet',
'mpvConfig.presetSaved' => 'Forudindstilling gemt',
'mpvConfig.presetLoaded' => 'Forudindstilling indlæst',
'mpvConfig.presetDeleted' => 'Forudindstilling slettet',
'mpvConfig.confirmDeletePreset' => 'Er du sikker på, at du vil slette denne forudindstilling?',
'mpvConfig.configPlaceholder' => 'gpu-api=vulkan\nhwdec=auto\n# comment',
'dialog.confirmAction' => 'Bekræft handling',
'profiles.addPlezyProfile' => 'Tilføj Plezy-profil',
'profiles.switchingProfile' => 'Skifter profil…',
'profiles.deleteThisProfileTitle' => 'Slet denne profil?',
'profiles.deleteThisProfileMessage' => ({required Object displayName}) => 'Fjern ${displayName}. Forbindelser påvirkes ikke.',
'profiles.active' => 'Aktiv',
'profiles.manage' => 'Administrer',
'profiles.delete' => 'Slet',
'profiles.signOut' => 'Log ud',
'profiles.signOutPlexTitle' => 'Log ud af Plex?',
'profiles.signOutPlexMessage' => ({required Object displayName}) => 'Fjern ${displayName} og alle Plex Home-brugere? Log ind igen når som helst.',
'profiles.signedOutPlex' => 'Logget ud af Plex.',
'profiles.signOutFailed' => 'Log ud mislykkedes.',
'profiles.sectionTitle' => 'Profiler',
'profiles.summarySingle' => 'Tilføj profiler for at blande administrerede brugere og lokale identiteter',
'profiles.summaryMultipleWithActive' => ({required Object count, required Object activeName}) => '${count} profiler · aktiv: ${activeName}',
'profiles.summaryMultiple' => ({required Object count}) => '${count} profiler',
'profiles.removeConnectionTitle' => 'Fjern forbindelse?',
'profiles.removeConnectionMessage' => ({required Object displayName, required Object connectionLabel}) => 'Fjern ${displayName}s adgang til ${connectionLabel}. Andre profiler beholder den.',
'profiles.deleteProfileTitle' => 'Slet profil?',
'profiles.deleteProfileMessage' => ({required Object displayName}) => 'Fjern ${displayName} og forbindelserne. Servere forbliver tilgængelige.',
'profiles.profileNameLabel' => 'Profilnavn',
'profiles.pinProtectionLabel' => 'PIN-beskyttelse',
'profiles.pinManagedByPlex' => 'PIN administreres af Plex. Rediger på plex.tv.',
'profiles.noPinSetEditOnPlex' => 'Ingen PIN-kode angivet. For at kræve en, redigér Home-brugeren på plex.tv.',
'profiles.setPin' => 'Angiv PIN',
'profiles.setPinTitle' => 'Angiv PIN',
'profiles.confirmPinTitle' => 'Bekræft PIN',
'profiles.pinSet' => 'PIN angivet',
'profiles.changePin' => 'Skift',
'profiles.removePin' => 'Fjern',
'profiles.connectionsLabel' => 'Forbindelser',
'profiles.add' => 'Tilføj',
'profiles.deleteProfileButton' => 'Slet profil',
'profiles.noConnectionsHint' => 'Ingen forbindelser — tilføj en for at bruge denne profil.',
'profiles.noConnections' => 'Ingen forbindelser',
'profiles.plexHomeAccount' => 'Plex Home-konto',
'profiles.connectionDefault' => 'Standard',
'profiles.connectionAs' => ({required Object displayName}) => 'som ${displayName}',
'profiles.makeDefault' => 'Gør til standard',
'profiles.removeConnection' => 'Fjern',
'profiles.profileRenamed' => 'Profil omdøbt.',
'profiles.borrowAddTo' => ({required Object displayName}) => 'Tilføj til ${displayName}',
'profiles.borrowExplain' => 'Lån en anden profils forbindelse. PIN-beskyttede profiler kræver en PIN.',
'profiles.borrowEmpty' => 'Intet at låne endnu.',
'profiles.borrowEmptySubtitle' => 'Forbind Plex eller Jellyfin til en anden profil først.',
'profiles.borrowLoadFailed' => 'Available connections could not be loaded. Try again.',
'profiles.borrowFromProfile' => ({required Object displayName}) => 'Fra ${displayName}',
'profiles.borrowConnectionBorrowed' => 'Forbindelse lånt.',
'profiles.borrowFailed' => 'Kunne ikke låne forbindelse.',
'profiles.incorrectPin' => 'Forkert PIN.',
'profiles.incorrectPinTryAgain' => 'Forkert PIN. Prøv igen.',
'profiles.sourceProfileMissingParentAccount' => 'Kildeprofilen mangler sin overordnede konto.',
'profiles.failedToLoadHomeUsers' => 'Kunne ikke indlæse dine Plex Home-brugere. Tjek din forbindelse, og prøv igen.',
'profiles.failedToVerifyPin' => 'Kunne ikke bekræfte PIN.',
'profiles.newProfile' => 'Ny profil',
'profiles.profileNameHint' => 'fx. Gæster, Børn, Familiens stue',
'profiles.pinProtectionOptional' => 'PIN-beskyttelse (valgfri)',
'profiles.pinExplain' => '4-cifret PIN kræves for at skifte profiler.',
'profiles.continueButton' => 'Fortsæt',
'profiles.pinsDontMatch' => 'PIN-koder matcher ikke',
'connections.sectionTitle' => 'Forbindelser',
'connections.addConnection' => 'Tilføj forbindelse',
'connections.addConnectionSubtitleNoProfile' => 'Log ind med Plex eller forbind til en Jellyfin-server',
'connections.addConnectionSubtitleScoped' => ({required Object displayName}) => 'Føj til ${displayName}: Plex, Jellyfin eller en anden profilforbindelse',
'connections.sessionExpiredOne' => ({required Object name}) => 'Sessionen er udløbet for ${name}',
'connections.sessionExpiredMany' => ({required Object count}) => 'Sessionen er udløbet for ${count} servere',
'connections.signInAgain' => 'Log ind igen',
'connections.editJellyfinTitle' => 'Rediger Jellyfin-forbindelse',
'connections.editJellyfinIntro' => ({required Object serverName}) => 'Tilføj eller fjern URL\'er for ${serverName}. Plezy bruger den tilgængelige URL med lavest latenstid.',
'discover.title' => 'Opdag',
'discover.noContentAvailable' => 'Intet indhold tilgængeligt',
'discover.addMediaToLibraries' => 'Tilføj medier til dine biblioteker',
'discover.continueWatching' => 'Fortsæt med at se',
'discover.continueWatchingIn' => ({required Object library}) => 'Fortsæt med at se i ${library}',
'discover.nextUp' => 'Næste op',
'discover.nextUpIn' => ({required Object library}) => 'Næste op i ${library}',
'discover.recentlyAdded' => 'Nyligt tilføjet',
'discover.recentlyAddedIn' => ({required Object library}) => 'Nyligt tilføjet i ${library}',
'discover.latestAlbumsIn' => ({required Object library}) => 'Nyeste album i ${library}',
'discover.recentlyPlayedIn' => ({required Object library}) => 'Senest afspillet i ${library}',
'discover.mostPlayedIn' => ({required Object library}) => 'Mest afspillet i ${library}',
'discover.playEpisode' => ({required Object season, required Object episode}) => 'S${season}E${episode}',
'discover.overview' => 'Oversigt',
'discover.cast' => 'Rollebesætning',
'discover.extras' => 'Trailere og ekstra',
'discover.studio' => 'Studie',
'discover.rating' => 'Bedømmelse',
'discover.movie' => 'Film',
'discover.tvShow' => 'TV-serie',
'discover.minutesLeft' => ({required Object minutes}) => '${minutes} min tilbage',
'discover.moreLikeThis' => 'Mere som dette',
'errors.searchFailed' => ({required Object error}) => 'Søgning mislykkedes: ${error}',
'errors.connectionTimeout' => ({required Object context}) => 'Forbindelsestimeout ved indlæsning af ${context}',
'errors.connectionFailed' => 'Kan ikke oprette forbindelse til medieserver',
'errors.unableToLoad' => ({required Object context}) => 'Kunne ikke indlæse ${context}. Prøv igen.',
'errors.noClientAvailable' => 'Ingen klient tilgængelig',
'errors.pleaseEnterToken' => 'Indtast et token',
'errors.invalidToken' => 'Ugyldigt token',
'errors.failedToVerifyToken' => ({required Object error}) => 'Kunne ikke verificere token: ${error}',
'errors.failedToSwitchProfile' => ({required Object displayName}) => 'Kunne ikke skifte til ${displayName}',
'errors.failedToDeleteProfile' => ({required Object displayName}) => 'Kunne ikke slette ${displayName}',
'errors.failedToRate' => 'Kunne ikke opdatere bedømmelsen',
'libraries.title' => 'Biblioteker',
'libraries.fallbackTitle' => 'Bibliotek',
'libraries.scanLibraryFiles' => 'Scan biblioteksfiler',
'libraries.scanLibrary' => 'Scan bibliotek',
'libraries.analyze' => 'Analysér',
'libraries.analyzeLibrary' => 'Analysér bibliotek',
'libraries.refreshMetadata' => 'Opdater metadata',
'libraries.emptyTrash' => 'Tøm papirkurv',
'libraries.emptyingTrash' => ({required Object title}) => 'Tømmer papirkurv for "${title}"...',
'libraries.trashEmptied' => ({required Object title}) => 'Papirkurv tømt for "${title}"',
'libraries.failedToEmptyTrash' => ({required Object error}) => 'Kunne ikke tømme papirkurv: ${error}',
'libraries.analyzing' => ({required Object title}) => 'Analyserer "${title}"...',
'libraries.analysisStarted' => ({required Object title}) => 'Analyse startet for "${title}"',
'libraries.failedToAnalyze' => ({required Object error}) => 'Kunne ikke analysere bibliotek: ${error}',
'libraries.noLibrariesFound' => 'Ingen biblioteker fundet',
'libraries.allLibrariesHidden' => 'Alle biblioteker er skjult',
'libraries.hiddenLibrariesCount' => ({required Object count}) => 'Skjulte biblioteker (${count})',
'libraries.thisLibraryIsEmpty' => 'Dette bibliotek er tomt',
'libraries.noItemsMatchFilters' => 'Ingen elementer matcher de aktive filtre',
'libraries.resetFilters' => 'Nulstil filtre',
'libraries.all' => 'Alle',
'libraries.clearAll' => 'Ryd alle',
'libraries.scanLibraryConfirm' => ({required Object title}) => 'Er du sikker på, at du vil scanne "${title}"?',
'libraries.analyzeLibraryConfirm' => ({required Object title}) => 'Er du sikker på, at du vil analysere "${title}"?',
'libraries.refreshMetadataConfirm' => ({required Object title}) => 'Er du sikker på, at du vil opdatere metadata for "${title}"?',
'libraries.emptyTrashConfirm' => ({required Object title}) => 'Er du sikker på, at du vil tømme papirkurven for "${title}"?',
'libraries.manageLibraries' => 'Administrer biblioteker',
'libraries.sort' => 'Sortér',
'libraries.sortBy' => 'Sortér efter',
'libraries.filters' => 'Filtre',
'libraries.confirmActionMessage' => 'Er du sikker på, at du vil udføre denne handling?',
'libraries.showLibrary' => 'Vis bibliotek',
'libraries.hideLibrary' => 'Skjul bibliotek',
'libraries.libraryOptions' => 'Biblioteksindstillinger',
'libraries.content' => 'biblioteksindhold',
'libraries.selectLibrary' => 'Vælg bibliotek',
'libraries.filtersWithCount' => ({required Object count}) => 'Filtre (${count})',
'libraries.noRecommendations' => 'Ingen anbefalinger tilgængelige',
'libraries.noCollections' => 'Ingen samlinger i dette bibliotek',
'libraries.noFoldersFound' => 'Ingen mapper fundet',
'libraries.folders' => 'mapper',
'libraries.tabs.recommended' => 'Anbefalet',
'libraries.tabs.browse' => 'Gennemse',
'libraries.tabs.collections' => 'Samlinger',
'libraries.tabs.playlists' => 'Playlister',
'libraries.groupings.title' => 'Gruppering',
'libraries.groupings.all' => 'Alle',
'libraries.groupings.movies' => 'Film',
'libraries.groupings.shows' => 'TV-serier',
'libraries.groupings.seasons' => 'Sæsoner',
'libraries.groupings.episodes' => 'Episoder',
'libraries.groupings.artists' => 'Kunstnere',
'libraries.groupings.albums' => 'Album',
'libraries.groupings.tracks' => 'Numre',
'libraries.groupings.folders' => 'Mapper',
'libraries.filterCategories.genre' => 'Genre',
'libraries.filterCategories.year' => 'År',
'libraries.filterCategories.contentRating' => 'Aldersvurdering',
'libraries.filterCategories.tag' => 'Tag',
'libraries.filterCategories.unwatched' => 'Usete',
'libraries.filterCategories.unplayed' => 'Ikke afspillet',
'libraries.filterCategories.favorites' => 'Favoritter',
'libraries.sortLabels.title' => 'Titel',
'libraries.sortLabels.dateAdded' => 'Tilføjet dato',
'libraries.sortLabels.releaseDate' => 'Udgivelsesdato',
'libraries.sortLabels.rating' => 'Vurdering',
'libraries.sortLabels.communityRating' => 'Fællesskabsvurdering',
'libraries.sortLabels.criticRating' => 'Kritikerbedømmelse',
'libraries.sortLabels.userRating' => 'Brugerbedømmelse',
'libraries.sortLabels.datePlayed' => 'Afspilningsdato',
'libraries.sortLabels.playCount' => 'Antal afspilninger',
'libraries.sortLabels.productionYear' => 'Produktionsår',
'libraries.sortLabels.runtime' => 'Spilletid',
'libraries.sortLabels.officialRating' => 'Officiel vurdering',
'libraries.sortLabels.premiereDate' => 'Premieredato',
'libraries.sortLabels.startDate' => 'Startdato',
'libraries.sortLabels.airTime' => 'Sendetid',
'libraries.sortLabels.studio' => 'Studie',
'libraries.sortLabels.random' => 'Tilfældig',
'libraries.sortLabels.dateShared' => 'Delt dato',
'libraries.sortLabels.latestEpisodeAirDate' => 'Seneste episodes premieredato',
'libraries.sortLabels.lastEpisodeDateAdded' => 'Dato for senest tilføjede episode',
'about.title' => 'Om',
'about.openSourceLicenses' => 'Open source-licenser',
'about.versionLabel' => ({required Object version}) => 'Version ${version}',
'about.appDescription' => 'En smuk Plex- og Jellyfin-klient til Flutter',
'about.viewLicensesDescription' => 'Se licenser for tredjepartsbiblioteker',
'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => 'Ingen servere fundet for ${username} (${email})',
'serverSelection.failedToLoadServers' => ({required Object error}) => 'Kunne ikke indlæse servere: ${error}',
'hubDetail.title' => 'Titel',
'hubDetail.releaseYear' => 'Udgivelsesår',
'hubDetail.dateAdded' => 'Tilføjelsesdato',
'hubDetail.rating' => 'Bedømmelse',
'hubDetail.noItemsFound' => 'Ingen elementer fundet',
'logs.clearLogs' => 'Ryd logs',
'logs.copyLogs' => 'Kopiér logs',
'logs.uploadLogs' => 'Upload logs',
'licenses.relatedPackages' => 'Relaterede pakker',
'licenses.license' => 'Licens',
'licenses.licenseNumber' => ({required Object number}) => 'Licens ${number}',
'licenses.licensesCount' => ({required Object count}) => '${count} licenser',
'navigation.libraries' => 'Biblioteker',
'navigation.downloads' => 'Downloads',
'navigation.liveTv' => 'Live TV',
'navigation.explore' => 'Udforsk',
'explore.title' => 'Udforsk',
'explore.selectSource' => 'Vælg kilde',
'explore.rows.watchlist' => 'Ønskeliste',
'explore.rows.recommendedMovies' => 'Anbefalede film',
'explore.rows.recommendedShows' => 'Anbefalede serier',
'explore.rows.trendingMovies' => 'Trending film',
'explore.rows.trendingShows' => 'Trending serier',
'explore.rows.popularMovies' => 'Populære film',
'explore.rows.popularShows' => 'Populære serier',
'explore.rows.trendingAnime' => 'Trending anime',
'explore.rows.suggestedAnime' => 'Foreslået anime',
'explore.rows.airingAnime' => 'Top igangværende anime',
'explore.rows.popularAnime' => 'Mest populære anime',
'explore.rows.trending' => 'Trending',
'explore.rows.upcomingMovies' => 'Kommende film',
'explore.rows.upcomingShows' => 'Kommende serier',
'explore.status.airing' => 'Sendes',
'explore.status.ended' => 'Afsluttet',
'explore.status.canceled' => 'Aflyst',
'explore.status.upcoming' => 'Kommende',
'explore.episodeCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: '${n} afsnit', other: '${n} afsnit', ),
'explore.cast' => 'Rollebesætning',
'explore.characters' => 'Figurer',
'explore.addToWatchlist' => 'Føj til ønskeliste',
'explore.removeFromWatchlist' => 'Fjern fra ønskeliste',
'explore.watchlistUpdateFailed' => 'Kunne ikke opdatere ønskelisten',
'explore.notInLibrary' => 'Ikke i dit bibliotek',
'explore.inTheseLibraries' => 'I disse biblioteker',
'explore.checkingLibrary' => 'Tjekker dit bibliotek...',
'explore.emptyTitle' => 'Der er ikke noget her endnu',
'explore.emptyMessage' => ({required Object source}) => 'Rækker fra ${source} vises her, når de har indhold.',
'explore.searchHint' => ({required Object source}) => 'Søg i ${source}',
'explore.searchEmpty' => ({required Object query}) => 'Ingen resultater for "${query}"',
'explore.searchPrompt' => ({required Object source}) => 'Søg efter film og serier på ${source}.',
'explore.searchFailed' => 'Søgningen mislykkedes. Tjek din forbindelse, og prøv igen.',
'liveTv.title' => 'Live TV',
'liveTv.guide' => 'Guide',
'liveTv.noChannels' => 'Ingen kanaler tilgængelige',
'liveTv.noDvr' => 'Ingen DVR konfigureret på nogen server',
'liveTv.serverUnavailable' => 'Live-tv-serveren er ikke tilgængelig.',
'liveTv.serverNotConnected' => 'Live-tv-serveren er ikke forbundet.',
'liveTv.noPrograms' => 'Ingen programdata tilgængelig',
'liveTv.liveStreamFailed' => 'Livestream mislykkedes',
'liveTv.unknownProgram' => 'Ukendt program',
'liveTv.unknownHub' => 'Ukendt',
'liveTv.unknownError' => 'Ukendt fejl',
'liveTv.channelNumber' => ({required Object number}) => 'Kanal ${number}',
'liveTv.unknownChannel' => 'Ukendt kanal',
'liveTv.live' => 'LIVE',
'liveTv.reloadGuide' => 'Genindlæs guide',
'liveTv.now' => 'Nu',
'liveTv.today' => 'I dag',
'liveTv.tomorrow' => 'I morgen',
'liveTv.midnight' => 'Midnat',
'liveTv.overnight' => 'Nat',
'liveTv.morning' => 'Morgen',
'liveTv.daytime' => 'Dagtid',
'liveTv.evening' => 'Aften',
'liveTv.lateNight' => 'Sen aften',
'liveTv.whatsOn' => 'Hvad der kører',
'liveTv.watchChannel' => 'Se kanal',
'liveTv.favorites' => 'Favoritter',
'liveTv.reorderFavorites' => 'Omarranger favoritter',
'liveTv.favoritesLoadFailed' => 'Favoritter kunne ikke indlæses. Kontrollér forbindelsen, og prøv igen.',
'liveTv.favoritesUpdateFailed' => 'Could not update favorites. Check your connection and try again.',
'liveTv.joinSession' => 'Deltag i igangværende session',
'liveTv.watchFromStart' => ({required Object minutes}) => 'Se fra start (${minutes} min siden)',
'liveTv.watchLive' => 'Se live',
'liveTv.goToLive' => 'Gå til live',
'liveTv.record' => 'Optag',
'liveTv.recordEpisode' => 'Optag episode',
'liveTv.recordSeries' => 'Optag serie',
'liveTv.recordOptions' => 'Optageindstillinger',
'liveTv.saveTo' => 'Gem i',
'liveTv.recordings' => 'Optagelser',
'liveTv.scheduledRecordings' => 'Planlagt',
'liveTv.recordingRules' => 'Optagelsesregler',
'liveTv.noScheduledRecordings' => 'Ingen optagelser planlagt',
'liveTv.manageRecording' => 'Administrer optagelse',
'liveTv.cancelRecording' => 'Annullér optagelse',
'liveTv.cancelRecordingTitle' => 'Annullér denne optagelse?',
'liveTv.cancelRecordingMessage' => ({required Object title}) => '${title} bliver ikke længere optaget.',
'liveTv.deleteRule' => 'Slet regel',
'liveTv.deleteRuleTitle' => 'Slet optagelsesregel?',
'liveTv.deleteRuleMessage' => ({required Object title}) => 'Fremtidige episoder af ${title} bliver ikke optaget.',
'liveTv.recordingScheduled' => 'Optagelse planlagt',
'liveTv.alreadyScheduled' => 'Dette program er allerede planlagt',
'liveTv.dvrAdminRequired' => 'DVR-indstillinger kræver en administratorkonto',
'liveTv.recordingFailed' => 'Kunne ikke planlægge optagelse',
'liveTv.recordingTargetMissing' => 'Kunne ikke bestemme optagelsesbibliotek',
'liveTv.recordNotAvailable' => 'Optagelse er ikke tilgængelig for dette program',
'liveTv.recordingCancelled' => 'Optagelse annulleret',
'liveTv.recordingRuleDeleted' => 'Optagelsesregel slettet',
'liveTv.processRecordingRules' => 'Genberegn regler',
'liveTv.recordingInProgress' => 'Optager nu',
'liveTv.recordingsCount' => ({required Object count}) => '${count} planlagt',
'liveTv.editRule' => 'Rediger regel',
'liveTv.editRuleAction' => 'Rediger',
'liveTv.recordingRuleUpdated' => 'Optagelsesregel opdateret',
'liveTv.guideReloadRequested' => 'Guide-opdatering anmodet',
'liveTv.rulesProcessRequested' => 'Regelevaluering anmodet',
'liveTv.recordShow' => 'Optag program',
'collections.title' => 'Samlinger',
'collections.collection' => 'Samling',
'collections.empty' => 'Samlingen er tom',
'collections.deleteCollection' => 'Slet samling',
'collections.deleteConfirm' => ({required Object title}) => 'Slet "${title}"? Dette kan ikke fortrydes.',
'collections.deleted' => 'Samling slettet',
'collections.deleteFailed' => 'Kunne ikke slette samling',
'collections.deleteFailedWithError' => ({required Object error}) => 'Kunne ikke slette samling: ${error}',
'collections.selectCollection' => 'Vælg samling',
'collections.collectionName' => 'Samlingsnavn',
'collections.enterCollectionName' => 'Indtast samlingsnavn',
'collections.addedToCollection' => 'Tilføjet til samling',
'collections.errorAddingToCollection' => 'Kunne ikke tilføje til samling',
'collections.created' => 'Samling oprettet',
'collections.removeFromCollection' => 'Fjern fra samling',
'collections.removeFromCollectionConfirm' => ({required Object title}) => 'Fjern "${title}" fra denne samling?',
'collections.removedFromCollection' => 'Fjernet fra samling',
'collections.removeFromCollectionFailed' => 'Kunne ikke fjerne fra samling',
'collections.removeFromCollectionError' => ({required Object error}) => 'Fejl ved fjernelse fra samling: ${error}',
'collections.searchCollections' => 'Søg i samlinger...',
'playlists.title' => 'Playlister',
'playlists.playlist' => 'Playliste',
'playlists.noPlaylists' => 'Ingen playlister fundet',
'playlists.create' => 'Opret playliste',
'playlists.playlistName' => 'Playlistenavn',
'playlists.enterPlaylistName' => 'Indtast playlistenavn',
'playlists.delete' => 'Slet playliste',
'playlists.removeItem' => 'Fjern fra playliste',
'playlists.smartPlaylist' => 'Smart playliste',
'playlists.itemCount' => ({required Object count}) => '${count} elementer',
'playlists.oneItem' => '1 element',
'playlists.emptyPlaylist' => 'Denne playliste er tom',
'playlists.deleteConfirm' => 'Slet playliste?',
'playlists.deleteMessage' => ({required Object name}) => 'Er du sikker på, at du vil slette "${name}"?',
'playlists.created' => 'Playliste oprettet',
'playlists.deleted' => 'Playliste slettet',
'playlists.itemAdded' => 'Tilføjet til playliste',
'playlists.itemRemoved' => 'Fjernet fra playliste',
'playlists.selectPlaylist' => 'Vælg playliste',
'playlists.searchPlaylists' => 'Søg i playlister...',
'playlists.errorCreating' => 'Kunne ikke oprette playliste',
'playlists.errorDeleting' => 'Kunne ikke slette playliste',
'playlists.errorLoading' => 'Kunne ikke indlæse playlister',
'playlists.errorAdding' => 'Kunne ikke tilføje til playliste',
'playlists.errorReordering' => 'Kunne ikke ændre rækkefølge på playlisteelement',
'playlists.errorRemoving' => 'Kunne ikke fjerne fra playliste',
'music.goToAlbum' => 'Gå til album',
'music.goToArtist' => 'Gå til kunstner',
'music.instantMix' => 'Direkte miks',
'music.playNext' => 'Afspil næste',
'music.addToQueue' => 'Føj til kø',
'music.discNumber' => ({required Object n}) => 'Disk ${n}',
'music.trackCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('da'))(n, one: '${n} nummer', other: '${n} numre', ),
'music.nowPlaying' => 'Afspiller nu',
'music.playingFrom' => ({required Object title}) => 'Afspiller fra ${title}',
'music.queue' => 'Kø',
'music.clearQueue' => 'Ryd kø',
'music.lyrics' => 'Sangtekst',
'music.noLyrics' => 'Ingen sangtekst tilgængelig',
'music.sleepTimer' => 'Sovetimer',
'music.sleepTimerEndOfTrack' => 'Slutningen af nummeret',
'music.sleepTimerMinutes' => ({required Object n}) => '${n} minutter',
'music.stopPlayback' => 'Stop afspilning',
'music.previousTrack' => 'Forrige nummer',
'music.nextTrack' => 'Næste nummer',
'music.repeat' => 'Gentag',
'music.repeatAll' => 'Gentag alle',
'music.repeatOne' => 'Gentag ét nummer',
'watchTogether.title' => 'Se sammen',
'watchTogether.description' => 'Se indhold synkroniseret med venner og familie',
'watchTogether.createSession' => 'Opret session',
'watchTogether.creating' => 'Opretter...',
'watchTogether.joinSession' => 'Deltag i session',
'watchTogether.joining' => 'Deltager...',
'watchTogether.controlMode' => 'Kontroltilstand',
'watchTogether.controlModeQuestion' => 'Hvem kan styre afspilning?',
'watchTogether.hostOnly' => 'Kun vært',
'watchTogether.anyone' => 'Alle',
'watchTogether.hostingSession' => 'Vært for session',
'watchTogether.inSession' => 'I session',
'watchTogether.sessionCode' => 'Sessionskode',
'watchTogether.openSessionControls' => 'Åbn sessionsstyring for Se sammen',
'watchTogether.copySessionCode' => 'Kopiér sessionskode',
'watchTogether.hostControlsPlayback' => 'Vært styrer afspilning',
'watchTogether.anyoneCanControl' => 'Alle kan styre afspilning',
'watchTogether.hostControls' => 'Værtskontrol',
'watchTogether.anyoneControls' => 'Alle styrer',
'watchTogether.participants' => 'Deltagere',
'watchTogether.host' => 'Vært',
'watchTogether.hostBadge' => 'HOST',
'watchTogether.youAreHost' => 'Du er vært',
'watchTogether.watchingWithOthers' => 'Ser med andre',
'watchTogether.endSession' => 'Afslut session',
'watchTogether.leaveSession' => 'Forlad session',
'watchTogether.endSessionQuestion' => 'Afslut session?',
'watchTogether.leaveSessionQuestion' => 'Forlad session?',
'watchTogether.endSessionConfirm' => 'Dette afslutter sessionen for alle deltagere.',
'watchTogether.leaveSessionConfirm' => 'Du vil blive fjernet fra sessionen.',
'watchTogether.endSessionConfirmOverlay' => 'Dette afslutter se-sessionen for alle deltagere.',
'watchTogether.leaveSessionConfirmOverlay' => 'Du vil blive afbrudt fra se-sessionen.',
'watchTogether.end' => 'Afslut',
'watchTogether.leave' => 'Forlad',
'watchTogether.syncing' => 'Synkroniserer...',
'watchTogether.joinWatchSession' => 'Deltag i se-session',
'watchTogether.enterCodeHint' => 'Indtast 5-tegns kode',
'watchTogether.pasteFromClipboard' => 'Indsæt fra udklipsholder',
'watchTogether.pleaseEnterCode' => 'Indtast en sessionskode',
'watchTogether.codeMustBe5Chars' => 'Sessionskode skal være 5 tegn',
'watchTogether.joinInstructions' => 'Indtast værtens sessionskode for at deltage.',
'watchTogether.failedToCreate' => 'Kunne ikke oprette session',
'watchTogether.failedToJoin' => 'Kunne ikke deltage i session',
'watchTogether.sessionCodeCopied' => 'Sessionskode kopieret til udklipsholder',
'watchTogether.relayUnreachable' => 'Relay-serveren kan ikke nås. ISP-blokering kan forhindre Watch Together.',
'watchTogether.reconnectingToHost' => 'Genopretter forbindelse til vært...',
'watchTogether.currentPlayback' => 'Nuværende afspilning',
'watchTogether.joinCurrentPlayback' => 'Deltag i nuværende afspilning',
'watchTogether.joinCurrentPlaybackDescription' => 'Hop tilbage til det værten ser nu',
'watchTogether.failedToOpenCurrentPlayback' => 'Kunne ikke åbne nuværende afspilning',
'watchTogether.participantJoined' => ({required Object name}) => '${name} deltog',
'watchTogether.participantLeft' => ({required Object name}) => '${name} forlod',
'watchTogether.participantPaused' => ({required Object name}) => '${name} satte på pause',
'watchTogether.participantResumed' => ({required Object name}) => '${name} genoptog',
_ => null,
} ?? switch (path) {
'watchTogether.participantSeeked' => ({required Object name}) => '${name} spoled',
'watchTogether.participantBuffering' => ({required Object name}) => '${name} bufferer',
'watchTogether.participantNeedsUpdate' => ({required Object name}) => '${name} bruger en ældre appversion — synkronisering er ikke tilgængelig',
'watchTogether.resumingWithout' => ({required Object name}) => 'Fortsætter uden ${name}',
'watchTogether.waitingForParticipants' => 'Venter på at andre indlæser...',
'watchTogether.waitingForName' => ({required Object name}) => 'Venter på ${name}...',
'watchTogether.recentRooms' => 'Seneste rum',
'watchTogether.renameRoom' => 'Omdøb rum',
'watchTogether.removeRoom' => 'Fjern',
'watchTogether.guestSwitchUnavailable' => 'Kunne ikke skifte — server ikke tilgængelig for synkronisering',
'watchTogether.guestSwitchFailed' => 'Kunne ikke skifte — indhold blev ikke fundet på denne server',
'downloads.title' => 'Downloads',
'downloads.manage' => 'Administrer',
'downloads.tvShows' => 'TV-serier',
'downloads.movies' => 'Film',
'downloads.music' => 'Musik',
'downloads.tracksQueued' => ({required Object count}) => '${count} numre i kø til download',
'downloads.noDownloads' => 'Ingen downloads endnu',
'downloads.noDownloadsDescription' => 'Downloadet indhold vises her til offlinevisning',
'downloads.downloadNow' => 'Download',
'downloads.deleteDownload' => 'Slet download',
'downloads.retryDownload' => 'Prøv download igen',
'downloads.downloadQueued' => 'Download i kø',
'downloads.downloadResumed' => 'Download genoptaget',
'downloads.serverErrorBitrate' => 'Serverfejl: filen overskrider muligvis grænsen for ekstern bitrate',
'downloads.episodesQueued' => ({required Object count}) => '${count} episoder i downloadkø',
'downloads.downloadDeleted' => 'Download slettet',
'downloads.deleteConfirm' => ({required Object title}) => 'Slet "${title}" fra denne enhed?',
'downloads.cancelledDownloadTitle' => 'Annulleret download',
'downloads.cancelledDownloadMessage' => 'Denne download blev annulleret. Hvad vil du gøre?',
'downloads.allEpisodesAlreadyDownloaded' => 'Alle episoder er allerede downloadet',
'downloads.resumeDownload' => 'Genoptag download',
'downloads.cancelledDownload' => 'Annulleret download',
'downloads.syncingFile' => ({required Object file, required Object status}) => '${file} (synkroniserer ${status})',
'downloads.downloadedFileClickToComplete' => ({required Object file}) => '${file} downloadet — klik for at fuldføre',
'downloads.partialDownloadClickToComplete' => 'Delvist downloadet — klik for at fuldføre',
'downloads.deleting' => 'Sletter...',
'downloads.deletingWithProgress' => ({required Object title, required Object current, required Object total}) => 'Sletter ${title}... (${current} af ${total})',
'downloads.queuedTooltip' => 'I kø',
'downloads.queuedFilesTooltip' => ({required Object files}) => 'I kø: ${files}',
'downloads.downloadingTooltip' => 'Downloader...',
'downloads.downloadingFilesTooltip' => ({required Object files}) => 'Downloader ${files}',
'downloads.noDownloadsTree' => 'Ingen downloads',
'downloads.pauseAll' => 'Pause alle',
'downloads.resumeAll' => 'Genoptag alle',
'downloads.deleteAll' => 'Slet alle',
'downloads.selectVersion' => 'Vælg version',
'downloads.allEpisodes' => 'Alle episoder',
'downloads.unwatchedOnly' => 'Kun usete',
'downloads.nextNUnwatched' => ({required Object count}) => 'Næste ${count} usete',
'downloads.customAmount' => 'Angiv antal...',
'downloads.includeSpecials' => 'Inkludér specials',
'downloads.howManyEpisodes' => 'Hvor mange episoder?',
'downloads.invalidEpisodeCount' => 'Indtast et gyldigt antal episoder.',
'downloads.keepSynced' => 'Hold synkroniseret',
'downloads.downloadOnce' => 'Download én gang',
'downloads.keepNUnwatched' => ({required Object count}) => 'Behold ${count} usete',
'downloads.editSyncRule' => 'Rediger synkroniseringsregel',
'downloads.removeSyncRule' => 'Fjern synkroniseringsregel',
'downloads.removeSyncRuleConfirm' => ({required Object title}) => 'Stop synkronisering af "${title}"? Downloadede episoder beholdes.',
'downloads.syncRuleCreated' => ({required Object count}) => 'Synkroniseringsregel oprettet — beholder ${count} usete episoder',
'downloads.syncRuleUpdated' => 'Synkroniseringsregel opdateret',
'downloads.syncRuleRemoved' => 'Synkroniseringsregel fjernet',
'downloads.syncedNewEpisodes' => ({required Object count, required Object title}) => 'Synkroniserede ${count} nye episoder for ${title}',
'downloads.activeSyncRules' => 'Synkroniseringsregler',
'downloads.noSyncRules' => 'Ingen synkroniseringsregler',
'downloads.manageSyncRule' => 'Administrer synkronisering',
'downloads.editEpisodeCount' => 'Antal episoder',
'downloads.editSyncFilter' => 'Synkroniseringsfilter',
'downloads.syncAllItems' => 'Synkroniserer alle elementer',
'downloads.syncUnwatchedItems' => 'Synkroniserer usete elementer',
'downloads.syncRuleServerContext' => ({required Object server, required Object status}) => 'Server: ${server}${status}',
'downloads.syncRuleAvailable' => 'Tilgængelig',
'downloads.syncRuleOffline' => 'Offline',
'downloads.syncRuleSignInRequired' => 'Log ind påkrævet',
'downloads.syncRuleNotAvailableForProfile' => 'Ikke tilgængelig for nuværende profil',
'downloads.syncRuleUnknownServer' => 'Ukendt server',
'downloads.syncRuleListCreated' => 'Synkroniseringsregel oprettet',
'shaders.title' => 'Shadere',
'shaders.noShaderDescription' => 'Ingen videoforbedring',
'shaders.nvscalerDescription' => 'NVIDIA-billedskalering for skarpere video',
'shaders.artcnnVariantNeutral' => 'Neutral',
'shaders.artcnnVariantDenoise' => 'Støjreduktion',
'shaders.artcnnVariantDenoiseSharpen' => 'Støjreduktion + skarphed',
'shaders.qualityFast' => 'Hurtig',
'shaders.qualityHQ' => 'Høj kvalitet',
'shaders.mode' => 'Tilstand',
'shaders.importShader' => 'Importér shader',
'shaders.customShaderDescription' => 'Brugerdefineret GLSL-shader',
'shaders.shaderImported' => 'Shader importeret',
'shaders.shaderImportFailed' => 'Kunne ikke importere shader',
'shaders.deleteShader' => 'Slet shader',
'shaders.deleteShaderConfirm' => ({required Object name}) => 'Slet "${name}"?',
'companionRemote.title' => 'Fjernbetjening',
'companionRemote.connectedTo' => ({required Object name}) => 'Forbundet til ${name}',
'companionRemote.unknownDevice' => 'Ukendt enhed',
'companionRemote.session.startingServer' => 'Starter fjernserver...',
'companionRemote.session.hostAddress' => 'Værtsadresse',
'companionRemote.session.connected' => 'Forbundet',
'companionRemote.session.serverRunning' => 'Fjernserver aktiv',
'companionRemote.session.serverStopped' => 'Fjernserver stoppet',
'companionRemote.session.serverRunningDescription' => 'Mobile enheder på dit netværk kan oprette forbindelse til denne app',
'companionRemote.session.serverStoppedDescription' => 'Start serveren for at tillade mobilenheder at oprette forbindelse',
'companionRemote.session.usePhoneToControl' => 'Brug din mobilenhed til at styre denne app',
'companionRemote.session.startServer' => 'Start server',
'companionRemote.session.stopServer' => 'Stop server',
'companionRemote.session.minimize' => 'Minimér',
'companionRemote.pairing.discoveryDescription' => 'Plezy-enheder med samme Plex-konto vises her',
'companionRemote.pairing.hostAddressHint' => '192.168.1.100:48632',
'companionRemote.pairing.connecting' => 'Opretter forbindelse...',
'companionRemote.pairing.searchingForDevices' => 'Søger efter enheder...',
'companionRemote.pairing.noDevicesFound' => 'Ingen enheder fundet på dit netværk',
'companionRemote.pairing.noDevicesHint' => 'Åbn Plezy på desktop, og brug samme WiFi',
'companionRemote.pairing.availableDevices' => 'Tilgængelige enheder',
'companionRemote.pairing.manualConnection' => 'Manuel forbindelse',
'companionRemote.pairing.cryptoInitFailed' => 'Kunne ikke starte sikker forbindelse. Log ind på Plex først.',
'companionRemote.pairing.validationHostRequired' => 'Angiv venligst værtsadresse',
'companionRemote.pairing.validationHostFormat' => 'Format skal være IP:port (f.eks. 192.168.1.100:48632)',
'companionRemote.pairing.connectionTimedOut' => 'Forbindelsen fik timeout. Brug samme netværk på begge enheder.',
'companionRemote.pairing.sessionNotFound' => 'Enhed ikke fundet. Sørg for, at Plezy kører på værten.',
'companionRemote.pairing.authFailed' => 'Godkendelse mislykkedes. Begge enheder skal bruge samme Plex-konto.',
'companionRemote.pairing.failedToConnect' => ({required Object error}) => 'Kunne ikke oprette forbindelse: ${error}',
'companionRemote.remote.disconnectConfirm' => 'Vil du afbryde fra fjernsessionen?',
'companionRemote.remote.reconnecting' => 'Genopretter forbindelse...',
'companionRemote.remote.attemptOf' => ({required Object current}) => 'Forsøg ${current} af 5',
'companionRemote.remote.retryNow' => 'Prøv igen nu',
'companionRemote.remote.tabRemote' => 'Fjernbetjening',
'companionRemote.remote.tabPlay' => 'Afspil',
'companionRemote.remote.tabMore' => 'Mere',
'companionRemote.remote.menu' => 'Menu',
'companionRemote.remote.tabNavigation' => 'Fanenavigation',
'companionRemote.remote.tabDiscover' => 'Opdag',
'companionRemote.remote.tabLibraries' => 'Biblioteker',
'companionRemote.remote.tabSearch' => 'Søg',
'companionRemote.remote.tabDownloads' => 'Downloads',
'companionRemote.remote.tabSettings' => 'Indstillinger',
'companionRemote.remote.previous' => 'Forrige',
'companionRemote.remote.playPause' => 'Afspil/Pause',
'companionRemote.remote.next' => 'Næste',
'companionRemote.remote.seekBack' => 'Spol tilbage',
'companionRemote.remote.stop' => 'Stop',
'companionRemote.remote.seekForward' => 'Spol frem',
'companionRemote.remote.volume' => 'Lydstyrke',
'companionRemote.remote.volumeDown' => 'Ned',
'companionRemote.remote.volumeUp' => 'Op',
'companionRemote.remote.fullscreen' => 'Fuldskærm',
'companionRemote.remote.subtitles' => 'Undertekster',
'companionRemote.remote.audio' => 'Lyd',
'companionRemote.remote.searchHint' => 'Søg på desktop...',
'companionRemote.errors.noNetworkInterface' => 'Ingen netværksgrænseflade fundet',
'companionRemote.errors.authenticationFailed' => 'Godkendelse mislykkedes',
'companionRemote.errors.serverStartFailed' => ({required Object error}) => 'Kunne ikke starte fjernserveren: ${error}',
'companionRemote.errors.commandFailed' => ({required Object error}) => 'Kunne ikke sende fjernkommando: ${error}',
'companionRemote.errors.joinTimedOut' => 'Tidsgrænse for deltagelse i session overskredet',
'companionRemote.errors.failedToConnectAnyAddress' => 'Kunne ikke oprette forbindelse til nogen adresse',
'companionRemote.errors.connectionLostAfterAttempts' => ({required Object attempts}) => 'Forbindelse mistet efter ${attempts} forsøg',
'companionRemote.errors.connectionLost' => 'Forbindelse mistet',
'videoSettings.playbackSpeed' => 'Afspilningshastighed',
'videoSettings.normalSpeed' => 'Normal',
'videoSettings.sleepTimerActive' => ({required Object duration}) => 'Aktiv (${duration})',
'videoSettings.zoom' => 'Zoom',
'videoSettings.sleepTimer' => 'Sove-timer',
'videoSettings.audioSync' => 'Lydsynkronisering',
'videoSettings.subtitleSync' => 'Undertekstsynkronisering',
'videoSettings.hdr' => 'HDR',
'videoSettings.audioOutput' => 'Lydoutput',
'videoSettings.performanceOverlay' => 'Ydelsesoverlay',
'videoSettings.audioPassthrough' => 'Lyd-passthrough',
'videoSettings.audioNormalization' => 'Normalisér lydstyrke',
'videoSettings.audioDownmix' => 'Downmix til stereo',
'performanceOverlay.color' => 'Farve',
'performanceOverlay.performance' => 'Ydeevne',
'performanceOverlay.buffer' => 'Buffer',
'performanceOverlay.app' => 'App',
'performanceOverlay.decoder' => 'Dekoder',
'performanceOverlay.rawDecoder' => 'Rå dekoder',
'performanceOverlay.tunneling' => 'Tunneling',
'performanceOverlay.aspect' => 'Billedformat',
'performanceOverlay.rotation' => 'Rotation',
'performanceOverlay.dvSource' => 'DV-kilde',
'performanceOverlay.dvPath' => 'DV-sti',
'performanceOverlay.p7Conversion' => 'P7-konv.',
'performanceOverlay.sampleRate' => 'Samplingsrate',
'performanceOverlay.pixelFormat' => 'Pixelformat',
'performanceOverlay.hwFormat' => 'HW-format',
'performanceOverlay.matrix' => 'Matrix',
'performanceOverlay.primaries' => 'Primærfarver',
'performanceOverlay.transfer' => 'Transfer',
'performanceOverlay.renderFps' => 'Render FPS',
'performanceOverlay.displayFps' => 'Skærm-FPS',
'performanceOverlay.avSync' => 'A/V-synk.',
'performanceOverlay.dropped' => 'Tabte',
'performanceOverlay.dvRpus' => 'DV RPUer',
'performanceOverlay.dvRpuAverage' => 'DV RPU gns.',
'performanceOverlay.dvSampleAverage' => 'DV-sample gns.',
'performanceOverlay.maxLuma' => 'Maks. luma',
'performanceOverlay.minLuma' => 'Min. luma',
'performanceOverlay.maxCll' => 'MaxCLL',
'performanceOverlay.maxFall' => 'MaxFALL',
'performanceOverlay.cacheUsed' => 'Brugt cache',
'performanceOverlay.cacheLimit' => 'Cachegrænse',
'performanceOverlay.speed' => 'Hastighed',
'performanceOverlay.player' => 'Afspiller',
'performanceOverlay.memory' => 'Hukommelse',
'performanceOverlay.uiFps' => 'UI FPS',
'externalPlayer.title' => 'Ekstern afspiller',
'externalPlayer.useExternalPlayer' => 'Brug ekstern afspiller',
'externalPlayer.useExternalPlayerDescription' => 'Åbn videoer i en anden app',
'externalPlayer.selectPlayer' => 'Vælg afspiller',
'externalPlayer.customPlayers' => 'Brugerdefinerede afspillere',
'externalPlayer.systemDefault' => 'Systemstandard',
'externalPlayer.addCustomPlayer' => 'Tilføj brugerdefineret afspiller',
'externalPlayer.playerName' => 'Afspillernavn',
'externalPlayer.playerNameHint' => 'Min afspiller',
'externalPlayer.playerCommand' => 'Kommando',
'externalPlayer.playerPackage' => 'Pakkenavn',
'externalPlayer.playerUrlScheme' => 'URL-skema',
'externalPlayer.off' => 'Fra',
'externalPlayer.launchFailed' => 'Kunne ikke åbne ekstern afspiller',
'externalPlayer.appNotInstalled' => ({required Object name}) => '${name} er ikke installeret',
'externalPlayer.playInExternalPlayer' => 'Afspil i ekstern afspiller',
'metadataEdit.editMetadata' => 'Redigér...',
'metadataEdit.screenTitle' => 'Redigér metadata',
'metadataEdit.basicInfo' => 'Grundlæggende info',
'metadataEdit.artwork' => 'Grafik',
'metadataEdit.advancedSettings' => 'Avancerede indstillinger',
'metadataEdit.title' => 'Titel',
'metadataEdit.sortTitle' => 'Sorteringstitel',
'metadataEdit.originalTitle' => 'Originaltitel',
'metadataEdit.releaseDate' => 'Udgivelsesdato',
'metadataEdit.contentRating' => 'Aldersgrænse',
'metadataEdit.studio' => 'Studie',
'metadataEdit.tagline' => 'Tagline',
'metadataEdit.summary' => 'Resumé',
'metadataEdit.poster' => 'Plakat',
'metadataEdit.background' => 'Baggrund',
'metadataEdit.logo' => 'Logo',
'metadataEdit.squareArt' => 'Kvadratisk billede',
'metadataEdit.selectPoster' => 'Vælg plakat',
'metadataEdit.selectBackground' => 'Vælg baggrund',
'metadataEdit.selectLogo' => 'Vælg logo',
'metadataEdit.selectSquareArt' => 'Vælg kvadratisk billede',
'metadataEdit.fromUrl' => 'Fra URL',
'metadataEdit.uploadFile' => 'Upload fil',
'metadataEdit.enterImageUrl' => 'Indtast billed-URL',
'metadataEdit.imageUrl' => 'Billed-URL',
'metadataEdit.metadataUpdated' => 'Metadata opdateret',
'metadataEdit.metadataUpdateFailed' => 'Kunne ikke opdatere metadata',
'metadataEdit.artworkUpdated' => 'Grafik opdateret',
'metadataEdit.artworkUpdateFailed' => 'Kunne ikke opdatere grafik',
'metadataEdit.noArtworkAvailable' => 'Ingen grafik tilgængelig',
'metadataEdit.artworkOption' => ({required Object index}) => 'Grafikvalg ${index}',
'metadataEdit.selectedArtworkOption' => ({required Object index}) => 'Grafikvalg ${index}, valgt',
'metadataEdit.notSet' => 'Ikke indstillet',
'metadataEdit.libraryDefault' => 'Biblioteksstandard',
'metadataEdit.accountDefault' => 'Kontostandard',
'metadataEdit.seriesDefault' => 'Seriestandard',
'metadataEdit.episodeSorting' => 'Episodesortering',
'metadataEdit.oldestFirst' => 'Ældste først',
'metadataEdit.newestFirst' => 'Nyeste først',
'metadataEdit.keep' => 'Behold',
'metadataEdit.allEpisodes' => 'Alle episoder',
'metadataEdit.latestEpisodes' => ({required Object count}) => '${count} seneste episoder',
'metadataEdit.latestEpisode' => 'Seneste episode',
'metadataEdit.episodesAddedPastDays' => ({required Object count}) => 'Episoder tilføjet de seneste ${count} dage',
'metadataEdit.deleteAfterPlaying' => 'Slet episoder efter afspilning',
'metadataEdit.never' => 'Aldrig',
'metadataEdit.afterADay' => 'Efter en dag',
'metadataEdit.afterAWeek' => 'Efter en uge',
'metadataEdit.afterAMonth' => 'Efter en måned',
'metadataEdit.onNextRefresh' => 'Ved næste opdatering',
'metadataEdit.seasons' => 'Sæsoner',
'metadataEdit.show' => 'Vis',
'metadataEdit.hide' => 'Skjul',
'metadataEdit.episodeOrdering' => 'Episoderækkefølge',
'metadataEdit.tmdbAiring' => 'The Movie Database (Sendt)',
'metadataEdit.tvdbAiring' => 'TheTVDB (Sendt)',
'metadataEdit.tvdbAbsolute' => 'TheTVDB (Absolut)',
'metadataEdit.metadataLanguage' => 'Metadatasprog',
'metadataEdit.useOriginalTitle' => 'Brug originaltitel',
'metadataEdit.preferredAudioLanguage' => 'Foretrukket lydsprog',
'metadataEdit.preferredSubtitleLanguage' => 'Foretrukket undertekstsprog',
'metadataEdit.subtitleMode' => 'Auto-vælg underteksttilstand',
'metadataEdit.manuallySelected' => 'Manuelt valgt',
'metadataEdit.shownWithForeignAudio' => 'Vist med fremmedsproget lyd',
'metadataEdit.alwaysEnabled' => 'Altid aktiveret',
'metadataEdit.tags' => 'Tags',
'metadataEdit.addTag' => 'Tilføj tag',
'metadataEdit.genre' => 'Genre',
'metadataEdit.director' => 'Instruktør',
'metadataEdit.writer' => 'Forfatter',
'metadataEdit.producer' => 'Producer',
'metadataEdit.country' => 'Land',
'metadataEdit.collection' => 'Samling',
'metadataEdit.label' => 'Etiket',
'metadataEdit.style' => 'Stil',
'metadataEdit.mood' => 'Stemning',
'matchScreen.match' => 'Match...',
'matchScreen.fixMatch' => 'Ret match...',
'matchScreen.unmatch' => 'Fjern match',
'matchScreen.unmatchConfirm' => 'Ryd dette match? Plex behandler det som umatchet, indtil det matches igen.',
'matchScreen.unmatchSuccess' => 'Match fjernet',
'matchScreen.unmatchFailed' => 'Kunne ikke fjerne match',
'matchScreen.matchApplied' => 'Match anvendt',
'matchScreen.matchFailed' => 'Kunne ikke anvende match',
'matchScreen.titleHint' => 'Titel',
'matchScreen.yearHint' => 'År',
'matchScreen.search' => 'Søg',
'matchScreen.noMatchesFound' => 'Ingen match fundet',
'serverTasks.title' => 'Serveropgaver',
'serverTasks.failedToLoad' => 'Kunne ikke indlæse opgaver',
'serverTasks.noTasks' => 'Ingen opgaver kører',
'trakt.title' => 'Trakt',
'trakt.connected' => 'Forbundet',
'trakt.connectedAs' => ({required Object username}) => 'Forbundet som @${username}',
'trakt.disconnectConfirm' => 'Frakobl Trakt-konto?',
'trakt.disconnectConfirmBody' => 'Plezy stopper med at sende hændelser til Trakt. Du kan tilslutte igen når som helst.',
'trakt.scrobble' => 'Realtids-scrobbling',
'trakt.scrobbleDescription' => 'Send afspil-, pause- og stop-begivenheder til Trakt under afspilning.',
'trakt.watchedSync' => 'Synkroniser sét-status',
'trakt.watchedSyncDescription' => 'Når du markerer ting som sét i Plezy, markeres de også på Trakt.',
'seerr.title' => 'Seerr',
'seerr.connectTitle' => 'Forbind Seerr',
'seerr.serverUrl' => 'Server-URL',
'seerr.serverUrlHelper' => 'Adressen på din Seerr-instans',
'seerr.checkServer' => 'Fortsæt',
'seerr.signInWithJellyfin' => 'Log ind med Jellyfin',
'seerr.signInWithEmby' => 'Log ind med Emby',
'seerr.signInWithLocal' => 'Brug en lokal konto',
'seerr.email' => 'E-mail',
'seerr.noSignInMethods' => 'Denne Seerr-instans tilbyder ingen loginmetode, som Plezy understøtter.',
'seerr.instance' => 'Instans',
'seerr.disconnectConfirm' => 'Afbryd Seerr?',
'seerr.disconnectConfirmBody' => 'Plezy glemmer denne Seerr-instans. Tilslut igen når som helst.',
'seerr.request' => 'Anmod',
'seerr.request4k' => 'Anmod i 4K',
'seerr.seasons' => 'Sæsoner',
'seerr.allSeasons' => 'Alle sæsoner',
'seerr.advancedOptions' => 'Avanceret',
'seerr.destinationServer' => 'Destinationsserver',
'seerr.qualityProfile' => 'Kvalitetsprofil',
'seerr.rootFolder' => 'Rodmappe',
'seerr.languageProfile' => 'Sprogprofil',
'seerr.requestSubmitted' => 'Anmodning sendt',
'seerr.requestFailed' => ({required Object error}) => 'Anmodning mislykkedes: ${error}',
'seerr.requestsLoadFailed' => 'Kunne ikke indlæse anmodningsmuligheder',
'seerr.nothingToRequest' => 'Alt er allerede tilgængeligt eller anmodet.',
'seerr.statusAvailable' => 'Tilgængelig',
'seerr.statusPartiallyAvailable' => 'Delvist tilgængelig',
'seerr.statusRequested' => 'Anmodet',
'seerr.statusProcessing' => 'Behandler',
'services.title' => 'Tjenester',
'services.hubSubtitle' => 'Synkroniser dit visningsfremskridt, og anmod om nye titler.',
'services.notConnected' => 'Ikke forbundet',
'services.connectedAs' => ({required Object username}) => 'Forbundet som @${username}',
'services.scrobble' => 'Registrer fremgang automatisk',
'services.scrobbleDescription' => 'Opdater din liste når du er færdig med et afsnit eller en film.',
'services.disconnectConfirm' => ({required Object service}) => 'Afbryd ${service}?',
'services.disconnectConfirmBody' => ({required Object service}) => 'Plezy stopper med at opdatere ${service}. Tilslut igen når som helst.',
'services.connectFailed' => ({required Object service}) => 'Kunne ikke forbinde til ${service}. Prøv igen.',
'services.names.mal' => 'MyAnimeList',
'services.names.anilist' => 'AniList',
'services.names.simkl' => 'Simkl',
'services.names.seerr' => 'Seerr',
'services.deviceCode.title' => ({required Object service}) => 'Aktiver Plezy på ${service}',
'services.deviceCode.body' => ({required Object url}) => 'Besøg ${url} og indtast denne kode:',
'services.deviceCode.openToActivate' => ({required Object service}) => 'Åbn ${service} for at aktivere',
'services.deviceCode.copyCode' => 'Kopiér aktiveringskode',
'services.deviceCode.waitingForAuthorization' => 'Venter på godkendelse…',
'services.deviceCode.codeCopied' => 'Kode kopieret',
'services.oauthProxy.title' => ({required Object service}) => 'Log ind på ${service}',
'services.oauthProxy.body' => 'Scan denne QR-kode, eller åbn URL\'en på en enhed.',
'services.oauthProxy.openToSignIn' => ({required Object service}) => 'Åbn ${service} for at logge ind',
'services.oauthProxy.copyUrl' => 'Kopiér login-URL',
'services.oauthProxy.urlCopied' => 'URL kopieret',
'services.libraryFilter.title' => 'Bibliotekfilter',
'services.libraryFilter.subtitleAllSyncing' => 'Synkroniserer alle biblioteker',
'services.libraryFilter.subtitleNoneSyncing' => 'Intet synkroniseres',
'services.libraryFilter.subtitleBlocked' => ({required Object count}) => '${count} blokeret',
'services.libraryFilter.subtitleAllowed' => ({required Object count}) => '${count} tilladt',
'services.libraryFilter.mode' => 'Filtertilstand',
'services.libraryFilter.modeBlacklist' => 'Sortliste',
'services.libraryFilter.modeWhitelist' => 'Hvidliste',
'services.libraryFilter.modeHintBlacklist' => 'Synkroniser alle biblioteker undtagen dem du markerer nedenfor.',
'services.libraryFilter.modeHintWhitelist' => 'Synkroniser kun de biblioteker du markerer nedenfor.',
'services.libraryFilter.libraries' => 'Biblioteker',
'services.libraryFilter.noLibraries' => 'Ingen biblioteker tilgængelige',
'addServer.addJellyfinTitle' => 'Tilføj Jellyfin-server',
'addServer.serverUrls' => 'Server-URL\'er',
'addServer.serverUrlsHelper' => 'Flere URL\'er er tilladt, adskilt med kommaer.',
'addServer.findServer' => 'Find server',
'addServer.searchingLocalServers' => 'Søger efter lokale Jellyfin-servere...',
'addServer.localServers' => 'Lokale Jellyfin-servere',
'addServer.username' => 'Brugernavn',
'addServer.password' => 'Adgangskode',
'addServer.signIn' => 'Log ind',
'addServer.change' => 'Ændr',
'addServer.required' => 'Påkrævet',
'addServer.couldNotReachServer' => ({required Object error}) => 'Kunne ikke nå serveren: ${error}',
'addServer.signInFailed' => ({required Object error}) => 'Login mislykkedes: ${error}',
'addServer.quickConnectFailed' => ({required Object error}) => 'Quick Connect mislykkedes: ${error}',
'addServer.addPlexTitle' => 'Log ind med Plex',
'addServer.pinExpired' => 'PIN udløb før login. Prøv igen.',
'addServer.failedToRegisterAccount' => ({required Object error}) => 'Kunne ikke registrere kontoen: ${error}',
'addServer.enterJellyfinUrlError' => 'Angiv URL\'en til din Jellyfin-server',
'addServer.addConnectionTitle' => 'Tilføj forbindelse',
'addServer.addConnectionTitleScoped' => ({required Object name}) => 'Tilføj til ${name}',
'addServer.signInWithPlexCard' => 'Log ind med Plex',
'addServer.signInWithPlexCardSubtitle' => 'Godkend denne enhed. Delte servere tilføjes.',
'addServer.signInWithPlexCardSubtitleScoped' => 'Godkend en Plex-konto. Home-brugere bliver profiler.',
'addServer.connectToJellyfinCard' => 'Forbind til Jellyfin',
'addServer.connectToJellyfinCardSubtitle' => 'Indtast din server-URL, dit brugernavn og din adgangskode.',
'addServer.connectToJellyfinCardSubtitleScoped' => ({required Object name}) => 'Log ind på en Jellyfin-server. Tilknyttes ${name}.',
'addServer.borrowFromAnotherProfile' => 'Lån fra en anden profil',
'addServer.borrowFromAnotherProfileSubtitle' => 'Genbrug en anden profils forbindelse. PIN-beskyttede profiler kræver en PIN.',
_ => null,
};
}
}