mirror of
https://github.com/zarzet/SpotiFLAC-Mobile.git
synced 2026-08-20 18:07:44 +02:00
3201 lines
107 KiB
Plaintext
3201 lines
107 KiB
Plaintext
{
|
||
"@@locale": "de",
|
||
"@@last_modified": "2026-01-16",
|
||
"appName": "SpotiFLAC",
|
||
"@appName": {
|
||
"description": "App name - DO NOT TRANSLATE"
|
||
},
|
||
"navHome": "Startseite",
|
||
"@navHome": {
|
||
"description": "Bottom navigation - Home tab"
|
||
},
|
||
"navLibrary": "Bibliothek",
|
||
"@navLibrary": {
|
||
"description": "Bottom navigation - Library tab"
|
||
},
|
||
"navSettings": "Einstellungen",
|
||
"@navSettings": {
|
||
"description": "Bottom navigation - Settings tab"
|
||
},
|
||
"navStore": "Store",
|
||
"@navStore": {
|
||
"description": "Bottom navigation - Extension store tab"
|
||
},
|
||
"homeTitle": "Startseite",
|
||
"@homeTitle": {
|
||
"description": "Home screen title"
|
||
},
|
||
"homeSubtitle": "Spotify-Link einfügen oder nach Namen suchen",
|
||
"@homeSubtitle": {
|
||
"description": "Subtitle shown below search box"
|
||
},
|
||
"homeSupports": "Unterstützt: Titel, Album, Playlist, Künstler-URLs",
|
||
"@homeSupports": {
|
||
"description": "Info text about supported URL types"
|
||
},
|
||
"homeRecent": "Zuletzt",
|
||
"@homeRecent": {
|
||
"description": "Section header for recent searches"
|
||
},
|
||
"historyFilterAll": "Alle",
|
||
"@historyFilterAll": {
|
||
"description": "Filter chip - show all items"
|
||
},
|
||
"historyFilterAlbums": "Alben",
|
||
"@historyFilterAlbums": {
|
||
"description": "Filter chip - show albums only"
|
||
},
|
||
"historyFilterSingles": "Singles",
|
||
"@historyFilterSingles": {
|
||
"description": "Filter chip - show singles only"
|
||
},
|
||
"historySearchHint": "Suchverlauf...",
|
||
"@historySearchHint": {
|
||
"description": "Search bar placeholder in history"
|
||
},
|
||
"settingsTitle": "Einstellungen",
|
||
"@settingsTitle": {
|
||
"description": "Settings screen title"
|
||
},
|
||
"settingsDownload": "Herunterladen",
|
||
"@settingsDownload": {
|
||
"description": "Settings section - download options"
|
||
},
|
||
"settingsAppearance": "Erscheinungsbild",
|
||
"@settingsAppearance": {
|
||
"description": "Settings section - visual customization"
|
||
},
|
||
"settingsOptions": "Optionen",
|
||
"@settingsOptions": {
|
||
"description": "Settings section - app options"
|
||
},
|
||
"settingsExtensions": "Erweiterungen",
|
||
"@settingsExtensions": {
|
||
"description": "Settings section - extension management"
|
||
},
|
||
"settingsAbout": "Über",
|
||
"@settingsAbout": {
|
||
"description": "Settings section - app info"
|
||
},
|
||
"downloadTitle": "Herunterladen",
|
||
"@downloadTitle": {
|
||
"description": "Download settings page title"
|
||
},
|
||
"downloadAskQualitySubtitle": "Qualitätsauswahl für jeden Download anzeigen",
|
||
"@downloadAskQualitySubtitle": {
|
||
"description": "Subtitle for ask quality toggle"
|
||
},
|
||
"downloadFilenameFormat": "Dateinamenformat",
|
||
"@downloadFilenameFormat": {
|
||
"description": "Setting for output filename pattern"
|
||
},
|
||
"downloadFolderOrganization": "Ordnerstruktur",
|
||
"@downloadFolderOrganization": {
|
||
"description": "Setting for folder structure"
|
||
},
|
||
"appearanceTitle": "Erscheinungsbild",
|
||
"@appearanceTitle": {
|
||
"description": "Appearance settings page title"
|
||
},
|
||
"appearanceThemeSystem": "System",
|
||
"@appearanceThemeSystem": {
|
||
"description": "Follow system theme"
|
||
},
|
||
"appearanceThemeLight": "Hell",
|
||
"@appearanceThemeLight": {
|
||
"description": "Light theme"
|
||
},
|
||
"appearanceThemeDark": "Dunkel",
|
||
"@appearanceThemeDark": {
|
||
"description": "Dark theme"
|
||
},
|
||
"appearanceDynamicColor": "Dynamische Farben",
|
||
"@appearanceDynamicColor": {
|
||
"description": "Material You dynamic colors"
|
||
},
|
||
"appearanceDynamicColorSubtitle": "Farben von Ihrem Hintergrundbild verwenden",
|
||
"@appearanceDynamicColorSubtitle": {
|
||
"description": "Subtitle for dynamic color"
|
||
},
|
||
"appearanceHistoryView": "Verlaufsansicht",
|
||
"@appearanceHistoryView": {
|
||
"description": "Layout style for history"
|
||
},
|
||
"appearanceHistoryViewList": "Liste",
|
||
"@appearanceHistoryViewList": {
|
||
"description": "List layout option"
|
||
},
|
||
"appearanceHistoryViewGrid": "Raster",
|
||
"@appearanceHistoryViewGrid": {
|
||
"description": "Grid layout option"
|
||
},
|
||
"optionsTitle": "Optionen",
|
||
"@optionsTitle": {
|
||
"description": "Options settings page title"
|
||
},
|
||
"optionsPrimaryProvider": "Primärer Anbieter",
|
||
"@optionsPrimaryProvider": {
|
||
"description": "Main search provider setting"
|
||
},
|
||
"optionsPrimaryProviderSubtitle": "Dienst für die Suche nach Titelnamen.",
|
||
"@optionsPrimaryProviderSubtitle": {
|
||
"description": "Subtitle for primary provider"
|
||
},
|
||
"optionsUsingExtension": "Erweiterung verwenden: {extensionName}",
|
||
"@optionsUsingExtension": {
|
||
"description": "Shows active extension name",
|
||
"placeholders": {
|
||
"extensionName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"optionsSwitchBack": "Tippe auf Deezer oder Spotify, um von der Erweiterung zurückzuwechseln",
|
||
"@optionsSwitchBack": {
|
||
"description": "Hint to switch back to built-in providers"
|
||
},
|
||
"optionsAutoFallback": "Automatischer Fallback",
|
||
"@optionsAutoFallback": {
|
||
"description": "Auto-retry with other services"
|
||
},
|
||
"optionsAutoFallbackSubtitle": "Andere Dienste versuchen, wenn Download fehlschlägt",
|
||
"@optionsAutoFallbackSubtitle": {
|
||
"description": "Subtitle for auto fallback"
|
||
},
|
||
"optionsUseExtensionProviders": "Erweiterungs-Anbieter verwenden",
|
||
"@optionsUseExtensionProviders": {
|
||
"description": "Enable extension download providers"
|
||
},
|
||
"optionsUseExtensionProvidersOn": "Erweiterungen werden zuerst versucht",
|
||
"@optionsUseExtensionProvidersOn": {
|
||
"description": "Status when extension providers enabled"
|
||
},
|
||
"optionsUseExtensionProvidersOff": "Nur integrierte Anbieter verwenden",
|
||
"@optionsUseExtensionProvidersOff": {
|
||
"description": "Status when extension providers disabled"
|
||
},
|
||
"optionsEmbedLyrics": "Liedtexte einbetten",
|
||
"@optionsEmbedLyrics": {
|
||
"description": "Embed lyrics in audio files"
|
||
},
|
||
"optionsEmbedLyricsSubtitle": "Synchronisierte Lyrics in FLAC-Dateien einbetten",
|
||
"@optionsEmbedLyricsSubtitle": {
|
||
"description": "Subtitle for embed lyrics"
|
||
},
|
||
"optionsMaxQualityCover": "Maximale Cover-Qualität",
|
||
"@optionsMaxQualityCover": {
|
||
"description": "Download highest quality album art"
|
||
},
|
||
"optionsMaxQualityCoverSubtitle": "Cover in höchster Auflösung herunterladen",
|
||
"@optionsMaxQualityCoverSubtitle": {
|
||
"description": "Subtitle for max quality cover"
|
||
},
|
||
"optionsConcurrentDownloads": "Parallele Downloads",
|
||
"@optionsConcurrentDownloads": {
|
||
"description": "Number of parallel downloads"
|
||
},
|
||
"optionsConcurrentSequential": "Sequentiell (1 gleichzeitig)",
|
||
"@optionsConcurrentSequential": {
|
||
"description": "Download one at a time"
|
||
},
|
||
"optionsConcurrentParallel": "{count} parallele Downloads",
|
||
"@optionsConcurrentParallel": {
|
||
"description": "Multiple parallel downloads",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"optionsConcurrentWarning": "Parallele Downloads können Ratenlimitierung auslösen",
|
||
"@optionsConcurrentWarning": {
|
||
"description": "Warning about rate limits"
|
||
},
|
||
"optionsExtensionStore": "Erweiterungs-Store",
|
||
"@optionsExtensionStore": {
|
||
"description": "Show/hide store tab"
|
||
},
|
||
"optionsExtensionStoreSubtitle": "Store-Tab in Navigation anzeigen",
|
||
"@optionsExtensionStoreSubtitle": {
|
||
"description": "Subtitle for extension store toggle"
|
||
},
|
||
"optionsCheckUpdates": "Nach Updates suchen",
|
||
"@optionsCheckUpdates": {
|
||
"description": "Auto update check toggle"
|
||
},
|
||
"optionsCheckUpdatesSubtitle": "Benachrichtigen, wenn neue Version verfügbar",
|
||
"@optionsCheckUpdatesSubtitle": {
|
||
"description": "Subtitle for update check"
|
||
},
|
||
"optionsUpdateChannel": "Update-Kanal",
|
||
"@optionsUpdateChannel": {
|
||
"description": "Stable vs preview releases"
|
||
},
|
||
"optionsUpdateChannelStable": "Nur stabile Versionen",
|
||
"@optionsUpdateChannelStable": {
|
||
"description": "Only stable updates"
|
||
},
|
||
"optionsUpdateChannelPreview": "Vorschau-Versionen erhalten",
|
||
"@optionsUpdateChannelPreview": {
|
||
"description": "Include beta/preview updates"
|
||
},
|
||
"optionsUpdateChannelWarning": "Vorschau kann Fehler oder unvollständige Funktionen enthalten",
|
||
"@optionsUpdateChannelWarning": {
|
||
"description": "Warning about preview channel"
|
||
},
|
||
"optionsClearHistory": "Download-Verlauf löschen",
|
||
"@optionsClearHistory": {
|
||
"description": "Delete all download history"
|
||
},
|
||
"optionsClearHistorySubtitle": "Alle heruntergeladenen Titel aus dem Verlauf entfernen",
|
||
"@optionsClearHistorySubtitle": {
|
||
"description": "Subtitle for clear history"
|
||
},
|
||
"optionsDetailedLogging": "Detaillierte Protokollierung",
|
||
"@optionsDetailedLogging": {
|
||
"description": "Enable verbose logs for debugging"
|
||
},
|
||
"optionsDetailedLoggingOn": "Detaillierte Protokolle werden aufgezeichnet",
|
||
"@optionsDetailedLoggingOn": {
|
||
"description": "Status when logging enabled"
|
||
},
|
||
"optionsDetailedLoggingOff": "Für Fehlerberichte aktivieren",
|
||
"@optionsDetailedLoggingOff": {
|
||
"description": "Status when logging disabled"
|
||
},
|
||
"optionsSpotifyCredentials": "Spotify-Anmeldedaten",
|
||
"@optionsSpotifyCredentials": {
|
||
"description": "Spotify API credentials setting"
|
||
},
|
||
"optionsSpotifyCredentialsConfigured": "Client-ID: {clientId}...",
|
||
"@optionsSpotifyCredentialsConfigured": {
|
||
"description": "Shows configured client ID preview",
|
||
"placeholders": {
|
||
"clientId": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"optionsSpotifyCredentialsRequired": "Erforderlich - zum Konfigurieren tippen",
|
||
"@optionsSpotifyCredentialsRequired": {
|
||
"description": "Prompt to set up credentials"
|
||
},
|
||
"optionsSpotifyWarning": "Spotify erfordert eigene API-Anmeldedaten. Kostenlos erhältlich auf developer.spotify.com",
|
||
"@optionsSpotifyWarning": {
|
||
"description": "Info about Spotify API requirement"
|
||
},
|
||
"optionsSpotifyDeprecationWarning": "Spotify-Suche wird am 3. März 2026 aufgrund von Änderungen der Spotify-API entfernt. Bitte wechsel vorher zu Deezer.",
|
||
"@optionsSpotifyDeprecationWarning": {
|
||
"description": "Warning about Spotify API deprecation"
|
||
},
|
||
"extensionsTitle": "Erweiterungen",
|
||
"@extensionsTitle": {
|
||
"description": "Extensions page title"
|
||
},
|
||
"extensionsDisabled": "Deaktiviert",
|
||
"@extensionsDisabled": {
|
||
"description": "Extension status - inactive"
|
||
},
|
||
"extensionsVersion": "Version {version}",
|
||
"@extensionsVersion": {
|
||
"description": "Extension version display",
|
||
"placeholders": {
|
||
"version": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"extensionsAuthor": "von {author}",
|
||
"@extensionsAuthor": {
|
||
"description": "Extension author credit",
|
||
"placeholders": {
|
||
"author": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"extensionsUninstall": "Deinstallieren",
|
||
"@extensionsUninstall": {
|
||
"description": "Uninstall extension button"
|
||
},
|
||
"storeTitle": "Erweiterungs-Store",
|
||
"@storeTitle": {
|
||
"description": "Store screen title"
|
||
},
|
||
"storeSearch": "Erweiterungen suchen...",
|
||
"@storeSearch": {
|
||
"description": "Store search placeholder"
|
||
},
|
||
"storeInstall": "Installieren",
|
||
"@storeInstall": {
|
||
"description": "Install extension button"
|
||
},
|
||
"storeInstalled": "Installiert",
|
||
"@storeInstalled": {
|
||
"description": "Already installed badge"
|
||
},
|
||
"storeUpdate": "Aktualisieren",
|
||
"@storeUpdate": {
|
||
"description": "Update available button"
|
||
},
|
||
"aboutTitle": "Über",
|
||
"@aboutTitle": {
|
||
"description": "About page title"
|
||
},
|
||
"aboutContributors": "Mitwirkende",
|
||
"@aboutContributors": {
|
||
"description": "Section for contributors"
|
||
},
|
||
"aboutMobileDeveloper": "Mobile-Version Entwickler",
|
||
"@aboutMobileDeveloper": {
|
||
"description": "Role description for mobile dev"
|
||
},
|
||
"aboutOriginalCreator": "Schöpfer des ursprünglichen SpotiFLAC",
|
||
"@aboutOriginalCreator": {
|
||
"description": "Role description for original creator"
|
||
},
|
||
"aboutLogoArtist": "Der talentierte Künstler, der unser wunderschönes App-Logo entworfen hat!",
|
||
"@aboutLogoArtist": {
|
||
"description": "Role description for logo artist"
|
||
},
|
||
"aboutTranslators": "Übersetzer",
|
||
"@aboutTranslators": {
|
||
"description": "Section for translators"
|
||
},
|
||
"aboutSpecialThanks": "Besonderer Dank",
|
||
"@aboutSpecialThanks": {
|
||
"description": "Section for special thanks"
|
||
},
|
||
"aboutLinks": "Links",
|
||
"@aboutLinks": {
|
||
"description": "Section for external links"
|
||
},
|
||
"aboutMobileSource": "Mobiler Quellcode",
|
||
"@aboutMobileSource": {
|
||
"description": "Link to mobile GitHub repo"
|
||
},
|
||
"aboutPCSource": "PC Quellcode",
|
||
"@aboutPCSource": {
|
||
"description": "Link to PC GitHub repo"
|
||
},
|
||
"aboutKeepAndroidOpen": "Keep Android Open",
|
||
"@aboutKeepAndroidOpen": {
|
||
"description": "Link to Keep Android Open campaign website"
|
||
},
|
||
"aboutReportIssue": "Problem melden",
|
||
"@aboutReportIssue": {
|
||
"description": "Link to report bugs"
|
||
},
|
||
"aboutReportIssueSubtitle": "Melde jedes Problem, die dir auftreten",
|
||
"@aboutReportIssueSubtitle": {
|
||
"description": "Subtitle for report issue"
|
||
},
|
||
"aboutFeatureRequest": "Feature vorschlagen",
|
||
"@aboutFeatureRequest": {
|
||
"description": "Link to suggest features"
|
||
},
|
||
"aboutFeatureRequestSubtitle": "Schlage neue Funktionen für die App vor",
|
||
"@aboutFeatureRequestSubtitle": {
|
||
"description": "Subtitle for feature request"
|
||
},
|
||
"aboutTelegramChannel": "Telegram Kanal",
|
||
"@aboutTelegramChannel": {
|
||
"description": "Link to Telegram channel"
|
||
},
|
||
"aboutTelegramChannelSubtitle": "Ankündigungen und Updates",
|
||
"@aboutTelegramChannelSubtitle": {
|
||
"description": "Subtitle for Telegram channel"
|
||
},
|
||
"aboutTelegramChat": "Telegram Community",
|
||
"@aboutTelegramChat": {
|
||
"description": "Link to Telegram chat group"
|
||
},
|
||
"aboutTelegramChatSubtitle": "Mit anderen Nutzern chatten",
|
||
"@aboutTelegramChatSubtitle": {
|
||
"description": "Subtitle for Telegram chat"
|
||
},
|
||
"aboutSocial": "Sozial",
|
||
"@aboutSocial": {
|
||
"description": "Section for social links"
|
||
},
|
||
"aboutApp": "App",
|
||
"@aboutApp": {
|
||
"description": "Section for app info"
|
||
},
|
||
"aboutVersion": "Version",
|
||
"@aboutVersion": {
|
||
"description": "Version info label"
|
||
},
|
||
"aboutBinimumDesc": "Der Schöpfer der QQDL & HiFi API. Ohne diese API gäbe es keine Tidal-Downloads!",
|
||
"@aboutBinimumDesc": {
|
||
"description": "Credit description for binimum"
|
||
},
|
||
"aboutSachinsenalDesc": "Der ursprüngliche Entwickler des HiFi-Projekts. Die Grundlage der Tidal-Integration!",
|
||
"@aboutSachinsenalDesc": {
|
||
"description": "Credit description for sachinsenal0x64"
|
||
},
|
||
"aboutSjdonadoDesc": "Ersteller von I Don't Have Spotify (IDHS). Der Fallback-Link-Resolver, der den Tag rettete!",
|
||
"@aboutSjdonadoDesc": {
|
||
"description": "Credit description for sjdonado"
|
||
},
|
||
"aboutDabMusic": "DAB Music",
|
||
"@aboutDabMusic": {
|
||
"description": "Name of Qobuz API service - DO NOT TRANSLATE"
|
||
},
|
||
"aboutDabMusicDesc": "Die beste Qobuz-Streaming-API. Hi-Res-Downloads wären ohne diese nicht möglich!",
|
||
"@aboutDabMusicDesc": {
|
||
"description": "Credit for DAB Music API"
|
||
},
|
||
"aboutSpotiSaver": "SpotiSaver",
|
||
"@aboutSpotiSaver": {
|
||
"description": "Name of SpotiSaver API service - DO NOT TRANSLATE"
|
||
},
|
||
"aboutSpotiSaverDesc": "Tidal Hi-Res FLAC Streaming-Endpunkte. Ein Schlüsselstück des verlustfreien Puzzle!",
|
||
"@aboutSpotiSaverDesc": {
|
||
"description": "Credit for SpotiSaver API"
|
||
},
|
||
"aboutAppDescription": "Lade Spotify-Titel in verlustfreier Qualität von Tidal und Qobuz herunter.",
|
||
"@aboutAppDescription": {
|
||
"description": "App description in header card"
|
||
},
|
||
"artistAlbums": "Alben",
|
||
"@artistAlbums": {
|
||
"description": "Section header for artist albums"
|
||
},
|
||
"artistSingles": "Singles & EPs",
|
||
"@artistSingles": {
|
||
"description": "Section header for singles/EPs"
|
||
},
|
||
"artistCompilations": "Zusammenstellungen",
|
||
"@artistCompilations": {
|
||
"description": "Section header for compilations"
|
||
},
|
||
"artistPopular": "Beliebt",
|
||
"@artistPopular": {
|
||
"description": "Section header for popular/top tracks"
|
||
},
|
||
"artistMonthlyListeners": "{count} monatliche Hörer",
|
||
"@artistMonthlyListeners": {
|
||
"description": "Monthly listener count display",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "String",
|
||
"description": "Formatted listener count"
|
||
}
|
||
}
|
||
},
|
||
"trackMetadataService": "Anbieter",
|
||
"@trackMetadataService": {
|
||
"description": "Metadata field - download service used"
|
||
},
|
||
"trackMetadataPlay": "Abspielen",
|
||
"@trackMetadataPlay": {
|
||
"description": "Action button - play track"
|
||
},
|
||
"trackMetadataShare": "Teilen",
|
||
"@trackMetadataShare": {
|
||
"description": "Action button - share track"
|
||
},
|
||
"trackMetadataDelete": "Löschen",
|
||
"@trackMetadataDelete": {
|
||
"description": "Action button - delete track"
|
||
},
|
||
"setupGrantPermission": "Berechtigung erlauben",
|
||
"@setupGrantPermission": {
|
||
"description": "Button to request permission"
|
||
},
|
||
"setupSkip": "Vorerst überspringen",
|
||
"@setupSkip": {
|
||
"description": "Skip current step button"
|
||
},
|
||
"setupStorageAccessRequired": "Speicherzugriff erforderlich",
|
||
"@setupStorageAccessRequired": {
|
||
"description": "Title when storage access needed"
|
||
},
|
||
"setupStorageAccessMessageAndroid11": "Android 11+ benötigt die Berechtigung „Auf alle Dateien“, um Dateien im ausgewählten Download-Ordner zu speichern.",
|
||
"@setupStorageAccessMessageAndroid11": {
|
||
"description": "Android 11+ specific explanation"
|
||
},
|
||
"setupOpenSettings": "Einstellungen öffnen",
|
||
"@setupOpenSettings": {
|
||
"description": "Button to open system settings"
|
||
},
|
||
"setupPermissionDeniedMessage": "Berechtigung verweigert. Bitte erteile alle Berechtigungen um fortzufahren.",
|
||
"@setupPermissionDeniedMessage": {
|
||
"description": "Error when permission denied"
|
||
},
|
||
"setupPermissionRequired": "{permissionType} Zugriff verweigert",
|
||
"@setupPermissionRequired": {
|
||
"description": "Generic permission required title",
|
||
"placeholders": {
|
||
"permissionType": {
|
||
"type": "String",
|
||
"description": "Type of permission (Storage/Notification)"
|
||
}
|
||
}
|
||
},
|
||
"setupPermissionRequiredMessage": "{permissionType} Berechtigung ist erforderlich für\ndie beste Benutzererfahrung. Für kannst dies später in den Einstellungen ändern.",
|
||
"@setupPermissionRequiredMessage": {
|
||
"description": "Generic permission required message",
|
||
"placeholders": {
|
||
"permissionType": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"setupUseDefaultFolder": "Als Standardordner verwenden?",
|
||
"@setupUseDefaultFolder": {
|
||
"description": "Dialog title for default folder"
|
||
},
|
||
"setupNoFolderSelected": "Kein Ordner ausgewählt. Soll der Standard-Musikordner verwendet werden?",
|
||
"@setupNoFolderSelected": {
|
||
"description": "Prompt when no folder selected"
|
||
},
|
||
"setupUseDefault": "Standart benutzen",
|
||
"@setupUseDefault": {
|
||
"description": "Button to use default folder"
|
||
},
|
||
"setupDownloadLocationTitle": "Speicherort",
|
||
"@setupDownloadLocationTitle": {
|
||
"description": "Download location dialog title"
|
||
},
|
||
"setupDownloadLocationIosMessage": "Auf iOS werden Downloads im Dokumentenordner der App gespeichert. Du kannst sie über die Datei-App aufrufen.",
|
||
"@setupDownloadLocationIosMessage": {
|
||
"description": "iOS-specific folder info"
|
||
},
|
||
"setupAppDocumentsFolder": "App-Dokumentenordner",
|
||
"@setupAppDocumentsFolder": {
|
||
"description": "iOS documents folder option"
|
||
},
|
||
"setupAppDocumentsFolderSubtitle": "Empfohlen - zugänglich über die Datei-App",
|
||
"@setupAppDocumentsFolderSubtitle": {
|
||
"description": "Subtitle for documents folder"
|
||
},
|
||
"setupChooseFromFiles": "Aus Dateien auswählen",
|
||
"@setupChooseFromFiles": {
|
||
"description": "iOS file picker option"
|
||
},
|
||
"setupChooseFromFilesSubtitle": "Wähle iCloud oder einen anderen Speicherort",
|
||
"@setupChooseFromFilesSubtitle": {
|
||
"description": "Subtitle for file picker"
|
||
},
|
||
"setupIosEmptyFolderWarning": "iOS-Einschränkung: Leere Ordner können nicht ausgewählt werden. Wähle einen Ordner mit mindestens einer Datei.",
|
||
"@setupIosEmptyFolderWarning": {
|
||
"description": "iOS folder selection warning"
|
||
},
|
||
"setupIcloudNotSupported": "iCloud Drive wird nicht unterstützt. Bitte verwende den \"Dokumente\" Ordner.",
|
||
"@setupIcloudNotSupported": {
|
||
"description": "Error when user selects iCloud Drive on iOS"
|
||
},
|
||
"setupDownloadInFlac": "Spotify Titel in FLAC herunterladen",
|
||
"@setupDownloadInFlac": {
|
||
"description": "App tagline in setup"
|
||
},
|
||
"setupStorageGranted": "Speicherberechtigung erlaubt!",
|
||
"@setupStorageGranted": {
|
||
"description": "Success message for storage permission"
|
||
},
|
||
"setupStorageRequired": "Speicherzugriff erforderlich",
|
||
"@setupStorageRequired": {
|
||
"description": "Title when storage permission needed"
|
||
},
|
||
"setupStorageDescription": "SpotiFLAC benötigt Speicherrechte, um die heruntergeladenen Musikdateien zu speichern.",
|
||
"@setupStorageDescription": {
|
||
"description": "Explanation for storage permission"
|
||
},
|
||
"setupNotificationGranted": "Benachrichtigungs-Berechtigung erteilt",
|
||
"@setupNotificationGranted": {
|
||
"description": "Success message for notification permission"
|
||
},
|
||
"setupNotificationEnable": "Benachrichtigungen aktivieren",
|
||
"@setupNotificationEnable": {
|
||
"description": "Button to enable notifications"
|
||
},
|
||
"setupFolderChoose": "Speicherort auwählen",
|
||
"@setupFolderChoose": {
|
||
"description": "Button to choose folder"
|
||
},
|
||
"setupFolderDescription": "Wähle einen Ordner, in dem die heruntergeladene Musik gespeichert wird.",
|
||
"@setupFolderDescription": {
|
||
"description": "Explanation for folder selection"
|
||
},
|
||
"setupSelectFolder": "Ordner wählen",
|
||
"@setupSelectFolder": {
|
||
"description": "Button to select folder"
|
||
},
|
||
"setupEnableNotifications": "Benachrichtigungen aktivieren",
|
||
"@setupEnableNotifications": {
|
||
"description": "Button to enable notifications"
|
||
},
|
||
"setupNotificationBackgroundDescription": "Erhalte Benachrichtigungen über den Fortschritt und die Fertigstellung deiner Downloads, selbst wenn die App im Hintergrund läuft.",
|
||
"@setupNotificationBackgroundDescription": {
|
||
"description": "Detailed notification explanation"
|
||
},
|
||
"setupSkipForNow": "Vorerst überspringen",
|
||
"@setupSkipForNow": {
|
||
"description": "Skip button text"
|
||
},
|
||
"setupNext": "Weiter",
|
||
"@setupNext": {
|
||
"description": "Next button text"
|
||
},
|
||
"setupGetStarted": "Los geht‘s",
|
||
"@setupGetStarted": {
|
||
"description": "Final setup button"
|
||
},
|
||
"setupAllowAccessToManageFiles": "Bitte aktiviere \"Zugriff auf alle Dateien erlauben\" auf dem nächsten Bildschirm.",
|
||
"@setupAllowAccessToManageFiles": {
|
||
"description": "Instruction for file access permission"
|
||
},
|
||
"dialogCancel": "Abbrechen",
|
||
"@dialogCancel": {
|
||
"description": "Dialog button - cancel action"
|
||
},
|
||
"dialogSave": "Speichern",
|
||
"@dialogSave": {
|
||
"description": "Dialog button - save changes"
|
||
},
|
||
"dialogDelete": "Löschen",
|
||
"@dialogDelete": {
|
||
"description": "Dialog button - delete item"
|
||
},
|
||
"dialogRetry": "Wiederholen",
|
||
"@dialogRetry": {
|
||
"description": "Dialog button - retry action"
|
||
},
|
||
"dialogClear": "Leeren",
|
||
"@dialogClear": {
|
||
"description": "Dialog button - clear items"
|
||
},
|
||
"dialogDone": "Fertig",
|
||
"@dialogDone": {
|
||
"description": "Dialog button - action completed"
|
||
},
|
||
"dialogImport": "Importieren",
|
||
"@dialogImport": {
|
||
"description": "Dialog button - import data"
|
||
},
|
||
"dialogDiscard": "Verwerfen",
|
||
"@dialogDiscard": {
|
||
"description": "Dialog button - discard changes"
|
||
},
|
||
"dialogRemove": "Entfernen",
|
||
"@dialogRemove": {
|
||
"description": "Dialog button - remove item"
|
||
},
|
||
"dialogUninstall": "Deinstallieren",
|
||
"@dialogUninstall": {
|
||
"description": "Dialog button - uninstall extension"
|
||
},
|
||
"dialogDiscardChanges": "Änderungen verwerfen?",
|
||
"@dialogDiscardChanges": {
|
||
"description": "Dialog title - unsaved changes warning"
|
||
},
|
||
"dialogUnsavedChanges": "Hast du noch nicht alle Änderungen gespeichert. Möchtest du die Änderungen verwerfen?",
|
||
"@dialogUnsavedChanges": {
|
||
"description": "Dialog message - unsaved changes"
|
||
},
|
||
"dialogClearAll": "Alles löschen",
|
||
"@dialogClearAll": {
|
||
"description": "Dialog title - clear all items"
|
||
},
|
||
"dialogRemoveExtension": "Erweiterung entfernen",
|
||
"@dialogRemoveExtension": {
|
||
"description": "Dialog title - uninstall extension"
|
||
},
|
||
"dialogRemoveExtensionMessage": "Bist Du sicher, dass Du diese Erweiterung entfernen möchtest? Diese Aktion kann nicht rückgängig gemacht werden.",
|
||
"@dialogRemoveExtensionMessage": {
|
||
"description": "Dialog message - uninstall confirmation"
|
||
},
|
||
"dialogUninstallExtension": "Erweiterung deinstallieren?",
|
||
"@dialogUninstallExtension": {
|
||
"description": "Dialog title - uninstall extension"
|
||
},
|
||
"dialogUninstallExtensionMessage": "Bist du dir sicher, dass du {extensionName} entfernen möchtest?",
|
||
"@dialogUninstallExtensionMessage": {
|
||
"description": "Dialog message - uninstall specific extension",
|
||
"placeholders": {
|
||
"extensionName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"dialogClearHistoryTitle": "Verlauf löschen",
|
||
"@dialogClearHistoryTitle": {
|
||
"description": "Dialog title - clear download history"
|
||
},
|
||
"dialogClearHistoryMessage": "Bist du dir sicher, dass du den gesamten Download verlauf löschen möchten? Dies kann nicht rückgängig gemacht werden.",
|
||
"@dialogClearHistoryMessage": {
|
||
"description": "Dialog message - clear history confirmation"
|
||
},
|
||
"dialogDeleteSelectedTitle": "Ausgewählte löschen",
|
||
"@dialogDeleteSelectedTitle": {
|
||
"description": "Dialog title - delete selected items"
|
||
},
|
||
"dialogDeleteSelectedMessage": "Lösche {count} {count, plural, one {Track} other{Tracks}} aus dem Verlauf?\n\nDies löscht auch die Dateien aus dem Speicher.",
|
||
"@dialogDeleteSelectedMessage": {
|
||
"description": "Dialog message - delete selected tracks",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"dialogImportPlaylistTitle": "Playlist importieren",
|
||
"@dialogImportPlaylistTitle": {
|
||
"description": "Dialog title - import CSV playlist"
|
||
},
|
||
"dialogImportPlaylistMessage": "{count} Titel gefunden hinzufügen?",
|
||
"csvImportTracks": "{count} Titel aus CSV",
|
||
"@csvImportTracks": {
|
||
"description": "Label shown in quality picker for CSV import",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"@dialogImportPlaylistMessage": {
|
||
"description": "Dialog message - import playlist confirmation",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"snackbarAddedToQueue": "\"{trackName}\" hinzugefügt",
|
||
"@snackbarAddedToQueue": {
|
||
"description": "Snackbar - track added to download queue",
|
||
"placeholders": {
|
||
"trackName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"snackbarAddedTracksToQueue": "{count} Titel hinzugefügt",
|
||
"@snackbarAddedTracksToQueue": {
|
||
"description": "Snackbar - multiple tracks added to queue",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"snackbarAlreadyDownloaded": "\"{trackName}\" bereits heruntergeladen",
|
||
"@snackbarAlreadyDownloaded": {
|
||
"description": "Snackbar - track already exists",
|
||
"placeholders": {
|
||
"trackName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"snackbarAlreadyInLibrary": "\"{trackName}\" existiert bereits in Ihrer Bibliothek",
|
||
"@snackbarAlreadyInLibrary": {
|
||
"description": "Snackbar - track already exists in local library",
|
||
"placeholders": {
|
||
"trackName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"snackbarHistoryCleared": "Verlauf gelöscht",
|
||
"@snackbarHistoryCleared": {
|
||
"description": "Snackbar - history deleted"
|
||
},
|
||
"snackbarCredentialsSaved": "Anmeldedaten gespeichert",
|
||
"@snackbarCredentialsSaved": {
|
||
"description": "Snackbar - Spotify credentials saved"
|
||
},
|
||
"snackbarCredentialsCleared": "Anmeldedaten gelöscht",
|
||
"@snackbarCredentialsCleared": {
|
||
"description": "Snackbar - Spotify credentials removed"
|
||
},
|
||
"snackbarDeletedTracks": "{count} {count, plural, one {Titel} other{Titel}}",
|
||
"@snackbarDeletedTracks": {
|
||
"description": "Snackbar - tracks deleted",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"snackbarCannotOpenFile": "Datei kann nicht geöffnet werden: {error}",
|
||
"@snackbarCannotOpenFile": {
|
||
"description": "Snackbar - file open error",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"snackbarFillAllFields": "Bitte fülle alle Felder aus",
|
||
"@snackbarFillAllFields": {
|
||
"description": "Snackbar - validation error"
|
||
},
|
||
"snackbarViewQueue": "Warteschlange anzeigen",
|
||
"@snackbarViewQueue": {
|
||
"description": "Snackbar action - view download queue"
|
||
},
|
||
"snackbarUrlCopied": "{platform} URL in die Zwischenablage kopiert",
|
||
"@snackbarUrlCopied": {
|
||
"description": "Snackbar - URL copied",
|
||
"placeholders": {
|
||
"platform": {
|
||
"type": "String",
|
||
"description": "Platform name (Spotify/Deezer)"
|
||
}
|
||
}
|
||
},
|
||
"snackbarFileNotFound": "Datei nicht gefunden",
|
||
"@snackbarFileNotFound": {
|
||
"description": "Snackbar - file doesn't exist"
|
||
},
|
||
"snackbarSelectExtFile": "Bitte wähle eine .spotiflac-ext Datei",
|
||
"@snackbarSelectExtFile": {
|
||
"description": "Snackbar - wrong file type selected"
|
||
},
|
||
"snackbarProviderPrioritySaved": "Anbieterpriorität gespeichert",
|
||
"@snackbarProviderPrioritySaved": {
|
||
"description": "Snackbar - provider order saved"
|
||
},
|
||
"snackbarMetadataProviderSaved": "Priorität des Metadaten-Anbieters gespeichert",
|
||
"@snackbarMetadataProviderSaved": {
|
||
"description": "Snackbar - metadata provider order saved"
|
||
},
|
||
"snackbarExtensionInstalled": "{extensionName} installiert.",
|
||
"@snackbarExtensionInstalled": {
|
||
"description": "Snackbar - extension installed successfully",
|
||
"placeholders": {
|
||
"extensionName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"snackbarExtensionUpdated": "{extensionName} aktualisiert.",
|
||
"@snackbarExtensionUpdated": {
|
||
"description": "Snackbar - extension updated successfully",
|
||
"placeholders": {
|
||
"extensionName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"snackbarFailedToInstall": "Erweiterung konnte nicht installiert werden",
|
||
"@snackbarFailedToInstall": {
|
||
"description": "Snackbar - extension install error"
|
||
},
|
||
"snackbarFailedToUpdate": "Erweiterung konnte nicht aktualisiert werden",
|
||
"@snackbarFailedToUpdate": {
|
||
"description": "Snackbar - extension update error"
|
||
},
|
||
"errorRateLimited": "Anfragelimit überschritten",
|
||
"@errorRateLimited": {
|
||
"description": "Error title - too many requests"
|
||
},
|
||
"errorRateLimitedMessage": "Zu viele Anfragen. Bitte warte einen Moment, bevor du es erneut suchst.",
|
||
"@errorRateLimitedMessage": {
|
||
"description": "Error message - rate limit explanation"
|
||
},
|
||
"errorNoTracksFound": "Keine Titel gefunden",
|
||
"@errorNoTracksFound": {
|
||
"description": "Error - search returned no results"
|
||
},
|
||
"errorUrlNotRecognized": "Link wurde nicht erkannt",
|
||
"@errorUrlNotRecognized": {
|
||
"description": "Error title - URL not handled by any extension or service"
|
||
},
|
||
"errorUrlNotRecognizedMessage": "Dieser Link ist inkompatibel. Prüfe die URL und stelle sicher, dass eine kompatible Erweiterung installiert ist.",
|
||
"@errorUrlNotRecognizedMessage": {
|
||
"description": "Error message - URL not recognized explanation"
|
||
},
|
||
"errorUrlFetchFailed": "Laden fehlgeschlagen. Bitte erneut versuchen.",
|
||
"@errorUrlFetchFailed": {
|
||
"description": "Error message - generic URL fetch failure"
|
||
},
|
||
"errorMissingExtensionSource": "Kann {item} nicht lade wegen fehlender Erweiterungsquelle",
|
||
"@errorMissingExtensionSource": {
|
||
"description": "Error - extension source not available",
|
||
"placeholders": {
|
||
"item": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"actionPause": "Pause",
|
||
"@actionPause": {
|
||
"description": "Action button - pause download"
|
||
},
|
||
"actionResume": "Fortfahren",
|
||
"@actionResume": {
|
||
"description": "Action button - resume download"
|
||
},
|
||
"actionCancel": "Abbrechen",
|
||
"@actionCancel": {
|
||
"description": "Action button - cancel operation"
|
||
},
|
||
"actionSelectAll": "Alles Auswählen",
|
||
"@actionSelectAll": {
|
||
"description": "Action button - select all items"
|
||
},
|
||
"actionDeselect": "Alle abwählen",
|
||
"@actionDeselect": {
|
||
"description": "Action button - deselect all"
|
||
},
|
||
"actionRemoveCredentials": "Anmeldedaten entfernen",
|
||
"@actionRemoveCredentials": {
|
||
"description": "Action button - delete Spotify credentials"
|
||
},
|
||
"actionSaveCredentials": "Anmeldedaten speichern",
|
||
"@actionSaveCredentials": {
|
||
"description": "Action button - save Spotify credentials"
|
||
},
|
||
"selectionSelected": "{count} ausgewählt",
|
||
"@selectionSelected": {
|
||
"description": "Selection count indicator",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"selectionAllSelected": "Alle Titel sind ausgewählt",
|
||
"@selectionAllSelected": {
|
||
"description": "Status - all items selected"
|
||
},
|
||
"selectionSelectToDelete": "Titel zum Löschen wählen",
|
||
"@selectionSelectToDelete": {
|
||
"description": "Placeholder when nothing selected"
|
||
},
|
||
"progressFetchingMetadata": "Lade Metadaten... {current}/{total}",
|
||
"@progressFetchingMetadata": {
|
||
"description": "Progress indicator - loading track info",
|
||
"placeholders": {
|
||
"current": {
|
||
"type": "int"
|
||
},
|
||
"total": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"progressReadingCsv": "CSV wird gelesen...",
|
||
"@progressReadingCsv": {
|
||
"description": "Progress indicator - parsing CSV file"
|
||
},
|
||
"searchSongs": "Titel",
|
||
"@searchSongs": {
|
||
"description": "Search result category - songs"
|
||
},
|
||
"searchArtists": "Künstler",
|
||
"@searchArtists": {
|
||
"description": "Search result category - artists"
|
||
},
|
||
"searchAlbums": "Alben",
|
||
"@searchAlbums": {
|
||
"description": "Search result category - albums"
|
||
},
|
||
"searchPlaylists": "Playlisten",
|
||
"@searchPlaylists": {
|
||
"description": "Search result category - playlists"
|
||
},
|
||
"tooltipPlay": "Abspielen",
|
||
"@tooltipPlay": {
|
||
"description": "Tooltip - play button"
|
||
},
|
||
"filenameFormat": "Dateinamenformat",
|
||
"@filenameFormat": {
|
||
"description": "Setting title - filename pattern"
|
||
},
|
||
"filenameShowAdvancedTags": "Erweiterte Tags anzeigen",
|
||
"@filenameShowAdvancedTags": {
|
||
"description": "Toggle label for showing advanced filename tags"
|
||
},
|
||
"filenameShowAdvancedTagsDescription": "Formatierte Tags für Track-Padding und Datumsmuster aktivieren",
|
||
"@filenameShowAdvancedTagsDescription": {
|
||
"description": "Description for advanced filename tag toggle"
|
||
},
|
||
"folderOrganizationNone": "Keine Organisation",
|
||
"@folderOrganizationNone": {
|
||
"description": "Folder option - flat structure"
|
||
},
|
||
"folderOrganizationByPlaylist": "Nach Playlist",
|
||
"@folderOrganizationByPlaylist": {
|
||
"description": "Folder option - playlist folders"
|
||
},
|
||
"folderOrganizationByPlaylistSubtitle": "Ordner für jede Playlist trennen",
|
||
"@folderOrganizationByPlaylistSubtitle": {
|
||
"description": "Subtitle for playlist folder option"
|
||
},
|
||
"folderOrganizationByArtist": "Nach Künstler",
|
||
"@folderOrganizationByArtist": {
|
||
"description": "Folder option - artist folders"
|
||
},
|
||
"folderOrganizationByAlbum": "Nach Album",
|
||
"@folderOrganizationByAlbum": {
|
||
"description": "Folder option - album folders"
|
||
},
|
||
"folderOrganizationByArtistAlbum": "Künstler/Album",
|
||
"@folderOrganizationByArtistAlbum": {
|
||
"description": "Folder option - nested folders"
|
||
},
|
||
"folderOrganizationDescription": "Heruntergeladene Dateien in Ordner organisieren",
|
||
"@folderOrganizationDescription": {
|
||
"description": "Folder organization sheet description"
|
||
},
|
||
"folderOrganizationNoneSubtitle": "Alle Dateien im Download-Ordner",
|
||
"@folderOrganizationNoneSubtitle": {
|
||
"description": "Subtitle for no organization option"
|
||
},
|
||
"folderOrganizationByArtistSubtitle": "Trenne Ordner nach Künstler",
|
||
"@folderOrganizationByArtistSubtitle": {
|
||
"description": "Subtitle for artist folder option"
|
||
},
|
||
"folderOrganizationByAlbumSubtitle": "Trenne Ordner nach Album",
|
||
"@folderOrganizationByAlbumSubtitle": {
|
||
"description": "Subtitle for album folder option"
|
||
},
|
||
"folderOrganizationByArtistAlbumSubtitle": "Verschachtelte Ordner für Künstler und Album",
|
||
"@folderOrganizationByArtistAlbumSubtitle": {
|
||
"description": "Subtitle for nested folder option"
|
||
},
|
||
"updateAvailable": "Update verfügbar",
|
||
"@updateAvailable": {
|
||
"description": "Update dialog title"
|
||
},
|
||
"updateLater": "Später",
|
||
"@updateLater": {
|
||
"description": "Update button - dismiss"
|
||
},
|
||
"updateStartingDownload": "Download wird gestartet...",
|
||
"@updateStartingDownload": {
|
||
"description": "Update status - initializing"
|
||
},
|
||
"updateDownloadFailed": "Download fehlgeschlagen",
|
||
"@updateDownloadFailed": {
|
||
"description": "Update error title"
|
||
},
|
||
"updateFailedMessage": "Das Update konnte nicht heruntergeladen werden",
|
||
"@updateFailedMessage": {
|
||
"description": "Update error message"
|
||
},
|
||
"updateNewVersionReady": "Eine neue Version ist verfügbar",
|
||
"@updateNewVersionReady": {
|
||
"description": "Update subtitle"
|
||
},
|
||
"updateCurrent": "Aktuell",
|
||
"@updateCurrent": {
|
||
"description": "Label for current version"
|
||
},
|
||
"updateNew": "Neu",
|
||
"@updateNew": {
|
||
"description": "Label for new version"
|
||
},
|
||
"updateDownloading": "Wird heruntergeladen...",
|
||
"@updateDownloading": {
|
||
"description": "Update status - downloading"
|
||
},
|
||
"updateWhatsNew": "Was ist neu",
|
||
"@updateWhatsNew": {
|
||
"description": "Changelog section title"
|
||
},
|
||
"updateDownloadInstall": "Herunterladen & Installieren",
|
||
"@updateDownloadInstall": {
|
||
"description": "Update button - download and install"
|
||
},
|
||
"updateDontRemind": "Nicht erinnern",
|
||
"@updateDontRemind": {
|
||
"description": "Update button - skip this version"
|
||
},
|
||
"providerPriorityTitle": "Anbieterpriorität",
|
||
"@providerPriorityTitle": {
|
||
"description": "Provider priority page title"
|
||
},
|
||
"providerPriorityDescription": "Ziehen, um Download-Anbieter neu zu ordnen. Die App versucht Anbieter von oben nach unten, wenn Titel heruntergeladen werden.",
|
||
"@providerPriorityDescription": {
|
||
"description": "Provider priority page description"
|
||
},
|
||
"providerPriorityInfo": "Wenn kein Titel bei dem ersten Anbieter nicht verfügbar ist, wird die App automatisch den nächsten versuchen.",
|
||
"@providerPriorityInfo": {
|
||
"description": "Info tip about fallback behavior"
|
||
},
|
||
"providerBuiltIn": "Integriert",
|
||
"@providerBuiltIn": {
|
||
"description": "Label for built-in providers (Tidal/Qobuz)"
|
||
},
|
||
"providerExtension": "Erweiterung",
|
||
"@providerExtension": {
|
||
"description": "Label for extension-provided providers"
|
||
},
|
||
"metadataProviderPriorityTitle": "Metadaten Priorität",
|
||
"@metadataProviderPriorityTitle": {
|
||
"description": "Metadata priority page title"
|
||
},
|
||
"metadataProviderPriorityDescription": "Ziehe, um Metadatenanbieter neu zu ordnen. Die App versucht Anbieter von oben nach unten, wenn sie nach Tracks suchen und Metadaten abrufen.",
|
||
"@metadataProviderPriorityDescription": {
|
||
"description": "Metadata priority page description"
|
||
},
|
||
"metadataProviderPriorityInfo": "Deezer hat keine Limits und wird als primäre empfohlen. Spotify kann nach vielen Anfragen begrenzen.",
|
||
"@metadataProviderPriorityInfo": {
|
||
"description": "Info tip about rate limits"
|
||
},
|
||
"metadataNoRateLimits": "Keine Limitierungen",
|
||
"@metadataNoRateLimits": {
|
||
"description": "Deezer provider description"
|
||
},
|
||
"metadataMayRateLimit": "Hat vielleicht Limitierungen",
|
||
"@metadataMayRateLimit": {
|
||
"description": "Spotify provider description"
|
||
},
|
||
"logTitle": "Protokolle",
|
||
"@logTitle": {
|
||
"description": "Logs screen title"
|
||
},
|
||
"logCopied": "Protokolle in Zwischenablage kopiert",
|
||
"@logCopied": {
|
||
"description": "Snackbar - logs copied"
|
||
},
|
||
"logSearchHint": "Protokolle durchsuchen...",
|
||
"@logSearchHint": {
|
||
"description": "Log search placeholder"
|
||
},
|
||
"logFilterLevel": "Stufe",
|
||
"@logFilterLevel": {
|
||
"description": "Filter by log level"
|
||
},
|
||
"logFilterSection": "Filter",
|
||
"@logFilterSection": {
|
||
"description": "Filter section title"
|
||
},
|
||
"logShareLogs": "Protokolle teilen",
|
||
"@logShareLogs": {
|
||
"description": "Share button tooltip"
|
||
},
|
||
"logClearLogs": "Protokolle löschen",
|
||
"@logClearLogs": {
|
||
"description": "Clear button tooltip"
|
||
},
|
||
"logClearLogsTitle": "Protokolle leeren",
|
||
"@logClearLogsTitle": {
|
||
"description": "Clear logs dialog title"
|
||
},
|
||
"logClearLogsMessage": "Bist du dir sicher, dass Sie alle Protokolle löschen möchtest?",
|
||
"@logClearLogsMessage": {
|
||
"description": "Clear logs confirmation message"
|
||
},
|
||
"logFilterBySeverity": "Protokolle nach Schweregrad filtern",
|
||
"@logFilterBySeverity": {
|
||
"description": "Filter dialog title"
|
||
},
|
||
"logNoLogsYet": "Keine Protokolle bisher",
|
||
"@logNoLogsYet": {
|
||
"description": "Empty state title"
|
||
},
|
||
"logNoLogsYetSubtitle": "Protokolle werden hier angezeigt, während du die App benutzt",
|
||
"@logNoLogsYetSubtitle": {
|
||
"description": "Empty state subtitle"
|
||
},
|
||
"logEntriesFiltered": "Einträge ({count} gefiltert)",
|
||
"@logEntriesFiltered": {
|
||
"description": "Log count with filter active",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"logEntries": "{count} Einträge",
|
||
"@logEntries": {
|
||
"description": "Total log count",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"credentialsTitle": "Spotify-Anmeldedaten",
|
||
"@credentialsTitle": {
|
||
"description": "Credentials dialog title"
|
||
},
|
||
"credentialsDescription": "Gebe deine Client-ID und Secret ein, um dein eigenes Spotify Anwendungs Limit zu haben.",
|
||
"@credentialsDescription": {
|
||
"description": "Credentials dialog explanation"
|
||
},
|
||
"credentialsClientId": "Client ID",
|
||
"@credentialsClientId": {
|
||
"description": "Client ID field label - DO NOT TRANSLATE"
|
||
},
|
||
"credentialsClientIdHint": "Client ID einfügen",
|
||
"@credentialsClientIdHint": {
|
||
"description": "Client ID placeholder"
|
||
},
|
||
"credentialsClientSecret": "Client Secret",
|
||
"@credentialsClientSecret": {
|
||
"description": "Client Secret field label - DO NOT TRANSLATE"
|
||
},
|
||
"credentialsClientSecretHint": "Client Secret einfügen",
|
||
"@credentialsClientSecretHint": {
|
||
"description": "Client Secret placeholder"
|
||
},
|
||
"channelStable": "Stabil",
|
||
"@channelStable": {
|
||
"description": "Update channel - stable releases"
|
||
},
|
||
"channelPreview": "Vorschau",
|
||
"@channelPreview": {
|
||
"description": "Update channel - beta/preview releases"
|
||
},
|
||
"sectionSearchSource": "Suchquelle",
|
||
"@sectionSearchSource": {
|
||
"description": "Settings section header"
|
||
},
|
||
"sectionDownload": "Herunterladen",
|
||
"@sectionDownload": {
|
||
"description": "Settings section header"
|
||
},
|
||
"sectionPerformance": "Performance",
|
||
"@sectionPerformance": {
|
||
"description": "Settings section header"
|
||
},
|
||
"sectionApp": "App",
|
||
"@sectionApp": {
|
||
"description": "Settings section header"
|
||
},
|
||
"sectionData": "Daten",
|
||
"@sectionData": {
|
||
"description": "Settings section header"
|
||
},
|
||
"sectionDebug": "Debug",
|
||
"@sectionDebug": {
|
||
"description": "Settings section header"
|
||
},
|
||
"sectionService": "Anbieter",
|
||
"@sectionService": {
|
||
"description": "Settings section header"
|
||
},
|
||
"sectionAudioQuality": "Audioqualität",
|
||
"@sectionAudioQuality": {
|
||
"description": "Settings section header"
|
||
},
|
||
"sectionFileSettings": "Datei-Einstellungen",
|
||
"@sectionFileSettings": {
|
||
"description": "Settings section header"
|
||
},
|
||
"sectionLyrics": "Lyrics",
|
||
"@sectionLyrics": {
|
||
"description": "Settings section header"
|
||
},
|
||
"lyricsMode": "Lyrics-Modus",
|
||
"@lyricsMode": {
|
||
"description": "Setting - how to save lyrics"
|
||
},
|
||
"lyricsModeDescription": "Wähle wie Songtexte mit deinen Downloads gespeichert werden",
|
||
"@lyricsModeDescription": {
|
||
"description": "Lyrics mode picker description"
|
||
},
|
||
"lyricsModeEmbed": "In Datei einbetten",
|
||
"@lyricsModeEmbed": {
|
||
"description": "Lyrics mode option - embed in audio file"
|
||
},
|
||
"lyricsModeEmbedSubtitle": "Lyrics in FLAC Metadaten gespeichert",
|
||
"@lyricsModeEmbedSubtitle": {
|
||
"description": "Subtitle for embed option"
|
||
},
|
||
"lyricsModeExternal": "Externe .lrc Datei",
|
||
"@lyricsModeExternal": {
|
||
"description": "Lyrics mode option - separate LRC file"
|
||
},
|
||
"lyricsModeExternalSubtitle": "Separate .lrc Datei für Player wie Samsung Music",
|
||
"@lyricsModeExternalSubtitle": {
|
||
"description": "Subtitle for external option"
|
||
},
|
||
"lyricsModeBoth": "Beides",
|
||
"@lyricsModeBoth": {
|
||
"description": "Lyrics mode option - embed and external"
|
||
},
|
||
"lyricsModeBothSubtitle": "Lyrics einbetten und als .lrc speichern",
|
||
"@lyricsModeBothSubtitle": {
|
||
"description": "Subtitle for both option"
|
||
},
|
||
"sectionColor": "Farbe",
|
||
"@sectionColor": {
|
||
"description": "Settings section header"
|
||
},
|
||
"sectionTheme": "Design",
|
||
"@sectionTheme": {
|
||
"description": "Settings section header"
|
||
},
|
||
"sectionLayout": "Layout",
|
||
"@sectionLayout": {
|
||
"description": "Settings section header"
|
||
},
|
||
"sectionLanguage": "Sprache",
|
||
"@sectionLanguage": {
|
||
"description": "Settings section header for language"
|
||
},
|
||
"appearanceLanguage": "App Sprache",
|
||
"@appearanceLanguage": {
|
||
"description": "Language setting title"
|
||
},
|
||
"settingsAppearanceSubtitle": "Design, Farben, Anzeige",
|
||
"@settingsAppearanceSubtitle": {
|
||
"description": "Appearance settings description"
|
||
},
|
||
"settingsDownloadSubtitle": "Dienst, Qualität, Dateinamen-Format",
|
||
"@settingsDownloadSubtitle": {
|
||
"description": "Download settings description"
|
||
},
|
||
"settingsOptionsSubtitle": "Fallback, Lyrics, Covers, Updates",
|
||
"@settingsOptionsSubtitle": {
|
||
"description": "Options settings description"
|
||
},
|
||
"settingsExtensionsSubtitle": "Download-Anbieter verwalten",
|
||
"@settingsExtensionsSubtitle": {
|
||
"description": "Extensions settings description"
|
||
},
|
||
"settingsLogsSubtitle": "App-Logs zum Debuggen anzeigen",
|
||
"@settingsLogsSubtitle": {
|
||
"description": "Logs settings description"
|
||
},
|
||
"loadingSharedLink": "Link wird geladen...",
|
||
"@loadingSharedLink": {
|
||
"description": "Status when opening shared URL"
|
||
},
|
||
"pressBackAgainToExit": "Drücke wieder \"zurück\" um die App zu beenden",
|
||
"@pressBackAgainToExit": {
|
||
"description": "Exit confirmation message"
|
||
},
|
||
"downloadAllCount": "Alle {count} Titel herunterladen",
|
||
"@downloadAllCount": {
|
||
"description": "Download all button with count",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"tracksCount": "{count, plural, =1{1 Titel} other{{count} Titel}}",
|
||
"@tracksCount": {
|
||
"description": "Track count display",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"trackCopyFilePath": "Dateipfad kopieren",
|
||
"@trackCopyFilePath": {
|
||
"description": "Action - copy file path"
|
||
},
|
||
"trackRemoveFromDevice": "Vom Gerät entfernen",
|
||
"@trackRemoveFromDevice": {
|
||
"description": "Action - delete downloaded file"
|
||
},
|
||
"trackLoadLyrics": "Lade Lyrics",
|
||
"@trackLoadLyrics": {
|
||
"description": "Action - fetch lyrics"
|
||
},
|
||
"trackMetadata": "Metadaten",
|
||
"@trackMetadata": {
|
||
"description": "Tab title - track metadata"
|
||
},
|
||
"trackFileInfo": "Datei-Info",
|
||
"@trackFileInfo": {
|
||
"description": "Tab title - file information"
|
||
},
|
||
"trackLyrics": "Lyrics",
|
||
"@trackLyrics": {
|
||
"description": "Tab title - lyrics"
|
||
},
|
||
"trackFileNotFound": "Datei nicht gefunden",
|
||
"@trackFileNotFound": {
|
||
"description": "Error - file doesn't exist"
|
||
},
|
||
"trackOpenInDeezer": "In Deezer öffnen",
|
||
"@trackOpenInDeezer": {
|
||
"description": "Action - open track in Deezer app"
|
||
},
|
||
"trackOpenInSpotify": "In Spotify öffnen",
|
||
"@trackOpenInSpotify": {
|
||
"description": "Action - open track in Spotify app"
|
||
},
|
||
"trackTrackName": "Name des Titels",
|
||
"@trackTrackName": {
|
||
"description": "Metadata label - track title"
|
||
},
|
||
"trackArtist": "Künstler",
|
||
"@trackArtist": {
|
||
"description": "Metadata label - artist name"
|
||
},
|
||
"trackAlbumArtist": "Album Künstler",
|
||
"@trackAlbumArtist": {
|
||
"description": "Metadata label - album artist"
|
||
},
|
||
"trackAlbum": "Album",
|
||
"@trackAlbum": {
|
||
"description": "Metadata label - album name"
|
||
},
|
||
"trackTrackNumber": "Titelnummer",
|
||
"@trackTrackNumber": {
|
||
"description": "Metadata label - track number"
|
||
},
|
||
"trackDiscNumber": "CD-Nummer",
|
||
"@trackDiscNumber": {
|
||
"description": "Metadata label - disc number"
|
||
},
|
||
"trackDuration": "Länge",
|
||
"@trackDuration": {
|
||
"description": "Metadata label - track length"
|
||
},
|
||
"trackAudioQuality": "Audioqualität",
|
||
"@trackAudioQuality": {
|
||
"description": "Metadata label - audio quality"
|
||
},
|
||
"trackReleaseDate": "Erscheinungsdatum",
|
||
"@trackReleaseDate": {
|
||
"description": "Metadata label - release date"
|
||
},
|
||
"trackGenre": "Genre",
|
||
"@trackGenre": {
|
||
"description": "Metadata label - music genre"
|
||
},
|
||
"trackLabel": "Label",
|
||
"@trackLabel": {
|
||
"description": "Metadata label - record label"
|
||
},
|
||
"trackCopyright": "Urheberrecht",
|
||
"@trackCopyright": {
|
||
"description": "Metadata label - copyright information"
|
||
},
|
||
"trackDownloaded": "Heruntergeladen",
|
||
"@trackDownloaded": {
|
||
"description": "Metadata label - download date"
|
||
},
|
||
"trackCopyLyrics": "Lyrics kopieren",
|
||
"@trackCopyLyrics": {
|
||
"description": "Action - copy lyrics to clipboard"
|
||
},
|
||
"trackLyricsNotAvailable": "Lyrics sind für diesen Titel nicht verfügbar",
|
||
"@trackLyricsNotAvailable": {
|
||
"description": "Message when lyrics not found"
|
||
},
|
||
"trackLyricsTimeout": "Anfrage Timeout. Versuche es später erneut.",
|
||
"@trackLyricsTimeout": {
|
||
"description": "Message when lyrics request times out"
|
||
},
|
||
"trackLyricsLoadFailed": "Fehler beim Laden der Lyrics",
|
||
"@trackLyricsLoadFailed": {
|
||
"description": "Message when lyrics loading fails"
|
||
},
|
||
"trackEmbedLyrics": "Lyrics einbetten",
|
||
"@trackEmbedLyrics": {
|
||
"description": "Action - embed lyrics into audio file"
|
||
},
|
||
"trackLyricsEmbedded": "Lyrics erfolgreich eingebettet",
|
||
"@trackLyricsEmbedded": {
|
||
"description": "Snackbar - lyrics saved to file"
|
||
},
|
||
"trackInstrumental": "Instrumentalspur",
|
||
"@trackInstrumental": {
|
||
"description": "Message when track is instrumental (no lyrics)"
|
||
},
|
||
"trackCopiedToClipboard": "In Zwischenablage kopiert",
|
||
"@trackCopiedToClipboard": {
|
||
"description": "Snackbar - content copied"
|
||
},
|
||
"trackDeleteConfirmTitle": "Vom Gerät entfernen?",
|
||
"@trackDeleteConfirmTitle": {
|
||
"description": "Delete confirmation title"
|
||
},
|
||
"trackDeleteConfirmMessage": "Dies wird die heruntergeladene Datei dauerhaft löschen und sie aus deinem Verlauf entfernen.",
|
||
"@trackDeleteConfirmMessage": {
|
||
"description": "Delete confirmation message"
|
||
},
|
||
"dateToday": "Heute",
|
||
"@dateToday": {
|
||
"description": "Relative date - today"
|
||
},
|
||
"dateYesterday": "Gestern",
|
||
"@dateYesterday": {
|
||
"description": "Relative date - yesterday"
|
||
},
|
||
"dateDaysAgo": "Vor {count} Tagen",
|
||
"@dateDaysAgo": {
|
||
"description": "Relative date - days ago",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"dateWeeksAgo": "Vor {count} Wochen",
|
||
"@dateWeeksAgo": {
|
||
"description": "Relative date - weeks ago",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"dateMonthsAgo": "Vor {count} Monaten",
|
||
"@dateMonthsAgo": {
|
||
"description": "Relative date - months ago",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"storeFilterAll": "Alle",
|
||
"@storeFilterAll": {
|
||
"description": "Store filter - all extensions"
|
||
},
|
||
"storeFilterMetadata": "Metadaten",
|
||
"@storeFilterMetadata": {
|
||
"description": "Store filter - metadata providers"
|
||
},
|
||
"storeFilterDownload": "Herunterladen",
|
||
"@storeFilterDownload": {
|
||
"description": "Store filter - download providers"
|
||
},
|
||
"storeFilterUtility": "Utility",
|
||
"@storeFilterUtility": {
|
||
"description": "Store filter - utility extensions"
|
||
},
|
||
"storeFilterLyrics": "Lyrics",
|
||
"@storeFilterLyrics": {
|
||
"description": "Store filter - lyrics providers"
|
||
},
|
||
"storeFilterIntegration": "Integration",
|
||
"@storeFilterIntegration": {
|
||
"description": "Store filter - integrations"
|
||
},
|
||
"storeClearFilters": "Filter entfernen",
|
||
"@storeClearFilters": {
|
||
"description": "Button to clear all filters"
|
||
},
|
||
"extensionDefaultProvider": "Standard (Deezer/Spotify)",
|
||
"@extensionDefaultProvider": {
|
||
"description": "Default search provider option"
|
||
},
|
||
"extensionDefaultProviderSubtitle": "Eingebaute Suche verwenden",
|
||
"@extensionDefaultProviderSubtitle": {
|
||
"description": "Subtitle for default provider"
|
||
},
|
||
"extensionAuthor": "Entwickler",
|
||
"@extensionAuthor": {
|
||
"description": "Extension detail - author"
|
||
},
|
||
"extensionId": "ID",
|
||
"@extensionId": {
|
||
"description": "Extension detail - unique ID"
|
||
},
|
||
"extensionError": "Fehler",
|
||
"@extensionError": {
|
||
"description": "Extension detail - error message"
|
||
},
|
||
"extensionCapabilities": "Eigenschaften",
|
||
"@extensionCapabilities": {
|
||
"description": "Section header - extension features"
|
||
},
|
||
"extensionMetadataProvider": "Metadaten-Anbieter",
|
||
"@extensionMetadataProvider": {
|
||
"description": "Capability - provides metadata"
|
||
},
|
||
"extensionDownloadProvider": "Download-Anbieter",
|
||
"@extensionDownloadProvider": {
|
||
"description": "Capability - provides downloads"
|
||
},
|
||
"extensionLyricsProvider": "Lyrics-Anbieter",
|
||
"@extensionLyricsProvider": {
|
||
"description": "Capability - provides lyrics"
|
||
},
|
||
"extensionUrlHandler": "URL Handler",
|
||
"@extensionUrlHandler": {
|
||
"description": "Capability - handles URLs"
|
||
},
|
||
"extensionQualityOptions": "Qualitätsoptionen",
|
||
"@extensionQualityOptions": {
|
||
"description": "Capability - quality selection"
|
||
},
|
||
"extensionPostProcessingHooks": "Post-Processing Hooks",
|
||
"@extensionPostProcessingHooks": {
|
||
"description": "Capability - post-processing"
|
||
},
|
||
"extensionPermissions": "Berechtigungen",
|
||
"@extensionPermissions": {
|
||
"description": "Section header - required permissions"
|
||
},
|
||
"extensionSettings": "Einstellungen",
|
||
"@extensionSettings": {
|
||
"description": "Section header - extension settings"
|
||
},
|
||
"extensionRemoveButton": "Erweiterung entfernen",
|
||
"@extensionRemoveButton": {
|
||
"description": "Button to uninstall extension"
|
||
},
|
||
"extensionUpdated": "Aktualisiert",
|
||
"@extensionUpdated": {
|
||
"description": "Extension detail - last update"
|
||
},
|
||
"extensionMinAppVersion": "Min App-Version",
|
||
"@extensionMinAppVersion": {
|
||
"description": "Extension detail - minimum app version"
|
||
},
|
||
"extensionCustomTrackMatching": "Benutzerdefiniertes Track-Matching",
|
||
"@extensionCustomTrackMatching": {
|
||
"description": "Capability - custom track matching algorithm"
|
||
},
|
||
"extensionPostProcessing": "Post-processing",
|
||
"@extensionPostProcessing": {
|
||
"description": "Capability - post-download processing"
|
||
},
|
||
"extensionHooksAvailable": "{count} Hook(s) verfügbar",
|
||
"@extensionHooksAvailable": {
|
||
"description": "Post-processing hooks count",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"extensionPatternsCount": "{count} Muster",
|
||
"@extensionPatternsCount": {
|
||
"description": "URL patterns count",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"extensionStrategy": "Strategie: {strategy}",
|
||
"@extensionStrategy": {
|
||
"description": "Track matching strategy name",
|
||
"placeholders": {
|
||
"strategy": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"extensionsProviderPrioritySection": "Provider-Priorität",
|
||
"@extensionsProviderPrioritySection": {
|
||
"description": "Section header - provider priority"
|
||
},
|
||
"extensionsInstalledSection": "Installierte Erweiterungen",
|
||
"@extensionsInstalledSection": {
|
||
"description": "Section header - installed extensions"
|
||
},
|
||
"extensionsNoExtensions": "Keine Erweiterungen installiert",
|
||
"@extensionsNoExtensions": {
|
||
"description": "Empty state - no extensions"
|
||
},
|
||
"extensionsNoExtensionsSubtitle": "Installiere .spotiflac-ext Dateien um neue Anbieter hinzuzufügen",
|
||
"@extensionsNoExtensionsSubtitle": {
|
||
"description": "Empty state subtitle"
|
||
},
|
||
"extensionsInstallButton": "Erweiterung installieren",
|
||
"@extensionsInstallButton": {
|
||
"description": "Button to install extension from file"
|
||
},
|
||
"extensionsInfoTip": "Erweiterungen können neue Metadaten und Download-Anbieter hinzufügen. Installiere nur Erweiterungen von vertrauenswürdigen Quellen.",
|
||
"@extensionsInfoTip": {
|
||
"description": "Security warning about extensions"
|
||
},
|
||
"extensionsInstalledSuccess": "Erweiterung erfolgreich installiert",
|
||
"@extensionsInstalledSuccess": {
|
||
"description": "Success message after install"
|
||
},
|
||
"extensionsDownloadPriority": "Download-Priorität",
|
||
"@extensionsDownloadPriority": {
|
||
"description": "Setting - download provider order"
|
||
},
|
||
"extensionsDownloadPrioritySubtitle": "Download-Service-Reihenfolge festlegen",
|
||
"@extensionsDownloadPrioritySubtitle": {
|
||
"description": "Subtitle for download priority"
|
||
},
|
||
"extensionsNoDownloadProvider": "Keine Erweiterungen mit Download-Provider",
|
||
"@extensionsNoDownloadProvider": {
|
||
"description": "Empty state - no download providers"
|
||
},
|
||
"extensionsMetadataPriority": "Metadaten Priorität",
|
||
"@extensionsMetadataPriority": {
|
||
"description": "Setting - metadata provider order"
|
||
},
|
||
"extensionsMetadataPrioritySubtitle": "Reihenfolge der Such- und Metadaten quellen festlegen",
|
||
"@extensionsMetadataPrioritySubtitle": {
|
||
"description": "Subtitle for metadata priority"
|
||
},
|
||
"extensionsNoMetadataProvider": "Keine Erweiterungen mit Metadaten-Anbieter",
|
||
"@extensionsNoMetadataProvider": {
|
||
"description": "Empty state - no metadata providers"
|
||
},
|
||
"extensionsSearchProvider": "Such-Provider",
|
||
"@extensionsSearchProvider": {
|
||
"description": "Setting - search provider selection"
|
||
},
|
||
"extensionsNoCustomSearch": "Keine Erweiterungen mit benutzerdefinierter Suche",
|
||
"@extensionsNoCustomSearch": {
|
||
"description": "Empty state - no search providers"
|
||
},
|
||
"extensionsSearchProviderDescription": "Wähle den Dienst für die Suche von Titel",
|
||
"@extensionsSearchProviderDescription": {
|
||
"description": "Search provider setting description"
|
||
},
|
||
"extensionsCustomSearch": "Benutzerdefinierte Suche",
|
||
"@extensionsCustomSearch": {
|
||
"description": "Label for custom search provider"
|
||
},
|
||
"extensionsErrorLoading": "Fehler beim Laden der Erweiterung",
|
||
"@extensionsErrorLoading": {
|
||
"description": "Error message when extension fails to load"
|
||
},
|
||
"qualityFlacLossless": "FLAC Verlustfrei",
|
||
"@qualityFlacLossless": {
|
||
"description": "Quality option - CD quality FLAC"
|
||
},
|
||
"qualityFlacLosslessSubtitle": "16-bit / 44.1kHz",
|
||
"@qualityFlacLosslessSubtitle": {
|
||
"description": "Technical spec for lossless"
|
||
},
|
||
"qualityHiResFlac": "Hi-Res FLAC",
|
||
"@qualityHiResFlac": {
|
||
"description": "Quality option - high resolution FLAC"
|
||
},
|
||
"qualityHiResFlacSubtitle": "24-Bit / bis 96kHz",
|
||
"@qualityHiResFlacSubtitle": {
|
||
"description": "Technical spec for hi-res"
|
||
},
|
||
"qualityHiResFlacMax": "Hi-Res FLAC Max",
|
||
"@qualityHiResFlacMax": {
|
||
"description": "Quality option - maximum resolution FLAC"
|
||
},
|
||
"qualityHiResFlacMaxSubtitle": "24-Bit / bis 192kHz",
|
||
"@qualityHiResFlacMaxSubtitle": {
|
||
"description": "Technical spec for hi-res max"
|
||
},
|
||
"qualityNote": "Die eigentliche Qualität hängt von der Verfügbarkeit des Dienstes ab",
|
||
"@qualityNote": {
|
||
"description": "Note about quality availability"
|
||
},
|
||
"downloadAskBeforeDownload": "Qualität vor Download fragen",
|
||
"@downloadAskBeforeDownload": {
|
||
"description": "Setting - show quality picker"
|
||
},
|
||
"downloadDirectory": "Download-Ordner",
|
||
"@downloadDirectory": {
|
||
"description": "Setting - download folder"
|
||
},
|
||
"downloadSeparateSinglesFolder": "Singles Ordner trennen",
|
||
"@downloadSeparateSinglesFolder": {
|
||
"description": "Setting - separate folder for singles"
|
||
},
|
||
"downloadAlbumFolderStructure": "Album-Ordnerstruktur",
|
||
"@downloadAlbumFolderStructure": {
|
||
"description": "Setting - album folder organization"
|
||
},
|
||
"downloadUseAlbumArtistForFolders": "Album-Künstler für Ordner verwenden",
|
||
"@downloadUseAlbumArtistForFolders": {
|
||
"description": "Setting - choose whether artist folders use Album Artist or Track Artist"
|
||
},
|
||
"downloadUsePrimaryArtistOnly": "Primärer Künstler nur für Ordner",
|
||
"@downloadUsePrimaryArtistOnly": {
|
||
"description": "Setting - strip featured artists from folder name"
|
||
},
|
||
"downloadUsePrimaryArtistOnlyEnabled": "Vorgestellte Künstler aus dem Ordnernamen entfernt (z.B. Justin Bieber, Quavo → Justin Bieber)",
|
||
"@downloadUsePrimaryArtistOnlyEnabled": {
|
||
"description": "Subtitle when primary artist only is enabled"
|
||
},
|
||
"downloadUsePrimaryArtistOnlyDisabled": "Vollständiger Künstler für Ordnername",
|
||
"@downloadUsePrimaryArtistOnlyDisabled": {
|
||
"description": "Subtitle when primary artist only is disabled"
|
||
},
|
||
"downloadSelectQuality": "Qualität wählen",
|
||
"@downloadSelectQuality": {
|
||
"description": "Dialog title - choose audio quality"
|
||
},
|
||
"downloadFrom": "Herunterladen von",
|
||
"@downloadFrom": {
|
||
"description": "Label - download source"
|
||
},
|
||
"appearanceAmoledDark": "AMOLED Schwarz",
|
||
"@appearanceAmoledDark": {
|
||
"description": "Theme option - pure black"
|
||
},
|
||
"appearanceAmoledDarkSubtitle": "AMOLED Hintergrund",
|
||
"@appearanceAmoledDarkSubtitle": {
|
||
"description": "Subtitle for AMOLED dark"
|
||
},
|
||
"queueClearAll": "Alles löschen",
|
||
"@queueClearAll": {
|
||
"description": "Button - clear all queue items"
|
||
},
|
||
"queueClearAllMessage": "Bist du dir sicher, dass du alle Downloads löschen möchten?",
|
||
"@queueClearAllMessage": {
|
||
"description": "Clear queue confirmation"
|
||
},
|
||
"settingsAutoExportFailed": "Auto-Export fehlgeschlagener Downloads",
|
||
"@settingsAutoExportFailed": {
|
||
"description": "Setting toggle for auto-export"
|
||
},
|
||
"settingsAutoExportFailedSubtitle": "Fehlgeschlagene Downloads automatisch in eine TXT-Datei speichern",
|
||
"@settingsAutoExportFailedSubtitle": {
|
||
"description": "Subtitle for auto-export setting"
|
||
},
|
||
"settingsDownloadNetwork": "Download Netzwerk",
|
||
"@settingsDownloadNetwork": {
|
||
"description": "Setting for network type preference"
|
||
},
|
||
"settingsDownloadNetworkAny": "WLAN + Mobile Daten",
|
||
"@settingsDownloadNetworkAny": {
|
||
"description": "Network option - use any connection"
|
||
},
|
||
"settingsDownloadNetworkWifiOnly": "Nur WLAN",
|
||
"@settingsDownloadNetworkWifiOnly": {
|
||
"description": "Network option - only use WiFi"
|
||
},
|
||
"settingsDownloadNetworkSubtitle": "Wähle aus, welches Netzwerk für Downloads verwendet werden soll. Wenn nur WLAN aktiviert wird, werden Downloads auf mobilen Daten angehalten.",
|
||
"@settingsDownloadNetworkSubtitle": {
|
||
"description": "Subtitle explaining network preference"
|
||
},
|
||
"albumFolderArtistAlbum": "Künstler/Album",
|
||
"@albumFolderArtistAlbum": {
|
||
"description": "Album folder option"
|
||
},
|
||
"albumFolderArtistAlbumSubtitle": "Alben/Künster Name/Album Name/",
|
||
"@albumFolderArtistAlbumSubtitle": {
|
||
"description": "Folder structure example"
|
||
},
|
||
"albumFolderArtistYearAlbum": "Künstler / [Year] Album",
|
||
"@albumFolderArtistYearAlbum": {
|
||
"description": "Album folder option with year"
|
||
},
|
||
"albumFolderArtistYearAlbumSubtitle": "Alben/Künster Name/[2005] Album Name/",
|
||
"@albumFolderArtistYearAlbumSubtitle": {
|
||
"description": "Folder structure example"
|
||
},
|
||
"albumFolderAlbumOnly": "Nur Alben",
|
||
"@albumFolderAlbumOnly": {
|
||
"description": "Album folder option"
|
||
},
|
||
"albumFolderAlbumOnlySubtitle": "Alben/Album Name/",
|
||
"@albumFolderAlbumOnlySubtitle": {
|
||
"description": "Folder structure example"
|
||
},
|
||
"albumFolderYearAlbum": "[Year] Album",
|
||
"@albumFolderYearAlbum": {
|
||
"description": "Album folder option with year"
|
||
},
|
||
"albumFolderYearAlbumSubtitle": "Alben/[2005] Album Name/",
|
||
"@albumFolderYearAlbumSubtitle": {
|
||
"description": "Folder structure example"
|
||
},
|
||
"albumFolderArtistAlbumSingles": "Künstler / Album + Singles",
|
||
"@albumFolderArtistAlbumSingles": {
|
||
"description": "Album folder option with singles inside artist"
|
||
},
|
||
"albumFolderArtistAlbumSinglesSubtitle": "Künstler/Album/ und Künstler/Singles/",
|
||
"@albumFolderArtistAlbumSinglesSubtitle": {
|
||
"description": "Folder structure example"
|
||
},
|
||
"downloadedAlbumDeleteSelected": "Ausgewählte löschen",
|
||
"@downloadedAlbumDeleteSelected": {
|
||
"description": "Button - delete selected tracks"
|
||
},
|
||
"downloadedAlbumDeleteMessage": "{count} {count, plural, one {Titel} other{Titel}} aus diesem Album löschen?\n\nDadurch werden auch die Dateien aus dem Speicher gelöscht.",
|
||
"@downloadedAlbumDeleteMessage": {
|
||
"description": "Delete confirmation with count",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"downloadedAlbumSelectedCount": "{count} ausgewählt",
|
||
"@downloadedAlbumSelectedCount": {
|
||
"description": "Selection count indicator",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"downloadedAlbumAllSelected": "Alle Titel sind ausgewählt",
|
||
"@downloadedAlbumAllSelected": {
|
||
"description": "Status - all items selected"
|
||
},
|
||
"downloadedAlbumTapToSelect": "Tippe auf Titel zum Auswählen",
|
||
"@downloadedAlbumTapToSelect": {
|
||
"description": "Selection hint"
|
||
},
|
||
"downloadedAlbumDeleteCount": "Lösche {count} {count, plural, one {Titel} other{Titel}}",
|
||
"@downloadedAlbumDeleteCount": {
|
||
"description": "Delete button text with count",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"downloadedAlbumSelectToDelete": "Titel zum Löschen wählen",
|
||
"@downloadedAlbumSelectToDelete": {
|
||
"description": "Placeholder when nothing selected"
|
||
},
|
||
"downloadedAlbumDiscHeader": "Disc {discNumber}",
|
||
"@downloadedAlbumDiscHeader": {
|
||
"description": "Header for disc separator in multi-disc albums",
|
||
"placeholders": {
|
||
"discNumber": {
|
||
"type": "int",
|
||
"example": "1"
|
||
}
|
||
}
|
||
},
|
||
"recentTypeArtist": "Künstler",
|
||
"@recentTypeArtist": {
|
||
"description": "Recent access item type - artist"
|
||
},
|
||
"recentTypeAlbum": "Album",
|
||
"@recentTypeAlbum": {
|
||
"description": "Recent access item type - album"
|
||
},
|
||
"recentTypeSong": "Titel",
|
||
"@recentTypeSong": {
|
||
"description": "Recent access item type - song/track"
|
||
},
|
||
"recentTypePlaylist": "Playlist",
|
||
"@recentTypePlaylist": {
|
||
"description": "Recent access item type - playlist"
|
||
},
|
||
"recentEmpty": "Noch keine aktuellen Einträge",
|
||
"@recentEmpty": {
|
||
"description": "Empty state text for recent access list"
|
||
},
|
||
"recentShowAllDownloads": "Alle Downloads anzeigen",
|
||
"@recentShowAllDownloads": {
|
||
"description": "Button label to unhide hidden downloads in recent access"
|
||
},
|
||
"recentPlaylistInfo": "Playlist: {name}",
|
||
"@recentPlaylistInfo": {
|
||
"description": "Snackbar message when tapping playlist in recent access",
|
||
"placeholders": {
|
||
"name": {
|
||
"type": "String",
|
||
"description": "Playlist name"
|
||
}
|
||
}
|
||
},
|
||
"discographyDownload": "Diskographie herunterladen",
|
||
"@discographyDownload": {
|
||
"description": "Button - download artist discography"
|
||
},
|
||
"discographyDownloadAll": "Alle Herunterladen",
|
||
"@discographyDownloadAll": {
|
||
"description": "Option - download entire discography"
|
||
},
|
||
"discographyDownloadAllSubtitle": "{count} Titel von {albumCount} Releases",
|
||
"@discographyDownloadAllSubtitle": {
|
||
"description": "Subtitle showing total tracks and albums",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
},
|
||
"albumCount": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"discographyAlbumsOnly": "Nur Alben",
|
||
"@discographyAlbumsOnly": {
|
||
"description": "Option - download only albums"
|
||
},
|
||
"discographyAlbumsOnlySubtitle": "{count} Titel aus {albumCount} Alben",
|
||
"@discographyAlbumsOnlySubtitle": {
|
||
"description": "Subtitle showing album tracks count",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
},
|
||
"albumCount": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"discographySinglesOnly": "Nur Singles & EPs",
|
||
"@discographySinglesOnly": {
|
||
"description": "Option - download only singles"
|
||
},
|
||
"discographySinglesOnlySubtitle": "{count} Titel von {albumCount} Singles",
|
||
"@discographySinglesOnlySubtitle": {
|
||
"description": "Subtitle showing singles tracks count",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
},
|
||
"albumCount": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"discographySelectAlbums": "Alben auswählen...",
|
||
"@discographySelectAlbums": {
|
||
"description": "Option - manually select albums to download"
|
||
},
|
||
"discographySelectAlbumsSubtitle": "Wähle bestimmte Alben oder Singles",
|
||
"@discographySelectAlbumsSubtitle": {
|
||
"description": "Subtitle for select albums option"
|
||
},
|
||
"discographyFetchingTracks": "Lade Titel...",
|
||
"@discographyFetchingTracks": {
|
||
"description": "Progress - fetching album tracks"
|
||
},
|
||
"discographyFetchingAlbum": "Lade {current} von {total}...",
|
||
"@discographyFetchingAlbum": {
|
||
"description": "Progress - fetching specific album",
|
||
"placeholders": {
|
||
"current": {
|
||
"type": "int"
|
||
},
|
||
"total": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"discographySelectedCount": "{count} ausgewählt",
|
||
"@discographySelectedCount": {
|
||
"description": "Selection count badge",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"discographyDownloadSelected": "Auswahl herunterladen",
|
||
"@discographyDownloadSelected": {
|
||
"description": "Button - download selected albums"
|
||
},
|
||
"discographyAddedToQueue": "{count} Titel zur Warteschlange hinzugefügt",
|
||
"@discographyAddedToQueue": {
|
||
"description": "Snackbar - tracks added from discography",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"discographySkippedDownloaded": "{added} hinzugefügt, {skipped} bereits heruntergeladen",
|
||
"@discographySkippedDownloaded": {
|
||
"description": "Snackbar - with skipped tracks count",
|
||
"placeholders": {
|
||
"added": {
|
||
"type": "int"
|
||
},
|
||
"skipped": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"discographyNoAlbums": "Es sind keine Alben verfügbar",
|
||
"@discographyNoAlbums": {
|
||
"description": "Error - no albums found for artist"
|
||
},
|
||
"discographyFailedToFetch": "Fehler beim Abrufen einiger Alben",
|
||
"@discographyFailedToFetch": {
|
||
"description": "Error - some albums failed to load"
|
||
},
|
||
"sectionStorageAccess": "Speicherzugriff",
|
||
"@sectionStorageAccess": {
|
||
"description": "Section header for storage access settings"
|
||
},
|
||
"allFilesAccess": "Zugriff auf alle Dateien",
|
||
"@allFilesAccess": {
|
||
"description": "Toggle for MANAGE_EXTERNAL_STORAGE permission"
|
||
},
|
||
"allFilesAccessEnabledSubtitle": "Darf in jeden Ordner schreiben",
|
||
"@allFilesAccessEnabledSubtitle": {
|
||
"description": "Subtitle when all files access is enabled"
|
||
},
|
||
"allFilesAccessDisabledSubtitle": "Nur auf Medienordner begrenzt",
|
||
"@allFilesAccessDisabledSubtitle": {
|
||
"description": "Subtitle when all files access is disabled"
|
||
},
|
||
"allFilesAccessDescription": "Option bei Schreibfehlern bitte aktivieren (erforderlich ab Android 13).",
|
||
"@allFilesAccessDescription": {
|
||
"description": "Description explaining when to enable all files access"
|
||
},
|
||
"allFilesAccessDeniedMessage": "Zugriff verweigert. Bitte aktiviere \"Zugriff auf alle Dateien\" manuell in den Systemeinstellungen.",
|
||
"@allFilesAccessDeniedMessage": {
|
||
"description": "Message when permission is permanently denied"
|
||
},
|
||
"allFilesAccessDisabledMessage": "Zugriff auf alle Dateien ist deaktiviert. Die App verwendet nur begrenzten Zugriff auf den Speicher.",
|
||
"@allFilesAccessDisabledMessage": {
|
||
"description": "Snackbar message when user disables all files access"
|
||
},
|
||
"settingsLocalLibrary": "Lokale Bibliothek",
|
||
"@settingsLocalLibrary": {
|
||
"description": "Settings menu item - local library"
|
||
},
|
||
"settingsLocalLibrarySubtitle": "Musik scannen & Duplikate erkennen",
|
||
"@settingsLocalLibrarySubtitle": {
|
||
"description": "Subtitle for local library settings"
|
||
},
|
||
"settingsCache": "Speicher & Cache",
|
||
"@settingsCache": {
|
||
"description": "Settings menu item - cache management"
|
||
},
|
||
"settingsCacheSubtitle": "Größe anzeigen und Daten im Cache leeren",
|
||
"@settingsCacheSubtitle": {
|
||
"description": "Subtitle for cache management menu"
|
||
},
|
||
"libraryTitle": "Lokale Bibliothek",
|
||
"@libraryTitle": {
|
||
"description": "Library settings page title"
|
||
},
|
||
"libraryScanSettings": "Scan Einstellungen",
|
||
"@libraryScanSettings": {
|
||
"description": "Section header for scan settings"
|
||
},
|
||
"libraryEnableLocalLibrary": "Lokale Bibliothek aktivieren",
|
||
"@libraryEnableLocalLibrary": {
|
||
"description": "Toggle to enable library scanning"
|
||
},
|
||
"libraryEnableLocalLibrarySubtitle": "Scan und verfolge deine bestehende Musik",
|
||
"@libraryEnableLocalLibrarySubtitle": {
|
||
"description": "Subtitle for enable toggle"
|
||
},
|
||
"libraryFolder": "Bibliotheksordner",
|
||
"@libraryFolder": {
|
||
"description": "Folder selection setting"
|
||
},
|
||
"libraryFolderHint": "Tippe um Ordner auszuwählen",
|
||
"@libraryFolderHint": {
|
||
"description": "Placeholder when no folder selected"
|
||
},
|
||
"libraryShowDuplicateIndicator": "Duplikat Indikator anzeigen",
|
||
"@libraryShowDuplicateIndicator": {
|
||
"description": "Toggle for duplicate indicator in search"
|
||
},
|
||
"libraryShowDuplicateIndicatorSubtitle": "Bei der Suche nach vorhandenen Titeln anzeigen",
|
||
"@libraryShowDuplicateIndicatorSubtitle": {
|
||
"description": "Subtitle for duplicate indicator toggle"
|
||
},
|
||
"libraryActions": "Aktionen",
|
||
"@libraryActions": {
|
||
"description": "Section header for library actions"
|
||
},
|
||
"libraryScan": "Bibliothek scannen",
|
||
"@libraryScan": {
|
||
"description": "Button to start library scan"
|
||
},
|
||
"libraryScanSubtitle": "Suche nach Audiodateien",
|
||
"@libraryScanSubtitle": {
|
||
"description": "Subtitle for scan button"
|
||
},
|
||
"libraryScanSelectFolderFirst": "Wähle zuerst einen Ordner",
|
||
"@libraryScanSelectFolderFirst": {
|
||
"description": "Message when trying to scan without folder"
|
||
},
|
||
"libraryCleanupMissingFiles": "Fehlende Dateien bereinigen",
|
||
"@libraryCleanupMissingFiles": {
|
||
"description": "Button to remove entries for missing files"
|
||
},
|
||
"libraryCleanupMissingFilesSubtitle": "Verlaufseinträge für Dateien löschen, die nicht mehr existieren",
|
||
"@libraryCleanupMissingFilesSubtitle": {
|
||
"description": "Subtitle for cleanup button"
|
||
},
|
||
"libraryClear": "Bibliothek löschen",
|
||
"@libraryClear": {
|
||
"description": "Button to clear all library entries"
|
||
},
|
||
"libraryClearSubtitle": "Alle gescannten Titel entfernen",
|
||
"@libraryClearSubtitle": {
|
||
"description": "Subtitle for clear button"
|
||
},
|
||
"libraryClearConfirmTitle": "Bibliothek löschen",
|
||
"@libraryClearConfirmTitle": {
|
||
"description": "Dialog title for clear confirmation"
|
||
},
|
||
"libraryClearConfirmMessage": "Dadurch werden alle gescannten Titel aus Ihrer Bibliothek entfernt. Ihre eigentlichen Musikdateien werden nicht gelöscht.",
|
||
"@libraryClearConfirmMessage": {
|
||
"description": "Dialog message for clear confirmation"
|
||
},
|
||
"libraryAbout": "Über die lokale Bibliothek",
|
||
"@libraryAbout": {
|
||
"description": "Section header for about info"
|
||
},
|
||
"libraryAboutDescription": "Durchsucht deine bestehende Musiksammlung, um Duplikate beim Herunterladen zu erkennen. Unterstützt die Formate FLAC, M4A, MP3, Opus und OGG. Metadaten werden, sofern verfügbar, aus den Dateitags gelesen.",
|
||
"@libraryAboutDescription": {
|
||
"description": "Description of local library feature"
|
||
},
|
||
"libraryTracksUnit": "{count, plural, =1{1 Titel} other{{count} Titel}}",
|
||
"@libraryTracksUnit": {
|
||
"description": "Unit label for tracks count (without the number itself)",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"libraryLastScanned": "Zuletzt gescannt: {time}",
|
||
"@libraryLastScanned": {
|
||
"description": "Last scan time display",
|
||
"placeholders": {
|
||
"time": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"libraryLastScannedNever": "Nie",
|
||
"@libraryLastScannedNever": {
|
||
"description": "Shown when library has never been scanned"
|
||
},
|
||
"libraryScanning": "Scannen...",
|
||
"@libraryScanning": {
|
||
"description": "Status during scan"
|
||
},
|
||
"libraryScanProgress": "{progress}% von {total} Dateien",
|
||
"@libraryScanProgress": {
|
||
"description": "Scan progress display",
|
||
"placeholders": {
|
||
"progress": {
|
||
"type": "String"
|
||
},
|
||
"total": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"libraryInLibrary": "In Bibliothek",
|
||
"@libraryInLibrary": {
|
||
"description": "Badge shown on tracks that exist in local library"
|
||
},
|
||
"libraryRemovedMissingFiles": "Entfernte {count} fehlende Dateien aus der Bibliothek",
|
||
"@libraryRemovedMissingFiles": {
|
||
"description": "Snackbar after cleanup",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"libraryCleared": "Bibliothek geleert",
|
||
"@libraryCleared": {
|
||
"description": "Snackbar after clearing library"
|
||
},
|
||
"libraryStorageAccessRequired": "Speicherzugriff erforderlich",
|
||
"@libraryStorageAccessRequired": {
|
||
"description": "Dialog title for storage permission"
|
||
},
|
||
"libraryStorageAccessMessage": "SpotiFLAC benötigt Speicherzugriff, um deine Musikbibliothek zu scannen. Bitte erteile die Berechtigung in den Einstellungen.",
|
||
"@libraryStorageAccessMessage": {
|
||
"description": "Dialog message for storage permission"
|
||
},
|
||
"libraryFolderNotExist": "Der ausgewählte Ordner existiert nicht",
|
||
"@libraryFolderNotExist": {
|
||
"description": "Error when folder doesn't exist"
|
||
},
|
||
"librarySourceDownloaded": "Heruntergeladen",
|
||
"@librarySourceDownloaded": {
|
||
"description": "Badge for tracks downloaded via SpotiFLAC"
|
||
},
|
||
"librarySourceLocal": "Lokal",
|
||
"@librarySourceLocal": {
|
||
"description": "Badge for tracks from local library scan"
|
||
},
|
||
"libraryFilterAll": "Alle",
|
||
"@libraryFilterAll": {
|
||
"description": "Filter chip - show all library items"
|
||
},
|
||
"libraryFilterDownloaded": "Heruntergeladen",
|
||
"@libraryFilterDownloaded": {
|
||
"description": "Filter chip - show only downloaded items"
|
||
},
|
||
"libraryFilterLocal": "Lokal",
|
||
"@libraryFilterLocal": {
|
||
"description": "Filter chip - show only local library items"
|
||
},
|
||
"libraryFilterTitle": "Filter",
|
||
"@libraryFilterTitle": {
|
||
"description": "Filter bottom sheet title"
|
||
},
|
||
"libraryFilterReset": "Zurücksetzen",
|
||
"@libraryFilterReset": {
|
||
"description": "Reset all filters button"
|
||
},
|
||
"libraryFilterApply": "Anwenden",
|
||
"@libraryFilterApply": {
|
||
"description": "Apply filters button"
|
||
},
|
||
"libraryFilterSource": "Quelle",
|
||
"@libraryFilterSource": {
|
||
"description": "Filter section - source type"
|
||
},
|
||
"libraryFilterQuality": "Qualität",
|
||
"@libraryFilterQuality": {
|
||
"description": "Filter section - audio quality"
|
||
},
|
||
"libraryFilterQualityHiRes": "Hi-Res (24bit)",
|
||
"@libraryFilterQualityHiRes": {
|
||
"description": "Filter option - high resolution audio"
|
||
},
|
||
"libraryFilterQualityCD": "CD (16bit)",
|
||
"@libraryFilterQualityCD": {
|
||
"description": "Filter option - CD quality audio"
|
||
},
|
||
"libraryFilterQualityLossy": "Verlustbehaftet",
|
||
"@libraryFilterQualityLossy": {
|
||
"description": "Filter option - lossy compressed audio"
|
||
},
|
||
"libraryFilterFormat": "Format",
|
||
"@libraryFilterFormat": {
|
||
"description": "Filter section - file format"
|
||
},
|
||
"libraryFilterSort": "Sortieren",
|
||
"@libraryFilterSort": {
|
||
"description": "Filter section - sort order"
|
||
},
|
||
"libraryFilterSortLatest": "Neuste",
|
||
"@libraryFilterSortLatest": {
|
||
"description": "Sort option - newest first"
|
||
},
|
||
"libraryFilterSortOldest": "Älteste",
|
||
"@libraryFilterSortOldest": {
|
||
"description": "Sort option - oldest first"
|
||
},
|
||
"timeJustNow": "Gerade eben",
|
||
"@timeJustNow": {
|
||
"description": "Relative time - less than a minute ago"
|
||
},
|
||
"timeMinutesAgo": "{count, plural, one {vor {count} Minute} other{vor {count} Minuten}}",
|
||
"@timeMinutesAgo": {
|
||
"description": "Relative time - minutes ago",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"timeHoursAgo": "{count, plural, one {vor {count} Stunde} other{vor {count} Stunden}}",
|
||
"@timeHoursAgo": {
|
||
"description": "Relative time - hours ago",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"tutorialWelcomeTitle": "Willkommen bei SpotiFLAC!",
|
||
"@tutorialWelcomeTitle": {
|
||
"description": "Tutorial welcome page title"
|
||
},
|
||
"tutorialWelcomeDesc": "Lass uns lernen, wie du deine Lieblingsmusik in verlustfreier Qualität herunterlädst. Dieses schnelle Tutorial zeigt dir die Grundlagen.",
|
||
"@tutorialWelcomeDesc": {
|
||
"description": "Tutorial welcome page description"
|
||
},
|
||
"tutorialWelcomeTip1": "Lade Musik von Spotify, Deezer herunter oder jeden unterstützten Link einfügen",
|
||
"@tutorialWelcomeTip1": {
|
||
"description": "Tutorial welcome tip 1"
|
||
},
|
||
"tutorialWelcomeTip2": "Hole dir FLAC Audio von Tidal, Qobuz oder Deezer",
|
||
"@tutorialWelcomeTip2": {
|
||
"description": "Tutorial welcome tip 2"
|
||
},
|
||
"tutorialWelcomeTip3": "Automatische Metadaten, Cover und Lyrics einbetten",
|
||
"@tutorialWelcomeTip3": {
|
||
"description": "Tutorial welcome tip 3"
|
||
},
|
||
"tutorialSearchTitle": "Suche Musik",
|
||
"@tutorialSearchTitle": {
|
||
"description": "Tutorial search page title"
|
||
},
|
||
"tutorialSearchDesc": "Es gibt zwei einfache Möglichkeiten, Musik zu finden, die du herunterladen möchtest.",
|
||
"@tutorialSearchDesc": {
|
||
"description": "Tutorial search page description"
|
||
},
|
||
"tutorialDownloadTitle": "Musik wird heruntergeladen",
|
||
"@tutorialDownloadTitle": {
|
||
"description": "Tutorial download page title"
|
||
},
|
||
"tutorialDownloadDesc": "Das Herunterladen von Musik ist einfach und schnell. So funktioniert es.",
|
||
"@tutorialDownloadDesc": {
|
||
"description": "Tutorial download page description"
|
||
},
|
||
"tutorialLibraryTitle": "Deine Bibliothek",
|
||
"@tutorialLibraryTitle": {
|
||
"description": "Tutorial library page title"
|
||
},
|
||
"tutorialLibraryDesc": "Die gesamte heruntergeladene Musik ist in der Bibliothek organisiert.",
|
||
"@tutorialLibraryDesc": {
|
||
"description": "Tutorial library page description"
|
||
},
|
||
"tutorialLibraryTip1": "Fortschritt und Warteschlange im Bibliothek‑Tab anzeigen",
|
||
"@tutorialLibraryTip1": {
|
||
"description": "Tutorial library tip 1"
|
||
},
|
||
"tutorialLibraryTip2": "Tippe auf einen Titel, um ihn mit deinem Musikplayer abzuspielen",
|
||
"@tutorialLibraryTip2": {
|
||
"description": "Tutorial library tip 2"
|
||
},
|
||
"tutorialLibraryTip3": "Wechsle zwischen Listen- und Gitteransicht für ein besseres Surfen",
|
||
"@tutorialLibraryTip3": {
|
||
"description": "Tutorial library tip 3"
|
||
},
|
||
"tutorialExtensionsTitle": "Erweiterungen",
|
||
"@tutorialExtensionsTitle": {
|
||
"description": "Tutorial extensions page title"
|
||
},
|
||
"tutorialExtensionsDesc": "Erweitere die Fähigkeiten der App mit Community-Erweiterungen.",
|
||
"@tutorialExtensionsDesc": {
|
||
"description": "Tutorial extensions page description"
|
||
},
|
||
"tutorialExtensionsTip1": "Im Store Tab findest du nützliche Erweiterungen",
|
||
"@tutorialExtensionsTip1": {
|
||
"description": "Tutorial extensions tip 1"
|
||
},
|
||
"tutorialExtensionsTip2": "Neue Download- oder Suchanbieter hinzufügen",
|
||
"@tutorialExtensionsTip2": {
|
||
"description": "Tutorial extensions tip 2"
|
||
},
|
||
"tutorialExtensionsTip3": "Lyrics, erweiterte Metadaten und mehr Funktionen erhalten",
|
||
"@tutorialExtensionsTip3": {
|
||
"description": "Tutorial extensions tip 3"
|
||
},
|
||
"tutorialSettingsTitle": "Passe deine Benutzererfahrung an",
|
||
"@tutorialSettingsTitle": {
|
||
"description": "Tutorial settings page title"
|
||
},
|
||
"tutorialSettingsDesc": "Personalisiere die App in den Einstellungen nach deiner Präferenz.",
|
||
"@tutorialSettingsDesc": {
|
||
"description": "Tutorial settings page description"
|
||
},
|
||
"tutorialSettingsTip1": "Download-Ordner und Ordner-Organisation ändern",
|
||
"@tutorialSettingsTip1": {
|
||
"description": "Tutorial settings tip 1"
|
||
},
|
||
"tutorialSettingsTip2": "Standard Audioqualität und Formateinstellungen festlegen",
|
||
"@tutorialSettingsTip2": {
|
||
"description": "Tutorial settings tip 2"
|
||
},
|
||
"tutorialSettingsTip3": "App-Design und Aussehen anpassen",
|
||
"@tutorialSettingsTip3": {
|
||
"description": "Tutorial settings tip 3"
|
||
},
|
||
"tutorialReadyMessage": "Das ist alles! Lade jetzt deine Lieblingsmusik herunter.",
|
||
"@tutorialReadyMessage": {
|
||
"description": "Tutorial completion message"
|
||
},
|
||
"libraryForceFullScan": "Vollen Neu-Scan erzwingen",
|
||
"@libraryForceFullScan": {
|
||
"description": "Button to force a complete rescan of library"
|
||
},
|
||
"libraryForceFullScanSubtitle": "Alle Dateien erneut scannen und Cache ignorieren",
|
||
"@libraryForceFullScanSubtitle": {
|
||
"description": "Subtitle for force full scan button"
|
||
},
|
||
"cleanupOrphanedDownloads": "Verwaiste Downloads bereinigen",
|
||
"@cleanupOrphanedDownloads": {
|
||
"description": "Button to remove history entries for deleted files"
|
||
},
|
||
"cleanupOrphanedDownloadsSubtitle": "Verlaufseinträge für Dateien löschen, die nicht mehr existieren",
|
||
"@cleanupOrphanedDownloadsSubtitle": {
|
||
"description": "Subtitle for orphaned cleanup button"
|
||
},
|
||
"cleanupOrphanedDownloadsResult": "Entfernte {count} verwaiste Einträge aus dem Verlauf",
|
||
"@cleanupOrphanedDownloadsResult": {
|
||
"description": "Snackbar after orphan cleanup",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"cleanupOrphanedDownloadsNone": "Keine verwaisten Einträge gefunden",
|
||
"@cleanupOrphanedDownloadsNone": {
|
||
"description": "Snackbar when no orphans found"
|
||
},
|
||
"cacheTitle": "Speicher & Cache",
|
||
"@cacheTitle": {
|
||
"description": "Cache management page title"
|
||
},
|
||
"cacheSummaryTitle": "Cache-Übersicht",
|
||
"@cacheSummaryTitle": {
|
||
"description": "Heading for cache summary card"
|
||
},
|
||
"cacheSummarySubtitle": "Das Leeren des Caches entfernt nicht heruntergeladene Musikdateien.",
|
||
"@cacheSummarySubtitle": {
|
||
"description": "Helper text for cache summary card"
|
||
},
|
||
"cacheEstimatedTotal": "Geschätzte Cache-Größe: {size}",
|
||
"@cacheEstimatedTotal": {
|
||
"description": "Total cache size shown in summary",
|
||
"placeholders": {
|
||
"size": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"cacheSectionStorage": "Zwischengespeicherte Daten",
|
||
"@cacheSectionStorage": {
|
||
"description": "Section header for cache entries"
|
||
},
|
||
"cacheSectionMaintenance": "Wartung",
|
||
"@cacheSectionMaintenance": {
|
||
"description": "Section header for cleanup actions"
|
||
},
|
||
"cacheAppDirectory": "App-Cache Ordner",
|
||
"@cacheAppDirectory": {
|
||
"description": "Cache item title for app cache directory"
|
||
},
|
||
"cacheAppDirectoryDesc": "HTTP-Antworten, WebView Daten und andere temporäre App-Daten.",
|
||
"@cacheAppDirectoryDesc": {
|
||
"description": "Description of what app cache directory contains"
|
||
},
|
||
"cacheTempDirectory": "Temporärer Ordner",
|
||
"@cacheTempDirectory": {
|
||
"description": "Cache item title for temporary files directory"
|
||
},
|
||
"cacheTempDirectoryDesc": "Temporäre Dateien von Downloads und Audio-Konvertierung.",
|
||
"@cacheTempDirectoryDesc": {
|
||
"description": "Description of what temporary directory contains"
|
||
},
|
||
"cacheCoverImage": "Cover-Cache",
|
||
"@cacheCoverImage": {
|
||
"description": "Cache item title for persistent cover images"
|
||
},
|
||
"cacheCoverImageDesc": "Album- und Titelcover heruntergeladen. Werden erneut heruntergeladen.",
|
||
"@cacheCoverImageDesc": {
|
||
"description": "Description of what cover image cache contains"
|
||
},
|
||
"cacheLibraryCover": "Bibliotheks-Cover-Cache",
|
||
"@cacheLibraryCover": {
|
||
"description": "Cache item title for local library cover art images"
|
||
},
|
||
"cacheLibraryCoverDesc": "Cover aus lokalen Musikdateien extrahiert. Wird beim nächsten Scannen neu extrahiert.",
|
||
"@cacheLibraryCoverDesc": {
|
||
"description": "Description of what library cover cache contains"
|
||
},
|
||
"cacheExploreFeed": "Feed-Cache entdecken",
|
||
"@cacheExploreFeed": {
|
||
"description": "Cache item title for explore home feed cache"
|
||
},
|
||
"cacheExploreFeedDesc": "Startseiten-Inhalt (neue Releases, Trends). Wird bei einem Neustart aktualisiert.",
|
||
"@cacheExploreFeedDesc": {
|
||
"description": "Description of what explore feed cache contains"
|
||
},
|
||
"cacheTrackLookup": "Titel Such-Cache",
|
||
"@cacheTrackLookup": {
|
||
"description": "Cache item title for track ID lookup cache"
|
||
},
|
||
"cacheTrackLookupDesc": "Spotify/Deezer Track-ID-Lookups. Das Löschen kann die nächsten Suchergebnisse verlangsamen.",
|
||
"@cacheTrackLookupDesc": {
|
||
"description": "Description of what track lookup cache contains"
|
||
},
|
||
"cacheCleanupUnusedDesc": "Verwaisten Downloadverlauf und Bibliothekseinträge für fehlende Dateien entfernen.",
|
||
"@cacheCleanupUnusedDesc": {
|
||
"description": "Description of what cleanup unused data does"
|
||
},
|
||
"cacheNoData": "Keine gecachten Daten",
|
||
"@cacheNoData": {
|
||
"description": "Label when cache category has no data"
|
||
},
|
||
"cacheSizeWithFiles": "{size} in {count} Dateien",
|
||
"@cacheSizeWithFiles": {
|
||
"description": "Cache size and file count",
|
||
"placeholders": {
|
||
"size": {
|
||
"type": "String"
|
||
},
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"cacheSizeOnly": "{size}",
|
||
"@cacheSizeOnly": {
|
||
"description": "Cache size only",
|
||
"placeholders": {
|
||
"size": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"cacheEntries": "{count} Einträge",
|
||
"@cacheEntries": {
|
||
"description": "Track cache entry count",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"cacheClearSuccess": "Entfernt: {target}",
|
||
"@cacheClearSuccess": {
|
||
"description": "Snackbar after clearing selected cache",
|
||
"placeholders": {
|
||
"target": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"cacheClearConfirmTitle": "Cache leeren?",
|
||
"@cacheClearConfirmTitle": {
|
||
"description": "Dialog title before clearing one cache category"
|
||
},
|
||
"cacheClearConfirmMessage": "Dies löscht zwischengespeicherte Daten in {target}. Die Musikdateien werden nicht gelöscht.",
|
||
"@cacheClearConfirmMessage": {
|
||
"description": "Dialog message before clearing selected cache",
|
||
"placeholders": {
|
||
"target": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"cacheClearAllConfirmTitle": "Gesamten Cache leeren?",
|
||
"@cacheClearAllConfirmTitle": {
|
||
"description": "Dialog title before clearing all caches"
|
||
},
|
||
"cacheClearAllConfirmMessage": "Dadurch werden alle Cache-Kategorien auf dieser Seite gelöscht. Heruntergeladene Musikdateien werden nicht gelöscht.",
|
||
"@cacheClearAllConfirmMessage": {
|
||
"description": "Dialog message before clearing all caches"
|
||
},
|
||
"cacheClearAll": "Gesamten Cache leeren",
|
||
"@cacheClearAll": {
|
||
"description": "Button label to clear all caches"
|
||
},
|
||
"cacheCleanupUnused": "Unbenutzte Daten bereinigen",
|
||
"@cacheCleanupUnused": {
|
||
"description": "Action title for cleaning unused entries"
|
||
},
|
||
"cacheCleanupUnusedSubtitle": "Verwaisten Downloadverlauf und fehlende Bibliothekseinträge löschen",
|
||
"@cacheCleanupUnusedSubtitle": {
|
||
"description": "Subtitle for cleanup unused data action"
|
||
},
|
||
"cacheCleanupResult": "Bereinigung: {downloadCount} verwaiste Downloads, {libraryCount} fehlende Bibliothekseinträge",
|
||
"@cacheCleanupResult": {
|
||
"description": "Snackbar after unused data cleanup",
|
||
"placeholders": {
|
||
"downloadCount": {
|
||
"type": "int"
|
||
},
|
||
"libraryCount": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"cacheRefreshStats": "Statistik aktualisieren",
|
||
"@cacheRefreshStats": {
|
||
"description": "Button label to refresh cache statistics"
|
||
},
|
||
"trackSaveCoverArt": "Cover speichern",
|
||
"@trackSaveCoverArt": {
|
||
"description": "Menu action - save album cover art as file"
|
||
},
|
||
"trackSaveCoverArtSubtitle": "Albumcover als .jpg Datei speichern",
|
||
"@trackSaveCoverArtSubtitle": {
|
||
"description": "Subtitle for save cover art action"
|
||
},
|
||
"trackSaveLyrics": "Lyrics als .lrc speichern",
|
||
"@trackSaveLyrics": {
|
||
"description": "Menu action - save lyrics as .lrc file"
|
||
},
|
||
"trackSaveLyricsSubtitle": "Lade Lyrics als .lrc Datei",
|
||
"@trackSaveLyricsSubtitle": {
|
||
"description": "Subtitle for save lyrics action"
|
||
},
|
||
"trackSaveLyricsProgress": "Speichere Lyrics...",
|
||
"@trackSaveLyricsProgress": {
|
||
"description": "Snackbar while saving lyrics to file"
|
||
},
|
||
"trackReEnrich": "Neu-anreichern",
|
||
"@trackReEnrich": {
|
||
"description": "Menu action - re-embed metadata into audio file"
|
||
},
|
||
"trackReEnrichOnlineSubtitle": "Metadaten online suchen und in Datei einbinden",
|
||
"@trackReEnrichOnlineSubtitle": {
|
||
"description": "Subtitle for re-enrich metadata action for local items"
|
||
},
|
||
"trackEditMetadata": "Metadaten bearbeiten",
|
||
"@trackEditMetadata": {
|
||
"description": "Menu action - edit embedded metadata"
|
||
},
|
||
"trackCoverSaved": "Cover in {fileName} gespeichert",
|
||
"@trackCoverSaved": {
|
||
"description": "Snackbar after cover art saved",
|
||
"placeholders": {
|
||
"fileName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"trackCoverNoSource": "Keine Cover Quelle vorhanden",
|
||
"@trackCoverNoSource": {
|
||
"description": "Snackbar when no cover art URL or embedded cover"
|
||
},
|
||
"trackLyricsSaved": "Lyrics in {fileName} gespeichert",
|
||
"@trackLyricsSaved": {
|
||
"description": "Snackbar after lyrics saved",
|
||
"placeholders": {
|
||
"fileName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"trackReEnrichProgress": "Metadaten neu anreichern...",
|
||
"@trackReEnrichProgress": {
|
||
"description": "Snackbar while re-enriching metadata"
|
||
},
|
||
"trackReEnrichSearching": "Suche Metadaten online...",
|
||
"@trackReEnrichSearching": {
|
||
"description": "Snackbar while searching metadata from internet for local items"
|
||
},
|
||
"trackReEnrichSuccess": "Metadaten erfolgreich neu angereichert",
|
||
"@trackReEnrichSuccess": {
|
||
"description": "Snackbar after successful re-enrichment"
|
||
},
|
||
"trackReEnrichFfmpegFailed": "FFmpeg Metadaten-Einbettung fehlgeschlagen",
|
||
"@trackReEnrichFfmpegFailed": {
|
||
"description": "Snackbar when FFmpeg embed fails for MP3/Opus"
|
||
},
|
||
"trackSaveFailed": "Fehler: {error}",
|
||
"@trackSaveFailed": {
|
||
"description": "Snackbar when save operation fails",
|
||
"placeholders": {
|
||
"error": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"trackConvertFormat": "Format konvertieren",
|
||
"@trackConvertFormat": {
|
||
"description": "Menu item - convert audio format"
|
||
},
|
||
"trackConvertFormatSubtitle": "In MP3 oder Opus konvertieren",
|
||
"@trackConvertFormatSubtitle": {
|
||
"description": "Subtitle for convert format menu item"
|
||
},
|
||
"trackConvertTitle": "Audio konvertieren",
|
||
"@trackConvertTitle": {
|
||
"description": "Title of convert bottom sheet"
|
||
},
|
||
"trackConvertTargetFormat": "Zielformat",
|
||
"@trackConvertTargetFormat": {
|
||
"description": "Label for format selection"
|
||
},
|
||
"trackConvertBitrate": "Bitrate",
|
||
"@trackConvertBitrate": {
|
||
"description": "Label for bitrate selection"
|
||
},
|
||
"trackConvertConfirmTitle": "Konvertierung bestätigen",
|
||
"@trackConvertConfirmTitle": {
|
||
"description": "Confirmation dialog title"
|
||
},
|
||
"trackConvertConfirmMessage": "Konvertieren von {sourceFormat} in {targetFormat} bei {bitrate}?\n\nDie Originaldatei wird nach der Konvertierung gelöscht.",
|
||
"@trackConvertConfirmMessage": {
|
||
"description": "Confirmation dialog message",
|
||
"placeholders": {
|
||
"sourceFormat": {
|
||
"type": "String"
|
||
},
|
||
"targetFormat": {
|
||
"type": "String"
|
||
},
|
||
"bitrate": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"trackConvertConverting": "Konvertiere Audio...",
|
||
"@trackConvertConverting": {
|
||
"description": "Snackbar while converting"
|
||
},
|
||
"trackConvertSuccess": "Konvertiert in {format} erfolgreich",
|
||
"@trackConvertSuccess": {
|
||
"description": "Snackbar after successful conversion",
|
||
"placeholders": {
|
||
"format": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"trackConvertFailed": "Konvertierung fehlgeschlagen",
|
||
"@trackConvertFailed": {
|
||
"description": "Snackbar when conversion fails"
|
||
},
|
||
"cueSplitTitle": "CUE-Sheet aufteilen",
|
||
"@cueSplitTitle": {
|
||
"description": "Title for CUE split bottom sheet"
|
||
},
|
||
"cueSplitSubtitle": "CUE+FLAC in einzelne Titel aufteilen",
|
||
"@cueSplitSubtitle": {
|
||
"description": "Subtitle for CUE split menu item"
|
||
},
|
||
"cueSplitAlbum": "Album: {album}",
|
||
"@cueSplitAlbum": {
|
||
"description": "Album name in CUE split sheet",
|
||
"placeholders": {
|
||
"album": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"cueSplitArtist": "Künstler: {artist}",
|
||
"@cueSplitArtist": {
|
||
"description": "Artist name in CUE split sheet",
|
||
"placeholders": {
|
||
"artist": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"cueSplitTrackCount": "{count} Titel",
|
||
"@cueSplitTrackCount": {
|
||
"description": "Number of tracks in CUE sheet",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"cueSplitConfirmTitle": "CUE-Album aufteilen",
|
||
"@cueSplitConfirmTitle": {
|
||
"description": "CUE split confirmation dialog title"
|
||
},
|
||
"cueSplitConfirmMessage": "Soll „{album}“ in {count} einzelne FLAC-Dateien aufgeteilt werden?\n\nDie Dateien werden im selben Ordner gespeichert.",
|
||
"@cueSplitConfirmMessage": {
|
||
"description": "CUE split confirmation dialog message",
|
||
"placeholders": {
|
||
"album": {
|
||
"type": "String"
|
||
},
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"cueSplitSplitting": "CUE-Sheet wird geteilt... ({current}/{total})",
|
||
"@cueSplitSplitting": {
|
||
"description": "Snackbar while splitting CUE",
|
||
"placeholders": {
|
||
"current": {
|
||
"type": "int"
|
||
},
|
||
"total": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"cueSplitSuccess": "{count} Titel erfolgreich aufgeteilt",
|
||
"@cueSplitSuccess": {
|
||
"description": "Snackbar after successful CUE split",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"cueSplitFailed": "CUE-Aufteilung fehlgeschlagen",
|
||
"@cueSplitFailed": {
|
||
"description": "Snackbar when CUE split fails"
|
||
},
|
||
"cueSplitNoAudioFile": "Audiodatei für dieses CUE-Sheet nicht gefunden",
|
||
"@cueSplitNoAudioFile": {
|
||
"description": "Error when CUE audio file is missing"
|
||
},
|
||
"cueSplitButton": "In Titel aufteilen",
|
||
"@cueSplitButton": {
|
||
"description": "Button text to start CUE splitting"
|
||
},
|
||
"actionCreate": "Erstellen",
|
||
"@actionCreate": {
|
||
"description": "Generic action button - create"
|
||
},
|
||
"collectionFoldersTitle": "Meine Ordner",
|
||
"@collectionFoldersTitle": {
|
||
"description": "Library section title for custom folders"
|
||
},
|
||
"collectionWishlist": "Wunschliste",
|
||
"@collectionWishlist": {
|
||
"description": "Custom folder for saved tracks to download later"
|
||
},
|
||
"collectionLoved": "Lieblingssongs",
|
||
"@collectionLoved": {
|
||
"description": "Custom folder for favorite tracks"
|
||
},
|
||
"collectionPlaylists": "Playlisten",
|
||
"@collectionPlaylists": {
|
||
"description": "Custom user playlists folder"
|
||
},
|
||
"collectionPlaylist": "Playlist",
|
||
"@collectionPlaylist": {
|
||
"description": "Single playlist label"
|
||
},
|
||
"collectionAddToPlaylist": "Zur Playlist hinzufügen",
|
||
"@collectionAddToPlaylist": {
|
||
"description": "Action to add a track to user playlist"
|
||
},
|
||
"collectionCreatePlaylist": "Playlist erstellen",
|
||
"@collectionCreatePlaylist": {
|
||
"description": "Action to create a new playlist"
|
||
},
|
||
"collectionNoPlaylistsYet": "Noch keine Playlists",
|
||
"@collectionNoPlaylistsYet": {
|
||
"description": "Empty state title when user has no playlists"
|
||
},
|
||
"collectionNoPlaylistsSubtitle": "Playlist erstellen, um Titel zu kategorisieren",
|
||
"@collectionNoPlaylistsSubtitle": {
|
||
"description": "Empty state subtitle when user has no playlists"
|
||
},
|
||
"collectionPlaylistTracks": "{count, plural, =1{1 Titel} other{{count} Titel}}",
|
||
"@collectionPlaylistTracks": {
|
||
"description": "Track count label for custom playlists",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"collectionAddedToPlaylist": "Zu \"{playlistName} \" hinzugefügt",
|
||
"@collectionAddedToPlaylist": {
|
||
"description": "Snackbar after adding track to playlist",
|
||
"placeholders": {
|
||
"playlistName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"collectionAlreadyInPlaylist": "Bereits in \"{playlistName}\"",
|
||
"@collectionAlreadyInPlaylist": {
|
||
"description": "Snackbar when track already exists in playlist",
|
||
"placeholders": {
|
||
"playlistName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"collectionPlaylistCreated": "Playlist erstellt",
|
||
"@collectionPlaylistCreated": {
|
||
"description": "Snackbar after creating playlist"
|
||
},
|
||
"collectionPlaylistNameHint": "Playlist-Name",
|
||
"@collectionPlaylistNameHint": {
|
||
"description": "Hint text for playlist name input"
|
||
},
|
||
"collectionPlaylistNameRequired": "Playlist-Name ist erforderlich",
|
||
"@collectionPlaylistNameRequired": {
|
||
"description": "Validation error for empty playlist name"
|
||
},
|
||
"collectionRenamePlaylist": "Playlist umbenennen",
|
||
"@collectionRenamePlaylist": {
|
||
"description": "Action to rename playlist"
|
||
},
|
||
"collectionDeletePlaylist": "Playlist löschen",
|
||
"@collectionDeletePlaylist": {
|
||
"description": "Action to delete playlist"
|
||
},
|
||
"collectionDeletePlaylistMessage": "Willst du \"{playlistName}\" und alle darin enthaltenen Titel löschen?",
|
||
"@collectionDeletePlaylistMessage": {
|
||
"description": "Confirmation message for deleting playlist",
|
||
"placeholders": {
|
||
"playlistName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"collectionPlaylistDeleted": "Playlist gelöscht",
|
||
"@collectionPlaylistDeleted": {
|
||
"description": "Snackbar after deleting playlist"
|
||
},
|
||
"collectionPlaylistRenamed": "Playlist umbenannt",
|
||
"@collectionPlaylistRenamed": {
|
||
"description": "Snackbar after renaming playlist"
|
||
},
|
||
"collectionWishlistEmptyTitle": "Wunschliste ist leer",
|
||
"@collectionWishlistEmptyTitle": {
|
||
"description": "Wishlist empty state title"
|
||
},
|
||
"collectionWishlistEmptySubtitle": "Tippe auf das + bei den Titeln, um sie zum späteren Herunterladen zu speichern",
|
||
"@collectionWishlistEmptySubtitle": {
|
||
"description": "Wishlist empty state subtitle"
|
||
},
|
||
"collectionLovedEmptyTitle": "Lieblingssongs sind leer",
|
||
"@collectionLovedEmptyTitle": {
|
||
"description": "Loved empty state title"
|
||
},
|
||
"collectionLovedEmptySubtitle": "Tippe auf das Herz, um deine Favoriten zu behalten",
|
||
"@collectionLovedEmptySubtitle": {
|
||
"description": "Loved empty state subtitle"
|
||
},
|
||
"collectionPlaylistEmptyTitle": "Die Playlist ist leer",
|
||
"@collectionPlaylistEmptyTitle": {
|
||
"description": "Playlist empty state title"
|
||
},
|
||
"collectionPlaylistEmptySubtitle": "Drücke lange + auf einem beliebigen Titel, um ihn hier hinzuzufügen",
|
||
"@collectionPlaylistEmptySubtitle": {
|
||
"description": "Playlist empty state subtitle"
|
||
},
|
||
"collectionRemoveFromPlaylist": "Von Playlist entfernen",
|
||
"@collectionRemoveFromPlaylist": {
|
||
"description": "Tooltip for removing track from playlist"
|
||
},
|
||
"collectionRemoveFromFolder": "Aus Ordner entfernen",
|
||
"@collectionRemoveFromFolder": {
|
||
"description": "Tooltip for removing track from wishlist/loved folder"
|
||
},
|
||
"collectionRemoved": "\"{trackName}\" entfernt",
|
||
"@collectionRemoved": {
|
||
"description": "Snackbar after removing a track from a collection",
|
||
"placeholders": {
|
||
"trackName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"collectionAddedToLoved": "\"{trackName}\" zu Lieblingssongs hinzugefügt",
|
||
"@collectionAddedToLoved": {
|
||
"description": "Snackbar after adding track to loved folder",
|
||
"placeholders": {
|
||
"trackName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"collectionRemovedFromLoved": "\"{trackName}\" aus Lieblingssongs entfernt",
|
||
"@collectionRemovedFromLoved": {
|
||
"description": "Snackbar after removing track from loved folder",
|
||
"placeholders": {
|
||
"trackName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"collectionAddedToWishlist": "\"{trackName}\" zur Wunschliste hinzugefügt",
|
||
"@collectionAddedToWishlist": {
|
||
"description": "Snackbar after adding track to wishlist",
|
||
"placeholders": {
|
||
"trackName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"collectionRemovedFromWishlist": "\"{trackName}\" aus der Wunschliste entfernt",
|
||
"@collectionRemovedFromWishlist": {
|
||
"description": "Snackbar after removing track from wishlist",
|
||
"placeholders": {
|
||
"trackName": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"trackOptionAddToLoved": "Zu Lieblingssongs hinzufügen",
|
||
"@trackOptionAddToLoved": {
|
||
"description": "Bottom sheet action label - add track to loved folder"
|
||
},
|
||
"trackOptionRemoveFromLoved": "Aus Lieblingssongs entfernt",
|
||
"@trackOptionRemoveFromLoved": {
|
||
"description": "Bottom sheet action label - remove track from loved folder"
|
||
},
|
||
"trackOptionAddToWishlist": "Zur Wunschliste hinzufügen",
|
||
"@trackOptionAddToWishlist": {
|
||
"description": "Bottom sheet action label - add track to wishlist"
|
||
},
|
||
"trackOptionRemoveFromWishlist": "Von der Wunschliste entfernen",
|
||
"@trackOptionRemoveFromWishlist": {
|
||
"description": "Bottom sheet action label - remove track from wishlist"
|
||
},
|
||
"collectionPlaylistChangeCover": "Coverbild ändern",
|
||
"@collectionPlaylistChangeCover": {
|
||
"description": "Bottom sheet action to pick a custom cover image for a playlist"
|
||
},
|
||
"collectionPlaylistRemoveCover": "Cover entfernen",
|
||
"@collectionPlaylistRemoveCover": {
|
||
"description": "Bottom sheet action to remove custom cover image from a playlist"
|
||
},
|
||
"selectionShareCount": "Teile {count} {count, plural, one {Titel} other{Titel}}",
|
||
"@selectionShareCount": {
|
||
"description": "Share button text with count in selection mode",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"selectionShareNoFiles": "Keine teilbare Dateien gefunden",
|
||
"@selectionShareNoFiles": {
|
||
"description": "Snackbar when no selected files exist on disk"
|
||
},
|
||
"selectionConvertCount": "Konvertiere {count} {count, plural, one {Titel} other{Titel}}",
|
||
"@selectionConvertCount": {
|
||
"description": "Convert button text with count in selection mode",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"selectionConvertNoConvertible": "Keine konvertierbare Titel ausgewählt",
|
||
"@selectionConvertNoConvertible": {
|
||
"description": "Snackbar when no selected tracks support conversion"
|
||
},
|
||
"selectionBatchConvertConfirmTitle": "Batch-Konvertierung",
|
||
"@selectionBatchConvertConfirmTitle": {
|
||
"description": "Confirmation dialog title for batch conversion"
|
||
},
|
||
"selectionBatchConvertConfirmMessage": "Konvertiere {count} {format} {count, plural, one {Titel} other{Titel}} zu {bitrate}?\n\nOriginaldateien werden nach der Konvertierung gelöscht.",
|
||
"@selectionBatchConvertConfirmMessage": {
|
||
"description": "Confirmation dialog message for batch conversion",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
},
|
||
"format": {
|
||
"type": "String"
|
||
},
|
||
"bitrate": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"selectionBatchConvertProgress": "Konvertiere {current} von {total}...",
|
||
"@selectionBatchConvertProgress": {
|
||
"description": "Snackbar during batch conversion progress",
|
||
"placeholders": {
|
||
"current": {
|
||
"type": "int"
|
||
},
|
||
"total": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"selectionBatchConvertSuccess": "{success} von {total} Titeln in {format} konvertiert",
|
||
"@selectionBatchConvertSuccess": {
|
||
"description": "Snackbar after batch conversion completes",
|
||
"placeholders": {
|
||
"success": {
|
||
"type": "int"
|
||
},
|
||
"total": {
|
||
"type": "int"
|
||
},
|
||
"format": {
|
||
"type": "String"
|
||
}
|
||
}
|
||
},
|
||
"downloadedAlbumDownloadedCount": "{count} heruntergeladen",
|
||
"@downloadedAlbumDownloadedCount": {
|
||
"description": "Downloaded tracks count badge",
|
||
"placeholders": {
|
||
"count": {
|
||
"type": "int"
|
||
}
|
||
}
|
||
},
|
||
"downloadUseAlbumArtistForFoldersAlbumSubtitle": "Interpret-Ordner verwenden Album-Interpret, sofern vorhanden",
|
||
"@downloadUseAlbumArtistForFoldersAlbumSubtitle": {
|
||
"description": "Subtitle when Album Artist is used for folder naming"
|
||
},
|
||
"downloadUseAlbumArtistForFoldersTrackSubtitle": "Künstler-Ordner nur für Titel-Künstler",
|
||
"@downloadUseAlbumArtistForFoldersTrackSubtitle": {
|
||
"description": "Subtitle when Track Artist is used for folder naming"
|
||
}
|
||
} |