Files
plezy/lib/i18n/strings_sv.g.dart
T
edde746 f93952ba6f fix(android): stop tunneling 24p video on the Fire TV Stick 4K
Tunneled playback on an AFTMM judders continuously through 23.976p direct play.
The #1802 reporter isolated it: turning off Tunneled Playback with every other
setting unchanged makes it smooth, and their log shows tunneling active for the
whole session with E-AC3 bitstreamed and the decoded-PCM guard never firing.

Audio Passthrough looked like the trigger only because it is the one user-facing
switch that decides it. Passthrough off, or Downmix to Stereo on, both force the
Dolby track to decode to PCM, which trips the #1458 guard and takes tunneling
down with it. Passthrough on with downmix off is the only combination that keeps
a bitstreamed track, so it is the only one that stays tunneled.

Withdraw tunneling on that model for content at or below 30fps. The cut-off
keeps 4K50/60 tunneled, which is the workload Amazon documents the feature for.
The mechanism stays unconfirmed: tunneling fires no VideoFrameMetadataListener
and stops media3 counting frames in the codec, so nothing app-side can measure
the cadence. Only the trigger is established, and the quirk is scoped to it.

That needs a frame rate the app did not have. Neither MatroskaExtractor nor
Mp4Extractor populates Format.frameRate, and a tunneled session renders no
frames back for the native detector, so the server's rate now rides on the open
call. It is sent only for direct play, matching _primeDisplayCriteria: a
transcode's metadata describes the source, not what the server is about to send.

Also move Audio Passthrough out of the in-player settings sheet. It configures
the audio output route rather than the current playback, and applying it
mid-stream bounces the audio renderer and re-decides tunneling. Settings > Video
Playback already owns it, next to Tunneled Playback, which is applied the same
way. That description now mentions stutter, not only black HDR video, so the
workaround is findable on hardware this quirk does not cover.

The mpv backend failing to start the same 4K file is a separate defect and is
not addressed here; its uploaded log is no longer retrievable.
2026-08-06 03:45:09 +02:00

