feat: add QconnectBadge as full-height badge in song card
Place QConnect badge as direct child of badges-group with 3px gap matching DAC/EXC spacing. Two-row vertical layout: icon on top, Qobuz/Connect text below. Wire props from +page.svelte to both NowPlayingBar instances. Add qconnect i18n keys to de/fr/pt locales. cc
This commit is contained in:
8 files changed
+613
-6
No files matched your search
@@ -1844,5 +1844,58 @@
|
||||
"qbzRadio": "QBZ Radio",
|
||||
"qobuzRadio": "Qobuz Radio",
|
||||
"creating": "Radio wird erstellt..."
|
||||
},
|
||||
"qconnect": {
|
||||
"title": "Qobuz Connect",
|
||||
"statusConnected": "Verbunden",
|
||||
"statusDisconnected": "Getrennt",
|
||||
"turnOn": "Einschalten",
|
||||
"turnOff": "Ausschalten",
|
||||
"endpointLabel": "Endpunkt",
|
||||
"lastErrorLabel": "Letzter Fehler",
|
||||
"queueStateTitle": "Remote-Warteschlange",
|
||||
"queueVersionLabel": "Version",
|
||||
"queueItemsLabel": "Warteschlangeneinträge",
|
||||
"autoplayModeLabel": "Autoplay",
|
||||
"autoplayItemsLabel": "Autoplay-Einträge",
|
||||
"shuffleModeLabel": "Zufallswiedergabe",
|
||||
"rendererStateTitle": "Renderer",
|
||||
"playingStateLabel": "Wiedergabestatus",
|
||||
"volumeLabel": "Lautstärke",
|
||||
"mutedLabel": "Stumm",
|
||||
"currentTrackLabel": "Aktueller Titel",
|
||||
"nextTrackLabel": "Nächster Titel",
|
||||
"positionMsLabel": "Position (ms)",
|
||||
"queuePreviewTitle": "Warteschlangenvorschau",
|
||||
"notAvailable": "N/V",
|
||||
"devDiagnosticsTitle": "Entwicklerdiagnose",
|
||||
"diagnosticsEmpty": "Noch keine Ereignisse.",
|
||||
"copyLogs": "Protokolle kopieren",
|
||||
"clearLogs": "Protokolle löschen",
|
||||
"logsCopied": "Qobuz Connect Protokolle kopiert",
|
||||
"admissionBlockedLocalLibrary": "Lokale Bibliothekstitel können nicht an die Qobuz Connect-Warteschlange gesendet werden.",
|
||||
"admissionBlockedPlex": "Plex-Titel können nicht an die Qobuz Connect-Warteschlange gesendet werden.",
|
||||
"admissionBlockedUnknown": "Titelquelle ist nicht für die Qobuz Connect-Warteschlange geeignet.",
|
||||
"admissionCheckFailed": "Qobuz Connect-Warteschlangenprüfung konnte nicht validiert werden.",
|
||||
"handoffContinueLocallyHint": "Lokale Wiedergabe fortsetzen oder streambare Qobuz-Titel zum Senden auswählen.",
|
||||
"streamNotEligible": "Dieser Titel ist nicht für die Qobuz Connect-Warteschlange geeignet.",
|
||||
"remoteQueuedNext": "In Qobuz Connect zur nächsten Wiedergabe eingereiht.",
|
||||
"remoteQueuedLater": "Zur Qobuz Connect-Warteschlange hinzugefügt.",
|
||||
"remoteQueueFailed": "Aktualisierung der Qobuz Connect-Warteschlange fehlgeschlagen.",
|
||||
"sessionTitle": "Sitzung",
|
||||
"sessionUuid": "Sitzungs-UUID",
|
||||
"activeRenderer": "Aktiver Renderer",
|
||||
"renderersLabel": "Renderer",
|
||||
"noRenderers": "Keine Renderer",
|
||||
"controllerTitle": "Steuerung",
|
||||
"play": "Wiedergabe",
|
||||
"pause": "Pause",
|
||||
"stop": "Stopp",
|
||||
"muteLabel": "Stumm",
|
||||
"unmuteLabel": "Ton an",
|
||||
"setActiveRenderer": "Als aktiv setzen",
|
||||
"thisDevice": "Dieses Gerät",
|
||||
"experimentalWarning": "Qobuz Connect ist experimentell. Fehler sind wahrscheinlich — bitte melden Sie diese im entsprechenden Bereich.",
|
||||
"localLibraryWarning": "Während Qobuz Connect aktiv ist, ist die lokale Bibliothek nicht kompatibel, da Qobuz Connect keine Nicht-Qobuz-Inhalte unterstützt."
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user