3669 lines
226 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 TranslationsSv 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.
TranslationsSv({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.sv,
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 <sv>.
@override final TranslationMetadata<AppLocale, Translations> $meta;
/// Access flat map
@override dynamic operator[](String key) => $meta.getTranslation(key) ?? super.$meta.getTranslation(key);
late final TranslationsSv _root = this; // ignore: unused_field
@override
TranslationsSv $copyWith({TranslationMetadata<AppLocale, Translations>? meta}) => TranslationsSv(meta: meta ?? this.$meta);
// Translations
@override late final _Translations$app$sv app = _Translations$app$sv._(_root);
@override late final _Translations$auth$sv auth = _Translations$auth$sv._(_root);
@override late final _Translations$common$sv common = _Translations$common$sv._(_root);
@override late final _Translations$screens$sv screens = _Translations$screens$sv._(_root);
@override late final _Translations$update$sv update = _Translations$update$sv._(_root);
@override late final _Translations$settings$sv settings = _Translations$settings$sv._(_root);
@override late final _Translations$search$sv search = _Translations$search$sv._(_root);
@override late final _Translations$hotkeys$sv hotkeys = _Translations$hotkeys$sv._(_root);
@override late final _Translations$fileInfo$sv fileInfo = _Translations$fileInfo$sv._(_root);
@override late final _Translations$mediaMenu$sv mediaMenu = _Translations$mediaMenu$sv._(_root);
@override late final _Translations$rateSheet$sv rateSheet = _Translations$rateSheet$sv._(_root);
@override late final _Translations$accessibility$sv accessibility = _Translations$accessibility$sv._(_root);
@override late final _Translations$tooltips$sv tooltips = _Translations$tooltips$sv._(_root);
@override late final _Translations$audioTracks$sv audioTracks = _Translations$audioTracks$sv._(_root);
@override late final _Translations$videoControls$sv videoControls = _Translations$videoControls$sv._(_root);
@override late final _Translations$messages$sv messages = _Translations$messages$sv._(_root);
@override late final _Translations$subtitlingStyling$sv subtitlingStyling = _Translations$subtitlingStyling$sv._(_root);
@override late final _Translations$mpvConfig$sv mpvConfig = _Translations$mpvConfig$sv._(_root);
@override late final _Translations$dialog$sv dialog = _Translations$dialog$sv._(_root);
@override late final _Translations$profiles$sv profiles = _Translations$profiles$sv._(_root);
@override late final _Translations$connections$sv connections = _Translations$connections$sv._(_root);
@override late final _Translations$discover$sv discover = _Translations$discover$sv._(_root);
@override late final _Translations$errors$sv errors = _Translations$errors$sv._(_root);
@override late final _Translations$libraries$sv libraries = _Translations$libraries$sv._(_root);
@override late final _Translations$about$sv about = _Translations$about$sv._(_root);
@override late final _Translations$serverSelection$sv serverSelection = _Translations$serverSelection$sv._(_root);
@override late final _Translations$hubDetail$sv hubDetail = _Translations$hubDetail$sv._(_root);
@override late final _Translations$logs$sv logs = _Translations$logs$sv._(_root);
@override late final _Translations$licenses$sv licenses = _Translations$licenses$sv._(_root);
@override late final _Translations$navigation$sv navigation = _Translations$navigation$sv._(_root);
@override late final _Translations$explore$sv explore = _Translations$explore$sv._(_root);
@override late final _Translations$liveTv$sv liveTv = _Translations$liveTv$sv._(_root);
@override late final _Translations$collections$sv collections = _Translations$collections$sv._(_root);
@override late final _Translations$playlists$sv playlists = _Translations$playlists$sv._(_root);
@override late final _Translations$music$sv music = _Translations$music$sv._(_root);
@override late final _Translations$watchTogether$sv watchTogether = _Translations$watchTogether$sv._(_root);
@override late final _Translations$downloads$sv downloads = _Translations$downloads$sv._(_root);
@override late final _Translations$shaders$sv shaders = _Translations$shaders$sv._(_root);
@override late final _Translations$companionRemote$sv companionRemote = _Translations$companionRemote$sv._(_root);
@override late final _Translations$videoSettings$sv videoSettings = _Translations$videoSettings$sv._(_root);
@override late final _Translations$performanceOverlay$sv performanceOverlay = _Translations$performanceOverlay$sv._(_root);
@override late final _Translations$externalPlayer$sv externalPlayer = _Translations$externalPlayer$sv._(_root);
@override late final _Translations$metadataEdit$sv metadataEdit = _Translations$metadataEdit$sv._(_root);
@override late final _Translations$matchScreen$sv matchScreen = _Translations$matchScreen$sv._(_root);
@override late final _Translations$serverTasks$sv serverTasks = _Translations$serverTasks$sv._(_root);
@override late final _Translations$trakt$sv trakt = _Translations$trakt$sv._(_root);
@override late final _Translations$seerr$sv seerr = _Translations$seerr$sv._(_root);
@override late final _Translations$services$sv services = _Translations$services$sv._(_root);
@override late final _Translations$addServer$sv addServer = _Translations$addServer$sv._(_root);
}
// Path: app
class _Translations$app$sv extends Translations$app$en {
_Translations$app$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Plezy';
}
// Path: auth
class _Translations$auth$sv extends Translations$auth$en {
_Translations$auth$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get signInWithPlex => 'Logga in med Plex';
@override String get showQRCode => 'Visa QR-kod';
@override String get authenticate => 'Verifiera';
@override String get authenticationTimeout => 'Autentiseringen tog för lång tid. Försök igen.';
@override String get scanQRToSignIn => 'Skanna QR-koden för att logga in';
@override String get waitingForAuth => 'Väntar på autentisering...\nLogga in från din webbläsare.';
@override String get useBrowser => 'Använd webbläsare';
@override String get or => 'eller';
@override String get useQuickConnect => 'Använd Quick Connect';
@override String get quickConnectInstructions => 'Öppna Quick Connect i Jellyfin och ange den här koden.';
@override String get quickConnectWaiting => 'Väntar på godkännande…';
@override String get quickConnectCancel => 'Avbryt';
@override String get quickConnectExpired => 'Quick Connect har gått ut. Försök igen.';
@override String get localDataRecoveryRequired => 'Plezy kunde inte återställa lokala inloggningsuppgifter och väntande uppspelningsdata på ett säkert sätt. Logga in igen.';
}
// Path: common
class _Translations$common$sv extends Translations$common$en {
_Translations$common$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get cancel => 'Avbryt';
@override String get save => 'Spara';
@override String get close => 'Stäng';
@override String get clear => 'Rensa';
@override String get reset => 'Återställ';
@override String get later => 'Senare';
@override String get submit => 'Skicka';
@override String get confirm => 'Bekräfta';
@override String get retry => 'Försök igen';
@override String get logout => 'Logga ut';
@override String get unknown => 'Okänd';
@override String get refresh => 'Uppdatera';
@override String get yes => 'Ja';
@override String get no => 'Nej';
@override String get delete => 'Ta bort';
@override String get edit => 'Redigera';
@override String get shuffle => 'Blanda';
@override String get addTo => 'Lägg till i...';
@override String get createNew => 'Skapa ny';
@override String get connect => 'Anslut';
@override String get disconnect => 'Koppla från';
@override String get play => 'Spela';
@override String get pause => 'Pausa';
@override String get resume => 'Återuppta';
@override String get error => 'Fel';
@override String get search => 'Sök';
@override String get home => 'Hem';
@override String get back => 'Tillbaka';
@override String get settings => 'Inställningar';
@override String get mute => 'Stäng av ljudet';
@override String get ok => 'OK';
@override String get off => 'Av';
@override String seasonNumber({required Object number}) => 'Säsong ${number}';
@override String episodeNumberTitle({required Object number, required Object title}) => 'Avsnitt ${number} - ${title}';
@override String chapterNumber({required Object number}) => 'Kapitel ${number}';
@override String get reconnect => 'Återanslut';
@override String get viewAll => 'Visa alla';
@override String get checkingNetwork => 'Kontrollerar nätverk...';
@override String get loadingServers => 'Laddar servrar...';
@override String get connectingToServers => 'Ansluter till servrar...';
@override String get startingOfflineMode => 'Startar offlineläge...';
@override String get loading => 'Laddar...';
@override String get fullscreen => 'Helskärm';
@override String get exitFullscreen => 'Avsluta helskärm';
@override String get pressBackAgainToExit => 'Tryck bakåt igen för att avsluta';
}
// Path: screens
class _Translations$screens$sv extends Translations$screens$en {
_Translations$screens$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get licenses => 'Licenser';
@override String get switchProfile => 'Byt profil';
@override String get subtitleStyling => 'Utseende för undertexter';
@override String get mpvConfig => 'mpv.conf';
@override String get logs => 'Loggar';
}
// Path: update
class _Translations$update$sv extends Translations$update$en {
_Translations$update$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get available => 'Uppdatering tillgänglig';
@override String versionAvailable({required Object version}) => 'Version ${version} är tillgänglig';
@override String currentVersion({required Object version}) => 'Nuvarande: ${version}';
@override String get skipVersion => 'Hoppa över denna version';
@override String get viewRelease => 'Visa versionsinformation';
@override String get latestVersion => 'Du har den senaste versionen';
@override String get checkFailed => 'Det gick inte att söka efter uppdateringar';
}
// Path: settings
class _Translations$settings$sv extends Translations$settings$en {
_Translations$settings$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Inställningar';
@override String get supportDeveloper => 'Stöd Plezy';
@override String get supportDeveloperDescription => 'Donera via Liberapay för att finansiera utvecklingen';
@override String get language => 'Språk';
@override String get theme => 'Tema';
@override String get appearance => 'Utseende';
@override String get videoPlayback => 'Videouppspelning';
@override String get videoPlaybackDescription => 'Konfigurera uppspelningsbeteende';
@override String get advanced => 'Avancerat';
@override String get episodePosterMode => 'Stil för avsnittsaffisch';
@override String get seriesPoster => 'Serieaffisch';
@override String get seasonPoster => 'Säsongsaffisch';
@override String get episodeThumbnail => 'Miniatyr';
@override String get showHeroSectionDescription => 'Visa en karusell med utvalt innehåll på startsidan';
@override String get secondsLabel => 'Sekunder';
@override String get minutesLabel => 'Minuter';
@override String get secondsShort => 's';
@override String get minutesShort => 'm';
@override String durationHint({required Object min, required Object max}) => 'Ange tid (${min}-${max})';
@override String get systemTheme => 'System';
@override String get lightTheme => 'Ljust';
@override String get darkTheme => 'Mörkt';
@override String get oledTheme => 'OLED';
@override String get libraryDensity => 'Biblioteksdensitet';
@override String get compact => 'Kompakt';
@override String get comfortable => 'Luftig';
@override String get tvCornerSpotlightBackdrop => 'Bakgrundsbild för utvalt innehåll i hörnet';
@override String get tvCornerSpotlightBackdropDescription => 'Visa bakgrundsbilden för utvalt innehåll i övre högra hörnet i stället för över hela skärmen';
@override String get viewMode => 'Visningsläge';
@override String get gridView => 'Rutnät';
@override String get listView => 'Lista';
@override String get showHeroSection => 'Visa utvalt innehåll';
@override String get continueWatchingAction => 'Åtgärd för Fortsätt titta';
@override String get continueWatchingPlay => 'Spela';
@override String get continueWatchingDetails => 'Öppna detaljer';
@override String get episodeAction => 'Åtgärd för avsnitt';
@override String get episodePlay => 'Spela';
@override String get episodeDetails => 'Öppna detaljer';
@override String get useGlobalHubs => 'Använd startsidans layout';
@override String get useGlobalHubsDescription => 'Visa en gemensam layout på startsidan. Annars används bibliotekens rekommendationer.';
@override String get showServerNameOnHubs => 'Visa servernamn i innehållssektioner';
@override String get showServerNameOnHubsDescription => 'Visa alltid servernamnet i innehållssektionernas rubriker.';
@override String get groupLibrariesByServer => 'Gruppera bibliotek efter server';
@override String get groupLibrariesByServerDescription => 'Gruppera biblioteken i sidofältet under respektive medieserver.';
@override String get alwaysKeepSidebarOpen => 'Håll alltid sidofältet öppet';
@override String get alwaysKeepSidebarOpenDescription => 'Sidofältet förblir utfällt och innehållsytan anpassas efter det';
@override String get showUnwatchedCount => 'Visa antal osedda';
@override String get showUnwatchedCountDescription => 'Visa antal osedda avsnitt för serier och säsonger';
@override String get showEpisodeNumberOnCards => 'Visa avsnittsnummer på kort';
@override String get showEpisodeNumberOnCardsDescription => 'Visa säsongs- och avsnittsnummer på avsnittskort';
@override String get showSeasonPostersOnTabs => 'Visa säsongsaffischer på flikar';
@override String get showSeasonPostersOnTabsDescription => 'Visa affischen för varje säsong ovanför dess flik';
@override String get tvFullCardLayout => 'Heltäckande TV-kort';
@override String get tvFullCardLayoutDescription => 'Använd TV-kort med enbart bild och skådespelarnamn ovanpå';
@override String get focusGlow => 'Fokusmarkering';
@override String get focusGlowDescription => 'Visa ett mjukt sken runt kortet som har fokus';
@override String get visualEffects => 'Visuella effekter';
@override String get visualEffectsAuto => 'Automatiskt';
@override String get visualEffectsAutoDescription => 'Minska effekterna automatiskt på enheter med begränsad prestanda';
@override String get visualEffectsFull => 'Fullständiga';
@override String get visualEffectsReduced => 'Minskade';
@override String get visualEffectsReducedDescription => 'Färre animationer och grafik med lägre upplösning';
@override String get hideSpoilers => 'Dölj spoilers för osedda avsnitt';
@override String get hideSpoilersDescription => 'Gör miniatyrbilder och beskrivningar oskarpa för osedda avsnitt';
@override String get playerBackend => 'Uppspelningsmotor';
@override String get exoPlayer => 'ExoPlayer';
@override String get mpv => 'mpv';
@override String get hardwareDecoding => 'Hårdvaruavkodning';
@override String get hardwareDecodingDescription => 'Använd hårdvaruacceleration när tillgängligt';
@override String get bufferSize => 'Buffertstorlek';
@override String bufferSizeMB({required Object size}) => '${size} MB';
@override String get bufferSizeAuto => 'Automatiskt (rekommenderas)';
@override String bufferSizeWarning({required Object heap, required Object size}) => '${heap} MB minne är tillgängligt. En buffert på ${size} MB kan påverka uppspelningen.';
@override String get defaultQualityTitle => 'Standardkvalitet';
@override String get musicQualityTitle => 'Musikkvalitet';
@override String get subtitleStyling => 'Utseende för undertexter';
@override String get subtitleStylingDescription => 'Anpassa undertexternas utseende';
@override String get smallSkipDuration => 'Litet hoppsteg';
@override String get largeSkipDuration => 'Stort hoppsteg';
@override String get rewindOnResume => 'Spola tillbaka vid återupptagning';
@override String secondsUnit({required Object seconds}) => '${seconds} sekunder';
@override String get defaultSleepTimer => 'Förvald insomningstimer';
@override String minutesUnit({required Object minutes}) => '${minutes} minuter';
@override String get rememberTrackSelections => 'Kom ihåg spårval per serie/film';
@override String get rememberTrackSelectionsDescription => 'Kom ihåg ljud- och undertextval per titel';
@override String get followServerTrackSelections => 'Använd serverns spårval per avsnitt';
@override String get followServerTrackSelectionsDescription => 'Vid avsnittsbyte används ljudet och undertexterna som valts på servern i stället för att föra över det aktuella valet';
@override String get showChapterMarkersOnTimeline => 'Visa kapitelmarkörer på tidslinjen';
@override String get showChapterMarkersOnTimelineDescription => 'Dela upp tidslinjen vid kapitelgränser';
@override String get clickVideoTogglesPlayback => 'Klicka på videon för att spela upp eller pausa';
@override String get clickVideoTogglesPlaybackDescription => 'Klicka på videon för att spela upp eller pausa i stället för att visa kontrollerna.';
@override String get videoPlayerControls => 'Videospelarens kontroller';
@override String get keyboardShortcuts => 'Tangentbordsgenvägar';
@override String get keyboardShortcutsDescription => 'Anpassa tangentbordsgenvägar';
@override String get videoPlayerNavigation => 'Navigering i videospelaren';
@override String get videoPlayerNavigationDescription => 'Använd piltangenter för att navigera videospelarens kontroller';
@override String get watchTogetherRelay => 'Reläserver för Titta tillsammans';
@override String get watchTogetherRelayDescription => 'Ange en egen reläserver. Alla måste använda samma server.';
@override String get watchTogetherRelayHint => 'https://mitt-rela.exempel.se';
@override String get watchTogetherRelayInvalid => 'Ange en giltig HTTP- eller HTTPS-bas-URL för reläservern.';
@override String get crashReporting => 'Kraschrapportering';
@override String get crashReportingDescription => 'Skicka kraschrapporter för att förbättra appen';
@override String get debugLogging => 'Felsökningsloggning';
@override String get debugLoggingDescription => 'Aktivera detaljerad loggning för felsökning';
@override String get viewLogs => 'Visa loggar';
@override String get viewLogsDescription => 'Visa appens loggar';
@override String get resetSettings => 'Återställ inställningarna';
@override String get resetSettingsDescription => 'Återställ standardinställningarna. Det går inte att ångra.';
@override String get resetSettingsSuccess => 'Inställningarna har återställts';
@override String get backup => 'Säkerhetskopia';
@override String get exportSettings => 'Exportera inställningar';
@override String get exportSettingsDescription => 'Spara dina inställningar till en fil';
@override String get exportSettingsSuccess => 'Inställningar exporterade';
@override String get importSettings => 'Importera inställningar';
@override String get importSettingsDescription => 'Återställ inställningar från en fil';
@override String get importSettingsConfirm => 'Detta ersätter dina nuvarande inställningar. Fortsätta?';
@override String get importSettingsSuccess => 'Inställningar importerade';
@override String get importSettingsInvalidFile => 'Filen är inte en giltig export av Plezy-inställningar';
@override String get importSettingsNoUser => 'Logga in innan du importerar inställningar';
@override String get shortcutsReset => 'Genvägarna har återställts till standard';
@override String get about => 'Om';
@override String get aboutDescription => 'Appinformation och licenser';
@override String get updates => 'Uppdateringar';
@override String get updateAvailable => 'Uppdatering tillgänglig';
@override String get checkForUpdates => 'Kontrollera uppdateringar';
@override String get autoCheckUpdatesOnStartup => 'Kontrollera uppdateringar automatiskt vid start';
@override String get autoCheckUpdatesOnStartupDescription => 'Meddela när en uppdatering finns vid start';
@override String get validationErrorEnterNumber => 'Ange ett giltigt tal';
@override String validationErrorDuration({required Object min, required Object max, required Object unit}) => 'Tiden måste vara mellan ${min} och ${max} ${unit}';
@override String shortcutAlreadyAssigned({required Object action}) => 'Genvägen används redan för ${action}';
@override String shortcutUpdated({required Object action}) => 'Genvägen för ${action} har uppdaterats';
@override String get saveFailed => 'Det gick inte att spara ändringarna. Försök igen.';
@override String get autoSkip => 'Hoppa över automatiskt';
@override String get autoSkipIntro => 'Hoppa över intro automatiskt';
@override String get autoSkipIntroDescription => 'Hoppa automatiskt över intromarkörer efter några sekunder';
@override String get autoSkipCredits => 'Hoppa över eftertexter automatiskt';
@override String get autoSkipCreditsDescription => 'Hoppa automatiskt över eftertexterna och spela nästa avsnitt';
@override String get forceSkipMarkerFallback => 'Tvinga reservmarkörer';
@override String get forceSkipMarkerFallbackDescription => 'Använd mönster i kapiteltitlar även när Plex har markörer';
@override String get autoSkipDelay => 'Fördröjning före automatiskt hopp';
@override String autoSkipDelayDescription({required Object seconds}) => 'Vänta ${seconds} sekunder innan innehållet hoppas över automatiskt';
@override String get introPattern => 'Intromarkörsmönster';
@override String get introPatternDescription => 'Reguljärt uttryck för att matcha intromarkörer i kapiteltitlar';
@override String get creditsPattern => 'Eftertextmarkörsmönster';
@override String get creditsPatternDescription => 'Reguljärt uttryck för att matcha eftertextmarkörer i kapiteltitlar';
@override String get invalidRegex => 'Ogiltigt reguljärt uttryck';
@override String get regex => 'Reguljärt uttryck';
@override String get downloads => 'Nedladdningar';
@override String get downloadLocationDescription => 'Välj var nedladdat innehåll ska lagras';
@override String get downloadLocationDefault => 'Standard (appens lagring)';
@override String get downloadLocationCustom => 'Anpassad plats';
@override String get selectFolder => 'Välj mapp';
@override String get resetToDefault => 'Återställ standard';
@override String currentPath({required Object path}) => 'Aktuell: ${path}';
@override String get downloadLocationChanged => 'Nedladdningsplats ändrad';
@override String get downloadLocationReset => 'Nedladdningsplats återställd till standard';
@override String get downloadLocationInvalid => 'Vald mapp är inte skrivbar';
@override String get downloadLocationPickerUnavailable => 'Mappval är inte tillgängligt på den här enheten';
@override String get downloadOnWifiOnly => 'Ladda endast ned via wifi';
@override String get downloadOnWifiOnlyDescription => 'Förhindra nedladdningar via mobildata';
@override String get autoRemoveWatchedDownloads => 'Ta automatiskt bort sedda nedladdningar';
@override String get autoRemoveWatchedDownloadsDescription => 'Ta automatiskt bort sedda nedladdningar';
@override String get cellularDownloadBlocked => 'Nedladdningar blockeras via mobilnätet. Använd wifi eller ändra inställningen.';
@override String get maxVolume => 'Maxvolym';
@override String get maxVolumeDescription => 'Tillåt att volymen höjs över 100 % för innehåll med låg ljudnivå';
@override String maxVolumePercent({required Object percent}) => '${percent} %';
@override String get discordRichPresence => 'Discord Rich Presence';
@override String get discordRichPresenceDescription => 'Visa vad du tittar på i Discord';
@override String get services => 'Tjänster';
@override String get servicesDescription => 'Anslut Trakt, MyAnimeList, Seerr med mera';
@override String get manageLibrariesDescription => 'Ordna om och dölj bibliotek';
@override String get companionRemoteServer => 'Server för fjärrkontroll';
@override String get companionRemoteServerDescription => 'Tillåt att mobila enheter i nätverket styr appen';
@override String get autoPip => 'Automatisk bild-i-bild';
@override String get autoPipDescription => 'Aktivera bild-i-bild om du lämnar appen under uppspelning';
@override String get matchContentFrameRate => 'Matcha innehållets bildfrekvens';
@override String get matchContentFrameRateDescription => 'Matcha skärmens uppdateringsfrekvens med videoinnehållet';
@override String get matchRefreshRate => 'Matcha uppdateringsfrekvens';
@override String get matchRefreshRateDescription => 'Matcha skärmens uppdateringsfrekvens i helskärm';
@override String get matchDynamicRange => 'Matcha dynamiskt omfång';
@override String get matchDynamicRangeDescription => 'Slå på HDR för HDR-innehåll och sedan tillbaka till SDR';
@override String get displaySwitchDelay => 'Fördröjning vid skärmbyte';
@override String get tunneledPlayback => 'Tunneluppspelning';
@override String get tunneledPlaybackDescription => 'Använd videotunnling. Inaktivera om HDR-uppspelning visar svart video.';
@override String get audioPassthrough => 'Ljudgenomströmning';
@override String get audioPassthroughDescription => 'Skicka Dolby-/DTS-ljud till receivern eller TV:n utan omkodning så att surroundljudet bevaras. Stäng av om inget ljud hörs.';
@override String get audioPassthroughDescriptionAppleTv => 'Använd Apples inbyggda Dolby-avkodare för Dolby Digital Plus, inklusive Atmos. DTS och TrueHD spelas fortfarande upp som flerkanaligt PCM-ljud. Stäng av om inget ljud hörs.';
@override String get audioDownmix => 'Nedmixning till stereo';
@override String get audioDownmixDescription => 'Mixa ned surroundljud till två kanaler för stereohögtalare eller hörlurar';
@override String get downmixCenterBoost => 'Förstärkning av centerkanal';
@override String downmixCenterBoostValue({required Object db}) => '${db} dB';
@override String get downmixCenterBoostLabel => 'Förstärkning (dB)';
@override String get downmixCenterBoostShort => 'dB';
@override String get audioDownmixNormalize => 'Normalisera ljudstyrka vid nedmixning';
@override String get audioDownmixNormalizeDescription => 'Sänk ljudnivån för att förhindra klippning. Stäng av för att behålla originalvolymen (starka ljud kan då bli förvrängda).';
@override String get atmosDiagnostics => 'Atmos-utgångstest';
@override String get atmosDiagnosticsDescription => 'Diagnostisera Dolby Atmos-utgången genom att spela testsignaler via systemspelaren';
@override String get atmosTestHlsAtmos => 'Apple Atmos-ström';
@override String get atmosTestHlsAtmosDescription => 'Känd fungerande Dolby Atmos-ström. Receivern bör visa Dolby Atmos.';
@override String get atmosTestHlsControl => 'Apple surround-ström';
@override String get atmosTestHlsControlDescription => 'Kontrollström utan Atmos. Receivern bör visa surround utan Atmos.';
@override String get atmosTestRawStream => 'Rå EAC3-ström';
@override String get atmosTestRawStreamDescription => 'Strömmar testfilen precis som Atmos-uppspelning i spelaren. Kräver testfilens URL.';
@override String get atmosTestRawFile => 'Rå EAC3-fil';
@override String get atmosTestRawFileDescription => 'Spelar upp testfilen med känd längd. Kräver testfilens URL.';
@override String get atmosTestAsbarNative => 'Sample-buffer-renderare (nativ)';
@override String get atmosTestAsbarNativeDescription => 'Skickar filens orörda komprimerade ljud direkt till systemets renderare. Kräver testfilens URL.';
@override String get atmosTestAsbarGenerated => 'Sample-buffer-renderare (ombyggd)';
@override String get atmosTestAsbarGeneratedDescription => 'Samma sak, men med ljudbeskrivningen byggd som vid uppspelning. Kräver testfilens URL.';
@override String get atmosTestSessionMode => 'Använd filmuppspelningsläge';
@override String get atmosTestSessionModeDescription => 'Av använder läget som Dolby dokumenterar. På använder det tidigare läget.';
@override String get atmosTestShowRoutePicker => 'Välj AirPlay-utgång';
@override String get atmosTestHideRoutePicker => 'Dölj AirPlay-utgångsväljare';
@override String get atmosTestRoutePickerDescription => 'Skickar testet till en AirPlay-mottagare. Endast AirPlay rapporterar det valda ljudläget.';
@override String get atmosTestStop => 'Stoppa test';
@override String get atmosTestUrl => 'Testfilens URL';
@override String get atmosTestUrlDescription => 'HTTP-URL till en rå .ec3 Dolby Atmos-fil (t.ex. extraherad med ffmpeg)';
@override String get atmosTestUrlMissing => 'Ange testfilens URL först';
@override String get atmosTestStatus => 'Status';
@override String get dvConversionMode => 'Dolby Vision-konvertering';
@override String get dvConversionModeDescription => 'Välj hur ExoPlayer hanterar Dolby Vision Profile 7-filer.';
@override String get dvConversionAuto => 'Auto';
@override String get dvConversionNative => 'Inbyggt / inaktiverat';
@override String get dvConversionDv81 => 'P7 → P8.1';
@override String get dvConversionHevcStrip => 'P7 → HEVC';
@override String get dvConversionAutoDescription => 'Identifiera enhetens funktioner och använd det normala reservbeteendet';
@override String get dvConversionNativeDescription => 'Tvinga inbyggd DV7 och förhindra nya försök med DV-konvertering';
@override String get dvConversionDv81Description => 'Tvinga direkt RPU-konvertering till Dolby Vision-profil 8.1';
@override String get dvConversionHevcStripDescription => 'Ta bort Dolby Visions RPU-/EL-lager och använd vanlig HEVC';
@override String get requireProfileSelectionOnOpen => 'Fråga efter profil vid appstart';
@override String get requireProfileSelectionOnOpenDescription => 'Visa profilval varje gång appen öppnas';
@override String get forceTvMode => 'Tvinga TV-läge';
@override String get forceTvModeDescription => 'Tvinga TV-layout. För enheter som inte upptäcks automatiskt. Kräver omstart.';
@override String get startInFullscreen => 'Starta i helskärm';
@override String get startInFullscreenDescription => 'Öppna Plezy i helskärm vid start';
@override String get exitFullscreenOnPlayerClose => 'Avsluta helskärm vid stängning av spelare';
@override String get exitFullscreenOnPlayerCloseDescription => 'Avslutar automatiskt helskärmsläge när videospelaren stängs';
@override String get autoHidePerformanceOverlay => 'Dölj prestandainformation automatiskt';
@override String get autoHidePerformanceOverlayDescription => 'Tona bort prestandainformationen tillsammans med uppspelningskontrollerna';
@override String get showNavBarLabels => 'Visa navigeringsfältets etiketter';
@override String get showNavBarLabelsDescription => 'Visa textetiketter under navigeringsfältets ikoner';
@override String get startupSection => 'Startsida';
@override String get liveTvDefaultFavorites => 'Öppna med favoriter';
@override String get liveTvDefaultFavoritesDescription => 'Visa endast favoritkanaler när Live-TV öppnas';
@override String get display => 'Skärm';
@override String get homeScreen => 'Hemskärm';
@override String get navigation => 'Navigering';
@override String get window => 'Fönster';
@override String get content => 'Innehåll';
@override String get player => 'Spelare';
@override String get subtitlesAndConfig => 'Undertexter och konfiguration';
@override String get seekAndTiming => 'Spolning och tidsinställningar';
@override String get behavior => 'Beteende';
}
// Path: search
class _Translations$search$sv extends Translations$search$en {
_Translations$search$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get hint => 'Sök filmer, serier, musik...';
@override String get tryDifferentTerm => 'Prova en annan sökterm';
@override String get searchYourMedia => 'Sök i dina media';
@override String get enterTitleActorOrKeyword => 'Ange en titel, skådespelare eller nyckelord';
}
// Path: hotkeys
class _Translations$hotkeys$sv extends Translations$hotkeys$en {
_Translations$hotkeys$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String setShortcutFor({required Object actionName}) => 'Sätt genväg för ${actionName}';
@override String get clearShortcut => 'Rensa genväg';
@override String get noShortcutSet => 'Ingen genväg angiven';
@override String get currentShortcut => 'Aktuell genväg:';
@override String get pressToRecord => 'Välj för att registrera en genväg';
@override String get recordingShortcut => 'Tryck på genvägen nu';
@override late final _Translations$hotkeys$actions$sv actions = _Translations$hotkeys$actions$sv._(_root);
}
// Path: fileInfo
class _Translations$fileInfo$sv extends Translations$fileInfo$en {
_Translations$fileInfo$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Filinformation';
@override String get video => 'Video';
@override String get audio => 'Ljud';
@override String get subtitles => 'Undertexter';
@override String get file => 'Fil';
@override String get codec => 'Kodek';
@override String get resolution => 'Upplösning';
@override String get bitrate => 'Bithastighet';
@override String get frameRate => 'Bildfrekvens';
@override String get aspectRatio => 'Bildförhållande';
@override String get profile => 'Profil';
@override String get bitDepth => 'Bitdjup';
@override String get colorSpace => 'Färgrymd';
@override String get colorRange => 'Färgområde';
@override String get colorPrimaries => 'Färgprimärer';
@override String get chromaSubsampling => 'Krominansnedsampling';
@override String get channels => 'Kanaler';
@override String get overallBitrate => 'Total bithastighet';
@override String get path => 'Sökväg';
@override String get size => 'Storlek';
@override String get container => 'Container';
@override String get duration => 'Varaktighet';
@override String get optimizedForStreaming => 'Optimerad för streaming';
@override String get has64bitOffsets => '64-bitars offsetvärden';
}
// Path: mediaMenu
class _Translations$mediaMenu$sv extends Translations$mediaMenu$en {
_Translations$mediaMenu$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get markAsWatched => 'Markera som sedd';
@override String get markAsUnwatched => 'Markera som osedd';
@override String get removeFromContinueWatching => 'Ta bort från Fortsätt titta';
@override String get viewDetails => 'Visa detaljer';
@override String get goToSeries => 'Gå till serie';
@override String get shufflePlay => 'Blanda uppspelning';
@override String get shuffleNotAvailableOffline => 'Blandad uppspelning är inte tillgänglig offline';
@override String get fileInfo => 'Filinformation';
@override String get deleteMultipleWarning => 'Detta omfattar alla avsnitt och deras filer.';
@override String get mediaDeletedSuccessfully => 'Medieobjektet har tagits bort';
@override String get mediaFailedToDelete => 'Det gick inte att ta bort medieobjektet';
@override String get rate => 'Betygsätt';
@override String get playFromBeginning => 'Spela från början';
@override String get playVersion => 'Spela version...';
}
// Path: rateSheet
class _Translations$rateSheet$sv extends Translations$rateSheet$en {
_Translations$rateSheet$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Betygsätt';
@override String get server => 'Server';
@override String get favorite => 'Favorit';
@override String get favorited => 'Tillagd i favoriter';
@override String get saved => 'Sparat';
@override String get notAvailable => 'Ingen matchning hittades';
@override String get noConnectedServices => 'Anslut en tjänst i Inställningar för att betygsätta där.';
}
// Path: accessibility
class _Translations$accessibility$sv extends Translations$accessibility$en {
_Translations$accessibility$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _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 => 'sedd';
@override String mediaCardPartiallyWatched({required Object percent}) => 'sett till ${percent} procent';
@override String get mediaCardUnwatched => 'osedd';
@override String get tapToPlay => 'Tryck för att spela upp';
@override String get decrease => 'Minska';
@override String get increase => 'Öka';
@override String decreaseValue({required Object label}) => 'Minska ${label}';
@override String increaseValue({required Object label}) => 'Öka ${label}';
@override String get hue => 'Nyans';
@override String get saturation => 'Mättnad';
@override String get brightness => 'Ljusstyrka';
@override String get hexColor => 'Hexfärg';
@override String get expandText => 'Expandera text';
@override String get collapseText => 'Fäll ihop text';
@override String get alphabetNavigation => 'Alfabetisk navigering';
@override String get alphabetScrollHint => 'Svep uppåt eller nedåt för att gå mellan bokstäver';
@override String rowColumnPosition({required Object row, required Object rowCount, required Object column, required Object columnCount}) => 'Rad ${row} av ${rowCount}, kolumn ${column} av ${columnCount}';
@override String rowPosition({required Object row, required Object rowCount}) => 'Rad ${row} av ${rowCount}';
}
// Path: tooltips
class _Translations$tooltips$sv extends Translations$tooltips$en {
_Translations$tooltips$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get shufflePlay => 'Blanda uppspelning';
@override String get playTrailer => 'Spela trailer';
@override String get markAsWatched => 'Markera som sedd';
@override String get markAsUnwatched => 'Markera som osedd';
}
// Path: audioTracks
class _Translations$audioTracks$sv extends Translations$audioTracks$en {
_Translations$audioTracks$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String track({required Object n}) => 'Ljudspår ${n}';
}
// Path: videoControls
class _Translations$videoControls$sv extends Translations$videoControls$en {
_Translations$videoControls$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get audioLabel => 'Ljud';
@override String get subtitlesLabel => 'Undertexter';
@override String get resetToZero => 'Återställ till 0 ms';
@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} spelas senare';
@override String playsEarlier({required Object label}) => '${label} spelas tidigare';
@override String get noOffset => 'Ingen förskjutning';
@override String get letterbox => 'Brevlådeformat';
@override String get fillScreen => 'Fyll skärmen';
@override String get stretch => 'Sträck ut';
@override String get lockRotation => 'Lås skärmrotationen';
@override String get unlockRotation => 'Lås upp skärmrotationen';
@override String get timerActive => 'Timer aktiv';
@override String playbackWillPauseIn({required Object duration}) => 'Uppspelningen pausas om ${duration}';
@override String get sleepTimerEndOfVideo => 'Slutet av aktuell video';
@override String get sleepTimerStopAtHeader => 'Stoppa vid';
@override String get sleepTimerDurationHeader => 'Timer';
@override String get playbackWillPauseAtEnd => 'Uppspelningen pausas i slutet av denna video';
@override String get stillWatching => 'Tittar du fortfarande?';
@override String pausingIn({required Object seconds}) => 'Pausar om ${seconds}s';
@override String get continueWatching => 'Fortsätt';
@override String get autoPlayNext => 'Spela nästa automatiskt';
@override String get playNext => 'Spela nästa';
@override String get playButton => 'Spela';
@override String get pauseButton => 'Pausa';
@override String get showPlaybackControls => 'Visa uppspelningskontroller';
@override String get hidePlaybackControls => 'Dölj uppspelningskontroller';
@override String seekBackwardButton({required Object seconds}) => 'Spola bakåt ${seconds} sekunder';
@override String seekForwardButton({required Object seconds}) => 'Spola framåt ${seconds} sekunder';
@override String get previousButton => 'Föregående avsnitt';
@override String get nextButton => 'Nästa avsnitt';
@override String get previousChapterButton => 'Föregående kapitel';
@override String get nextChapterButton => 'Nästa kapitel';
@override String get muteButton => 'Stäng av ljudet';
@override String get unmuteButton => 'Slå på ljudet';
@override String get settingsButton => 'Uppspelningsinställningar';
@override String get tracksButton => 'Ljud och undertexter';
@override String get chaptersButton => 'Kapitel';
@override String get versionQualityButton => 'Version och 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 otillgänglig — spelar upp i originalkvalitet';
@override String get subtitleUnavailableFallback => 'De valda undertexterna kunde inte läsas in — uppspelningen fortsätter utan undertexter';
@override String get pipButton => 'Bild-i-bild-läge';
@override String get aspectRatioButton => 'Bildförhållande';
@override String get ambientLighting => 'Ambientbelysning';
@override String get fullscreenButton => 'Aktivera helskärm';
@override String get exitFullscreenButton => 'Avsluta helskärm';
@override String get alwaysOnTopButton => 'Alltid ö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 => 'Tryck länge för att låsa upp';
@override String get timelineSlider => 'Videotidslinje';
@override String get volumeSlider => 'Volymnivå';
@override String endsAt({required Object time}) => 'Slutar kl. ${time}';
@override String get pipActive => 'Spelas upp i bild-i-bild';
@override String get pipFailed => 'Bild-i-bild kunde inte starta';
@override String get screenshotSaved => 'Skärmbild sparad';
@override String zoomPercent({required Object percent}) => 'Zoom ${percent}%';
@override late final _Translations$videoControls$pipErrors$sv pipErrors = _Translations$videoControls$pipErrors$sv._(_root);
@override String get chapters => 'Kapitel';
@override String get noChaptersAvailable => 'Inga kapitel tillgängliga';
@override String get queue => 'Kö';
@override String get noQueueItems => 'Inga objekt i kön';
@override String get searchSubtitles => 'Sök undertexter';
@override String get language => 'Språk';
@override String get noSubtitlesFound => 'Inga undertexter hittades';
@override String get subtitleDownloaded => 'Undertexten har laddats ned';
@override String get subtitleDownloadedNotApplied => 'Undertexten laddades ned men kunde inte väljas';
@override String get subtitleDownloadFailed => 'Det gick inte att ladda ned undertexten';
@override String get searchLanguages => 'Sök språk...';
}
// Path: messages
class _Translations$messages$sv extends Translations$messages$en {
_Translations$messages$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get markedAsWatched => 'Markerad som sedd';
@override String get markedAsUnwatched => 'Markerad som osedd';
@override String get markedAsWatchedOffline => 'Markerad som sedd (synkroniseras när online)';
@override String get markedAsUnwatchedOffline => 'Markerad som osedd (synkroniseras när online)';
@override String autoRemovedWatchedDownload({required Object title}) => 'Automatiskt borttagen: ${title}';
@override String autoRemovedWatchedDownloads({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n,
one: 'Tog automatiskt bort ${n} sedd nedladdning',
other: 'Tog automatiskt bort ${n} sedda nedladdningar',
);
@override String get removedFromContinueWatching => 'Borttagen från Fortsätt titta';
@override String errorLoading({required Object error}) => 'Fel: ${error}';
@override String get streamInterrupted => 'Strömmen avbröts. Tryck på uppspelning eller spola för att försöka igen.';
@override String get liveStreamInterrupted => 'Liveströmmen avbröts. Tryck på uppspelning för att försöka igen.';
@override String get fileInfoNotAvailable => 'Filinformation är inte tillgänglig';
@override String get playbackAuthenticationRequired => 'Logga in på medieservern igen för att spela upp objektet.';
@override String get playbackServerUnavailable => 'Medieservern är inte tillgänglig. Försök igen senare.';
@override String get playbackDataInvalid => 'Servern returnerade ogiltig uppspelningsinformation.';
@override String get playbackCancelled => 'Uppspelningen avbröts.';
@override String get playbackFailed => 'Det gick inte att starta uppspelningen.';
@override String errorLoadingFileInfo({required Object error}) => 'Fel vid laddning av filinformation: ${error}';
@override String get errorLoadingSeries => 'Fel vid laddning av serie';
@override String get musicNotSupported => 'Musikuppspelning stöds inte ännu';
@override String get noDescriptionAvailable => 'Ingen beskrivning tillgänglig';
@override String get noProfilesAvailable => 'Inga profiler tillgängliga';
@override String get contactAdminForProfiles => 'Kontakta din serveradministratör för att lägga till profiler';
@override String get unableToDetermineLibrarySection => 'Kan inte avgöra biblioteksavdelningen för detta objekt';
@override String get logsCleared => 'Loggar rensade';
@override String get logsCopied => 'Loggar kopierade till urklipp';
@override String get noLogsAvailable => 'Inga loggar tillgängliga';
@override String libraryScanning({required Object title}) => 'Skannar "${title}"...';
@override String libraryScanStarted({required Object title}) => 'Biblioteksskanningen har startat för "${title}"';
@override String libraryScanFailed({required Object error}) => 'Det gick inte att skanna biblioteket: ${error}';
@override String metadataRefreshing({required Object title}) => 'Uppdaterar metadata för "${title}"...';
@override String metadataRefreshStarted({required Object title}) => 'Metadatauppdateringen har startat för "${title}"';
@override String metadataRefreshFailed({required Object error}) => 'Det gick inte att uppdatera metadata: ${error}';
@override String get logoutConfirm => 'Är du säker på att du vill logga ut?';
@override String get noSeasonsFound => 'Inga säsonger hittades';
@override String get seasonsLoadFailed => 'Det gick inte att läsa in säsonger';
@override String get noEpisodesFound => 'Inga avsnitt hittades i första säsongen';
@override String get noEpisodesFoundGeneral => 'Inga avsnitt hittades';
@override String get episodesLoadFailed => 'Det gick inte att läsa in avsnitt';
@override String get noResultsFound => 'Inga resultat hittades';
@override String sleepTimerSet({required Object label}) => 'Sovtimer inställd för ${label}';
@override String get noItemsAvailable => 'Inga objekt tillgängliga';
@override String get failedToCreatePlayQueueNoItems => 'Det gick inte att skapa en uppspelningskö inga objekt';
@override String failedPlayback({required Object action, required Object error}) => 'Det gick inte att ${action}: ${error}';
@override String get switchingToCompatiblePlayer => 'Byter till kompatibel spelare...';
@override String get serverLimitTitle => 'Uppspelningen misslyckades';
@override String get serverLimitBody => 'Serverfel (HTTP 500). En bandbredds-/transkodningsgräns avvisade troligen sessionen. Be ägaren justera den.';
@override String get logsUploaded => 'Loggarna har laddats upp';
@override String get logsUploadFailed => 'Det gick inte att ladda upp loggarna';
@override String get logId => 'Logg-ID';
}
// Path: subtitlingStyling
class _Translations$subtitlingStyling$sv extends Translations$subtitlingStyling$en {
_Translations$subtitlingStyling$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get text => 'Text';
@override String get border => 'Kantlinje';
@override String get background => 'Bakgrund';
@override String get fontSize => 'Teckenstorlek';
@override String get textColor => 'Textfärg';
@override String get borderSize => 'Kantstorlek';
@override String get borderColor => 'Kantfärg';
@override String get backgroundOpacity => 'Bakgrundens opacitet';
@override String get backgroundColor => 'Bakgrundsfärg';
@override String get position => 'Position';
@override String get assOverride => 'ASS-åsidosättning';
@override String get overrideScale => 'Skala';
@override String get overrideForce => 'Tvinga';
@override String get overrideStrip => 'Ta bort formatering';
@override String get positionTop => 'Överst';
@override String get positionBottom => 'Nederst';
@override String get bold => 'Fet';
@override String get italic => 'Kursiv';
@override String get renderResolution => 'Renderingsupplösning';
@override String get renderResolutionScreen => 'Skärmupplösning';
@override String get renderResolutionVideo => 'Videoupplösning';
}
// Path: mpvConfig
class _Translations$mpvConfig$sv extends Translations$mpvConfig$en {
_Translations$mpvConfig$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'mpv.conf';
@override String get description => 'Avancerade inställningar för videospelaren';
@override String get presets => 'Förval';
@override String get noPresets => 'Inga sparade förval';
@override String get saveAsPreset => 'Spara som förval...';
@override String get presetName => 'Förvalnamn';
@override String get presetNameHint => 'Ange ett namn för detta förval';
@override String get loadPreset => 'Ladda';
@override String get deletePreset => 'Ta bort';
@override String get presetSaved => 'Förval sparat';
@override String get presetLoaded => 'Förval laddat';
@override String get presetDeleted => 'Förval borttaget';
@override String get confirmDeletePreset => 'Är du säker på att du vill ta bort detta förval?';
@override String get configPlaceholder => 'gpu-api=vulkan\nhwdec=auto\n# comment';
}
// Path: dialog
class _Translations$dialog$sv extends Translations$dialog$en {
_Translations$dialog$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get confirmAction => 'Bekräfta åtgärd';
}
// Path: profiles
class _Translations$profiles$sv extends Translations$profiles$en {
_Translations$profiles$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get addPlezyProfile => 'Lägg till Plezy-profil';
@override String get switchingProfile => 'Byter profil…';
@override String get deleteThisProfileTitle => 'Ta bort denna profil?';
@override String deleteThisProfileMessage({required Object displayName}) => 'Ta bort ${displayName}. Anslutningar påverkas inte.';
@override String get active => 'Aktiv';
@override String get manage => 'Hantera';
@override String get delete => 'Ta bort';
@override String get signOut => 'Logga ut';
@override String get signOutPlexTitle => 'Logga ut från Plex?';
@override String signOutPlexMessage({required Object displayName}) => 'Ta bort ${displayName} och alla Plex Home-användare? Du kan logga in igen när som helst.';
@override String get signedOutPlex => 'Utloggad från Plex.';
@override String get signOutFailed => 'Utloggningen misslyckades.';
@override String get sectionTitle => 'Profiler';
@override String get summarySingle => 'Lägg till profiler för att kombinera hanterade användare och lokala 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 => 'Ta bort anslutningen?';
@override String removeConnectionMessage({required Object connectionLabel, required Object displayName}) => 'Ta bort åtkomsten till ${connectionLabel} för ${displayName}. Andra profiler behåller den.';
@override String get deleteProfileTitle => 'Ta bort profilen?';
@override String deleteProfileMessage({required Object displayName}) => 'Ta bort ${displayName} och profilens anslutningar. Servrarna förblir tillgängliga.';
@override String get profileNameLabel => 'Profilnamn';
@override String get pinProtectionLabel => 'PIN-skydd';
@override String get pinManagedByPlex => 'PIN hanteras av Plex. Redigera på plex.tv.';
@override String get noPinSetEditOnPlex => 'Ingen PIN angiven. För att kräva en, redigera Home-användaren på plex.tv.';
@override String get setPin => 'Ange PIN';
@override String get setPinTitle => 'Ange PIN';
@override String get confirmPinTitle => 'Bekräfta PIN';
@override String get pinSet => 'PIN angiven';
@override String get changePin => 'Ändra';
@override String get removePin => 'Ta bort';
@override String get connectionsLabel => 'Anslutningar';
@override String get add => 'Lägg till';
@override String get deleteProfileButton => 'Ta bort profil';
@override String get noConnectionsHint => 'Inga anslutningar — lägg till en för att använda den här profilen.';
@override String get noConnections => 'Inga anslutningar';
@override String get plexHomeAccount => 'Plex Home-konto';
@override String plexAccountChip({required Object account}) => 'Plex-konto: ${account}';
@override String plexAccountUserChip({required Object user, required Object account}) => '${user} via ${account}';
@override String get connectionDefault => 'Standard';
@override String connectionAs({required Object displayName}) => 'som ${displayName}';
@override String get makeDefault => 'Gör till standard';
@override String get removeConnection => 'Ta bort';
@override String get profileRenamed => 'Profilen har bytt namn.';
@override String borrowAddTo({required Object displayName}) => 'Lägg till i ${displayName}';
@override String get borrowExplain => 'Låna en annan profils anslutning. PIN-skyddade profiler kräver en PIN.';
@override String get borrowEmpty => 'Inget att låna ännu.';
@override String get borrowEmptySubtitle => 'Anslut Plex eller Jellyfin till en annan profil först.';
@override String get borrowLoadFailed => 'Det gick inte att läsa in tillgängliga anslutningar. Försök igen.';
@override String borrowFromProfile({required Object displayName}) => 'Från ${displayName}';
@override String get borrowConnectionBorrowed => 'Anslutning lånad.';
@override String get borrowFailed => 'Kunde inte låna anslutningen.';
@override String get incorrectPin => 'Fel PIN.';
@override String get incorrectPinTryAgain => 'Fel PIN. Försök igen.';
@override String get sourceProfileMissingParentAccount => 'Källprofilen saknar sitt överordnade konto.';
@override String get failedToLoadHomeUsers => 'Kunde inte läsa in dina Plex Home-användare. Kontrollera anslutningen och försök igen.';
@override String get failedToVerifyPin => 'Kunde inte verifiera PIN.';
@override String get newProfile => 'Ny profil';
@override String get profileNameHint => 't.ex. Gäster, Barn eller Familjerum';
@override String get pinProtectionOptional => 'PIN-skydd (valfritt)';
@override String get pinExplain => 'En fyrsiffrig PIN-kod krävs för att byta profil.';
@override String get continueButton => 'Fortsätt';
@override String get pinsDontMatch => 'PIN-koderna stämmer inte överens';
}
// Path: connections
class _Translations$connections$sv extends Translations$connections$en {
_Translations$connections$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get sectionTitle => 'Anslutningar';
@override String get addConnection => 'Lägg till anslutning';
@override String get addConnectionSubtitleNoProfile => 'Logga in med Plex eller anslut en Jellyfin-server';
@override String addConnectionSubtitleScoped({required Object displayName}) => 'Lägg till för ${displayName}: Plex, Jellyfin eller en annan profilanslutning';
@override String sessionExpiredOne({required Object name}) => 'Sessionen har gått ut för ${name}';
@override String sessionExpiredMany({required Object count}) => 'Sessionen har gått ut för ${count} servrar';
@override String get signInAgain => 'Logga in igen';
}
// Path: discover
class _Translations$discover$sv extends Translations$discover$en {
_Translations$discover$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Upptäck';
@override String get noContentAvailable => 'Inget innehåll tillgängligt';
@override String get addMediaToLibraries => 'Lägg till medieinnehåll i dina bibliotek';
@override String get continueWatching => 'Fortsätt titta';
@override String continueWatchingIn({required Object library}) => 'Fortsätt titta i ${library}';
@override String get nextUp => 'Nästa';
@override String nextUpIn({required Object library}) => 'Nästa i ${library}';
@override String get recentlyAdded => 'Nyligen tillagda';
@override String recentlyAddedIn({required Object library}) => 'Nyligen tillagda i ${library}';
@override String latestAlbumsIn({required Object library}) => 'Senaste albumen i ${library}';
@override String recentlyPlayedIn({required Object library}) => 'Nyligen spelade i ${library}';
@override String mostPlayedIn({required Object library}) => 'Mest spelade i ${library}';
@override String playEpisode({required Object season, required Object episode}) => 'S${season}E${episode}';
@override String get overview => 'Översikt';
@override String get cast => 'Rollbesättning';
@override String get extras => 'Trailrar och extramaterial';
@override String get studio => 'Studio';
@override String get rating => 'Betyg';
@override String get director => 'Regissör';
@override String get directors => 'Regissörer';
@override String get movie => 'Film';
@override String get tvShow => 'TV-serie';
@override String minutesLeft({required Object minutes}) => '${minutes} min kvar';
@override String get moreLikeThis => 'Mer liknande innehåll';
}
// Path: errors
class _Translations$errors$sv extends Translations$errors$en {
_Translations$errors$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String searchFailed({required Object error}) => 'Sökningen misslyckades: ${error}';
@override String connectionTimeout({required Object context}) => 'Anslutningen tog för lång tid när ${context} lästes in';
@override String get connectionFailed => 'Det gick inte att ansluta till medieservern';
@override String unableToLoad({required Object context}) => 'Det gick inte att läsa in ${context}. Försök igen.';
@override String get noClientAvailable => 'Ingen klient är tillgänglig';
@override String get pleaseEnterToken => 'Ange en token';
@override String get invalidToken => 'Ogiltig token';
@override String failedToVerifyToken({required Object error}) => 'Det gick inte att verifiera token: ${error}';
@override String failedToSwitchProfile({required Object displayName}) => 'Det gick inte att byta till ${displayName}';
@override String failedToDeleteProfile({required Object displayName}) => 'Det gick inte att ta bort ${displayName}';
@override String get failedToRate => 'Det gick inte att uppdatera betyget';
}
// Path: libraries
class _Translations$libraries$sv extends Translations$libraries$en {
_Translations$libraries$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Bibliotek';
@override String get fallbackTitle => 'Bibliotek';
@override String get scanLibraryFiles => 'Skanna biblioteksfiler';
@override String get scanLibrary => 'Skanna bibliotek';
@override String get analyze => 'Analysera';
@override String get analyzeLibrary => 'Analysera bibliotek';
@override String get refreshMetadata => 'Uppdatera metadata';
@override String get emptyTrash => 'Töm papperskorg';
@override String emptyingTrash({required Object title}) => 'Tömmer papperskorgen för "${title}"...';
@override String trashEmptied({required Object title}) => 'Papperskorgen har tömts för "${title}"';
@override String failedToEmptyTrash({required Object error}) => 'Det gick inte att tömma papperskorgen: ${error}';
@override String analyzing({required Object title}) => 'Analyserar "${title}"...';
@override String analysisStarted({required Object title}) => 'Analysen har startat för "${title}"';
@override String failedToAnalyze({required Object error}) => 'Det gick inte att analysera biblioteket: ${error}';
@override String get noLibrariesFound => 'Inga bibliotek hittades';
@override String get allLibrariesHidden => 'Alla bibliotek är dolda';
@override String hiddenLibrariesCount({required Object count}) => 'Dolda bibliotek (${count})';
@override String get thisLibraryIsEmpty => 'Detta bibliotek är tomt';
@override String get noItemsMatchFilters => 'Inga objekt matchar de aktiva filtren';
@override String get resetFilters => 'Återställ filter';
@override String get all => 'Alla';
@override String get clearAll => 'Rensa alla';
@override String scanLibraryConfirm({required Object title}) => 'Är du säker på att du vill skanna "${title}"?';
@override String analyzeLibraryConfirm({required Object title}) => 'Är du säker på att du vill analysera "${title}"?';
@override String refreshMetadataConfirm({required Object title}) => 'Är du säker på att du vill uppdatera metadata för "${title}"?';
@override String emptyTrashConfirm({required Object title}) => 'Är du säker på att du vill tömma papperskorgen för "${title}"?';
@override String get manageLibraries => 'Hantera bibliotek';
@override String get sort => 'Sortera';
@override String get sortBy => 'Sortera efter';
@override String get filters => 'Filter';
@override String get confirmActionMessage => 'Är du säker på att du vill utföra denna åtgärd?';
@override String get showLibrary => 'Visa bibliotek';
@override String get hideLibrary => 'Dölj bibliotek';
@override String get libraryOptions => 'Biblioteksalternativ';
@override String get content => 'bibliotekets innehåll';
@override String get selectLibrary => 'Välj bibliotek';
@override String filtersWithCount({required Object count}) => 'Filter (${count})';
@override String get noRecommendations => 'Inga rekommendationer tillgängliga';
@override String get noCollections => 'Inga samlingar i det här biblioteket';
@override String get noFoldersFound => 'Inga mappar hittades';
@override String get folders => 'mappar';
@override late final _Translations$libraries$tabs$sv tabs = _Translations$libraries$tabs$sv._(_root);
@override late final _Translations$libraries$groupings$sv groupings = _Translations$libraries$groupings$sv._(_root);
@override late final _Translations$libraries$filterCategories$sv filterCategories = _Translations$libraries$filterCategories$sv._(_root);
@override late final _Translations$libraries$sortLabels$sv sortLabels = _Translations$libraries$sortLabels$sv._(_root);
}
// Path: about
class _Translations$about$sv extends Translations$about$en {
_Translations$about$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Om';
@override String get openSourceLicenses => 'Licenser för öppen källkod';
@override String versionLabel({required Object version}) => 'Version ${version}';
@override String get appDescription => 'En vacker Plex- och Jellyfin-klient för Flutter';
@override String get viewLicensesDescription => 'Visa licenser för tredjepartsbibliotek';
}
// Path: serverSelection
class _Translations$serverSelection$sv extends Translations$serverSelection$en {
_Translations$serverSelection$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String noServersFoundForAccount({required Object username, required Object email}) => 'Inga servrar hittades för ${username} (${email})';
@override String failedToLoadServers({required Object error}) => 'Det gick inte att läsa in servrar: ${error}';
}
// Path: hubDetail
class _Translations$hubDetail$sv extends Translations$hubDetail$en {
_Translations$hubDetail$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Titel';
@override String get releaseYear => 'Utgivningsår';
@override String get dateAdded => 'Tilläggsdatum';
@override String get rating => 'Betyg';
@override String get noItemsFound => 'Inga objekt hittades';
}
// Path: logs
class _Translations$logs$sv extends Translations$logs$en {
_Translations$logs$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get clearLogs => 'Rensa loggar';
@override String get copyLogs => 'Kopiera loggar';
@override String get uploadLogs => 'Ladda upp loggar';
}
// Path: licenses
class _Translations$licenses$sv extends Translations$licenses$en {
_Translations$licenses$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get relatedPackages => 'Relaterade paket';
@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$sv extends Translations$navigation$en {
_Translations$navigation$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get libraries => 'Bibliotek';
@override String get downloads => 'Nedladdningar';
@override String get liveTv => 'Live-TV';
@override String get explore => 'Utforska';
}
// Path: explore
class _Translations$explore$sv extends Translations$explore$en {
_Translations$explore$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Utforska';
@override String get selectSource => 'Välj källa';
@override late final _Translations$explore$rows$sv rows = _Translations$explore$rows$sv._(_root);
@override late final _Translations$explore$status$sv status = _Translations$explore$status$sv._(_root);
@override String episodeCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n,
one: '${n} avsnitt',
other: '${n} avsnitt',
);
@override String get cast => 'Rollbesättning';
@override String get characters => 'Karaktärer';
@override String get addToWatchlist => 'Lägg till i bevakningslista';
@override String get removeFromWatchlist => 'Ta bort från bevakningslista';
@override String get watchlistUpdateFailed => 'Det gick inte att uppdatera bevakningslistan';
@override String get notInLibrary => 'Finns inte i ditt bibliotek';
@override String get inTheseLibraries => 'I dessa bibliotek';
@override String get checkingLibrary => 'Kontrollerar ditt bibliotek...';
@override String get emptyTitle => 'Inget här ännu';
@override String emptyMessage({required Object source}) => 'Rader från ${source} visas här när de har innehåll.';
@override String searchHint({required Object source}) => 'Sök i ${source}';
@override String searchEmpty({required Object query}) => 'Inga resultat för "${query}"';
@override String searchPrompt({required Object source}) => 'Sök efter filmer och serier på ${source}.';
@override String get searchFailed => 'Sökningen misslyckades. Kontrollera din anslutning och försök igen.';
}
// Path: liveTv
class _Translations$liveTv$sv extends Translations$liveTv$en {
_Translations$liveTv$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Live-TV';
@override String get guide => 'Programguide';
@override String get noChannels => 'Inga kanaler tillgängliga';
@override String get noDvr => 'Ingen DVR har konfigurerats på någon server';
@override String get serverUnavailable => 'Live-TV-servern är inte tillgänglig.';
@override String get serverNotConnected => 'Live-TV-servern är inte ansluten.';
@override String get noPrograms => 'Ingen programinformation är tillgänglig';
@override String get liveStreamFailed => 'Liveströmmen kunde inte startas';
@override String get unknownProgram => 'Okänt program';
@override String get unknownHub => 'Okänt';
@override String get unknownError => 'Okänt fel';
@override String channelNumber({required Object number}) => 'Kanal ${number}';
@override String get unknownChannel => 'Okänd kanal';
@override String get live => 'LIVE';
@override String get reloadGuide => 'Ladda om programguide';
@override String get now => 'Nu';
@override String get today => 'Idag';
@override String get tomorrow => 'I morgon';
@override String get midnight => 'Midnatt';
@override String get overnight => 'Natt';
@override String get morning => 'Morgon';
@override String get daytime => 'Dagtid';
@override String get evening => 'Kväll';
@override String get lateNight => 'Sen kväll';
@override String get whatsOn => 'På TV nu';
@override String get watchChannel => 'Titta på kanal';
@override String get favorites => 'Favoriter';
@override String get reorderFavorites => 'Ordna om favoriter';
@override String get favoritesLoadFailed => 'Det gick inte att läsa in favoriter. Kontrollera anslutningen och försök igen.';
@override String get favoritesUpdateFailed => 'Det gick inte att uppdatera favoriterna. Kontrollera anslutningen och försök igen.';
@override String get joinSession => 'Gå med i pågående session';
@override String watchFromStart({required Object minutes}) => 'Titta från början (${minutes} min sedan)';
@override String get watchLive => 'Titta live';
@override String get goToLive => 'Gå till live';
@override String get record => 'Spela in';
@override String get recordEpisode => 'Spela in avsnitt';
@override String get recordSeries => 'Spela in serie';
@override String get recordOptions => 'Inspelningsalternativ';
@override String get saveTo => 'Spara till';
@override String get recordings => 'Inspelningar';
@override String get scheduledRecordings => 'Schemalagda';
@override String get recordingRules => 'Inspelningsregler';
@override String get noScheduledRecordings => 'Inga schemalagda inspelningar';
@override String get manageRecording => 'Hantera inspelning';
@override String get cancelRecording => 'Avbryt inspelning';
@override String get cancelRecordingTitle => 'Avbryt denna inspelning?';
@override String cancelRecordingMessage({required Object title}) => '${title} kommer inte längre att spelas in.';
@override String get deleteRule => 'Ta bort regel';
@override String get deleteRuleTitle => 'Ta bort inspelningsregel?';
@override String deleteRuleMessage({required Object title}) => 'Kommande avsnitt av ${title} kommer inte att spelas in.';
@override String get recordingScheduled => 'Inspelning schemalagd';
@override String get alreadyScheduled => 'Detta program är redan schemalagt';
@override String get dvrAdminRequired => 'DVR-inställningar kräver ett administratörskonto';
@override String get recordingFailed => 'Det gick inte att schemalägga inspelning';
@override String get recordingTargetMissing => 'Det gick inte att hitta inspelningsbibliotek';
@override String get recordNotAvailable => 'Inspelning är inte tillgänglig för detta program';
@override String get recordingCancelled => 'Inspelningen har avbrutits';
@override String get recordingRuleDeleted => 'Inspelningsregeln har tagits bort';
@override String get processRecordingRules => 'Utvärdera regler igen';
@override String get recordingInProgress => 'Spelar in nu';
@override String recordingsCount({required Object count}) => '${count} schemalagda';
@override String get editRule => 'Redigera regel';
@override String get editRuleAction => 'Redigera';
@override String get recordingRuleUpdated => 'Inspelningsregel uppdaterad';
@override String get guideReloadRequested => 'Uppdatering av programguiden har begärts';
@override String get rulesProcessRequested => 'Ny regelutvärdering har begärts';
@override String get recordShow => 'Spela in program';
}
// Path: collections
class _Translations$collections$sv extends Translations$collections$en {
_Translations$collections$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Samlingar';
@override String get collection => 'Samling';
@override String get empty => 'Samlingen är tom';
@override String get deleteCollection => 'Ta bort samling';
@override String deleteConfirm({required Object title}) => 'Ta bort "${title}"? Detta kan inte ångras.';
@override String get deleted => 'Samling borttagen';
@override String get deleteFailed => 'Det gick inte att ta bort samlingen';
@override String deleteFailedWithError({required Object error}) => 'Det gick inte att ta bort samlingen: ${error}';
@override String get selectCollection => 'Välj samling';
@override String get collectionName => 'Samlingsnamn';
@override String get enterCollectionName => 'Ange samlingsnamn';
@override String get addedToCollection => 'Objektet har lagts till i samlingen';
@override String get errorAddingToCollection => 'Det gick inte att lägga till objektet i samlingen';
@override String get created => 'Samlingen har skapats';
@override String get removeFromCollection => 'Ta bort från samlingen';
@override String removeFromCollectionConfirm({required Object title}) => 'Ta bort "${title}" från den här samlingen?';
@override String get removedFromCollection => 'Objektet har tagits bort från samlingen';
@override String get removeFromCollectionFailed => 'Det gick inte att ta bort objektet från samlingen';
@override String removeFromCollectionError({required Object error}) => 'Fel när objektet skulle tas bort från samlingen: ${error}';
@override String get searchCollections => 'Sök samlingar...';
}
// Path: playlists
class _Translations$playlists$sv extends Translations$playlists$en {
_Translations$playlists$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Spellistor';
@override String get playlist => 'Spellista';
@override String get noPlaylists => 'Inga spellistor hittades';
@override String get create => 'Skapa spellista';
@override String get playlistName => 'Spellistans namn';
@override String get enterPlaylistName => 'Ange spellistans namn';
@override String get delete => 'Ta bort spellista';
@override String get removeItem => 'Ta bort från spellista';
@override String get smartPlaylist => 'Smart spellista';
@override String itemCount({required Object count}) => '${count} objekt';
@override String get oneItem => '1 objekt';
@override String get emptyPlaylist => 'Denna spellista är tom';
@override String get deleteConfirm => 'Ta bort spellista?';
@override String deleteMessage({required Object name}) => 'Är du säker på att du vill ta bort "${name}"?';
@override String get created => 'Spellistan har skapats';
@override String get deleted => 'Spellistan har tagits bort';
@override String get itemAdded => 'Objektet har lagts till i spellistan';
@override String get itemRemoved => 'Objektet har tagits bort från spellistan';
@override String get selectPlaylist => 'Välj spellista';
@override String get searchPlaylists => 'Sök i spellistor...';
@override String get errorCreating => 'Det gick inte att skapa spellistan';
@override String get errorDeleting => 'Det gick inte att ta bort spellistan';
@override String get errorLoading => 'Det gick inte att läsa in spellistor';
@override String get errorAdding => 'Det gick inte att lägga till objektet i spellistan';
@override String get errorReordering => 'Det gick inte att flytta objektet i spellistan';
@override String get errorRemoving => 'Det gick inte att ta bort objektet från spellistan';
}
// Path: music
class _Translations$music$sv extends Translations$music$en {
_Translations$music$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get goToAlbum => 'Gå till album';
@override String get goToArtist => 'Gå till artist';
@override String get instantMix => 'Snabbmix';
@override String get playNext => 'Spela härnäst';
@override String get addToQueue => 'Lägg till i kö';
@override String discNumber({required Object n}) => 'Skiva ${n}';
@override String trackCount({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n,
one: '${n} låt',
other: '${n} låtar',
);
@override String get nowPlaying => 'Spelas nu';
@override String playingFrom({required Object title}) => 'Spelar från ${title}';
@override String get queue => 'Kö';
@override String get clearQueue => 'Rensa kön';
@override String get lyrics => 'Låttext';
@override String get noLyrics => 'Ingen låttext tillgänglig';
@override String get sleepTimer => 'Insomningstimer';
@override String get sleepTimerEndOfTrack => 'Slutet av låten';
@override String sleepTimerMinutes({required Object n}) => '${n} minuter';
@override String get stopPlayback => 'Stoppa uppspelning';
@override String get previousTrack => 'Föregående låt';
@override String get nextTrack => 'Nästa låt';
@override String get repeat => 'Upprepa';
@override String get repeatAll => 'Upprepa alla';
@override String get repeatOne => 'Upprepa en låt';
}
// Path: watchTogether
class _Translations$watchTogether$sv extends Translations$watchTogether$en {
_Translations$watchTogether$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Titta tillsammans';
@override String get description => 'Titta på innehåll synkroniserat med vänner och familj';
@override String get createSession => 'Skapa session';
@override String get creating => 'Skapar...';
@override String get joinSession => 'Gå med i session';
@override String get joining => 'Ansluter...';
@override String get controlMode => 'Kontrolläge';
@override String get controlModeQuestion => 'Vem kan styra uppspelningen?';
@override String get hostOnly => 'Endast värden';
@override String get anyone => 'Alla';
@override String get hostingSession => 'Värd för sessionen';
@override String get inSession => 'I en session';
@override String get sessionCode => 'Sessionskod';
@override String get openSessionControls => 'Öppna sessionskontroller för Titta tillsammans';
@override String get copySessionCode => 'Kopiera sessionskoden';
@override String get hostControlsPlayback => 'Värden styr uppspelningen';
@override String get anyoneCanControl => 'Alla kan styra uppspelningen';
@override String get hostControls => 'Värd styr';
@override String get anyoneControls => 'Alla styr';
@override String get participants => 'Deltagare';
@override String get host => 'Värd';
@override String get hostBadge => 'VÄRD';
@override String get youAreHost => 'Du är värden';
@override String get watchingWithOthers => 'Tittar med andra';
@override String get endSession => 'Avsluta session';
@override String get leaveSession => 'Lämna session';
@override String get endSessionQuestion => 'Avsluta sessionen?';
@override String get leaveSessionQuestion => 'Lämna sessionen?';
@override String get endSessionConfirm => 'Detta avslutar sessionen för alla deltagare.';
@override String get leaveSessionConfirm => 'Du kommer att tas bort från sessionen.';
@override String get endSessionConfirmOverlay => 'Detta avslutar tittarsessionen för alla deltagare.';
@override String get leaveSessionConfirmOverlay => 'Du kommer att kopplas bort från tittarsessionen.';
@override String get end => 'Avsluta';
@override String get leave => 'Lämna';
@override String get syncing => 'Synkroniserar...';
@override String get joinWatchSession => 'Gå med i tittarsession';
@override String get enterCodeHint => 'Ange en kod med 5 tecken';
@override String get pasteFromClipboard => 'Klistra in från urklipp';
@override String get pleaseEnterCode => 'Ange en sessionskod';
@override String get codeMustBe5Chars => 'Sessionskoden måste bestå av 5 tecken';
@override String get joinInstructions => 'Ange värdens sessionskod för att gå med.';
@override String get failedToCreate => 'Det gick inte att skapa sessionen';
@override String get failedToJoin => 'Det gick inte att gå med i sessionen';
@override String get sessionCodeCopied => 'Sessionskoden har kopierats till urklipp';
@override String get relayUnreachable => 'Reläservern kan inte nås. Din internetleverantör kan blockera Titta tillsammans.';
@override String get reconnectingToHost => 'Återansluter till värden...';
@override String get currentPlayback => 'Aktuell uppspelning';
@override String get joinCurrentPlayback => 'Gå med i aktuell uppspelning';
@override String get joinCurrentPlaybackDescription => 'Hoppa tillbaka till det värden tittar på just nu';
@override String get failedToOpenCurrentPlayback => 'Kunde inte öppna aktuell uppspelning';
@override String participantJoined({required Object name}) => '${name} gick med';
@override String participantLeft({required Object name}) => '${name} lämnade';
@override String participantPaused({required Object name}) => '${name} pausade';
@override String participantResumed({required Object name}) => '${name} återupptog';
@override String participantSeeked({required Object name}) => '${name} ändrade uppspelningspositionen';
@override String participantBuffering({required Object name}) => '${name} buffrar';
@override String participantNeedsUpdate({required Object name}) => '${name} använder en äldre appversion — synkronisering är inte tillgänglig';
@override String resumingWithout({required Object name}) => 'Återupptar utan ${name}';
@override String get waitingForParticipants => 'Väntar på att de andra ska ladda klart...';
@override String waitingForName({required Object name}) => 'Väntar på ${name}...';
@override String get recentRooms => 'Senaste rummen';
@override String get renameRoom => 'Byt namn på rummet';
@override String get removeRoom => 'Ta bort';
@override String get guestSwitchUnavailable => 'Kunde inte byta — server inte tillgänglig för synkronisering';
@override String get guestSwitchFailed => 'Kunde inte byta — innehåll hittades inte på denna server';
}
// Path: downloads
class _Translations$downloads$sv extends Translations$downloads$en {
_Translations$downloads$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Nedladdningar';
@override String get manage => 'Hantera';
@override String get tvShows => 'TV-serier';
@override String get movies => 'Filmer';
@override String get music => 'Musik';
@override String tracksQueued({required Object count}) => '${count} låtar i nedladdningskö';
@override String get noDownloads => 'Inga nedladdningar ännu';
@override String get noDownloadsDescription => 'Nedladdat innehåll visas här så att du kan titta offline';
@override String get downloadNow => 'Ladda ner';
@override String get deleteDownload => 'Ta bort nedladdning';
@override String get retryDownload => 'Försök igen';
@override String get downloadQueued => 'Nedladdning köad';
@override String get downloadResumed => 'Nedladdning återupptagen';
@override String get serverErrorBitrate => 'Serverfel: filen kan överskrida serverns bithastighetsgräns';
@override String get storageFull => 'Nedladdningarna stoppades eftersom enhetens lagringsutrymme är fullt. Frigör utrymme och försök igen.';
@override String episodesQueued({required Object count}) => '${count} avsnitt köade för nedladdning';
@override String get downloadDeleted => 'Nedladdning borttagen';
@override String deleteConfirm({required Object title}) => 'Ta bort "${title}" från den här enheten?';
@override String get cancelledDownloadTitle => 'Avbruten nedladdning';
@override String get cancelledDownloadMessage => 'Den här nedladdningen avbröts. Vad vill du göra?';
@override String get allEpisodesAlreadyDownloaded => 'Alla avsnitt är redan nedladdade';
@override String get resumeDownload => 'Återuppta nedladdning';
@override String get cancelledDownload => 'Avbruten nedladdning';
@override String syncingFile({required Object file, required Object status}) => '${file} (synkroniserar ${status})';
@override String downloadedFileClickToComplete({required Object file}) => '${file} nedladdad klicka för att slutföra';
@override String get partialDownloadClickToComplete => 'Delvis nedladdad klicka för att slutföra';
@override String get deleting => 'Tar bort...';
@override String deletingWithProgress({required Object title, required Object current, required Object total}) => 'Tar bort ${title}... (${current} av ${total})';
@override String get queuedTooltip => 'I kö';
@override String queuedFilesTooltip({required Object files}) => 'I kö: ${files}';
@override String get downloadingTooltip => 'Laddar ned...';
@override String downloadingFilesTooltip({required Object files}) => 'Laddar ned ${files}';
@override String get noDownloadsTree => 'Inga nedladdningar';
@override String get pauseAll => 'Pausa alla';
@override String get resumeAll => 'Återuppta alla';
@override String get deleteAll => 'Ta bort alla';
@override String get selectVersion => 'Välj version';
@override String get allEpisodes => 'Alla avsnitt';
@override String get unwatchedOnly => 'Endast osedda';
@override String nextNUnwatched({required Object count}) => 'Nästa ${count} osedda';
@override String get customAmount => 'Ange antal...';
@override String get includeSpecials => 'Inkludera specialavsnitt';
@override String get howManyEpisodes => 'Hur många avsnitt?';
@override String get invalidEpisodeCount => 'Ange ett giltigt antal avsnitt.';
@override String get keepSynced => 'Håll synkroniserad';
@override String get downloadOnce => 'Ladda ner en gång';
@override String keepNUnwatched({required Object count}) => 'Behåll ${count} osedda';
@override String get editSyncRule => 'Redigera synkregel';
@override String get removeSyncRule => 'Ta bort synkregel';
@override String removeSyncRuleConfirm({required Object title}) => 'Sluta synkronisera "${title}"? Nedladdade avsnitt behålls.';
@override String syncRuleCreated({required Object count}) => 'Synkregel skapad — behåller ${count} osedda avsnitt';
@override String get syncRuleUpdated => 'Synkregel uppdaterad';
@override String get syncRuleRemoved => 'Synkregel borttagen';
@override String syncedNewEpisodes({required Object count, required Object title}) => 'Synkroniserade ${count} nya avsnitt för ${title}';
@override String get activeSyncRules => 'Synkregler';
@override String get noSyncRules => 'Inga synkregler';
@override String get manageSyncRule => 'Hantera synkronisering';
@override String get editEpisodeCount => 'Antal avsnitt';
@override String get editSyncFilter => 'Synkroniseringsfilter';
@override String get syncAllItems => 'Synkroniserar alla objekt';
@override String get syncUnwatchedItems => 'Synkroniserar osedda objekt';
@override String syncRuleServerContext({required Object server, required Object status}) => 'Server: ${server}${status}';
@override String get syncRuleAvailable => 'Tillgänglig';
@override String get syncRuleOffline => 'Offline';
@override String get syncRuleSignInRequired => 'Inloggning krävs';
@override String get syncRuleNotAvailableForProfile => 'Inte tillgänglig för aktuell profil';
@override String get syncRuleUnknownServer => 'Okänd server';
@override String get syncRuleListCreated => 'Synkroniseringsregel skapad';
@override late final _Translations$downloads$backgroundWarning$sv backgroundWarning = _Translations$downloads$backgroundWarning$sv._(_root);
}
// Path: shaders
class _Translations$shaders$sv extends Translations$shaders$en {
_Translations$shaders$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Shaders';
@override String get noShaderDescription => 'Ingen videoförbättring';
@override String get nvscalerDescription => 'NVIDIA-bildskalning för skarpare video';
@override String get artcnnVariantNeutral => 'Neutral';
@override String get artcnnVariantDenoise => 'Brusreducering';
@override String get artcnnVariantDenoiseSharpen => 'Brusreducering + skärpa';
@override String get qualityFast => 'Snabb';
@override String get qualityHQ => 'Hög kvalitet';
@override String get mode => 'Läge';
@override String get importShader => 'Importera shader';
@override String get customShaderDescription => 'Anpassad GLSL-shader';
@override String get shaderImported => 'Shadern har importerats';
@override String get shaderImportFailed => 'Det gick inte att importera shadern';
@override String get deleteShader => 'Ta bort shader';
@override String deleteShaderConfirm({required Object name}) => 'Ta bort "${name}"?';
}
// Path: companionRemote
class _Translations$companionRemote$sv extends Translations$companionRemote$en {
_Translations$companionRemote$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Fjärrkontroll';
@override String connectedTo({required Object name}) => 'Ansluten till ${name}';
@override String get unknownDevice => 'Okänd enhet';
@override late final _Translations$companionRemote$session$sv session = _Translations$companionRemote$session$sv._(_root);
@override late final _Translations$companionRemote$pairing$sv pairing = _Translations$companionRemote$pairing$sv._(_root);
@override late final _Translations$companionRemote$remote$sv remote = _Translations$companionRemote$remote$sv._(_root);
@override late final _Translations$companionRemote$errors$sv errors = _Translations$companionRemote$errors$sv._(_root);
}
// Path: videoSettings
class _Translations$videoSettings$sv extends Translations$videoSettings$en {
_Translations$videoSettings$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get playbackSpeed => 'Uppspelningshastighet';
@override String get normalSpeed => 'Normal';
@override String sleepTimerActive({required Object duration}) => 'Aktiv (${duration})';
@override String get zoom => 'Zoom';
@override String get sleepTimer => 'Sovtimer';
@override String get audioSync => 'Ljudsynkronisering';
@override String get subtitleSync => 'Undertextsynkronisering';
@override String get hdr => 'HDR';
@override String get audioOutput => 'Ljudutgång';
@override String get performanceOverlay => 'Prestandaöverlägg';
@override String get audioOutputDolbyAtmos => 'Dolby Atmos';
@override String get audioOutputDolbyAudio => 'Dolby Audio';
@override String get audioOutputSurround => 'Surround';
@override String get audioOutputSpatial => 'Rumsligt ljud';
@override String get audioOutputStereo => 'Stereo';
@override String get audioNormalization => 'Normalisera ljudstyrka';
@override String get audioDownmix => 'Nedmixning till stereo';
}
// Path: performanceOverlay
class _Translations$performanceOverlay$sv extends Translations$performanceOverlay$en {
_Translations$performanceOverlay$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get color => 'Färg';
@override String get performance => 'Prestanda';
@override String get buffer => 'Buffert';
@override String get app => 'App';
@override String get decoder => 'Dekoder';
@override String get rawDecoder => 'Rå dekoder';
@override String get tunneling => 'Tunnling';
@override String get aspect => 'Bildformat';
@override String get rotation => 'Rotation';
@override String get dvSource => 'DV-källa';
@override String get dvPath => 'DV-sökväg';
@override String get p7Conversion => 'P7-konv.';
@override String get sampleRate => 'Samplingsfrekvens';
@override String get pixelFormat => 'Pixelformat';
@override String get hwFormat => 'HW-format';
@override String get matrix => 'Matris';
@override String get primaries => 'Primärfärger';
@override String get transfer => 'Överföring';
@override String get renderFps => 'Renderings-FPS';
@override String get displayFps => 'Skärm-FPS';
@override String get avSync => 'A/V-synk';
@override String get dropped => 'Tappade bildrutor';
@override String get dvRpus => 'DV-RPU:er';
@override String get dvRpuAverage => 'DV-RPU, genomsnitt';
@override String get dvSampleAverage => 'DV-sampling, genomsnitt';
@override String get maxLuma => 'Max luma';
@override String get minLuma => 'Min luma';
@override String get maxCll => 'MaxCLL';
@override String get maxFall => 'MaxFALL';
@override String get cacheUsed => 'Använt cacheminne';
@override String get cacheLimit => 'Cachegräns';
@override String get speed => 'Hastighet';
@override String get player => 'Spelare';
@override String get memory => 'Minne';
@override String get uiFps => 'UI FPS';
}
// Path: externalPlayer
class _Translations$externalPlayer$sv extends Translations$externalPlayer$en {
_Translations$externalPlayer$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Extern spelare';
@override String get useExternalPlayer => 'Använd extern spelare';
@override String get useExternalPlayerDescription => 'Öppna videor i en annan app';
@override String get selectPlayer => 'Välj spelare';
@override String get customPlayers => 'Anpassade spelare';
@override String get systemDefault => 'Systemstandard';
@override String get addCustomPlayer => 'Lägg till anpassad spelare';
@override String get playerName => 'Spelarnamn';
@override String get playerNameHint => 'Min spelare';
@override String get playerCommand => 'Kommando';
@override String get playerPackage => 'Paketnamn';
@override String get playerUrlScheme => 'URL-schema';
@override String get off => 'Av';
@override String get launchFailed => 'Kunde inte öppna extern spelare';
@override String appNotInstalled({required Object name}) => '${name} är inte installerad';
@override String get playInExternalPlayer => 'Spela i extern spelare';
}
// Path: metadataEdit
class _Translations$metadataEdit$sv extends Translations$metadataEdit$en {
_Translations$metadataEdit$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get editMetadata => 'Redigera...';
@override String get screenTitle => 'Redigera metadata';
@override String get basicInfo => 'Grundläggande information';
@override String get artwork => 'Bildmaterial';
@override String get advancedSettings => 'Avancerade inställningar';
@override String get title => 'Titel';
@override String get sortTitle => 'Sorteringstitel';
@override String get originalTitle => 'Originaltitel';
@override String get releaseDate => 'Utgivningsdatum';
@override String get contentRating => 'Åldersgräns';
@override String get studio => 'Studio';
@override String get tagline => 'Slogan';
@override String get summary => 'Sammanfattning';
@override String get poster => 'Affisch';
@override String get background => 'Bakgrund';
@override String get logo => 'Logotyp';
@override String get squareArt => 'Kvadratisk bild';
@override String get selectPoster => 'Välj affisch';
@override String get selectBackground => 'Välj bakgrund';
@override String get selectLogo => 'Välj logotyp';
@override String get selectSquareArt => 'Välj kvadratisk bild';
@override String get fromUrl => 'Från URL';
@override String get uploadFile => 'Ladda upp fil';
@override String get enterImageUrl => 'Ange bild-URL';
@override String get imageUrl => 'Bild-URL';
@override String get metadataUpdated => 'Metadata har uppdaterats';
@override String get metadataUpdateFailed => 'Det gick inte att uppdatera metadata';
@override String get artworkUpdated => 'Bildmaterialet har uppdaterats';
@override String get artworkUpdateFailed => 'Det gick inte att uppdatera bildmaterialet';
@override String get noArtworkAvailable => 'Inget bildmaterial är tillgängligt';
@override String artworkOption({required Object index}) => 'Bildalternativ ${index}';
@override String selectedArtworkOption({required Object index}) => 'Bildalternativ ${index}, valt';
@override String get notSet => 'Inte angiven';
@override String get libraryDefault => 'Biblioteksstandard';
@override String get accountDefault => 'Kontostandard';
@override String get seriesDefault => 'Seriestandard';
@override String get episodeSorting => 'Avsnittsortering';
@override String get oldestFirst => 'Äldst först';
@override String get newestFirst => 'Nyast först';
@override String get keep => 'Behåll';
@override String get allEpisodes => 'Alla avsnitt';
@override String latestEpisodes({required Object count}) => '${count} senaste avsnitten';
@override String get latestEpisode => 'Senaste avsnittet';
@override String episodesAddedPastDays({required Object count}) => 'Avsnitt tillagda de senaste ${count} dagarna';
@override String get deleteAfterPlaying => 'Ta bort avsnitt efter uppspelning';
@override String get never => 'Aldrig';
@override String get afterADay => 'Efter en dag';
@override String get afterAWeek => 'Efter en vecka';
@override String get afterAMonth => 'Efter en månad';
@override String get onNextRefresh => 'Vid nästa uppdatering';
@override String get seasons => 'Säsonger';
@override String get show => 'Visa';
@override String get hide => 'Dölj';
@override String get episodeOrdering => 'Avsnittsordning';
@override String get tmdbAiring => 'The Movie Database (Sändning)';
@override String get tvdbAiring => 'TheTVDB (Sändning)';
@override String get tvdbAbsolute => 'TheTVDB (Absolut)';
@override String get metadataLanguage => 'Metadataspråk';
@override String get useOriginalTitle => 'Använd originaltitel';
@override String get preferredAudioLanguage => 'Föredraget ljudspråk';
@override String get preferredSubtitleLanguage => 'Föredraget undertextspråk';
@override String get subtitleMode => 'Läge för automatiskt undertextval';
@override String get manuallySelected => 'Manuellt vald';
@override String get shownWithForeignAudio => 'Visas med ljud på främmande språk';
@override String get alwaysEnabled => 'Alltid aktiverad';
@override String get tags => 'Taggar';
@override String get addTag => 'Lägg till tagg';
@override String get genre => 'Genre';
@override String get director => 'Regissör';
@override String get writer => 'Manusförfattare';
@override String get producer => 'Producent';
@override String get country => 'Land';
@override String get collection => 'Samling';
@override String get label => 'Etikett';
@override String get style => 'Stil';
@override String get mood => 'Stämning';
}
// Path: matchScreen
class _Translations$matchScreen$sv extends Translations$matchScreen$en {
_Translations$matchScreen$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get match => 'Matcha...';
@override String get fixMatch => 'Rätta matchning...';
@override String get unmatch => 'Ta bort matchning';
@override String get unmatchConfirm => 'Rensa denna matchning? Plex behandlar den som omatchad tills den matchas igen.';
@override String get unmatchSuccess => 'Matchning borttagen';
@override String get unmatchFailed => 'Det gick inte att ta bort matchningen';
@override String get matchApplied => 'Matchning tillämpad';
@override String get matchFailed => 'Det gick inte att tillämpa matchningen';
@override String get titleHint => 'Titel';
@override String get yearHint => 'År';
@override String get search => 'Sök';
@override String get noMatchesFound => 'Inga matchningar hittades';
}
// Path: serverTasks
class _Translations$serverTasks$sv extends Translations$serverTasks$en {
_Translations$serverTasks$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Serveruppgifter';
@override String get failedToLoad => 'Kunde inte ladda uppgifter';
@override String get noTasks => 'Inga pågående uppgifter';
}
// Path: trakt
class _Translations$trakt$sv extends Translations$trakt$en {
_Translations$trakt$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Trakt';
@override String get connected => 'Ansluten';
@override String connectedAs({required Object username}) => 'Ansluten som @${username}';
@override String get disconnectConfirm => 'Koppla från Trakt-konto?';
@override String get disconnectConfirmBody => 'Plezy slutar skicka händelser till Trakt. Du kan återansluta när som helst.';
@override String get scrobble => 'Realtidsspårning';
@override String get scrobbleDescription => 'Skicka händelser för uppspelning, paus och stopp till Trakt under uppspelningen.';
@override String get watchedSync => 'Synkronisera seddstatus';
@override String get watchedSyncDescription => 'När du markerar objekt som sedda i Plezy markeras de även som sedda på Trakt.';
}
// Path: seerr
class _Translations$seerr$sv extends Translations$seerr$en {
_Translations$seerr$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Seerr';
@override String get connectTitle => 'Anslut Seerr';
@override String get serverUrl => 'Server-URL';
@override String get serverUrlHelper => 'Adressen till din Seerr-instans';
@override String get checkServer => 'Fortsätt';
@override String get signInWithJellyfin => 'Logga in med Jellyfin';
@override String get signInWithEmby => 'Logga in med Emby';
@override String get signInWithLocal => 'Använd ett lokalt konto';
@override String get email => 'E-post';
@override String get noSignInMethods => 'Den här Seerr-instansen erbjuder ingen inloggningsmetod som Plezy stöder.';
@override String get instance => 'Instans';
@override String get disconnectConfirm => 'Koppla från Seerr?';
@override String get disconnectConfirmBody => 'Plezy glömmer den här Seerr-instansen. Återanslut när som helst.';
@override String get request => 'Begär';
@override String get request4k => 'Begär i 4K';
@override String get seasons => 'Säsonger';
@override String get allSeasons => 'Alla säsonger';
@override String get advancedOptions => 'Avancerat';
@override String get destinationServer => 'Målserver';
@override String get qualityProfile => 'Kvalitetsprofil';
@override String get rootFolder => 'Rotmapp';
@override String get languageProfile => 'Språkprofil';
@override String get requestSubmitted => 'Begäran skickad';
@override String requestFailed({required Object error}) => 'Begäran kunde inte genomföras: ${error}';
@override String get requestsLoadFailed => 'Det gick inte att läsa in alternativ för begäran';
@override String get nothingToRequest => 'Allt är redan tillgängligt eller begärt.';
@override String get statusAvailable => 'Tillgänglig';
@override String get statusPartiallyAvailable => 'Delvis tillgänglig';
@override String get statusRequested => 'Begärd';
@override String get statusProcessing => 'Bearbetas';
}
// Path: services
class _Translations$services$sv extends Translations$services$en {
_Translations$services$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Tjänster';
@override String get hubSubtitle => 'Synkronisera visningsstatus och begär nya titlar.';
@override String get notConnected => 'Inte ansluten';
@override String connectedAs({required Object username}) => 'Ansluten som @${username}';
@override String get scrobble => 'Spåra uppspelningen automatiskt';
@override String get scrobbleDescription => 'Uppdatera din lista när du har sett klart ett avsnitt eller en film.';
@override String disconnectConfirm({required Object service}) => 'Koppla från ${service}?';
@override String disconnectConfirmBody({required Object service}) => 'Plezy slutar uppdatera ${service}. Återanslut när som helst.';
@override String connectFailed({required Object service}) => 'Kunde inte ansluta till ${service}. Försök igen.';
@override late final _Translations$services$names$sv names = _Translations$services$names$sv._(_root);
@override late final _Translations$services$deviceCode$sv deviceCode = _Translations$services$deviceCode$sv._(_root);
@override late final _Translations$services$oauthProxy$sv oauthProxy = _Translations$services$oauthProxy$sv._(_root);
@override late final _Translations$services$libraryFilter$sv libraryFilter = _Translations$services$libraryFilter$sv._(_root);
}
// Path: addServer
class _Translations$addServer$sv extends Translations$addServer$en {
_Translations$addServer$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get serverUrls => 'Server-URL:er';
@override String get serverUrlsHelper => 'Du kan ange flera URL:er avgränsade med kommatecken.';
@override String get findServer => 'Hitta server';
@override String get username => 'Användarnamn';
@override String get password => 'Lösenord';
@override String get signIn => 'Logga in';
@override String get change => 'Ändra';
@override String get required => 'Krävs';
@override String couldNotReachServer({required Object error}) => 'Kunde inte nå servern: ${error}';
@override String signInFailed({required Object error}) => 'Det gick inte att logga in: ${error}';
@override String quickConnectFailed({required Object error}) => 'Quick Connect misslyckades: ${error}';
@override String get addPlexTitle => 'Logga in med Plex';
@override String get pinExpired => 'PIN-koden gick ut innan inloggning. Försök igen.';
@override String failedToRegisterAccount({required Object error}) => 'Kunde inte registrera kontot: ${error}';
@override String get addConnectionTitle => 'Lägg till anslutning';
@override String addConnectionTitleScoped({required Object name}) => 'Lägg till i ${name}';
@override String get signInWithPlexCard => 'Logga in med Plex';
@override String get signInWithPlexCardSubtitle => 'Auktorisera den här enheten. Delade servrar läggs till.';
@override String get signInWithPlexCardSubtitleScoped => 'Auktorisera ett Plex-konto. Home-användare blir profiler.';
@override String get borrowFromAnotherProfile => 'Låna från en annan profil';
@override String get borrowFromAnotherProfileSubtitle => 'Återanvänd en annan profils anslutning. PIN-skyddade profiler kräver en PIN.';
}
// Path: hotkeys.actions
class _Translations$hotkeys$actions$sv extends Translations$hotkeys$actions$en {
_Translations$hotkeys$actions$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get playPause => 'Spela/Pausa';
@override String get volumeUp => 'Höj volym';
@override String get volumeDown => 'Sänk volym';
@override String seekForward({required Object seconds}) => 'Spola framåt (${seconds}s)';
@override String seekBackward({required Object seconds}) => 'Spola bakåt (${seconds}s)';
@override String get fullscreenToggle => 'Växla helskärm';
@override String get muteToggle => 'Växla ljud av';
@override String get subtitleToggle => 'Växla undertexter';
@override String get audioTrackNext => 'Nästa ljudspår';
@override String get subtitleTrackNext => 'Nästa undertextspår';
@override String get chapterNext => 'Nästa kapitel';
@override String get chapterPrevious => 'Föregående kapitel';
@override String get episodeNext => 'Nästa avsnitt';
@override String get episodePrevious => 'Föregående avsnitt';
@override String get speedIncrease => 'Öka hastighet';
@override String get speedDecrease => 'Minska hastighet';
@override String get speedReset => 'Återställ hastighet';
@override String get zoomIn => 'Zooma in';
@override String get zoomOut => 'Zooma ut';
@override String get zoomReset => 'Återställ zoom';
@override String get subSeekNext => 'Hoppa till nästa undertext';
@override String get subSeekPrev => 'Hoppa till föregående undertext';
@override String get shaderToggle => 'Växla shaders';
@override String get skipMarker => 'Hoppa över intro/eftertexter';
@override String get screenshot => 'Ta skärmbild';
}
// Path: videoControls.pipErrors
class _Translations$videoControls$pipErrors$sv extends Translations$videoControls$pipErrors$en {
_Translations$videoControls$pipErrors$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get androidVersion => 'Kräver Android 8.0 eller nyare';
@override String get iosVersion => 'Kräver iOS 15.0 eller nyare';
@override String get permissionDisabled => 'Bild-i-bild är inaktiverat. Aktivera det i systeminställningarna.';
@override String get notSupported => 'Denna enhet stöder inte bild-i-bild-läge';
@override String get voSwitchFailed => 'Kunde inte byta videoutgång för bild-i-bild';
@override String get failed => 'Bild-i-bild kunde inte starta';
@override String unknown({required Object error}) => 'Ett fel uppstod: ${error}';
}
// Path: libraries.tabs
class _Translations$libraries$tabs$sv extends Translations$libraries$tabs$en {
_Translations$libraries$tabs$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get recommended => 'Rekommenderat';
@override String get browse => 'Bläddra';
@override String get collections => 'Samlingar';
@override String get playlists => 'Spellistor';
}
// Path: libraries.groupings
class _Translations$libraries$groupings$sv extends Translations$libraries$groupings$en {
_Translations$libraries$groupings$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Gruppering';
@override String get all => 'Alla';
@override String get movies => 'Filmer';
@override String get shows => 'Serier';
@override String get seasons => 'Säsonger';
@override String get episodes => 'Avsnitt';
@override String get artists => 'Artister';
@override String get albums => 'Album';
@override String get tracks => 'Låtar';
@override String get folders => 'Mappar';
}
// Path: libraries.filterCategories
class _Translations$libraries$filterCategories$sv extends Translations$libraries$filterCategories$en {
_Translations$libraries$filterCategories$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get genre => 'Genre';
@override String get year => 'År';
@override String get contentRating => 'Åldersgräns';
@override String get tag => 'Tagg';
@override String get unwatched => 'Osedda';
@override String get unplayed => 'Ospelat';
@override String get favorites => 'Favoriter';
}
// Path: libraries.sortLabels
class _Translations$libraries$sortLabels$sv extends Translations$libraries$sortLabels$en {
_Translations$libraries$sortLabels$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Titel';
@override String get dateAdded => 'Tillagd';
@override String get releaseDate => 'Releasedatum';
@override String get rating => 'Betyg';
@override String get communityRating => 'Användarbetyg';
@override String get criticRating => 'Kritikerbetyg';
@override String get userRating => 'Användarbetyg';
@override String get datePlayed => 'Speldatum';
@override String get playCount => 'Antal spelningar';
@override String get productionYear => 'Produktionsår';
@override String get runtime => 'Speltid';
@override String get officialRating => 'Officiell klassificering';
@override String get premiereDate => 'Premiärdatum';
@override String get startDate => 'Startdatum';
@override String get airTime => 'Sändningstid';
@override String get studio => 'Studio';
@override String get random => 'Slumpmässigt';
@override String get dateShared => 'Delningsdatum';
@override String get latestEpisodeAirDate => 'Senaste avsnittets sändningsdatum';
@override String get lastEpisodeDateAdded => 'Datum då senaste avsnittet lades till';
}
// Path: explore.rows
class _Translations$explore$rows$sv extends Translations$explore$rows$en {
_Translations$explore$rows$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get watchlist => 'Bevakningslista';
@override String get recommendedMovies => 'Rekommenderade filmer';
@override String get recommendedShows => 'Rekommenderade serier';
@override String get trendingMovies => 'Populära filmer just nu';
@override String get trendingShows => 'Populära serier just nu';
@override String get popularMovies => 'Populära filmer';
@override String get popularShows => 'Populära serier';
@override String get trendingAnime => 'Populär anime just nu';
@override String get suggestedAnime => 'Föreslagen anime';
@override String get airingAnime => 'Bästa anime som sänds nu';
@override String get popularAnime => 'Mest populära anime';
@override String get trending => 'Trendar nu';
@override String get upcomingMovies => 'Kommande filmer';
@override String get upcomingShows => 'Kommande serier';
}
// Path: explore.status
class _Translations$explore$status$sv extends Translations$explore$status$en {
_Translations$explore$status$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get airing => 'Pågår';
@override String get ended => 'Avslutad';
@override String get canceled => 'Nedlagd';
@override String get upcoming => 'Kommande';
}
// Path: downloads.backgroundWarning
class _Translations$downloads$backgroundWarning$sv extends Translations$downloads$backgroundWarning$en {
_Translations$downloads$backgroundWarning$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get bannerBlocked => 'Nedladdningar stoppas när du lämnar appen';
@override String get bannerDegraded => 'Bakgrundsnedladdningar kan begränsas';
@override String get bannerAction => 'Detaljer';
@override String get sheetTitle => 'Bakgrundsnedladdningar är blockerade';
@override String get sheetTitleDegraded => 'Bakgrundsnedladdningar kan begränsas';
@override String get sheetIntro => 'Android hindrar Plezy från att ladda ned tillförlitligt i bakgrunden.';
@override String get sheetIntroDegraded => 'Din enhet begränsar när Plezy kan ladda ned i bakgrunden.';
@override String get reasonBackgroundRestricted => 'Plezys bakgrundsanvändning är begränsad. Ställ in batteri- eller bakgrundsanvändningen på "Obegränsad".';
@override String get reasonStandbyRestricted => 'Android har satt Plezy i ett begränsat vänteläge. Ställ in batterianvändningen på "Obegränsad".';
@override String get reasonDownloadChannelBlocked => 'Aviseringar om nedladdningar är avstängda, så förlopp och kontroller kanske inte är tillgängliga.';
@override String get reasonNotificationsDisabled => 'Aviseringar är avstängda. På Android 13 eller senare krävs de för långa bakgrundsnedladdningar.';
@override String get reasonDataSaver => 'Databesparing är aktiverad, vilket blockerar bakgrundsnedladdningar via mobildata. Nedladdningar bör fortfarande fungera via Wi-Fi.';
@override String get reasonOemUnknown => 'Nedladdningar stoppades upprepade gånger när Plezy kördes i bakgrunden. Kontrollera Plezys inställningar för batteri- eller bakgrundsanvändning.';
@override String get openSettings => 'Öppna inställningar';
@override String get stillNotWorking => 'Enhetsspecifik hjälp';
@override String get stillNotWorkingDescription => 'Se anvisningar för din enhet eller skicka en logg från Inställningar Visa loggar om problemet kvarstår.';
@override String get dialogTitle => 'Nedladdningar kanske inte slutförs';
@override String get dialogDownloadAnyway => 'Ladda ned ändå';
@override String get dialogFixFirst => 'Åtgärda först';
@override String get statusTile => 'Bakgrundsnedladdningar';
@override String get statusOk => 'Får köras i bakgrunden';
@override String get statusBlocked => 'Blockeras av systeminställningar';
@override String get statusDegraded => 'Begränsas av systeminställningar';
@override String get statusUnknown => 'Inte kontrollerat än';
@override String get settingsUnavailable => 'Det gick inte att öppna systeminställningarna på den här enheten';
@override String get linkUnavailable => 'Det gick inte att öppna dontkillmyapp.com på den här enheten';
}
// Path: companionRemote.session
class _Translations$companionRemote$session$sv extends Translations$companionRemote$session$en {
_Translations$companionRemote$session$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get startingServer => 'Startar fjärrserver...';
@override String get hostAddress => 'Värdadress';
@override String get connected => 'Ansluten';
@override String get serverRunning => 'Fjärrserver aktiv';
@override String get serverStopped => 'Fjärrserver stoppad';
@override String get serverRunningDescription => 'Mobila enheter i nätverket kan ansluta till appen';
@override String get serverStoppedDescription => 'Starta servern så att mobila enheter kan ansluta';
@override String get usePhoneToControl => 'Använd din mobila enhet för att styra appen';
@override String get startServer => 'Starta server';
@override String get stopServer => 'Stoppa server';
@override String get minimize => 'Minimera';
}
// Path: companionRemote.pairing
class _Translations$companionRemote$pairing$sv extends Translations$companionRemote$pairing$en {
_Translations$companionRemote$pairing$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get discoveryDescription => 'Plezy-enheter med samma Plex-konto visas här';
@override String get hostAddressHint => '192.168.1.100:48632';
@override String get connecting => 'Ansluter...';
@override String get searchingForDevices => 'Söker efter enheter...';
@override String get noDevicesFound => 'Inga enheter hittades i ditt nätverk';
@override String get noDevicesHint => 'Öppna Plezy på datorn och använd samma wifi';
@override String get availableDevices => 'Tillgängliga enheter';
@override String get manualConnection => 'Manuell anslutning';
@override String get cryptoInitFailed => 'Kunde inte starta säker anslutning. Logga in på Plex först.';
@override String get validationHostRequired => 'Ange värdadress';
@override String get validationHostFormat => 'Formatet måste vara IP:port (t.ex. 192.168.1.100:48632)';
@override String get connectionTimedOut => 'Anslutningen tog för lång tid. Använd samma nätverk på båda enheterna.';
@override String get sessionNotFound => 'Enheten hittades inte. Kontrollera att Plezy körs på värden.';
@override String get authFailed => 'Autentiseringen misslyckades. Båda enheterna måste använda samma Plex-konto.';
@override String failedToConnect({required Object error}) => 'Kunde inte ansluta: ${error}';
}
// Path: companionRemote.remote
class _Translations$companionRemote$remote$sv extends Translations$companionRemote$remote$en {
_Translations$companionRemote$remote$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get disconnectConfirm => 'Vill du koppla från fjärrsessionen?';
@override String get reconnecting => 'Återansluter...';
@override String attemptOf({required Object current}) => 'Försök ${current} av 5';
@override String get retryNow => 'Försök nu';
@override String get tabRemote => 'Fjärrkontroll';
@override String get tabPlay => 'Spela';
@override String get tabMore => 'Mer';
@override String get menu => 'Meny';
@override String get tabNavigation => 'Fliknavigering';
@override String get tabDiscover => 'Upptäck';
@override String get tabLibraries => 'Bibliotek';
@override String get tabSearch => 'Sök';
@override String get tabDownloads => 'Nedladdningar';
@override String get tabSettings => 'Inställningar';
@override String get previous => 'Föregående';
@override String get playPause => 'Spela/Pausa';
@override String get next => 'Nästa';
@override String get seekBack => 'Spola bakåt';
@override String get stop => 'Stopp';
@override String get seekForward => 'Spola framåt';
@override String get volume => 'Volym';
@override String get volumeDown => 'Ner';
@override String get volumeUp => 'Upp';
@override String get fullscreen => 'Helskärm';
@override String get subtitles => 'Undertexter';
@override String get audio => 'Ljud';
@override String get searchHint => 'Sök på datorn...';
}
// Path: companionRemote.errors
class _Translations$companionRemote$errors$sv extends Translations$companionRemote$errors$en {
_Translations$companionRemote$errors$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get noNetworkInterface => 'Inget nätverksgränssnitt hittades';
@override String get authenticationFailed => 'Autentiseringen misslyckades';
@override String serverStartFailed({required Object error}) => 'Det gick inte att starta fjärrservern: ${error}';
@override String commandFailed({required Object error}) => 'Det gick inte att skicka fjärrkommandot: ${error}';
@override String get joinTimedOut => 'Det tog för lång tid att ansluta till sessionen';
@override String get failedToConnectAnyAddress => 'Det gick inte att ansluta till någon adress';
@override String connectionLostAfterAttempts({required Object attempts}) => 'Anslutningen bröts efter ${attempts} försök';
@override String get connectionLost => 'Anslutningen bröts';
}
// Path: services.names
class _Translations$services$names$sv extends Translations$services$names$en {
_Translations$services$names$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _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$sv extends Translations$services$deviceCode$en {
_Translations$services$deviceCode$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String title({required Object service}) => 'Aktivera Plezy på ${service}';
@override String body({required Object url}) => 'Besök ${url} och ange den här koden:';
@override String openToActivate({required Object service}) => 'Öppna ${service} för att aktivera';
@override String get copyCode => 'Kopiera aktiveringskod';
@override String get waitingForAuthorization => 'Väntar på auktorisering…';
@override String get codeCopied => 'Kod kopierad';
}
// Path: services.oauthProxy
class _Translations$services$oauthProxy$sv extends Translations$services$oauthProxy$en {
_Translations$services$oauthProxy$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String title({required Object service}) => 'Logga in på ${service}';
@override String get body => 'Skanna den här QR-koden eller öppna URL:en på valfri enhet.';
@override String openToSignIn({required Object service}) => 'Öppna ${service} för att logga in';
@override String get copyUrl => 'Kopiera inloggnings-URL';
@override String get urlCopied => 'URL kopierad';
}
// Path: services.libraryFilter
class _Translations$services$libraryFilter$sv extends Translations$services$libraryFilter$en {
_Translations$services$libraryFilter$sv._(TranslationsSv root) : this._root = root, super.internal(root);
final TranslationsSv _root; // ignore: unused_field
// Translations
@override String get title => 'Biblioteksfilter';
@override String get subtitleAllSyncing => 'Synkroniserar alla bibliotek';
@override String get subtitleNoneSyncing => 'Ingenting synkroniseras';
@override String subtitleBlocked({required Object count}) => '${count} blockerade';
@override String subtitleAllowed({required Object count}) => '${count} tillåtna';
@override String get mode => 'Filterläge';
@override String get modeBlacklist => 'Blockeringslista';
@override String get modeWhitelist => 'Tillåtelselista';
@override String get modeHintBlacklist => 'Synkronisera alla bibliotek utom de som markeras nedan.';
@override String get modeHintWhitelist => 'Synkronisera endast de bibliotek som markeras nedan.';
@override String get libraries => 'Bibliotek';
@override String get noLibraries => 'Inga bibliotek tillgängliga';
}
/// The flat map containing all translations for locale <sv>.
/// 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 TranslationsSv {
dynamic _flatMapFunction(String path) {
return switch (path) {
'app.title' => 'Plezy',
'auth.signInWithPlex' => 'Logga in med Plex',
'auth.showQRCode' => 'Visa QR-kod',
'auth.authenticate' => 'Verifiera',
'auth.authenticationTimeout' => 'Autentiseringen tog för lång tid. Försök igen.',
'auth.scanQRToSignIn' => 'Skanna QR-koden för att logga in',
'auth.waitingForAuth' => 'Väntar på autentisering...\nLogga in från din webbläsare.',
'auth.useBrowser' => 'Använd webbläsare',
'auth.or' => 'eller',
'auth.useQuickConnect' => 'Använd Quick Connect',
'auth.quickConnectInstructions' => 'Öppna Quick Connect i Jellyfin och ange den här koden.',
'auth.quickConnectWaiting' => 'Väntar på godkännande…',
'auth.quickConnectCancel' => 'Avbryt',
'auth.quickConnectExpired' => 'Quick Connect har gått ut. Försök igen.',
'auth.localDataRecoveryRequired' => 'Plezy kunde inte återställa lokala inloggningsuppgifter och väntande uppspelningsdata på ett säkert sätt. Logga in igen.',
'common.cancel' => 'Avbryt',
'common.save' => 'Spara',
'common.close' => 'Stäng',
'common.clear' => 'Rensa',
'common.reset' => 'Återställ',
'common.later' => 'Senare',
'common.submit' => 'Skicka',
'common.confirm' => 'Bekräfta',
'common.retry' => 'Försök igen',
'common.logout' => 'Logga ut',
'common.unknown' => 'Okänd',
'common.refresh' => 'Uppdatera',
'common.yes' => 'Ja',
'common.no' => 'Nej',
'common.delete' => 'Ta bort',
'common.edit' => 'Redigera',
'common.shuffle' => 'Blanda',
'common.addTo' => 'Lägg till i...',
'common.createNew' => 'Skapa ny',
'common.connect' => 'Anslut',
'common.disconnect' => 'Koppla från',
'common.play' => 'Spela',
'common.pause' => 'Pausa',
'common.resume' => 'Återuppta',
'common.error' => 'Fel',
'common.search' => 'Sök',
'common.home' => 'Hem',
'common.back' => 'Tillbaka',
'common.settings' => 'Inställningar',
'common.mute' => 'Stäng av ljudet',
'common.ok' => 'OK',
'common.off' => 'Av',
'common.seasonNumber' => ({required Object number}) => 'Säsong ${number}',
'common.episodeNumberTitle' => ({required Object number, required Object title}) => 'Avsnitt ${number} - ${title}',
'common.chapterNumber' => ({required Object number}) => 'Kapitel ${number}',
'common.reconnect' => 'Återanslut',
'common.viewAll' => 'Visa alla',
'common.checkingNetwork' => 'Kontrollerar nätverk...',
'common.loadingServers' => 'Laddar servrar...',
'common.connectingToServers' => 'Ansluter till servrar...',
'common.startingOfflineMode' => 'Startar offlineläge...',
'common.loading' => 'Laddar...',
'common.fullscreen' => 'Helskärm',
'common.exitFullscreen' => 'Avsluta helskärm',
'common.pressBackAgainToExit' => 'Tryck bakåt igen för att avsluta',
'screens.licenses' => 'Licenser',
'screens.switchProfile' => 'Byt profil',
'screens.subtitleStyling' => 'Utseende för undertexter',
'screens.mpvConfig' => 'mpv.conf',
'screens.logs' => 'Loggar',
'update.available' => 'Uppdatering tillgänglig',
'update.versionAvailable' => ({required Object version}) => 'Version ${version} är tillgänglig',
'update.currentVersion' => ({required Object version}) => 'Nuvarande: ${version}',
'update.skipVersion' => 'Hoppa över denna version',
'update.viewRelease' => 'Visa versionsinformation',
'update.latestVersion' => 'Du har den senaste versionen',
'update.checkFailed' => 'Det gick inte att söka efter uppdateringar',
'settings.title' => 'Inställningar',
'settings.supportDeveloper' => 'Stöd Plezy',
'settings.supportDeveloperDescription' => 'Donera via Liberapay för att finansiera utvecklingen',
'settings.language' => 'Språk',
'settings.theme' => 'Tema',
'settings.appearance' => 'Utseende',
'settings.videoPlayback' => 'Videouppspelning',
'settings.videoPlaybackDescription' => 'Konfigurera uppspelningsbeteende',
'settings.advanced' => 'Avancerat',
'settings.episodePosterMode' => 'Stil för avsnittsaffisch',
'settings.seriesPoster' => 'Serieaffisch',
'settings.seasonPoster' => 'Säsongsaffisch',
'settings.episodeThumbnail' => 'Miniatyr',
'settings.showHeroSectionDescription' => 'Visa en karusell med utvalt innehåll på startsidan',
'settings.secondsLabel' => 'Sekunder',
'settings.minutesLabel' => 'Minuter',
'settings.secondsShort' => 's',
'settings.minutesShort' => 'm',
'settings.durationHint' => ({required Object min, required Object max}) => 'Ange tid (${min}-${max})',
'settings.systemTheme' => 'System',
'settings.lightTheme' => 'Ljust',
'settings.darkTheme' => 'Mörkt',
'settings.oledTheme' => 'OLED',
'settings.libraryDensity' => 'Biblioteksdensitet',
'settings.compact' => 'Kompakt',
'settings.comfortable' => 'Luftig',
'settings.tvCornerSpotlightBackdrop' => 'Bakgrundsbild för utvalt innehåll i hörnet',
'settings.tvCornerSpotlightBackdropDescription' => 'Visa bakgrundsbilden för utvalt innehåll i övre högra hörnet i stället för över hela skärmen',
'settings.viewMode' => 'Visningsläge',
'settings.gridView' => 'Rutnät',
'settings.listView' => 'Lista',
'settings.showHeroSection' => 'Visa utvalt innehåll',
'settings.continueWatchingAction' => 'Åtgärd för Fortsätt titta',
'settings.continueWatchingPlay' => 'Spela',
'settings.continueWatchingDetails' => 'Öppna detaljer',
'settings.episodeAction' => 'Åtgärd för avsnitt',
'settings.episodePlay' => 'Spela',
'settings.episodeDetails' => 'Öppna detaljer',
'settings.useGlobalHubs' => 'Använd startsidans layout',
'settings.useGlobalHubsDescription' => 'Visa en gemensam layout på startsidan. Annars används bibliotekens rekommendationer.',
'settings.showServerNameOnHubs' => 'Visa servernamn i innehållssektioner',
'settings.showServerNameOnHubsDescription' => 'Visa alltid servernamnet i innehållssektionernas rubriker.',
'settings.groupLibrariesByServer' => 'Gruppera bibliotek efter server',
'settings.groupLibrariesByServerDescription' => 'Gruppera biblioteken i sidofältet under respektive medieserver.',
'settings.alwaysKeepSidebarOpen' => 'Håll alltid sidofältet öppet',
'settings.alwaysKeepSidebarOpenDescription' => 'Sidofältet förblir utfällt och innehållsytan anpassas efter det',
'settings.showUnwatchedCount' => 'Visa antal osedda',
'settings.showUnwatchedCountDescription' => 'Visa antal osedda avsnitt för serier och säsonger',
'settings.showEpisodeNumberOnCards' => 'Visa avsnittsnummer på kort',
'settings.showEpisodeNumberOnCardsDescription' => 'Visa säsongs- och avsnittsnummer på avsnittskort',
'settings.showSeasonPostersOnTabs' => 'Visa säsongsaffischer på flikar',
'settings.showSeasonPostersOnTabsDescription' => 'Visa affischen för varje säsong ovanför dess flik',
'settings.tvFullCardLayout' => 'Heltäckande TV-kort',
'settings.tvFullCardLayoutDescription' => 'Använd TV-kort med enbart bild och skådespelarnamn ovanpå',
'settings.focusGlow' => 'Fokusmarkering',
'settings.focusGlowDescription' => 'Visa ett mjukt sken runt kortet som har fokus',
'settings.visualEffects' => 'Visuella effekter',
'settings.visualEffectsAuto' => 'Automatiskt',
'settings.visualEffectsAutoDescription' => 'Minska effekterna automatiskt på enheter med begränsad prestanda',
'settings.visualEffectsFull' => 'Fullständiga',
'settings.visualEffectsReduced' => 'Minskade',
'settings.visualEffectsReducedDescription' => 'Färre animationer och grafik med lägre upplösning',
'settings.hideSpoilers' => 'Dölj spoilers för osedda avsnitt',
'settings.hideSpoilersDescription' => 'Gör miniatyrbilder och beskrivningar oskarpa för osedda avsnitt',
'settings.playerBackend' => 'Uppspelningsmotor',
'settings.exoPlayer' => 'ExoPlayer',
'settings.mpv' => 'mpv',
'settings.hardwareDecoding' => 'Hårdvaruavkodning',
'settings.hardwareDecodingDescription' => 'Använd hårdvaruacceleration när tillgängligt',
'settings.bufferSize' => 'Buffertstorlek',
'settings.bufferSizeMB' => ({required Object size}) => '${size} MB',
'settings.bufferSizeAuto' => 'Automatiskt (rekommenderas)',
'settings.bufferSizeWarning' => ({required Object heap, required Object size}) => '${heap} MB minne är tillgängligt. En buffert på ${size} MB kan påverka uppspelningen.',
'settings.defaultQualityTitle' => 'Standardkvalitet',
'settings.musicQualityTitle' => 'Musikkvalitet',
'settings.subtitleStyling' => 'Utseende för undertexter',
'settings.subtitleStylingDescription' => 'Anpassa undertexternas utseende',
'settings.smallSkipDuration' => 'Litet hoppsteg',
'settings.largeSkipDuration' => 'Stort hoppsteg',
'settings.rewindOnResume' => 'Spola tillbaka vid återupptagning',
'settings.secondsUnit' => ({required Object seconds}) => '${seconds} sekunder',
'settings.defaultSleepTimer' => 'Förvald insomningstimer',
'settings.minutesUnit' => ({required Object minutes}) => '${minutes} minuter',
'settings.rememberTrackSelections' => 'Kom ihåg spårval per serie/film',
'settings.rememberTrackSelectionsDescription' => 'Kom ihåg ljud- och undertextval per titel',
'settings.followServerTrackSelections' => 'Använd serverns spårval per avsnitt',
'settings.followServerTrackSelectionsDescription' => 'Vid avsnittsbyte används ljudet och undertexterna som valts på servern i stället för att föra över det aktuella valet',
'settings.showChapterMarkersOnTimeline' => 'Visa kapitelmarkörer på tidslinjen',
'settings.showChapterMarkersOnTimelineDescription' => 'Dela upp tidslinjen vid kapitelgränser',
'settings.clickVideoTogglesPlayback' => 'Klicka på videon för att spela upp eller pausa',
'settings.clickVideoTogglesPlaybackDescription' => 'Klicka på videon för att spela upp eller pausa i stället för att visa kontrollerna.',
'settings.videoPlayerControls' => 'Videospelarens kontroller',
'settings.keyboardShortcuts' => 'Tangentbordsgenvägar',
'settings.keyboardShortcutsDescription' => 'Anpassa tangentbordsgenvägar',
'settings.videoPlayerNavigation' => 'Navigering i videospelaren',
'settings.videoPlayerNavigationDescription' => 'Använd piltangenter för att navigera videospelarens kontroller',
'settings.watchTogetherRelay' => 'Reläserver för Titta tillsammans',
'settings.watchTogetherRelayDescription' => 'Ange en egen reläserver. Alla måste använda samma server.',
'settings.watchTogetherRelayHint' => 'https://mitt-rela.exempel.se',
'settings.watchTogetherRelayInvalid' => 'Ange en giltig HTTP- eller HTTPS-bas-URL för reläservern.',
'settings.crashReporting' => 'Kraschrapportering',
'settings.crashReportingDescription' => 'Skicka kraschrapporter för att förbättra appen',
'settings.debugLogging' => 'Felsökningsloggning',
'settings.debugLoggingDescription' => 'Aktivera detaljerad loggning för felsökning',
'settings.viewLogs' => 'Visa loggar',
'settings.viewLogsDescription' => 'Visa appens loggar',
'settings.resetSettings' => 'Återställ inställningarna',
'settings.resetSettingsDescription' => 'Återställ standardinställningarna. Det går inte att ångra.',
'settings.resetSettingsSuccess' => 'Inställningarna har återställts',
'settings.backup' => 'Säkerhetskopia',
'settings.exportSettings' => 'Exportera inställningar',
'settings.exportSettingsDescription' => 'Spara dina inställningar till en fil',
'settings.exportSettingsSuccess' => 'Inställningar exporterade',
'settings.importSettings' => 'Importera inställningar',
'settings.importSettingsDescription' => 'Återställ inställningar från en fil',
'settings.importSettingsConfirm' => 'Detta ersätter dina nuvarande inställningar. Fortsätta?',
'settings.importSettingsSuccess' => 'Inställningar importerade',
'settings.importSettingsInvalidFile' => 'Filen är inte en giltig export av Plezy-inställningar',
'settings.importSettingsNoUser' => 'Logga in innan du importerar inställningar',
'settings.shortcutsReset' => 'Genvägarna har återställts till standard',
'settings.about' => 'Om',
'settings.aboutDescription' => 'Appinformation och licenser',
'settings.updates' => 'Uppdateringar',
'settings.updateAvailable' => 'Uppdatering tillgänglig',
'settings.checkForUpdates' => 'Kontrollera uppdateringar',
'settings.autoCheckUpdatesOnStartup' => 'Kontrollera uppdateringar automatiskt vid start',
'settings.autoCheckUpdatesOnStartupDescription' => 'Meddela när en uppdatering finns vid start',
'settings.validationErrorEnterNumber' => 'Ange ett giltigt tal',
'settings.validationErrorDuration' => ({required Object min, required Object max, required Object unit}) => 'Tiden måste vara mellan ${min} och ${max} ${unit}',
'settings.shortcutAlreadyAssigned' => ({required Object action}) => 'Genvägen används redan för ${action}',
'settings.shortcutUpdated' => ({required Object action}) => 'Genvägen för ${action} har uppdaterats',
'settings.saveFailed' => 'Det gick inte att spara ändringarna. Försök igen.',
'settings.autoSkip' => 'Hoppa över automatiskt',
'settings.autoSkipIntro' => 'Hoppa över intro automatiskt',
'settings.autoSkipIntroDescription' => 'Hoppa automatiskt över intromarkörer efter några sekunder',
'settings.autoSkipCredits' => 'Hoppa över eftertexter automatiskt',
'settings.autoSkipCreditsDescription' => 'Hoppa automatiskt över eftertexterna och spela nästa avsnitt',
'settings.forceSkipMarkerFallback' => 'Tvinga reservmarkörer',
'settings.forceSkipMarkerFallbackDescription' => 'Använd mönster i kapiteltitlar även när Plex har markörer',
'settings.autoSkipDelay' => 'Fördröjning före automatiskt hopp',
'settings.autoSkipDelayDescription' => ({required Object seconds}) => 'Vänta ${seconds} sekunder innan innehållet hoppas över automatiskt',
'settings.introPattern' => 'Intromarkörsmönster',
'settings.introPatternDescription' => 'Reguljärt uttryck för att matcha intromarkörer i kapiteltitlar',
'settings.creditsPattern' => 'Eftertextmarkörsmönster',
'settings.creditsPatternDescription' => 'Reguljärt uttryck för att matcha eftertextmarkörer i kapiteltitlar',
'settings.invalidRegex' => 'Ogiltigt reguljärt uttryck',
'settings.regex' => 'Reguljärt uttryck',
'settings.downloads' => 'Nedladdningar',
'settings.downloadLocationDescription' => 'Välj var nedladdat innehåll ska lagras',
'settings.downloadLocationDefault' => 'Standard (appens lagring)',
'settings.downloadLocationCustom' => 'Anpassad plats',
'settings.selectFolder' => 'Välj mapp',
'settings.resetToDefault' => 'Återställ standard',
'settings.currentPath' => ({required Object path}) => 'Aktuell: ${path}',
'settings.downloadLocationChanged' => 'Nedladdningsplats ändrad',
'settings.downloadLocationReset' => 'Nedladdningsplats återställd till standard',
'settings.downloadLocationInvalid' => 'Vald mapp är inte skrivbar',
'settings.downloadLocationPickerUnavailable' => 'Mappval är inte tillgängligt på den här enheten',
'settings.downloadOnWifiOnly' => 'Ladda endast ned via wifi',
'settings.downloadOnWifiOnlyDescription' => 'Förhindra nedladdningar via mobildata',
'settings.autoRemoveWatchedDownloads' => 'Ta automatiskt bort sedda nedladdningar',
'settings.autoRemoveWatchedDownloadsDescription' => 'Ta automatiskt bort sedda nedladdningar',
'settings.cellularDownloadBlocked' => 'Nedladdningar blockeras via mobilnätet. Använd wifi eller ändra inställningen.',
'settings.maxVolume' => 'Maxvolym',
'settings.maxVolumeDescription' => 'Tillåt att volymen höjs över 100 % för innehåll med låg ljudnivå',
'settings.maxVolumePercent' => ({required Object percent}) => '${percent} %',
'settings.discordRichPresence' => 'Discord Rich Presence',
'settings.discordRichPresenceDescription' => 'Visa vad du tittar på i Discord',
'settings.services' => 'Tjänster',
'settings.servicesDescription' => 'Anslut Trakt, MyAnimeList, Seerr med mera',
'settings.manageLibrariesDescription' => 'Ordna om och dölj bibliotek',
'settings.companionRemoteServer' => 'Server för fjärrkontroll',
'settings.companionRemoteServerDescription' => 'Tillåt att mobila enheter i nätverket styr appen',
'settings.autoPip' => 'Automatisk bild-i-bild',
'settings.autoPipDescription' => 'Aktivera bild-i-bild om du lämnar appen under uppspelning',
'settings.matchContentFrameRate' => 'Matcha innehållets bildfrekvens',
'settings.matchContentFrameRateDescription' => 'Matcha skärmens uppdateringsfrekvens med videoinnehållet',
'settings.matchRefreshRate' => 'Matcha uppdateringsfrekvens',
'settings.matchRefreshRateDescription' => 'Matcha skärmens uppdateringsfrekvens i helskärm',
'settings.matchDynamicRange' => 'Matcha dynamiskt omfång',
'settings.matchDynamicRangeDescription' => 'Slå på HDR för HDR-innehåll och sedan tillbaka till SDR',
'settings.displaySwitchDelay' => 'Fördröjning vid skärmbyte',
'settings.tunneledPlayback' => 'Tunneluppspelning',
'settings.tunneledPlaybackDescription' => 'Använd videotunnling. Inaktivera om HDR-uppspelning visar svart video.',
'settings.audioPassthrough' => 'Ljudgenomströmning',
'settings.audioPassthroughDescription' => 'Skicka Dolby-/DTS-ljud till receivern eller TV:n utan omkodning så att surroundljudet bevaras. Stäng av om inget ljud hörs.',
'settings.audioPassthroughDescriptionAppleTv' => 'Använd Apples inbyggda Dolby-avkodare för Dolby Digital Plus, inklusive Atmos. DTS och TrueHD spelas fortfarande upp som flerkanaligt PCM-ljud. Stäng av om inget ljud hörs.',
'settings.audioDownmix' => 'Nedmixning till stereo',
'settings.audioDownmixDescription' => 'Mixa ned surroundljud till två kanaler för stereohögtalare eller hörlurar',
'settings.downmixCenterBoost' => 'Förstärkning av centerkanal',
'settings.downmixCenterBoostValue' => ({required Object db}) => '${db} dB',
'settings.downmixCenterBoostLabel' => 'Förstärkning (dB)',
'settings.downmixCenterBoostShort' => 'dB',
'settings.audioDownmixNormalize' => 'Normalisera ljudstyrka vid nedmixning',
'settings.audioDownmixNormalizeDescription' => 'Sänk ljudnivån för att förhindra klippning. Stäng av för att behålla originalvolymen (starka ljud kan då bli förvrängda).',
'settings.atmosDiagnostics' => 'Atmos-utgångstest',
'settings.atmosDiagnosticsDescription' => 'Diagnostisera Dolby Atmos-utgången genom att spela testsignaler via systemspelaren',
'settings.atmosTestHlsAtmos' => 'Apple Atmos-ström',
'settings.atmosTestHlsAtmosDescription' => 'Känd fungerande Dolby Atmos-ström. Receivern bör visa Dolby Atmos.',
'settings.atmosTestHlsControl' => 'Apple surround-ström',
'settings.atmosTestHlsControlDescription' => 'Kontrollström utan Atmos. Receivern bör visa surround utan Atmos.',
'settings.atmosTestRawStream' => 'Rå EAC3-ström',
'settings.atmosTestRawStreamDescription' => 'Strömmar testfilen precis som Atmos-uppspelning i spelaren. Kräver testfilens URL.',
'settings.atmosTestRawFile' => 'Rå EAC3-fil',
'settings.atmosTestRawFileDescription' => 'Spelar upp testfilen med känd längd. Kräver testfilens URL.',
'settings.atmosTestAsbarNative' => 'Sample-buffer-renderare (nativ)',
'settings.atmosTestAsbarNativeDescription' => 'Skickar filens orörda komprimerade ljud direkt till systemets renderare. Kräver testfilens URL.',
'settings.atmosTestAsbarGenerated' => 'Sample-buffer-renderare (ombyggd)',
'settings.atmosTestAsbarGeneratedDescription' => 'Samma sak, men med ljudbeskrivningen byggd som vid uppspelning. Kräver testfilens URL.',
'settings.atmosTestSessionMode' => 'Använd filmuppspelningsläge',
'settings.atmosTestSessionModeDescription' => 'Av använder läget som Dolby dokumenterar. På använder det tidigare läget.',
'settings.atmosTestShowRoutePicker' => 'Välj AirPlay-utgång',
'settings.atmosTestHideRoutePicker' => 'Dölj AirPlay-utgångsväljare',
'settings.atmosTestRoutePickerDescription' => 'Skickar testet till en AirPlay-mottagare. Endast AirPlay rapporterar det valda ljudläget.',
'settings.atmosTestStop' => 'Stoppa test',
'settings.atmosTestUrl' => 'Testfilens URL',
'settings.atmosTestUrlDescription' => 'HTTP-URL till en rå .ec3 Dolby Atmos-fil (t.ex. extraherad med ffmpeg)',
'settings.atmosTestUrlMissing' => 'Ange testfilens URL först',
'settings.atmosTestStatus' => 'Status',
'settings.dvConversionMode' => 'Dolby Vision-konvertering',
'settings.dvConversionModeDescription' => 'Välj hur ExoPlayer hanterar Dolby Vision Profile 7-filer.',
'settings.dvConversionAuto' => 'Auto',
'settings.dvConversionNative' => 'Inbyggt / inaktiverat',
'settings.dvConversionDv81' => 'P7 → P8.1',
'settings.dvConversionHevcStrip' => 'P7 → HEVC',
'settings.dvConversionAutoDescription' => 'Identifiera enhetens funktioner och använd det normala reservbeteendet',
'settings.dvConversionNativeDescription' => 'Tvinga inbyggd DV7 och förhindra nya försök med DV-konvertering',
'settings.dvConversionDv81Description' => 'Tvinga direkt RPU-konvertering till Dolby Vision-profil 8.1',
'settings.dvConversionHevcStripDescription' => 'Ta bort Dolby Visions RPU-/EL-lager och använd vanlig HEVC',
'settings.requireProfileSelectionOnOpen' => 'Fråga efter profil vid appstart',
'settings.requireProfileSelectionOnOpenDescription' => 'Visa profilval varje gång appen öppnas',
'settings.forceTvMode' => 'Tvinga TV-läge',
'settings.forceTvModeDescription' => 'Tvinga TV-layout. För enheter som inte upptäcks automatiskt. Kräver omstart.',
'settings.startInFullscreen' => 'Starta i helskärm',
'settings.startInFullscreenDescription' => 'Öppna Plezy i helskärm vid start',
'settings.exitFullscreenOnPlayerClose' => 'Avsluta helskärm vid stängning av spelare',
'settings.exitFullscreenOnPlayerCloseDescription' => 'Avslutar automatiskt helskärmsläge när videospelaren stängs',
'settings.autoHidePerformanceOverlay' => 'Dölj prestandainformation automatiskt',
'settings.autoHidePerformanceOverlayDescription' => 'Tona bort prestandainformationen tillsammans med uppspelningskontrollerna',
'settings.showNavBarLabels' => 'Visa navigeringsfältets etiketter',
'settings.showNavBarLabelsDescription' => 'Visa textetiketter under navigeringsfältets ikoner',
'settings.startupSection' => 'Startsida',
'settings.liveTvDefaultFavorites' => 'Öppna med favoriter',
'settings.liveTvDefaultFavoritesDescription' => 'Visa endast favoritkanaler när Live-TV öppnas',
'settings.display' => 'Skärm',
'settings.homeScreen' => 'Hemskärm',
'settings.navigation' => 'Navigering',
'settings.window' => 'Fönster',
'settings.content' => 'Innehåll',
'settings.player' => 'Spelare',
'settings.subtitlesAndConfig' => 'Undertexter och konfiguration',
'settings.seekAndTiming' => 'Spolning och tidsinställningar',
'settings.behavior' => 'Beteende',
'search.hint' => 'Sök filmer, serier, musik...',
'search.tryDifferentTerm' => 'Prova en annan sökterm',
'search.searchYourMedia' => 'Sök i dina media',
'search.enterTitleActorOrKeyword' => 'Ange en titel, skådespelare eller nyckelord',
'hotkeys.setShortcutFor' => ({required Object actionName}) => 'Sätt genväg för ${actionName}',
'hotkeys.clearShortcut' => 'Rensa genväg',
'hotkeys.noShortcutSet' => 'Ingen genväg angiven',
'hotkeys.currentShortcut' => 'Aktuell genväg:',
'hotkeys.pressToRecord' => 'Välj för att registrera en genväg',
'hotkeys.recordingShortcut' => 'Tryck på genvägen nu',
'hotkeys.actions.playPause' => 'Spela/Pausa',
'hotkeys.actions.volumeUp' => 'Höj volym',
'hotkeys.actions.volumeDown' => 'Sänk volym',
'hotkeys.actions.seekForward' => ({required Object seconds}) => 'Spola framåt (${seconds}s)',
'hotkeys.actions.seekBackward' => ({required Object seconds}) => 'Spola bakåt (${seconds}s)',
'hotkeys.actions.fullscreenToggle' => 'Växla helskärm',
'hotkeys.actions.muteToggle' => 'Växla ljud av',
'hotkeys.actions.subtitleToggle' => 'Växla undertexter',
'hotkeys.actions.audioTrackNext' => 'Nästa ljudspår',
'hotkeys.actions.subtitleTrackNext' => 'Nästa undertextspår',
'hotkeys.actions.chapterNext' => 'Nästa kapitel',
'hotkeys.actions.chapterPrevious' => 'Föregående kapitel',
'hotkeys.actions.episodeNext' => 'Nästa avsnitt',
'hotkeys.actions.episodePrevious' => 'Föregående avsnitt',
'hotkeys.actions.speedIncrease' => 'Öka hastighet',
'hotkeys.actions.speedDecrease' => 'Minska hastighet',
'hotkeys.actions.speedReset' => 'Återställ hastighet',
'hotkeys.actions.zoomIn' => 'Zooma in',
'hotkeys.actions.zoomOut' => 'Zooma ut',
'hotkeys.actions.zoomReset' => 'Återställ zoom',
'hotkeys.actions.subSeekNext' => 'Hoppa till nästa undertext',
'hotkeys.actions.subSeekPrev' => 'Hoppa till föregående undertext',
'hotkeys.actions.shaderToggle' => 'Växla shaders',
'hotkeys.actions.skipMarker' => 'Hoppa över intro/eftertexter',
'hotkeys.actions.screenshot' => 'Ta skärmbild',
'fileInfo.title' => 'Filinformation',
'fileInfo.video' => 'Video',
'fileInfo.audio' => 'Ljud',
'fileInfo.subtitles' => 'Undertexter',
'fileInfo.file' => 'Fil',
'fileInfo.codec' => 'Kodek',
'fileInfo.resolution' => 'Upplösning',
'fileInfo.bitrate' => 'Bithastighet',
'fileInfo.frameRate' => 'Bildfrekvens',
'fileInfo.aspectRatio' => 'Bildförhållande',
'fileInfo.profile' => 'Profil',
'fileInfo.bitDepth' => 'Bitdjup',
'fileInfo.colorSpace' => 'Färgrymd',
'fileInfo.colorRange' => 'Färgområde',
'fileInfo.colorPrimaries' => 'Färgprimärer',
'fileInfo.chromaSubsampling' => 'Krominansnedsampling',
'fileInfo.channels' => 'Kanaler',
'fileInfo.overallBitrate' => 'Total bithastighet',
'fileInfo.path' => 'Sökväg',
'fileInfo.size' => 'Storlek',
'fileInfo.container' => 'Container',
'fileInfo.duration' => 'Varaktighet',
'fileInfo.optimizedForStreaming' => 'Optimerad för streaming',
'fileInfo.has64bitOffsets' => '64-bitars offsetvärden',
'mediaMenu.markAsWatched' => 'Markera som sedd',
'mediaMenu.markAsUnwatched' => 'Markera som osedd',
'mediaMenu.removeFromContinueWatching' => 'Ta bort från Fortsätt titta',
'mediaMenu.viewDetails' => 'Visa detaljer',
'mediaMenu.goToSeries' => 'Gå till serie',
'mediaMenu.shufflePlay' => 'Blanda uppspelning',
'mediaMenu.shuffleNotAvailableOffline' => 'Blandad uppspelning är inte tillgänglig offline',
'mediaMenu.fileInfo' => 'Filinformation',
'mediaMenu.deleteMultipleWarning' => 'Detta omfattar alla avsnitt och deras filer.',
'mediaMenu.mediaDeletedSuccessfully' => 'Medieobjektet har tagits bort',
'mediaMenu.mediaFailedToDelete' => 'Det gick inte att ta bort medieobjektet',
'mediaMenu.rate' => 'Betygsätt',
'mediaMenu.playFromBeginning' => 'Spela från början',
'mediaMenu.playVersion' => 'Spela version...',
'rateSheet.title' => 'Betygsätt',
'rateSheet.server' => 'Server',
'rateSheet.favorite' => 'Favorit',
'rateSheet.favorited' => 'Tillagd i favoriter',
'rateSheet.saved' => 'Sparat',
'rateSheet.notAvailable' => 'Ingen matchning hittades',
'rateSheet.noConnectedServices' => 'Anslut en tjänst i Inställningar för att betygsätta där.',
'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' => 'sedd',
'accessibility.mediaCardPartiallyWatched' => ({required Object percent}) => 'sett till ${percent} procent',
'accessibility.mediaCardUnwatched' => 'osedd',
'accessibility.tapToPlay' => 'Tryck för att spela upp',
'accessibility.decrease' => 'Minska',
'accessibility.increase' => 'Öka',
'accessibility.decreaseValue' => ({required Object label}) => 'Minska ${label}',
'accessibility.increaseValue' => ({required Object label}) => 'Öka ${label}',
'accessibility.hue' => 'Nyans',
'accessibility.saturation' => 'Mättnad',
'accessibility.brightness' => 'Ljusstyrka',
'accessibility.hexColor' => 'Hexfärg',
'accessibility.expandText' => 'Expandera text',
'accessibility.collapseText' => 'Fäll ihop text',
'accessibility.alphabetNavigation' => 'Alfabetisk navigering',
'accessibility.alphabetScrollHint' => 'Svep uppåt eller nedåt för att gå mellan bokstäver',
'accessibility.rowColumnPosition' => ({required Object row, required Object rowCount, required Object column, required Object columnCount}) => 'Rad ${row} av ${rowCount}, kolumn ${column} av ${columnCount}',
'accessibility.rowPosition' => ({required Object row, required Object rowCount}) => 'Rad ${row} av ${rowCount}',
'tooltips.shufflePlay' => 'Blanda uppspelning',
'tooltips.playTrailer' => 'Spela trailer',
'tooltips.markAsWatched' => 'Markera som sedd',
'tooltips.markAsUnwatched' => 'Markera som osedd',
'audioTracks.track' => ({required Object n}) => 'Ljudspår ${n}',
'videoControls.audioLabel' => 'Ljud',
'videoControls.subtitlesLabel' => 'Undertexter',
'videoControls.resetToZero' => 'Återställ till 0 ms',
'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} spelas senare',
'videoControls.playsEarlier' => ({required Object label}) => '${label} spelas tidigare',
'videoControls.noOffset' => 'Ingen förskjutning',
'videoControls.letterbox' => 'Brevlådeformat',
'videoControls.fillScreen' => 'Fyll skärmen',
'videoControls.stretch' => 'Sträck ut',
'videoControls.lockRotation' => 'Lås skärmrotationen',
'videoControls.unlockRotation' => 'Lås upp skärmrotationen',
'videoControls.timerActive' => 'Timer aktiv',
'videoControls.playbackWillPauseIn' => ({required Object duration}) => 'Uppspelningen pausas om ${duration}',
'videoControls.sleepTimerEndOfVideo' => 'Slutet av aktuell video',
'videoControls.sleepTimerStopAtHeader' => 'Stoppa vid',
'videoControls.sleepTimerDurationHeader' => 'Timer',
'videoControls.playbackWillPauseAtEnd' => 'Uppspelningen pausas i slutet av denna video',
'videoControls.stillWatching' => 'Tittar du fortfarande?',
'videoControls.pausingIn' => ({required Object seconds}) => 'Pausar om ${seconds}s',
'videoControls.continueWatching' => 'Fortsätt',
'videoControls.autoPlayNext' => 'Spela nästa automatiskt',
'videoControls.playNext' => 'Spela nästa',
'videoControls.playButton' => 'Spela',
'videoControls.pauseButton' => 'Pausa',
'videoControls.showPlaybackControls' => 'Visa uppspelningskontroller',
'videoControls.hidePlaybackControls' => 'Dölj uppspelningskontroller',
'videoControls.seekBackwardButton' => ({required Object seconds}) => 'Spola bakåt ${seconds} sekunder',
'videoControls.seekForwardButton' => ({required Object seconds}) => 'Spola framåt ${seconds} sekunder',
'videoControls.previousButton' => 'Föregående avsnitt',
'videoControls.nextButton' => 'Nästa avsnitt',
'videoControls.previousChapterButton' => 'Föregående kapitel',
'videoControls.nextChapterButton' => 'Nästa kapitel',
'videoControls.muteButton' => 'Stäng av ljudet',
'videoControls.unmuteButton' => 'Slå på ljudet',
'videoControls.settingsButton' => 'Uppspelningsinställningar',
'videoControls.tracksButton' => 'Ljud och undertexter',
'videoControls.chaptersButton' => 'Kapitel',
'videoControls.versionQualityButton' => 'Version och 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 otillgänglig — spelar upp i originalkvalitet',
'videoControls.subtitleUnavailableFallback' => 'De valda undertexterna kunde inte läsas in — uppspelningen fortsätter utan undertexter',
'videoControls.pipButton' => 'Bild-i-bild-läge',
'videoControls.aspectRatioButton' => 'Bildförhållande',
'videoControls.ambientLighting' => 'Ambientbelysning',
'videoControls.fullscreenButton' => 'Aktivera helskärm',
'videoControls.exitFullscreenButton' => 'Avsluta helskärm',
'videoControls.alwaysOnTopButton' => 'Alltid överst',
'videoControls.rotationLockButton' => 'Rotationslås',
'videoControls.lockScreen' => 'Lås skärm',
'videoControls.screenLockButton' => 'Skärmlås',
'videoControls.longPressToUnlock' => 'Tryck länge för att låsa upp',
'videoControls.timelineSlider' => 'Videotidslinje',
'videoControls.volumeSlider' => 'Volymnivå',
'videoControls.endsAt' => ({required Object time}) => 'Slutar kl. ${time}',
'videoControls.pipActive' => 'Spelas upp i bild-i-bild',
'videoControls.pipFailed' => 'Bild-i-bild kunde inte starta',
'videoControls.screenshotSaved' => 'Skärmbild sparad',
'videoControls.zoomPercent' => ({required Object percent}) => 'Zoom ${percent}%',
'videoControls.pipErrors.androidVersion' => 'Kräver Android 8.0 eller nyare',
'videoControls.pipErrors.iosVersion' => 'Kräver iOS 15.0 eller nyare',
'videoControls.pipErrors.permissionDisabled' => 'Bild-i-bild är inaktiverat. Aktivera det i systeminställningarna.',
'videoControls.pipErrors.notSupported' => 'Denna enhet stöder inte bild-i-bild-läge',
'videoControls.pipErrors.voSwitchFailed' => 'Kunde inte byta videoutgång för bild-i-bild',
'videoControls.pipErrors.failed' => 'Bild-i-bild kunde inte starta',
'videoControls.pipErrors.unknown' => ({required Object error}) => 'Ett fel uppstod: ${error}',
'videoControls.chapters' => 'Kapitel',
'videoControls.noChaptersAvailable' => 'Inga kapitel tillgängliga',
'videoControls.queue' => 'Kö',
'videoControls.noQueueItems' => 'Inga objekt i kön',
'videoControls.searchSubtitles' => 'Sök undertexter',
'videoControls.language' => 'Språk',
'videoControls.noSubtitlesFound' => 'Inga undertexter hittades',
'videoControls.subtitleDownloaded' => 'Undertexten har laddats ned',
'videoControls.subtitleDownloadedNotApplied' => 'Undertexten laddades ned men kunde inte väljas',
'videoControls.subtitleDownloadFailed' => 'Det gick inte att ladda ned undertexten',
_ => null,
} ?? switch (path) {
'videoControls.searchLanguages' => 'Sök språk...',
'messages.markedAsWatched' => 'Markerad som sedd',
'messages.markedAsUnwatched' => 'Markerad som osedd',
'messages.markedAsWatchedOffline' => 'Markerad som sedd (synkroniseras när online)',
'messages.markedAsUnwatchedOffline' => 'Markerad som osedd (synkroniseras när online)',
'messages.autoRemovedWatchedDownload' => ({required Object title}) => 'Automatiskt borttagen: ${title}',
'messages.autoRemovedWatchedDownloads' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: 'Tog automatiskt bort ${n} sedd nedladdning', other: 'Tog automatiskt bort ${n} sedda nedladdningar', ),
'messages.removedFromContinueWatching' => 'Borttagen från Fortsätt titta',
'messages.errorLoading' => ({required Object error}) => 'Fel: ${error}',
'messages.streamInterrupted' => 'Strömmen avbröts. Tryck på uppspelning eller spola för att försöka igen.',
'messages.liveStreamInterrupted' => 'Liveströmmen avbröts. Tryck på uppspelning för att försöka igen.',
'messages.fileInfoNotAvailable' => 'Filinformation är inte tillgänglig',
'messages.playbackAuthenticationRequired' => 'Logga in på medieservern igen för att spela upp objektet.',
'messages.playbackServerUnavailable' => 'Medieservern är inte tillgänglig. Försök igen senare.',
'messages.playbackDataInvalid' => 'Servern returnerade ogiltig uppspelningsinformation.',
'messages.playbackCancelled' => 'Uppspelningen avbröts.',
'messages.playbackFailed' => 'Det gick inte att starta uppspelningen.',
'messages.errorLoadingFileInfo' => ({required Object error}) => 'Fel vid laddning av filinformation: ${error}',
'messages.errorLoadingSeries' => 'Fel vid laddning av serie',
'messages.musicNotSupported' => 'Musikuppspelning stöds inte ännu',
'messages.noDescriptionAvailable' => 'Ingen beskrivning tillgänglig',
'messages.noProfilesAvailable' => 'Inga profiler tillgängliga',
'messages.contactAdminForProfiles' => 'Kontakta din serveradministratör för att lägga till profiler',
'messages.unableToDetermineLibrarySection' => 'Kan inte avgöra biblioteksavdelningen för detta objekt',
'messages.logsCleared' => 'Loggar rensade',
'messages.logsCopied' => 'Loggar kopierade till urklipp',
'messages.noLogsAvailable' => 'Inga loggar tillgängliga',
'messages.libraryScanning' => ({required Object title}) => 'Skannar "${title}"...',
'messages.libraryScanStarted' => ({required Object title}) => 'Biblioteksskanningen har startat för "${title}"',
'messages.libraryScanFailed' => ({required Object error}) => 'Det gick inte att skanna biblioteket: ${error}',
'messages.metadataRefreshing' => ({required Object title}) => 'Uppdaterar metadata för "${title}"...',
'messages.metadataRefreshStarted' => ({required Object title}) => 'Metadatauppdateringen har startat för "${title}"',
'messages.metadataRefreshFailed' => ({required Object error}) => 'Det gick inte att uppdatera metadata: ${error}',
'messages.logoutConfirm' => 'Är du säker på att du vill logga ut?',
'messages.noSeasonsFound' => 'Inga säsonger hittades',
'messages.seasonsLoadFailed' => 'Det gick inte att läsa in säsonger',
'messages.noEpisodesFound' => 'Inga avsnitt hittades i första säsongen',
'messages.noEpisodesFoundGeneral' => 'Inga avsnitt hittades',
'messages.episodesLoadFailed' => 'Det gick inte att läsa in avsnitt',
'messages.noResultsFound' => 'Inga resultat hittades',
'messages.sleepTimerSet' => ({required Object label}) => 'Sovtimer inställd för ${label}',
'messages.noItemsAvailable' => 'Inga objekt tillgängliga',
'messages.failedToCreatePlayQueueNoItems' => 'Det gick inte att skapa en uppspelningskö inga objekt',
'messages.failedPlayback' => ({required Object action, required Object error}) => 'Det gick inte att ${action}: ${error}',
'messages.switchingToCompatiblePlayer' => 'Byter till kompatibel spelare...',
'messages.serverLimitTitle' => 'Uppspelningen misslyckades',
'messages.serverLimitBody' => 'Serverfel (HTTP 500). En bandbredds-/transkodningsgräns avvisade troligen sessionen. Be ägaren justera den.',
'messages.logsUploaded' => 'Loggarna har laddats upp',
'messages.logsUploadFailed' => 'Det gick inte att ladda upp loggarna',
'messages.logId' => 'Logg-ID',
'subtitlingStyling.text' => 'Text',
'subtitlingStyling.border' => 'Kantlinje',
'subtitlingStyling.background' => 'Bakgrund',
'subtitlingStyling.fontSize' => 'Teckenstorlek',
'subtitlingStyling.textColor' => 'Textfärg',
'subtitlingStyling.borderSize' => 'Kantstorlek',
'subtitlingStyling.borderColor' => 'Kantfärg',
'subtitlingStyling.backgroundOpacity' => 'Bakgrundens opacitet',
'subtitlingStyling.backgroundColor' => 'Bakgrundsfärg',
'subtitlingStyling.position' => 'Position',
'subtitlingStyling.assOverride' => 'ASS-åsidosättning',
'subtitlingStyling.overrideScale' => 'Skala',
'subtitlingStyling.overrideForce' => 'Tvinga',
'subtitlingStyling.overrideStrip' => 'Ta bort formatering',
'subtitlingStyling.positionTop' => 'Överst',
'subtitlingStyling.positionBottom' => 'Nederst',
'subtitlingStyling.bold' => 'Fet',
'subtitlingStyling.italic' => 'Kursiv',
'subtitlingStyling.renderResolution' => 'Renderingsupplösning',
'subtitlingStyling.renderResolutionScreen' => 'Skärmupplösning',
'subtitlingStyling.renderResolutionVideo' => 'Videoupplösning',
'mpvConfig.title' => 'mpv.conf',
'mpvConfig.description' => 'Avancerade inställningar för videospelaren',
'mpvConfig.presets' => 'Förval',
'mpvConfig.noPresets' => 'Inga sparade förval',
'mpvConfig.saveAsPreset' => 'Spara som förval...',
'mpvConfig.presetName' => 'Förvalnamn',
'mpvConfig.presetNameHint' => 'Ange ett namn för detta förval',
'mpvConfig.loadPreset' => 'Ladda',
'mpvConfig.deletePreset' => 'Ta bort',
'mpvConfig.presetSaved' => 'Förval sparat',
'mpvConfig.presetLoaded' => 'Förval laddat',
'mpvConfig.presetDeleted' => 'Förval borttaget',
'mpvConfig.confirmDeletePreset' => 'Är du säker på att du vill ta bort detta förval?',
'mpvConfig.configPlaceholder' => 'gpu-api=vulkan\nhwdec=auto\n# comment',
'dialog.confirmAction' => 'Bekräfta åtgärd',
'profiles.addPlezyProfile' => 'Lägg till Plezy-profil',
'profiles.switchingProfile' => 'Byter profil…',
'profiles.deleteThisProfileTitle' => 'Ta bort denna profil?',
'profiles.deleteThisProfileMessage' => ({required Object displayName}) => 'Ta bort ${displayName}. Anslutningar påverkas inte.',
'profiles.active' => 'Aktiv',
'profiles.manage' => 'Hantera',
'profiles.delete' => 'Ta bort',
'profiles.signOut' => 'Logga ut',
'profiles.signOutPlexTitle' => 'Logga ut från Plex?',
'profiles.signOutPlexMessage' => ({required Object displayName}) => 'Ta bort ${displayName} och alla Plex Home-användare? Du kan logga in igen när som helst.',
'profiles.signedOutPlex' => 'Utloggad från Plex.',
'profiles.signOutFailed' => 'Utloggningen misslyckades.',
'profiles.sectionTitle' => 'Profiler',
'profiles.summarySingle' => 'Lägg till profiler för att kombinera hanterade användare och lokala identiteter',
'profiles.summaryMultipleWithActive' => ({required Object count, required Object activeName}) => '${count} profiler · aktiv: ${activeName}',
'profiles.summaryMultiple' => ({required Object count}) => '${count} profiler',
'profiles.removeConnectionTitle' => 'Ta bort anslutningen?',
'profiles.removeConnectionMessage' => ({required Object connectionLabel, required Object displayName}) => 'Ta bort åtkomsten till ${connectionLabel} för ${displayName}. Andra profiler behåller den.',
'profiles.deleteProfileTitle' => 'Ta bort profilen?',
'profiles.deleteProfileMessage' => ({required Object displayName}) => 'Ta bort ${displayName} och profilens anslutningar. Servrarna förblir tillgängliga.',
'profiles.profileNameLabel' => 'Profilnamn',
'profiles.pinProtectionLabel' => 'PIN-skydd',
'profiles.pinManagedByPlex' => 'PIN hanteras av Plex. Redigera på plex.tv.',
'profiles.noPinSetEditOnPlex' => 'Ingen PIN angiven. För att kräva en, redigera Home-användaren på plex.tv.',
'profiles.setPin' => 'Ange PIN',
'profiles.setPinTitle' => 'Ange PIN',
'profiles.confirmPinTitle' => 'Bekräfta PIN',
'profiles.pinSet' => 'PIN angiven',
'profiles.changePin' => 'Ändra',
'profiles.removePin' => 'Ta bort',
'profiles.connectionsLabel' => 'Anslutningar',
'profiles.add' => 'Lägg till',
'profiles.deleteProfileButton' => 'Ta bort profil',
'profiles.noConnectionsHint' => 'Inga anslutningar — lägg till en för att använda den här profilen.',
'profiles.noConnections' => 'Inga anslutningar',
'profiles.plexHomeAccount' => 'Plex Home-konto',
'profiles.plexAccountChip' => ({required Object account}) => 'Plex-konto: ${account}',
'profiles.plexAccountUserChip' => ({required Object user, required Object account}) => '${user} via ${account}',
'profiles.connectionDefault' => 'Standard',
'profiles.connectionAs' => ({required Object displayName}) => 'som ${displayName}',
'profiles.makeDefault' => 'Gör till standard',
'profiles.removeConnection' => 'Ta bort',
'profiles.profileRenamed' => 'Profilen har bytt namn.',
'profiles.borrowAddTo' => ({required Object displayName}) => 'Lägg till i ${displayName}',
'profiles.borrowExplain' => 'Låna en annan profils anslutning. PIN-skyddade profiler kräver en PIN.',
'profiles.borrowEmpty' => 'Inget att låna ännu.',
'profiles.borrowEmptySubtitle' => 'Anslut Plex eller Jellyfin till en annan profil först.',
'profiles.borrowLoadFailed' => 'Det gick inte att läsa in tillgängliga anslutningar. Försök igen.',
'profiles.borrowFromProfile' => ({required Object displayName}) => 'Från ${displayName}',
'profiles.borrowConnectionBorrowed' => 'Anslutning lånad.',
'profiles.borrowFailed' => 'Kunde inte låna anslutningen.',
'profiles.incorrectPin' => 'Fel PIN.',
'profiles.incorrectPinTryAgain' => 'Fel PIN. Försök igen.',
'profiles.sourceProfileMissingParentAccount' => 'Källprofilen saknar sitt överordnade konto.',
'profiles.failedToLoadHomeUsers' => 'Kunde inte läsa in dina Plex Home-användare. Kontrollera anslutningen och försök igen.',
'profiles.failedToVerifyPin' => 'Kunde inte verifiera PIN.',
'profiles.newProfile' => 'Ny profil',
'profiles.profileNameHint' => 't.ex. Gäster, Barn eller Familjerum',
'profiles.pinProtectionOptional' => 'PIN-skydd (valfritt)',
'profiles.pinExplain' => 'En fyrsiffrig PIN-kod krävs för att byta profil.',
'profiles.continueButton' => 'Fortsätt',
'profiles.pinsDontMatch' => 'PIN-koderna stämmer inte överens',
'connections.sectionTitle' => 'Anslutningar',
'connections.addConnection' => 'Lägg till anslutning',
'connections.addConnectionSubtitleNoProfile' => 'Logga in med Plex eller anslut en Jellyfin-server',
'connections.addConnectionSubtitleScoped' => ({required Object displayName}) => 'Lägg till för ${displayName}: Plex, Jellyfin eller en annan profilanslutning',
'connections.sessionExpiredOne' => ({required Object name}) => 'Sessionen har gått ut för ${name}',
'connections.sessionExpiredMany' => ({required Object count}) => 'Sessionen har gått ut för ${count} servrar',
'connections.signInAgain' => 'Logga in igen',
'discover.title' => 'Upptäck',
'discover.noContentAvailable' => 'Inget innehåll tillgängligt',
'discover.addMediaToLibraries' => 'Lägg till medieinnehåll i dina bibliotek',
'discover.continueWatching' => 'Fortsätt titta',
'discover.continueWatchingIn' => ({required Object library}) => 'Fortsätt titta i ${library}',
'discover.nextUp' => 'Nästa',
'discover.nextUpIn' => ({required Object library}) => 'Nästa i ${library}',
'discover.recentlyAdded' => 'Nyligen tillagda',
'discover.recentlyAddedIn' => ({required Object library}) => 'Nyligen tillagda i ${library}',
'discover.latestAlbumsIn' => ({required Object library}) => 'Senaste albumen i ${library}',
'discover.recentlyPlayedIn' => ({required Object library}) => 'Nyligen spelade i ${library}',
'discover.mostPlayedIn' => ({required Object library}) => 'Mest spelade i ${library}',
'discover.playEpisode' => ({required Object season, required Object episode}) => 'S${season}E${episode}',
'discover.overview' => 'Översikt',
'discover.cast' => 'Rollbesättning',
'discover.extras' => 'Trailrar och extramaterial',
'discover.studio' => 'Studio',
'discover.rating' => 'Betyg',
'discover.director' => 'Regissör',
'discover.directors' => 'Regissörer',
'discover.movie' => 'Film',
'discover.tvShow' => 'TV-serie',
'discover.minutesLeft' => ({required Object minutes}) => '${minutes} min kvar',
'discover.moreLikeThis' => 'Mer liknande innehåll',
'errors.searchFailed' => ({required Object error}) => 'Sökningen misslyckades: ${error}',
'errors.connectionTimeout' => ({required Object context}) => 'Anslutningen tog för lång tid när ${context} lästes in',
'errors.connectionFailed' => 'Det gick inte att ansluta till medieservern',
'errors.unableToLoad' => ({required Object context}) => 'Det gick inte att läsa in ${context}. Försök igen.',
'errors.noClientAvailable' => 'Ingen klient är tillgänglig',
'errors.pleaseEnterToken' => 'Ange en token',
'errors.invalidToken' => 'Ogiltig token',
'errors.failedToVerifyToken' => ({required Object error}) => 'Det gick inte att verifiera token: ${error}',
'errors.failedToSwitchProfile' => ({required Object displayName}) => 'Det gick inte att byta till ${displayName}',
'errors.failedToDeleteProfile' => ({required Object displayName}) => 'Det gick inte att ta bort ${displayName}',
'errors.failedToRate' => 'Det gick inte att uppdatera betyget',
'libraries.title' => 'Bibliotek',
'libraries.fallbackTitle' => 'Bibliotek',
'libraries.scanLibraryFiles' => 'Skanna biblioteksfiler',
'libraries.scanLibrary' => 'Skanna bibliotek',
'libraries.analyze' => 'Analysera',
'libraries.analyzeLibrary' => 'Analysera bibliotek',
'libraries.refreshMetadata' => 'Uppdatera metadata',
'libraries.emptyTrash' => 'Töm papperskorg',
'libraries.emptyingTrash' => ({required Object title}) => 'Tömmer papperskorgen för "${title}"...',
'libraries.trashEmptied' => ({required Object title}) => 'Papperskorgen har tömts för "${title}"',
'libraries.failedToEmptyTrash' => ({required Object error}) => 'Det gick inte att tömma papperskorgen: ${error}',
'libraries.analyzing' => ({required Object title}) => 'Analyserar "${title}"...',
'libraries.analysisStarted' => ({required Object title}) => 'Analysen har startat för "${title}"',
'libraries.failedToAnalyze' => ({required Object error}) => 'Det gick inte att analysera biblioteket: ${error}',
'libraries.noLibrariesFound' => 'Inga bibliotek hittades',
'libraries.allLibrariesHidden' => 'Alla bibliotek är dolda',
'libraries.hiddenLibrariesCount' => ({required Object count}) => 'Dolda bibliotek (${count})',
'libraries.thisLibraryIsEmpty' => 'Detta bibliotek är tomt',
'libraries.noItemsMatchFilters' => 'Inga objekt matchar de aktiva filtren',
'libraries.resetFilters' => 'Återställ filter',
'libraries.all' => 'Alla',
'libraries.clearAll' => 'Rensa alla',
'libraries.scanLibraryConfirm' => ({required Object title}) => 'Är du säker på att du vill skanna "${title}"?',
'libraries.analyzeLibraryConfirm' => ({required Object title}) => 'Är du säker på att du vill analysera "${title}"?',
'libraries.refreshMetadataConfirm' => ({required Object title}) => 'Är du säker på att du vill uppdatera metadata för "${title}"?',
'libraries.emptyTrashConfirm' => ({required Object title}) => 'Är du säker på att du vill tömma papperskorgen för "${title}"?',
'libraries.manageLibraries' => 'Hantera bibliotek',
'libraries.sort' => 'Sortera',
'libraries.sortBy' => 'Sortera efter',
'libraries.filters' => 'Filter',
'libraries.confirmActionMessage' => 'Är du säker på att du vill utföra denna åtgärd?',
'libraries.showLibrary' => 'Visa bibliotek',
'libraries.hideLibrary' => 'Dölj bibliotek',
'libraries.libraryOptions' => 'Biblioteksalternativ',
'libraries.content' => 'bibliotekets innehåll',
'libraries.selectLibrary' => 'Välj bibliotek',
'libraries.filtersWithCount' => ({required Object count}) => 'Filter (${count})',
'libraries.noRecommendations' => 'Inga rekommendationer tillgängliga',
'libraries.noCollections' => 'Inga samlingar i det här biblioteket',
'libraries.noFoldersFound' => 'Inga mappar hittades',
'libraries.folders' => 'mappar',
'libraries.tabs.recommended' => 'Rekommenderat',
'libraries.tabs.browse' => 'Bläddra',
'libraries.tabs.collections' => 'Samlingar',
'libraries.tabs.playlists' => 'Spellistor',
'libraries.groupings.title' => 'Gruppering',
'libraries.groupings.all' => 'Alla',
'libraries.groupings.movies' => 'Filmer',
'libraries.groupings.shows' => 'Serier',
'libraries.groupings.seasons' => 'Säsonger',
'libraries.groupings.episodes' => 'Avsnitt',
'libraries.groupings.artists' => 'Artister',
'libraries.groupings.albums' => 'Album',
'libraries.groupings.tracks' => 'Låtar',
'libraries.groupings.folders' => 'Mappar',
'libraries.filterCategories.genre' => 'Genre',
'libraries.filterCategories.year' => 'År',
'libraries.filterCategories.contentRating' => 'Åldersgräns',
'libraries.filterCategories.tag' => 'Tagg',
'libraries.filterCategories.unwatched' => 'Osedda',
'libraries.filterCategories.unplayed' => 'Ospelat',
'libraries.filterCategories.favorites' => 'Favoriter',
'libraries.sortLabels.title' => 'Titel',
'libraries.sortLabels.dateAdded' => 'Tillagd',
'libraries.sortLabels.releaseDate' => 'Releasedatum',
'libraries.sortLabels.rating' => 'Betyg',
'libraries.sortLabels.communityRating' => 'Användarbetyg',
'libraries.sortLabels.criticRating' => 'Kritikerbetyg',
'libraries.sortLabels.userRating' => 'Användarbetyg',
'libraries.sortLabels.datePlayed' => 'Speldatum',
'libraries.sortLabels.playCount' => 'Antal spelningar',
'libraries.sortLabels.productionYear' => 'Produktionsår',
'libraries.sortLabels.runtime' => 'Speltid',
'libraries.sortLabels.officialRating' => 'Officiell klassificering',
'libraries.sortLabels.premiereDate' => 'Premiärdatum',
'libraries.sortLabels.startDate' => 'Startdatum',
'libraries.sortLabels.airTime' => 'Sändningstid',
'libraries.sortLabels.studio' => 'Studio',
'libraries.sortLabels.random' => 'Slumpmässigt',
'libraries.sortLabels.dateShared' => 'Delningsdatum',
'libraries.sortLabels.latestEpisodeAirDate' => 'Senaste avsnittets sändningsdatum',
'libraries.sortLabels.lastEpisodeDateAdded' => 'Datum då senaste avsnittet lades till',
'about.title' => 'Om',
'about.openSourceLicenses' => 'Licenser för öppen källkod',
'about.versionLabel' => ({required Object version}) => 'Version ${version}',
'about.appDescription' => 'En vacker Plex- och Jellyfin-klient för Flutter',
'about.viewLicensesDescription' => 'Visa licenser för tredjepartsbibliotek',
'serverSelection.noServersFoundForAccount' => ({required Object username, required Object email}) => 'Inga servrar hittades för ${username} (${email})',
'serverSelection.failedToLoadServers' => ({required Object error}) => 'Det gick inte att läsa in servrar: ${error}',
'hubDetail.title' => 'Titel',
'hubDetail.releaseYear' => 'Utgivningsår',
'hubDetail.dateAdded' => 'Tilläggsdatum',
'hubDetail.rating' => 'Betyg',
'hubDetail.noItemsFound' => 'Inga objekt hittades',
'logs.clearLogs' => 'Rensa loggar',
'logs.copyLogs' => 'Kopiera loggar',
'logs.uploadLogs' => 'Ladda upp loggar',
'licenses.relatedPackages' => 'Relaterade paket',
'licenses.license' => 'Licens',
'licenses.licenseNumber' => ({required Object number}) => 'Licens ${number}',
'licenses.licensesCount' => ({required Object count}) => '${count} licenser',
'navigation.libraries' => 'Bibliotek',
'navigation.downloads' => 'Nedladdningar',
'navigation.liveTv' => 'Live-TV',
'navigation.explore' => 'Utforska',
'explore.title' => 'Utforska',
'explore.selectSource' => 'Välj källa',
'explore.rows.watchlist' => 'Bevakningslista',
'explore.rows.recommendedMovies' => 'Rekommenderade filmer',
'explore.rows.recommendedShows' => 'Rekommenderade serier',
'explore.rows.trendingMovies' => 'Populära filmer just nu',
'explore.rows.trendingShows' => 'Populära serier just nu',
'explore.rows.popularMovies' => 'Populära filmer',
'explore.rows.popularShows' => 'Populära serier',
'explore.rows.trendingAnime' => 'Populär anime just nu',
'explore.rows.suggestedAnime' => 'Föreslagen anime',
'explore.rows.airingAnime' => 'Bästa anime som sänds nu',
'explore.rows.popularAnime' => 'Mest populära anime',
'explore.rows.trending' => 'Trendar nu',
'explore.rows.upcomingMovies' => 'Kommande filmer',
'explore.rows.upcomingShows' => 'Kommande serier',
'explore.status.airing' => 'Pågår',
'explore.status.ended' => 'Avslutad',
'explore.status.canceled' => 'Nedlagd',
'explore.status.upcoming' => 'Kommande',
'explore.episodeCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: '${n} avsnitt', other: '${n} avsnitt', ),
'explore.cast' => 'Rollbesättning',
'explore.characters' => 'Karaktärer',
'explore.addToWatchlist' => 'Lägg till i bevakningslista',
'explore.removeFromWatchlist' => 'Ta bort från bevakningslista',
'explore.watchlistUpdateFailed' => 'Det gick inte att uppdatera bevakningslistan',
'explore.notInLibrary' => 'Finns inte i ditt bibliotek',
'explore.inTheseLibraries' => 'I dessa bibliotek',
'explore.checkingLibrary' => 'Kontrollerar ditt bibliotek...',
'explore.emptyTitle' => 'Inget här ännu',
'explore.emptyMessage' => ({required Object source}) => 'Rader från ${source} visas här när de har innehåll.',
'explore.searchHint' => ({required Object source}) => 'Sök i ${source}',
'explore.searchEmpty' => ({required Object query}) => 'Inga resultat för "${query}"',
'explore.searchPrompt' => ({required Object source}) => 'Sök efter filmer och serier på ${source}.',
'explore.searchFailed' => 'Sökningen misslyckades. Kontrollera din anslutning och försök igen.',
'liveTv.title' => 'Live-TV',
'liveTv.guide' => 'Programguide',
'liveTv.noChannels' => 'Inga kanaler tillgängliga',
'liveTv.noDvr' => 'Ingen DVR har konfigurerats på någon server',
'liveTv.serverUnavailable' => 'Live-TV-servern är inte tillgänglig.',
'liveTv.serverNotConnected' => 'Live-TV-servern är inte ansluten.',
'liveTv.noPrograms' => 'Ingen programinformation är tillgänglig',
'liveTv.liveStreamFailed' => 'Liveströmmen kunde inte startas',
'liveTv.unknownProgram' => 'Okänt program',
'liveTv.unknownHub' => 'Okänt',
'liveTv.unknownError' => 'Okänt fel',
'liveTv.channelNumber' => ({required Object number}) => 'Kanal ${number}',
'liveTv.unknownChannel' => 'Okänd kanal',
'liveTv.live' => 'LIVE',
'liveTv.reloadGuide' => 'Ladda om programguide',
'liveTv.now' => 'Nu',
'liveTv.today' => 'Idag',
'liveTv.tomorrow' => 'I morgon',
'liveTv.midnight' => 'Midnatt',
'liveTv.overnight' => 'Natt',
'liveTv.morning' => 'Morgon',
'liveTv.daytime' => 'Dagtid',
'liveTv.evening' => 'Kväll',
'liveTv.lateNight' => 'Sen kväll',
'liveTv.whatsOn' => 'På TV nu',
'liveTv.watchChannel' => 'Titta på kanal',
'liveTv.favorites' => 'Favoriter',
'liveTv.reorderFavorites' => 'Ordna om favoriter',
'liveTv.favoritesLoadFailed' => 'Det gick inte att läsa in favoriter. Kontrollera anslutningen och försök igen.',
'liveTv.favoritesUpdateFailed' => 'Det gick inte att uppdatera favoriterna. Kontrollera anslutningen och försök igen.',
'liveTv.joinSession' => 'Gå med i pågående session',
'liveTv.watchFromStart' => ({required Object minutes}) => 'Titta från början (${minutes} min sedan)',
'liveTv.watchLive' => 'Titta live',
'liveTv.goToLive' => 'Gå till live',
'liveTv.record' => 'Spela in',
'liveTv.recordEpisode' => 'Spela in avsnitt',
'liveTv.recordSeries' => 'Spela in serie',
'liveTv.recordOptions' => 'Inspelningsalternativ',
'liveTv.saveTo' => 'Spara till',
'liveTv.recordings' => 'Inspelningar',
'liveTv.scheduledRecordings' => 'Schemalagda',
'liveTv.recordingRules' => 'Inspelningsregler',
'liveTv.noScheduledRecordings' => 'Inga schemalagda inspelningar',
'liveTv.manageRecording' => 'Hantera inspelning',
'liveTv.cancelRecording' => 'Avbryt inspelning',
'liveTv.cancelRecordingTitle' => 'Avbryt denna inspelning?',
'liveTv.cancelRecordingMessage' => ({required Object title}) => '${title} kommer inte längre att spelas in.',
'liveTv.deleteRule' => 'Ta bort regel',
'liveTv.deleteRuleTitle' => 'Ta bort inspelningsregel?',
'liveTv.deleteRuleMessage' => ({required Object title}) => 'Kommande avsnitt av ${title} kommer inte att spelas in.',
'liveTv.recordingScheduled' => 'Inspelning schemalagd',
'liveTv.alreadyScheduled' => 'Detta program är redan schemalagt',
'liveTv.dvrAdminRequired' => 'DVR-inställningar kräver ett administratörskonto',
'liveTv.recordingFailed' => 'Det gick inte att schemalägga inspelning',
'liveTv.recordingTargetMissing' => 'Det gick inte att hitta inspelningsbibliotek',
'liveTv.recordNotAvailable' => 'Inspelning är inte tillgänglig för detta program',
'liveTv.recordingCancelled' => 'Inspelningen har avbrutits',
'liveTv.recordingRuleDeleted' => 'Inspelningsregeln har tagits bort',
'liveTv.processRecordingRules' => 'Utvärdera regler igen',
'liveTv.recordingInProgress' => 'Spelar in nu',
'liveTv.recordingsCount' => ({required Object count}) => '${count} schemalagda',
'liveTv.editRule' => 'Redigera regel',
'liveTv.editRuleAction' => 'Redigera',
'liveTv.recordingRuleUpdated' => 'Inspelningsregel uppdaterad',
'liveTv.guideReloadRequested' => 'Uppdatering av programguiden har begärts',
'liveTv.rulesProcessRequested' => 'Ny regelutvärdering har begärts',
'liveTv.recordShow' => 'Spela in program',
'collections.title' => 'Samlingar',
'collections.collection' => 'Samling',
'collections.empty' => 'Samlingen är tom',
'collections.deleteCollection' => 'Ta bort samling',
'collections.deleteConfirm' => ({required Object title}) => 'Ta bort "${title}"? Detta kan inte ångras.',
'collections.deleted' => 'Samling borttagen',
'collections.deleteFailed' => 'Det gick inte att ta bort samlingen',
'collections.deleteFailedWithError' => ({required Object error}) => 'Det gick inte att ta bort samlingen: ${error}',
'collections.selectCollection' => 'Välj samling',
'collections.collectionName' => 'Samlingsnamn',
'collections.enterCollectionName' => 'Ange samlingsnamn',
'collections.addedToCollection' => 'Objektet har lagts till i samlingen',
'collections.errorAddingToCollection' => 'Det gick inte att lägga till objektet i samlingen',
'collections.created' => 'Samlingen har skapats',
'collections.removeFromCollection' => 'Ta bort från samlingen',
'collections.removeFromCollectionConfirm' => ({required Object title}) => 'Ta bort "${title}" från den här samlingen?',
'collections.removedFromCollection' => 'Objektet har tagits bort från samlingen',
'collections.removeFromCollectionFailed' => 'Det gick inte att ta bort objektet från samlingen',
'collections.removeFromCollectionError' => ({required Object error}) => 'Fel när objektet skulle tas bort från samlingen: ${error}',
'collections.searchCollections' => 'Sök samlingar...',
'playlists.title' => 'Spellistor',
'playlists.playlist' => 'Spellista',
'playlists.noPlaylists' => 'Inga spellistor hittades',
'playlists.create' => 'Skapa spellista',
'playlists.playlistName' => 'Spellistans namn',
'playlists.enterPlaylistName' => 'Ange spellistans namn',
'playlists.delete' => 'Ta bort spellista',
'playlists.removeItem' => 'Ta bort från spellista',
'playlists.smartPlaylist' => 'Smart spellista',
'playlists.itemCount' => ({required Object count}) => '${count} objekt',
'playlists.oneItem' => '1 objekt',
'playlists.emptyPlaylist' => 'Denna spellista är tom',
'playlists.deleteConfirm' => 'Ta bort spellista?',
'playlists.deleteMessage' => ({required Object name}) => 'Är du säker på att du vill ta bort "${name}"?',
'playlists.created' => 'Spellistan har skapats',
'playlists.deleted' => 'Spellistan har tagits bort',
'playlists.itemAdded' => 'Objektet har lagts till i spellistan',
'playlists.itemRemoved' => 'Objektet har tagits bort från spellistan',
'playlists.selectPlaylist' => 'Välj spellista',
'playlists.searchPlaylists' => 'Sök i spellistor...',
'playlists.errorCreating' => 'Det gick inte att skapa spellistan',
'playlists.errorDeleting' => 'Det gick inte att ta bort spellistan',
'playlists.errorLoading' => 'Det gick inte att läsa in spellistor',
'playlists.errorAdding' => 'Det gick inte att lägga till objektet i spellistan',
'playlists.errorReordering' => 'Det gick inte att flytta objektet i spellistan',
'playlists.errorRemoving' => 'Det gick inte att ta bort objektet från spellistan',
'music.goToAlbum' => 'Gå till album',
'music.goToArtist' => 'Gå till artist',
'music.instantMix' => 'Snabbmix',
'music.playNext' => 'Spela härnäst',
'music.addToQueue' => 'Lägg till i kö',
'music.discNumber' => ({required Object n}) => 'Skiva ${n}',
'music.trackCount' => ({required num n}) => (_root.$meta.cardinalResolver ?? PluralResolvers.cardinal('sv'))(n, one: '${n} låt', other: '${n} låtar', ),
'music.nowPlaying' => 'Spelas nu',
'music.playingFrom' => ({required Object title}) => 'Spelar från ${title}',
'music.queue' => 'Kö',
'music.clearQueue' => 'Rensa kön',
'music.lyrics' => 'Låttext',
'music.noLyrics' => 'Ingen låttext tillgänglig',
'music.sleepTimer' => 'Insomningstimer',
'music.sleepTimerEndOfTrack' => 'Slutet av låten',
'music.sleepTimerMinutes' => ({required Object n}) => '${n} minuter',
'music.stopPlayback' => 'Stoppa uppspelning',
'music.previousTrack' => 'Föregående låt',
'music.nextTrack' => 'Nästa låt',
'music.repeat' => 'Upprepa',
'music.repeatAll' => 'Upprepa alla',
'music.repeatOne' => 'Upprepa en låt',
'watchTogether.title' => 'Titta tillsammans',
'watchTogether.description' => 'Titta på innehåll synkroniserat med vänner och familj',
'watchTogether.createSession' => 'Skapa session',
'watchTogether.creating' => 'Skapar...',
'watchTogether.joinSession' => 'Gå med i session',
'watchTogether.joining' => 'Ansluter...',
'watchTogether.controlMode' => 'Kontrolläge',
'watchTogether.controlModeQuestion' => 'Vem kan styra uppspelningen?',
'watchTogether.hostOnly' => 'Endast värden',
'watchTogether.anyone' => 'Alla',
'watchTogether.hostingSession' => 'Värd för sessionen',
'watchTogether.inSession' => 'I en session',
'watchTogether.sessionCode' => 'Sessionskod',
'watchTogether.openSessionControls' => 'Öppna sessionskontroller för Titta tillsammans',
'watchTogether.copySessionCode' => 'Kopiera sessionskoden',
'watchTogether.hostControlsPlayback' => 'Värden styr uppspelningen',
'watchTogether.anyoneCanControl' => 'Alla kan styra uppspelningen',
'watchTogether.hostControls' => 'Värd styr',
'watchTogether.anyoneControls' => 'Alla styr',
'watchTogether.participants' => 'Deltagare',
'watchTogether.host' => 'Värd',
'watchTogether.hostBadge' => 'VÄRD',
'watchTogether.youAreHost' => 'Du är värden',
'watchTogether.watchingWithOthers' => 'Tittar med andra',
'watchTogether.endSession' => 'Avsluta session',
'watchTogether.leaveSession' => 'Lämna session',
'watchTogether.endSessionQuestion' => 'Avsluta sessionen?',
'watchTogether.leaveSessionQuestion' => 'Lämna sessionen?',
'watchTogether.endSessionConfirm' => 'Detta avslutar sessionen för alla deltagare.',
'watchTogether.leaveSessionConfirm' => 'Du kommer att tas bort från sessionen.',
'watchTogether.endSessionConfirmOverlay' => 'Detta avslutar tittarsessionen för alla deltagare.',
'watchTogether.leaveSessionConfirmOverlay' => 'Du kommer att kopplas bort från tittarsessionen.',
'watchTogether.end' => 'Avsluta',
'watchTogether.leave' => 'Lämna',
'watchTogether.syncing' => 'Synkroniserar...',
'watchTogether.joinWatchSession' => 'Gå med i tittarsession',
'watchTogether.enterCodeHint' => 'Ange en kod med 5 tecken',
'watchTogether.pasteFromClipboard' => 'Klistra in från urklipp',
'watchTogether.pleaseEnterCode' => 'Ange en sessionskod',
'watchTogether.codeMustBe5Chars' => 'Sessionskoden måste bestå av 5 tecken',
'watchTogether.joinInstructions' => 'Ange värdens sessionskod för att gå med.',
'watchTogether.failedToCreate' => 'Det gick inte att skapa sessionen',
'watchTogether.failedToJoin' => 'Det gick inte att gå med i sessionen',
'watchTogether.sessionCodeCopied' => 'Sessionskoden har kopierats till urklipp',
'watchTogether.relayUnreachable' => 'Reläservern kan inte nås. Din internetleverantör kan blockera Titta tillsammans.',
'watchTogether.reconnectingToHost' => 'Återansluter till värden...',
'watchTogether.currentPlayback' => 'Aktuell uppspelning',
_ => null,
} ?? switch (path) {
'watchTogether.joinCurrentPlayback' => 'Gå med i aktuell uppspelning',
'watchTogether.joinCurrentPlaybackDescription' => 'Hoppa tillbaka till det värden tittar på just nu',
'watchTogether.failedToOpenCurrentPlayback' => 'Kunde inte öppna aktuell uppspelning',
'watchTogether.participantJoined' => ({required Object name}) => '${name} gick med',
'watchTogether.participantLeft' => ({required Object name}) => '${name} lämnade',
'watchTogether.participantPaused' => ({required Object name}) => '${name} pausade',
'watchTogether.participantResumed' => ({required Object name}) => '${name} återupptog',
'watchTogether.participantSeeked' => ({required Object name}) => '${name} ändrade uppspelningspositionen',
'watchTogether.participantBuffering' => ({required Object name}) => '${name} buffrar',
'watchTogether.participantNeedsUpdate' => ({required Object name}) => '${name} använder en äldre appversion — synkronisering är inte tillgänglig',
'watchTogether.resumingWithout' => ({required Object name}) => 'Återupptar utan ${name}',
'watchTogether.waitingForParticipants' => 'Väntar på att de andra ska ladda klart...',
'watchTogether.waitingForName' => ({required Object name}) => 'Väntar på ${name}...',
'watchTogether.recentRooms' => 'Senaste rummen',
'watchTogether.renameRoom' => 'Byt namn på rummet',
'watchTogether.removeRoom' => 'Ta bort',
'watchTogether.guestSwitchUnavailable' => 'Kunde inte byta — server inte tillgänglig för synkronisering',
'watchTogether.guestSwitchFailed' => 'Kunde inte byta — innehåll hittades inte på denna server',
'downloads.title' => 'Nedladdningar',
'downloads.manage' => 'Hantera',
'downloads.tvShows' => 'TV-serier',
'downloads.movies' => 'Filmer',
'downloads.music' => 'Musik',
'downloads.tracksQueued' => ({required Object count}) => '${count} låtar i nedladdningskö',
'downloads.noDownloads' => 'Inga nedladdningar ännu',
'downloads.noDownloadsDescription' => 'Nedladdat innehåll visas här så att du kan titta offline',
'downloads.downloadNow' => 'Ladda ner',
'downloads.deleteDownload' => 'Ta bort nedladdning',
'downloads.retryDownload' => 'Försök igen',
'downloads.downloadQueued' => 'Nedladdning köad',
'downloads.downloadResumed' => 'Nedladdning återupptagen',
'downloads.serverErrorBitrate' => 'Serverfel: filen kan överskrida serverns bithastighetsgräns',
'downloads.storageFull' => 'Nedladdningarna stoppades eftersom enhetens lagringsutrymme är fullt. Frigör utrymme och försök igen.',
'downloads.episodesQueued' => ({required Object count}) => '${count} avsnitt köade för nedladdning',
'downloads.downloadDeleted' => 'Nedladdning borttagen',
'downloads.deleteConfirm' => ({required Object title}) => 'Ta bort "${title}" från den här enheten?',
'downloads.cancelledDownloadTitle' => 'Avbruten nedladdning',
'downloads.cancelledDownloadMessage' => 'Den här nedladdningen avbröts. Vad vill du göra?',
'downloads.allEpisodesAlreadyDownloaded' => 'Alla avsnitt är redan nedladdade',
'downloads.resumeDownload' => 'Återuppta nedladdning',
'downloads.cancelledDownload' => 'Avbruten nedladdning',
'downloads.syncingFile' => ({required Object file, required Object status}) => '${file} (synkroniserar ${status})',
'downloads.downloadedFileClickToComplete' => ({required Object file}) => '${file} nedladdad klicka för att slutföra',
'downloads.partialDownloadClickToComplete' => 'Delvis nedladdad klicka för att slutföra',
'downloads.deleting' => 'Tar bort...',
'downloads.deletingWithProgress' => ({required Object title, required Object current, required Object total}) => 'Tar bort ${title}... (${current} av ${total})',
'downloads.queuedTooltip' => 'I kö',
'downloads.queuedFilesTooltip' => ({required Object files}) => 'I kö: ${files}',
'downloads.downloadingTooltip' => 'Laddar ned...',
'downloads.downloadingFilesTooltip' => ({required Object files}) => 'Laddar ned ${files}',
'downloads.noDownloadsTree' => 'Inga nedladdningar',
'downloads.pauseAll' => 'Pausa alla',
'downloads.resumeAll' => 'Återuppta alla',
'downloads.deleteAll' => 'Ta bort alla',
'downloads.selectVersion' => 'Välj version',
'downloads.allEpisodes' => 'Alla avsnitt',
'downloads.unwatchedOnly' => 'Endast osedda',
'downloads.nextNUnwatched' => ({required Object count}) => 'Nästa ${count} osedda',
'downloads.customAmount' => 'Ange antal...',
'downloads.includeSpecials' => 'Inkludera specialavsnitt',
'downloads.howManyEpisodes' => 'Hur många avsnitt?',
'downloads.invalidEpisodeCount' => 'Ange ett giltigt antal avsnitt.',
'downloads.keepSynced' => 'Håll synkroniserad',
'downloads.downloadOnce' => 'Ladda ner en gång',
'downloads.keepNUnwatched' => ({required Object count}) => 'Behåll ${count} osedda',
'downloads.editSyncRule' => 'Redigera synkregel',
'downloads.removeSyncRule' => 'Ta bort synkregel',
'downloads.removeSyncRuleConfirm' => ({required Object title}) => 'Sluta synkronisera "${title}"? Nedladdade avsnitt behålls.',
'downloads.syncRuleCreated' => ({required Object count}) => 'Synkregel skapad — behåller ${count} osedda avsnitt',
'downloads.syncRuleUpdated' => 'Synkregel uppdaterad',
'downloads.syncRuleRemoved' => 'Synkregel borttagen',
'downloads.syncedNewEpisodes' => ({required Object count, required Object title}) => 'Synkroniserade ${count} nya avsnitt för ${title}',
'downloads.activeSyncRules' => 'Synkregler',
'downloads.noSyncRules' => 'Inga synkregler',
'downloads.manageSyncRule' => 'Hantera synkronisering',
'downloads.editEpisodeCount' => 'Antal avsnitt',
'downloads.editSyncFilter' => 'Synkroniseringsfilter',
'downloads.syncAllItems' => 'Synkroniserar alla objekt',
'downloads.syncUnwatchedItems' => 'Synkroniserar osedda objekt',
'downloads.syncRuleServerContext' => ({required Object server, required Object status}) => 'Server: ${server}${status}',
'downloads.syncRuleAvailable' => 'Tillgänglig',
'downloads.syncRuleOffline' => 'Offline',
'downloads.syncRuleSignInRequired' => 'Inloggning krävs',
'downloads.syncRuleNotAvailableForProfile' => 'Inte tillgänglig för aktuell profil',
'downloads.syncRuleUnknownServer' => 'Okänd server',
'downloads.syncRuleListCreated' => 'Synkroniseringsregel skapad',
'downloads.backgroundWarning.bannerBlocked' => 'Nedladdningar stoppas när du lämnar appen',
'downloads.backgroundWarning.bannerDegraded' => 'Bakgrundsnedladdningar kan begränsas',
'downloads.backgroundWarning.bannerAction' => 'Detaljer',
'downloads.backgroundWarning.sheetTitle' => 'Bakgrundsnedladdningar är blockerade',
'downloads.backgroundWarning.sheetTitleDegraded' => 'Bakgrundsnedladdningar kan begränsas',
'downloads.backgroundWarning.sheetIntro' => 'Android hindrar Plezy från att ladda ned tillförlitligt i bakgrunden.',
'downloads.backgroundWarning.sheetIntroDegraded' => 'Din enhet begränsar när Plezy kan ladda ned i bakgrunden.',
'downloads.backgroundWarning.reasonBackgroundRestricted' => 'Plezys bakgrundsanvändning är begränsad. Ställ in batteri- eller bakgrundsanvändningen på "Obegränsad".',
'downloads.backgroundWarning.reasonStandbyRestricted' => 'Android har satt Plezy i ett begränsat vänteläge. Ställ in batterianvändningen på "Obegränsad".',
'downloads.backgroundWarning.reasonDownloadChannelBlocked' => 'Aviseringar om nedladdningar är avstängda, så förlopp och kontroller kanske inte är tillgängliga.',
'downloads.backgroundWarning.reasonNotificationsDisabled' => 'Aviseringar är avstängda. På Android 13 eller senare krävs de för långa bakgrundsnedladdningar.',
'downloads.backgroundWarning.reasonDataSaver' => 'Databesparing är aktiverad, vilket blockerar bakgrundsnedladdningar via mobildata. Nedladdningar bör fortfarande fungera via Wi-Fi.',
'downloads.backgroundWarning.reasonOemUnknown' => 'Nedladdningar stoppades upprepade gånger när Plezy kördes i bakgrunden. Kontrollera Plezys inställningar för batteri- eller bakgrundsanvändning.',
'downloads.backgroundWarning.openSettings' => 'Öppna inställningar',
'downloads.backgroundWarning.stillNotWorking' => 'Enhetsspecifik hjälp',
'downloads.backgroundWarning.stillNotWorkingDescription' => 'Se anvisningar för din enhet eller skicka en logg från Inställningar Visa loggar om problemet kvarstår.',
'downloads.backgroundWarning.dialogTitle' => 'Nedladdningar kanske inte slutförs',
'downloads.backgroundWarning.dialogDownloadAnyway' => 'Ladda ned ändå',
'downloads.backgroundWarning.dialogFixFirst' => 'Åtgärda först',
'downloads.backgroundWarning.statusTile' => 'Bakgrundsnedladdningar',
'downloads.backgroundWarning.statusOk' => 'Får köras i bakgrunden',
'downloads.backgroundWarning.statusBlocked' => 'Blockeras av systeminställningar',
'downloads.backgroundWarning.statusDegraded' => 'Begränsas av systeminställningar',
'downloads.backgroundWarning.statusUnknown' => 'Inte kontrollerat än',
'downloads.backgroundWarning.settingsUnavailable' => 'Det gick inte att öppna systeminställningarna på den här enheten',
'downloads.backgroundWarning.linkUnavailable' => 'Det gick inte att öppna dontkillmyapp.com på den här enheten',
'shaders.title' => 'Shaders',
'shaders.noShaderDescription' => 'Ingen videoförbättring',
'shaders.nvscalerDescription' => 'NVIDIA-bildskalning för skarpare video',
'shaders.artcnnVariantNeutral' => 'Neutral',
'shaders.artcnnVariantDenoise' => 'Brusreducering',
'shaders.artcnnVariantDenoiseSharpen' => 'Brusreducering + skärpa',
'shaders.qualityFast' => 'Snabb',
'shaders.qualityHQ' => 'Hög kvalitet',
'shaders.mode' => 'Läge',
'shaders.importShader' => 'Importera shader',
'shaders.customShaderDescription' => 'Anpassad GLSL-shader',
'shaders.shaderImported' => 'Shadern har importerats',
'shaders.shaderImportFailed' => 'Det gick inte att importera shadern',
'shaders.deleteShader' => 'Ta bort shader',
'shaders.deleteShaderConfirm' => ({required Object name}) => 'Ta bort "${name}"?',
'companionRemote.title' => 'Fjärrkontroll',
'companionRemote.connectedTo' => ({required Object name}) => 'Ansluten till ${name}',
'companionRemote.unknownDevice' => 'Okänd enhet',
'companionRemote.session.startingServer' => 'Startar fjärrserver...',
'companionRemote.session.hostAddress' => 'Värdadress',
'companionRemote.session.connected' => 'Ansluten',
'companionRemote.session.serverRunning' => 'Fjärrserver aktiv',
'companionRemote.session.serverStopped' => 'Fjärrserver stoppad',
'companionRemote.session.serverRunningDescription' => 'Mobila enheter i nätverket kan ansluta till appen',
'companionRemote.session.serverStoppedDescription' => 'Starta servern så att mobila enheter kan ansluta',
'companionRemote.session.usePhoneToControl' => 'Använd din mobila enhet för att styra appen',
'companionRemote.session.startServer' => 'Starta server',
'companionRemote.session.stopServer' => 'Stoppa server',
'companionRemote.session.minimize' => 'Minimera',
'companionRemote.pairing.discoveryDescription' => 'Plezy-enheter med samma Plex-konto visas här',
'companionRemote.pairing.hostAddressHint' => '192.168.1.100:48632',
'companionRemote.pairing.connecting' => 'Ansluter...',
'companionRemote.pairing.searchingForDevices' => 'Söker efter enheter...',
'companionRemote.pairing.noDevicesFound' => 'Inga enheter hittades i ditt nätverk',
'companionRemote.pairing.noDevicesHint' => 'Öppna Plezy på datorn och använd samma wifi',
'companionRemote.pairing.availableDevices' => 'Tillgängliga enheter',
'companionRemote.pairing.manualConnection' => 'Manuell anslutning',
'companionRemote.pairing.cryptoInitFailed' => 'Kunde inte starta säker anslutning. Logga in på Plex först.',
'companionRemote.pairing.validationHostRequired' => 'Ange värdadress',
'companionRemote.pairing.validationHostFormat' => 'Formatet måste vara IP:port (t.ex. 192.168.1.100:48632)',
'companionRemote.pairing.connectionTimedOut' => 'Anslutningen tog för lång tid. Använd samma nätverk på båda enheterna.',
'companionRemote.pairing.sessionNotFound' => 'Enheten hittades inte. Kontrollera att Plezy körs på värden.',
'companionRemote.pairing.authFailed' => 'Autentiseringen misslyckades. Båda enheterna måste använda samma Plex-konto.',
'companionRemote.pairing.failedToConnect' => ({required Object error}) => 'Kunde inte ansluta: ${error}',
'companionRemote.remote.disconnectConfirm' => 'Vill du koppla från fjärrsessionen?',
'companionRemote.remote.reconnecting' => 'Återansluter...',
'companionRemote.remote.attemptOf' => ({required Object current}) => 'Försök ${current} av 5',
'companionRemote.remote.retryNow' => 'Försök nu',
'companionRemote.remote.tabRemote' => 'Fjärrkontroll',
'companionRemote.remote.tabPlay' => 'Spela',
'companionRemote.remote.tabMore' => 'Mer',
'companionRemote.remote.menu' => 'Meny',
'companionRemote.remote.tabNavigation' => 'Fliknavigering',
'companionRemote.remote.tabDiscover' => 'Upptäck',
'companionRemote.remote.tabLibraries' => 'Bibliotek',
'companionRemote.remote.tabSearch' => 'Sök',
'companionRemote.remote.tabDownloads' => 'Nedladdningar',
'companionRemote.remote.tabSettings' => 'Inställningar',
'companionRemote.remote.previous' => 'Föregående',
'companionRemote.remote.playPause' => 'Spela/Pausa',
'companionRemote.remote.next' => 'Nästa',
'companionRemote.remote.seekBack' => 'Spola bakåt',
'companionRemote.remote.stop' => 'Stopp',
'companionRemote.remote.seekForward' => 'Spola framåt',
'companionRemote.remote.volume' => 'Volym',
'companionRemote.remote.volumeDown' => 'Ner',
'companionRemote.remote.volumeUp' => 'Upp',
'companionRemote.remote.fullscreen' => 'Helskärm',
'companionRemote.remote.subtitles' => 'Undertexter',
'companionRemote.remote.audio' => 'Ljud',
'companionRemote.remote.searchHint' => 'Sök på datorn...',
'companionRemote.errors.noNetworkInterface' => 'Inget nätverksgränssnitt hittades',
'companionRemote.errors.authenticationFailed' => 'Autentiseringen misslyckades',
'companionRemote.errors.serverStartFailed' => ({required Object error}) => 'Det gick inte att starta fjärrservern: ${error}',
'companionRemote.errors.commandFailed' => ({required Object error}) => 'Det gick inte att skicka fjärrkommandot: ${error}',
'companionRemote.errors.joinTimedOut' => 'Det tog för lång tid att ansluta till sessionen',
'companionRemote.errors.failedToConnectAnyAddress' => 'Det gick inte att ansluta till någon adress',
'companionRemote.errors.connectionLostAfterAttempts' => ({required Object attempts}) => 'Anslutningen bröts efter ${attempts} försök',
'companionRemote.errors.connectionLost' => 'Anslutningen bröts',
'videoSettings.playbackSpeed' => 'Uppspelningshastighet',
'videoSettings.normalSpeed' => 'Normal',
'videoSettings.sleepTimerActive' => ({required Object duration}) => 'Aktiv (${duration})',
'videoSettings.zoom' => 'Zoom',
'videoSettings.sleepTimer' => 'Sovtimer',
'videoSettings.audioSync' => 'Ljudsynkronisering',
'videoSettings.subtitleSync' => 'Undertextsynkronisering',
'videoSettings.hdr' => 'HDR',
'videoSettings.audioOutput' => 'Ljudutgång',
'videoSettings.performanceOverlay' => 'Prestandaöverlägg',
'videoSettings.audioOutputDolbyAtmos' => 'Dolby Atmos',
'videoSettings.audioOutputDolbyAudio' => 'Dolby Audio',
'videoSettings.audioOutputSurround' => 'Surround',
'videoSettings.audioOutputSpatial' => 'Rumsligt ljud',
'videoSettings.audioOutputStereo' => 'Stereo',
'videoSettings.audioNormalization' => 'Normalisera ljudstyrka',
'videoSettings.audioDownmix' => 'Nedmixning till stereo',
'performanceOverlay.color' => 'Färg',
'performanceOverlay.performance' => 'Prestanda',
'performanceOverlay.buffer' => 'Buffert',
'performanceOverlay.app' => 'App',
'performanceOverlay.decoder' => 'Dekoder',
'performanceOverlay.rawDecoder' => 'Rå dekoder',
'performanceOverlay.tunneling' => 'Tunnling',
'performanceOverlay.aspect' => 'Bildformat',
'performanceOverlay.rotation' => 'Rotation',
'performanceOverlay.dvSource' => 'DV-källa',
'performanceOverlay.dvPath' => 'DV-sökväg',
'performanceOverlay.p7Conversion' => 'P7-konv.',
'performanceOverlay.sampleRate' => 'Samplingsfrekvens',
'performanceOverlay.pixelFormat' => 'Pixelformat',
'performanceOverlay.hwFormat' => 'HW-format',
'performanceOverlay.matrix' => 'Matris',
'performanceOverlay.primaries' => 'Primärfärger',
'performanceOverlay.transfer' => 'Överföring',
'performanceOverlay.renderFps' => 'Renderings-FPS',
'performanceOverlay.displayFps' => 'Skärm-FPS',
'performanceOverlay.avSync' => 'A/V-synk',
'performanceOverlay.dropped' => 'Tappade bildrutor',
'performanceOverlay.dvRpus' => 'DV-RPU:er',
'performanceOverlay.dvRpuAverage' => 'DV-RPU, genomsnitt',
'performanceOverlay.dvSampleAverage' => 'DV-sampling, genomsnitt',
'performanceOverlay.maxLuma' => 'Max luma',
'performanceOverlay.minLuma' => 'Min luma',
'performanceOverlay.maxCll' => 'MaxCLL',
'performanceOverlay.maxFall' => 'MaxFALL',
'performanceOverlay.cacheUsed' => 'Använt cacheminne',
'performanceOverlay.cacheLimit' => 'Cachegräns',
'performanceOverlay.speed' => 'Hastighet',
'performanceOverlay.player' => 'Spelare',
'performanceOverlay.memory' => 'Minne',
'performanceOverlay.uiFps' => 'UI FPS',
'externalPlayer.title' => 'Extern spelare',
'externalPlayer.useExternalPlayer' => 'Använd extern spelare',
'externalPlayer.useExternalPlayerDescription' => 'Öppna videor i en annan app',
'externalPlayer.selectPlayer' => 'Välj spelare',
'externalPlayer.customPlayers' => 'Anpassade spelare',
'externalPlayer.systemDefault' => 'Systemstandard',
'externalPlayer.addCustomPlayer' => 'Lägg till anpassad spelare',
'externalPlayer.playerName' => 'Spelarnamn',
'externalPlayer.playerNameHint' => 'Min spelare',
'externalPlayer.playerCommand' => 'Kommando',
'externalPlayer.playerPackage' => 'Paketnamn',
'externalPlayer.playerUrlScheme' => 'URL-schema',
'externalPlayer.off' => 'Av',
'externalPlayer.launchFailed' => 'Kunde inte öppna extern spelare',
'externalPlayer.appNotInstalled' => ({required Object name}) => '${name} är inte installerad',
'externalPlayer.playInExternalPlayer' => 'Spela i extern spelare',
'metadataEdit.editMetadata' => 'Redigera...',
'metadataEdit.screenTitle' => 'Redigera metadata',
'metadataEdit.basicInfo' => 'Grundläggande information',
'metadataEdit.artwork' => 'Bildmaterial',
'metadataEdit.advancedSettings' => 'Avancerade inställningar',
'metadataEdit.title' => 'Titel',
'metadataEdit.sortTitle' => 'Sorteringstitel',
'metadataEdit.originalTitle' => 'Originaltitel',
'metadataEdit.releaseDate' => 'Utgivningsdatum',
'metadataEdit.contentRating' => 'Åldersgräns',
'metadataEdit.studio' => 'Studio',
'metadataEdit.tagline' => 'Slogan',
'metadataEdit.summary' => 'Sammanfattning',
'metadataEdit.poster' => 'Affisch',
'metadataEdit.background' => 'Bakgrund',
'metadataEdit.logo' => 'Logotyp',
'metadataEdit.squareArt' => 'Kvadratisk bild',
'metadataEdit.selectPoster' => 'Välj affisch',
'metadataEdit.selectBackground' => 'Välj bakgrund',
'metadataEdit.selectLogo' => 'Välj logotyp',
'metadataEdit.selectSquareArt' => 'Välj kvadratisk bild',
'metadataEdit.fromUrl' => 'Från URL',
'metadataEdit.uploadFile' => 'Ladda upp fil',
'metadataEdit.enterImageUrl' => 'Ange bild-URL',
'metadataEdit.imageUrl' => 'Bild-URL',
'metadataEdit.metadataUpdated' => 'Metadata har uppdaterats',
'metadataEdit.metadataUpdateFailed' => 'Det gick inte att uppdatera metadata',
'metadataEdit.artworkUpdated' => 'Bildmaterialet har uppdaterats',
'metadataEdit.artworkUpdateFailed' => 'Det gick inte att uppdatera bildmaterialet',
'metadataEdit.noArtworkAvailable' => 'Inget bildmaterial är tillgängligt',
'metadataEdit.artworkOption' => ({required Object index}) => 'Bildalternativ ${index}',
'metadataEdit.selectedArtworkOption' => ({required Object index}) => 'Bildalternativ ${index}, valt',
'metadataEdit.notSet' => 'Inte angiven',
'metadataEdit.libraryDefault' => 'Biblioteksstandard',
'metadataEdit.accountDefault' => 'Kontostandard',
'metadataEdit.seriesDefault' => 'Seriestandard',
'metadataEdit.episodeSorting' => 'Avsnittsortering',
'metadataEdit.oldestFirst' => 'Äldst först',
'metadataEdit.newestFirst' => 'Nyast först',
'metadataEdit.keep' => 'Behåll',
'metadataEdit.allEpisodes' => 'Alla avsnitt',
'metadataEdit.latestEpisodes' => ({required Object count}) => '${count} senaste avsnitten',
'metadataEdit.latestEpisode' => 'Senaste avsnittet',
'metadataEdit.episodesAddedPastDays' => ({required Object count}) => 'Avsnitt tillagda de senaste ${count} dagarna',
'metadataEdit.deleteAfterPlaying' => 'Ta bort avsnitt efter uppspelning',
'metadataEdit.never' => 'Aldrig',
'metadataEdit.afterADay' => 'Efter en dag',
'metadataEdit.afterAWeek' => 'Efter en vecka',
'metadataEdit.afterAMonth' => 'Efter en månad',
'metadataEdit.onNextRefresh' => 'Vid nästa uppdatering',
'metadataEdit.seasons' => 'Säsonger',
'metadataEdit.show' => 'Visa',
'metadataEdit.hide' => 'Dölj',
'metadataEdit.episodeOrdering' => 'Avsnittsordning',
'metadataEdit.tmdbAiring' => 'The Movie Database (Sändning)',
'metadataEdit.tvdbAiring' => 'TheTVDB (Sändning)',
'metadataEdit.tvdbAbsolute' => 'TheTVDB (Absolut)',
'metadataEdit.metadataLanguage' => 'Metadataspråk',
'metadataEdit.useOriginalTitle' => 'Använd originaltitel',
'metadataEdit.preferredAudioLanguage' => 'Föredraget ljudspråk',
'metadataEdit.preferredSubtitleLanguage' => 'Föredraget undertextspråk',
'metadataEdit.subtitleMode' => 'Läge för automatiskt undertextval',
'metadataEdit.manuallySelected' => 'Manuellt vald',
'metadataEdit.shownWithForeignAudio' => 'Visas med ljud på främmande språk',
'metadataEdit.alwaysEnabled' => 'Alltid aktiverad',
'metadataEdit.tags' => 'Taggar',
'metadataEdit.addTag' => 'Lägg till tagg',
'metadataEdit.genre' => 'Genre',
'metadataEdit.director' => 'Regissör',
'metadataEdit.writer' => 'Manusförfattare',
'metadataEdit.producer' => 'Producent',
'metadataEdit.country' => 'Land',
'metadataEdit.collection' => 'Samling',
'metadataEdit.label' => 'Etikett',
'metadataEdit.style' => 'Stil',
'metadataEdit.mood' => 'Stämning',
'matchScreen.match' => 'Matcha...',
'matchScreen.fixMatch' => 'Rätta matchning...',
'matchScreen.unmatch' => 'Ta bort matchning',
'matchScreen.unmatchConfirm' => 'Rensa denna matchning? Plex behandlar den som omatchad tills den matchas igen.',
'matchScreen.unmatchSuccess' => 'Matchning borttagen',
'matchScreen.unmatchFailed' => 'Det gick inte att ta bort matchningen',
'matchScreen.matchApplied' => 'Matchning tillämpad',
'matchScreen.matchFailed' => 'Det gick inte att tillämpa matchningen',
'matchScreen.titleHint' => 'Titel',
'matchScreen.yearHint' => 'År',
'matchScreen.search' => 'Sök',
'matchScreen.noMatchesFound' => 'Inga matchningar hittades',
'serverTasks.title' => 'Serveruppgifter',
'serverTasks.failedToLoad' => 'Kunde inte ladda uppgifter',
'serverTasks.noTasks' => 'Inga pågående uppgifter',
'trakt.title' => 'Trakt',
'trakt.connected' => 'Ansluten',
'trakt.connectedAs' => ({required Object username}) => 'Ansluten som @${username}',
'trakt.disconnectConfirm' => 'Koppla från Trakt-konto?',
'trakt.disconnectConfirmBody' => 'Plezy slutar skicka händelser till Trakt. Du kan återansluta när som helst.',
'trakt.scrobble' => 'Realtidsspårning',
'trakt.scrobbleDescription' => 'Skicka händelser för uppspelning, paus och stopp till Trakt under uppspelningen.',
'trakt.watchedSync' => 'Synkronisera seddstatus',
'trakt.watchedSyncDescription' => 'När du markerar objekt som sedda i Plezy markeras de även som sedda på Trakt.',
'seerr.title' => 'Seerr',
'seerr.connectTitle' => 'Anslut Seerr',
'seerr.serverUrl' => 'Server-URL',
'seerr.serverUrlHelper' => 'Adressen till din Seerr-instans',
'seerr.checkServer' => 'Fortsätt',
'seerr.signInWithJellyfin' => 'Logga in med Jellyfin',
'seerr.signInWithEmby' => 'Logga in med Emby',
'seerr.signInWithLocal' => 'Använd ett lokalt konto',
'seerr.email' => 'E-post',
'seerr.noSignInMethods' => 'Den här Seerr-instansen erbjuder ingen inloggningsmetod som Plezy stöder.',
'seerr.instance' => 'Instans',
'seerr.disconnectConfirm' => 'Koppla från Seerr?',
'seerr.disconnectConfirmBody' => 'Plezy glömmer den här Seerr-instansen. Återanslut när som helst.',
'seerr.request' => 'Begär',
'seerr.request4k' => 'Begär i 4K',
'seerr.seasons' => 'Säsonger',
'seerr.allSeasons' => 'Alla säsonger',
'seerr.advancedOptions' => 'Avancerat',
'seerr.destinationServer' => 'Målserver',
'seerr.qualityProfile' => 'Kvalitetsprofil',
'seerr.rootFolder' => 'Rotmapp',
'seerr.languageProfile' => 'Språkprofil',
'seerr.requestSubmitted' => 'Begäran skickad',
'seerr.requestFailed' => ({required Object error}) => 'Begäran kunde inte genomföras: ${error}',
'seerr.requestsLoadFailed' => 'Det gick inte att läsa in alternativ för begäran',
'seerr.nothingToRequest' => 'Allt är redan tillgängligt eller begärt.',
'seerr.statusAvailable' => 'Tillgänglig',
'seerr.statusPartiallyAvailable' => 'Delvis tillgänglig',
'seerr.statusRequested' => 'Begärd',
'seerr.statusProcessing' => 'Bearbetas',
'services.title' => 'Tjänster',
'services.hubSubtitle' => 'Synkronisera visningsstatus och begär nya titlar.',
'services.notConnected' => 'Inte ansluten',
'services.connectedAs' => ({required Object username}) => 'Ansluten som @${username}',
'services.scrobble' => 'Spåra uppspelningen automatiskt',
'services.scrobbleDescription' => 'Uppdatera din lista när du har sett klart ett avsnitt eller en film.',
'services.disconnectConfirm' => ({required Object service}) => 'Koppla från ${service}?',
'services.disconnectConfirmBody' => ({required Object service}) => 'Plezy slutar uppdatera ${service}. Återanslut när som helst.',
'services.connectFailed' => ({required Object service}) => 'Kunde inte ansluta till ${service}. Försök igen.',
'services.names.mal' => 'MyAnimeList',
'services.names.anilist' => 'AniList',
'services.names.simkl' => 'Simkl',
'services.names.seerr' => 'Seerr',
'services.deviceCode.title' => ({required Object service}) => 'Aktivera Plezy på ${service}',
'services.deviceCode.body' => ({required Object url}) => 'Besök ${url} och ange den här koden:',
'services.deviceCode.openToActivate' => ({required Object service}) => 'Öppna ${service} för att aktivera',
'services.deviceCode.copyCode' => 'Kopiera aktiveringskod',
'services.deviceCode.waitingForAuthorization' => 'Väntar på auktorisering…',
'services.deviceCode.codeCopied' => 'Kod kopierad',
'services.oauthProxy.title' => ({required Object service}) => 'Logga in på ${service}',
'services.oauthProxy.body' => 'Skanna den här QR-koden eller öppna URL:en på valfri enhet.',
'services.oauthProxy.openToSignIn' => ({required Object service}) => 'Öppna ${service} för att logga in',
'services.oauthProxy.copyUrl' => 'Kopiera inloggnings-URL',
'services.oauthProxy.urlCopied' => 'URL kopierad',
'services.libraryFilter.title' => 'Biblioteksfilter',
'services.libraryFilter.subtitleAllSyncing' => 'Synkroniserar alla bibliotek',
'services.libraryFilter.subtitleNoneSyncing' => 'Ingenting synkroniseras',
'services.libraryFilter.subtitleBlocked' => ({required Object count}) => '${count} blockerade',
'services.libraryFilter.subtitleAllowed' => ({required Object count}) => '${count} tillåtna',
'services.libraryFilter.mode' => 'Filterläge',
'services.libraryFilter.modeBlacklist' => 'Blockeringslista',
'services.libraryFilter.modeWhitelist' => 'Tillåtelselista',
'services.libraryFilter.modeHintBlacklist' => 'Synkronisera alla bibliotek utom de som markeras nedan.',
'services.libraryFilter.modeHintWhitelist' => 'Synkronisera endast de bibliotek som markeras nedan.',
'services.libraryFilter.libraries' => 'Bibliotek',
'services.libraryFilter.noLibraries' => 'Inga bibliotek tillgängliga',
'addServer.serverUrls' => 'Server-URL:er',
'addServer.serverUrlsHelper' => 'Du kan ange flera URL:er avgränsade med kommatecken.',
'addServer.findServer' => 'Hitta server',
'addServer.username' => 'Användarnamn',
'addServer.password' => 'Lösenord',
'addServer.signIn' => 'Logga in',
'addServer.change' => 'Ändra',
'addServer.required' => 'Krävs',
'addServer.couldNotReachServer' => ({required Object error}) => 'Kunde inte nå servern: ${error}',
'addServer.signInFailed' => ({required Object error}) => 'Det gick inte att logga in: ${error}',
'addServer.quickConnectFailed' => ({required Object error}) => 'Quick Connect misslyckades: ${error}',
'addServer.addPlexTitle' => 'Logga in med Plex',
'addServer.pinExpired' => 'PIN-koden gick ut innan inloggning. Försök igen.',
'addServer.failedToRegisterAccount' => ({required Object error}) => 'Kunde inte registrera kontot: ${error}',
'addServer.addConnectionTitle' => 'Lägg till anslutning',
'addServer.addConnectionTitleScoped' => ({required Object name}) => 'Lägg till i ${name}',
'addServer.signInWithPlexCard' => 'Logga in med Plex',
'addServer.signInWithPlexCardSubtitle' => 'Auktorisera den här enheten. Delade servrar läggs till.',
'addServer.signInWithPlexCardSubtitleScoped' => 'Auktorisera ett Plex-konto. Home-användare blir profiler.',
'addServer.borrowFromAnotherProfile' => 'Låna från en annan profil',
'addServer.borrowFromAnotherProfileSubtitle' => 'Återanvänd en annan profils anslutning. PIN-skyddade profiler kräver en PIN.',
_ => null,
};
}
}