Files
qbz/src/lib/i18n/locales/en.json
T
vicrodh fa6538df2c feat(keybindings): implement centralized keybindings system
Phase 1: Core infrastructure
- Add keyboard.ts with event-to-shortcut conversion, display formatting
- Add keybindingsStore.ts with action registry, conflict detection, persistence

Phase 2: Migration
- Migrate +page.svelte shortcuts to use keybinding manager
- Register global actions: playback, navigation, UI controls
- Integrate FocusMode with contextual seek actions
- Simplify ExpandedPlayer to use keybinding handler
- Add i18n translations for keybinding labels (en/es)
2026-02-02 23:02:33 -06:00

1014 lines
42 KiB
JSON

{
"app": {
"name": "QBZ",
"tagline": "Hi-Fi streaming client for Linux"
},
"nav": {
"home": "Home",
"search": "Search",
"library": "Library",
"albums": "Albums",
"artists": "Artists",
"tracks": "Tracks",
"playlists": "Playlists",
"favorites": "Favorites",
"settings": "Settings",
"newReleases": "New Releases",
"pressAwards": "Press Awards",
"radio": "Radio",
"recentlyAdded": "Recently Added",
"backTo": "Back to",
"updates": "Updates",
"flatpak": "Flatpak"
},
"home": {
"title": "Home",
"featuredForYou": "Featured for you",
"recentlyPlayed": "Recently Played",
"newReleases": "New Releases",
"pressAwards": "Press Awards",
"madeForYou": "Made for You",
"topPicks": "Top Picks",
"yourPlaylists": "Your Playlists",
"seeAll": "See All",
"loading": "Loading your home",
"loadingDescription": "Building recommendations from your listening history.",
"customizeHome": "Customize Home",
"loadError": "Could not load Home",
"popularAlbums": "Popular Albums",
"qobuzissimes": "Qobuzissimes",
"editorPicks": "Editor's Picks",
"continueListening": "Continue Listening",
"yourTopArtists": "Your Top Artists",
"artistPlays": "{count} plays",
"moreFromFavorites": "More From Favorites",
"startListening": "Start Listening",
"startListeningDescription": "Play music or add favorites to activate recommendations."
},
"search": {
"title": "Search",
"placeholder": "Search albums, artists, tracks...",
"all": "All",
"albums": "Albums",
"tracks": "Tracks",
"artists": "Artists",
"noResults": "No results found",
"searching": "Searching...",
"recentSearches": "Recent Searches",
"clearHistory": "Clear History",
"startTyping": "Start typing to search Qobuz™",
"noAlbumsFor": "No albums found for \"{query}\"",
"noTracksFor": "No tracks found for \"{query}\"",
"noArtistsFor": "No artists found for \"{query}\"",
"noPlaylistsFor": "No playlists found for \"{query}\"",
"viewMore": "View more"
},
"library": {
"title": "Local Library",
"browse": "Browse Library",
"albums": "Albums",
"artists": "Artists",
"tracks": "Tracks",
"folders": "Library Folders",
"noAlbums": "No albums in library",
"noArtists": "No artists in library",
"noTracks": "No tracks in library",
"noFolders": "No folders added yet. Add a folder to start building your library.",
"addFolder": "Add Folder",
"removeFolder": "Remove",
"editFolder": "Edit Folder",
"editFolderHint": "Select exactly one folder to edit",
"removeSelectedFolders": "Remove selected folders",
"scan": "Scan",
"scanning": "Scanning...",
"stopScan": "Stop",
"scanComplete": "Scan complete",
"scanCancelled": "Scan cancelled",
"scanError": "Scan error",
"scanThisFolder": "Scan This Folder",
"searchPlaceholder": "Search...",
"searchAlbums": "Search albums...",
"searchArtists": "Search artists...",
"searchTracks": "Search tracks, albums, artists...",
"trackCount": "{count} tracks",
"albumCount": "{count} albums",
"artistCount": "{count} artists",
"groupBy": "Group by",
"sortBy": "Sort by",
"viewAs": "View as",
"grid": "Grid",
"list": "List",
"fetchingArtwork": "Fetching artwork...",
"folderSettings": "Folder Settings",
"folderAlias": "Alias",
"folderAliasPlaceholder": "My Music, NAS, etc.",
"folderAliasHint": "A friendly name to identify this folder",
"folderEnabled": "Enabled",
"folderEnabledHint": "Disabled folders won't be scanned and their content won't appear in the library",
"isNetworkFolder": "Network Folder",
"networkFolderHint": "Detected automatically. Enable if this is a network location (NAS, shared drive, etc.)",
"networkOverrideHint": "You have manually changed this setting",
"networkOverrideMarkedNetwork": "Marked as network folder, but not detected as one. Content will be hidden in offline mode.",
"networkOverrideMarkedLocal": "Marked as local, but detected as network folder. May be unavailable in offline mode.",
"networkFsType": "Filesystem Type",
"networkFsTypeHint": "Usually detected automatically. Set manually if needed.",
"lastScanned": "Last scanned",
"neverScanned": "Never",
"folderAccessible": "Folder is accessible",
"folderInaccessible": "Folder is not accessible",
"folderDisabledNoScan": "Enable the folder first to scan",
"folderInaccessibleNoScan": "Folder is not accessible",
"networkFolderDetected": "This folder appears to be on a network drive. It may be unavailable in offline mode.",
"disabled": "Disabled",
"unavailable": "Unavailable",
"changeFolder": "Change folder location",
"selectFolder": "Select folder",
"networkFs": {
"auto": "Auto-detect",
"other": "Other"
},
"stats": "{albums} albums • {tracks} tracks • {duration} • {size}",
"scanLibrary": "Scan Library",
"viewHiddenAlbums": "View Hidden Albums",
"fetchMissingArtwork": "Fetch Missing Artwork",
"maintenance": "MAINTENANCE",
"dangerZone": "DANGER ZONE",
"cleanupMissingFiles": "Cleanup missing files",
"clearDatabase": "Clear Library Database",
"filters": "Filters",
"quality": "Quality",
"albumName": "Album Name",
"releaseYear": "Release Year",
"artistName": "Artist Name",
"alphabetical": "Alphabetical",
"group": "Group:",
"backToLibrary": "Back to Library",
"yourCollection": "Your local music collection",
"playlistOfflineMode": "Playlist management is disabled in offline mode. You can still play your local tracks.",
"artworkOffline": "Artwork fetching unavailable offline",
"loadingLibrary": "Loading library...",
"failedLoadLibrary": "Failed to load library",
"backToActiveAlbums": "Back to Active Albums",
"noHiddenAlbums": "No hidden albums",
"noAlbumsInLibrary": "No albums in library",
"addFoldersHint": "Add folders and scan to build your library",
"clearAllFilters": "Clear all",
"offlineCache": "Offline cache",
"noAlbumsMatch": "No albums match your search",
"tryDifferentSearch": "Try a different artist or album name",
"noArtistsInLibrary": "No artists in library",
"noArtistsMatch": "No artists match your search",
"noAlbumsFound": "No albums found",
"selectArtist": "Select an artist to view their albums",
"noTracksInLibrary": "No tracks in library",
"editAlbumInfo": "Edit album info",
"editAlbumMetadataTitle": "Edit album metadata for LocalLibrary indexing and search",
"hideAlbum": "Hide this album from library",
"hideAlbumHint": "Hidden albums can be viewed from Settings"
},
"album": {
"tracks": "tracks",
"track": "track",
"by": "by",
"released": "Released",
"releaseDate": "Release Date",
"label": "Label",
"genre": "Genre",
"duration": "Duration",
"quality": "Quality",
"play": "Play",
"shuffle": "Shuffle",
"addToQueue": "Add to Queue",
"addToPlaylist": "Add to Playlist",
"makeAvailableOffline": "Make available offline",
"makeAllAvailableOffline": "Make all available offline",
"disc": "Disc"
},
"artist": {
"albums": "Albums",
"discography": "Discography",
"eps": "EPs & Singles",
"epsSingles": "EPs & Singles",
"live": "Live Albums",
"liveAlbums": "Live Albums",
"compilations": "Compilations",
"appearsOn": "Appears On",
"popularTracks": "Popular Tracks",
"similarArtists": "Similar Artists",
"biography": "Biography",
"readMore": "Read More",
"readLess": "Read Less",
"followers": "followers",
"loadMore": "Load More",
"noAlbums": "No albums",
"noBiography": "No biography available",
"tributes": "Tributes & Covers",
"others": "Others",
"playlists": "Playlists"
},
"sort": {
"label": "Sort",
"default": "Default",
"newest": "Newest First",
"oldest": "Oldest First",
"titleAsc": "Title (A-Z)",
"titleDesc": "Title (Z-A)",
"artist": "Artist"
},
"playlist": {
"tracks": "tracks",
"track": "track",
"createNew": "Create New...",
"createPlaylist": "Create Playlist",
"createNewPlaylist": "Create new playlist",
"newPlaylist": "New Playlist",
"editPlaylist": "Edit Playlist",
"addToPlaylist": "Add to Playlist",
"deletePlaylist": "Delete Playlist",
"renamePlaylist": "Rename Playlist",
"allPlaylists": "All Playlists",
"myPlaylists": "My Playlists",
"qobuzPlaylists": "Qobuz™ Playlists",
"emptyPlaylist": "This playlist is empty",
"addTracks": "Add Tracks",
"removeTracks": "Remove",
"playlistName": "Playlist Name",
"name": "Name",
"description": "Description",
"descriptionOptional": "Description (optional)",
"public": "Public",
"private": "Private",
"import": "Import",
"manage": "Manage playlists",
"allHidden": "All playlists are hidden",
"findReplacement": "Find Available Version",
"searchingFor": "Searching for",
"noReplacementsFound": "No available versions found",
"tryDifferentSearch": "Try a different search query",
"searchToFindReplacement": "Search to find a replacement track",
"replaceTrack": "Replace Track",
"lookForAvailableVersion": "Look for available version",
"trackReplaced": "Track replaced successfully",
"trackReplaceFailed": "Failed to replace track",
"searchButton": "Search",
"cancel": "Cancel",
"loading": "Searching...",
"preview": "Preview",
"choosePlaylist": "Choose playlist",
"addingTracks": "Adding {count} {type}track(s)",
"local": "local ",
"trackCount": "{count} tracks",
"noPlaylistsFound": "No playlists found",
"morePlaylists": "{count} more playlist(s)...",
"folder": "Folder",
"noFolder": "No folder",
"makePublic": "Make playlist public",
"hideFromSidebar": "Hide from sidebar",
"createAndAdd": "Create & Add",
"playlistWithTracks": "{name} ({count} tracks)"
},
"sort": {
"nameAZ": "Name (A-Z)",
"recent": "Recent",
"trackCount": "# of Tracks",
"playCount": "Play Count",
"custom": "Custom",
"default": "Default",
"newest": "Newest First",
"oldest": "Oldest First",
"titleAZ": "Title (A-Z)",
"titleZA": "Title (Z-A)",
"artist": "Artist"
},
"favorites": {
"title": "Favorites",
"albums": "Albums",
"tracks": "Tracks",
"artists": "Artists",
"playlists": "Playlists",
"noFavorites": "No favorites yet",
"noFavoriteTracks": "No favorite tracks yet",
"noFavoriteAlbums": "No favorite albums yet",
"noFavoriteArtists": "No favorite artists yet",
"noFavoritePlaylists": "No favorite playlists yet",
"noTracksMatch": "No tracks match \"{query}\"",
"noAlbumsMatch": "No albums match \"{query}\"",
"noArtistsMatch": "No artists match \"{query}\"",
"noPlaylistsMatch": "No playlists match \"{query}\"",
"noAlbumsFound": "No albums found",
"likeTracksHint": "Like tracks to see them here",
"likeAlbumsHint": "Like albums to see them here",
"likeArtistsHint": "Like artists to see them here",
"likePlaylistsHint": "Click the heart icon on playlists to add them here",
"selectArtistHint": "Select an artist to see their albums",
"loadingAlbums": "Loading albums...",
"failedLoadAlbums": "Failed to load albums",
"failedLoadFavorites": "Failed to load favorites",
"loadingFavorites": "Loading favorites...",
"loadingPlaylists": "Loading playlists...",
"addedToFavorites": "Added to favorites",
"removedFromFavorites": "Removed from favorites",
"editSettings": "Edit Favorites Settings",
"settingsModalTitle": "Favorites Settings",
"iconSectionTitle": "Icon",
"iconSectionDescription": "Choose an icon for the Favorites page header",
"uploadCustomImage": "Upload Custom Image",
"tabOrderSectionTitle": "Tab Order",
"tabOrderSectionDescription": "Reorder tabs in the Favorites page navigation",
"tabLabels": {
"tracks": "Tracks",
"albums": "Albums",
"artists": "Artists",
"playlists": "Playlists"
},
"moveUp": "Move up",
"moveDown": "Move down",
"save": "Save",
"saving": "Saving...",
"cancel": "Cancel"
},
"placeholders": {
"search": "Search...",
"searchDevices": "Search devices...",
"searchGenres": "Search genres...",
"searchFolders": "Search folders...",
"searchPlaylists": "Search playlists...",
"searchAlbums": "Search albums...",
"searchInPage": "Search in this page...",
"searchInPlaylist": "Search in playlist...",
"filterFolders": "Filter folders...",
"myPlaylist": "My Playlist",
"addDescription": "Add a description...",
"enterFolderName": "Enter folder name",
"enterApiKey": "Enter your API key",
"enterSharedSecret": "Enter your shared secret",
"pasteToken": "Paste your ListenBrainz token",
"yearExample": "e.g. 1999",
"genreExample": "e.g. ROCK, POP, etc"
},
"player": {
"nowPlaying": "Now Playing",
"queue": "Queue",
"upNext": "Up Next",
"ofTotal": "of",
"remaining": "left",
"history": "History",
"recentlyPlayed": "Recently Played",
"noHistoryYet": "No tracks played yet",
"infinitePlay": "Infinite Play",
"infinitePlayEnabled": "Infinite play enabled",
"infinitePlayDisabled": "Infinite play disabled",
"infinitePlayTooltip": "Infinite Play: Automatically adds similar tracks when your queue is about to end, creating an endless listening experience based on your current music.",
"infiniteBannerText": "Infinite Play is active. Similar tracks will be added automatically.",
"lyrics": "Lyrics",
"noLyrics": "No lyrics available",
"fetchingLyrics": "Fetching lyrics...",
"trackUnavailable": "Track no longer available in Qobuz library",
"credits": "Credits",
"trackInfo": "Track Info",
"suggestions": "Suggestions",
"songRadio": "Song Radio",
"basedOnTrack": "Based on this track",
"radioExperimental": "Song Radio - Experimental QBZ feature",
"radioExperimentalTooltip": "Radio is an experimental QBZ feature that generates a playlist based on the current track.",
"recommendedTracks": "Recommended",
"noTrackSelected": "No track selected",
"shuffle": "Shuffle",
"repeat": "Repeat",
"repeatAll": "Repeat All",
"repeatOne": "Repeat One",
"repeatOff": "Repeat Off",
"previous": "Previous",
"next": "Next",
"play": "Play",
"pause": "Pause",
"volume": "Volume",
"mute": "Mute",
"unmute": "Unmute",
"clearQueue": "Clear Queue",
"queueEmpty": "Queue is empty",
"queueEmptyDescription": "Search for music or browse your library to add tracks.",
"playNext": "Play Next",
"addToQueue": "Add to Queue",
"removeFromQueue": "Remove from Queue",
"saveQueue": "Save as Playlist",
"searchQueue": "Search in queue...",
"noTracksMatch": "No tracks match \"{query}\"",
"noTrackPlaying": "No track playing",
"castToDevice": "Cast to device",
"castingManage": "Casting - Click to manage",
"miniPlayer": "Mini Player",
"fullScreen": "Full Screen"
},
"quality": {
"mp3": "MP3 320kbps",
"cdQuality": "CD Quality",
"cdQualityDesc": "16-bit / 44.1kHz FLAC",
"hiRes": "Hi-Res",
"hiResDesc": "24-bit up to 96kHz FLAC",
"ultraHiRes": "Hi-Res 24-bit",
"ultraHiResDesc": "24-bit up to 192kHz FLAC",
"flac": "FLAC",
"bitDepth": "{depth}-bit",
"sampleRate": "{rate} kHz",
"lossless": "Lossless",
"max": "Max"
},
"actions": {
"play": "Play",
"playAll": "Play All",
"playNow": "Play Now",
"shuffle": "Shuffle",
"shuffleAll": "Shuffle All",
"addToQueue": "Add to Queue",
"addToPlaylist": "Add to Playlist",
"addToFavorites": "Add to Favorites",
"removeFromFavorites": "Remove from Favorites",
"makeAvailableOffline": "Make available offline",
"share": "Share",
"viewAlbum": "View Album",
"viewArtist": "View Artist",
"goToArtist": "Go to Artist",
"goToAlbum": "Go to Album",
"trackInfo": "Track Info",
"more": "More",
"back": "Back",
"seeAll": "See All",
"cancel": "Cancel",
"save": "Save",
"saving": "Saving...",
"delete": "Delete",
"edit": "Edit",
"close": "Close",
"open": "Open",
"show": "Show",
"refresh": "Refresh",
"retry": "Retry",
"repair": "Repair",
"clear": "Clear",
"clearAll": "Clear All",
"confirm": "Confirm",
"yes": "Yes",
"no": "No",
"ok": "OK",
"add": "Add",
"create": "Create",
"deleteConfirm": "Delete?",
"loading": "Loading...",
"loadMore": "Load More",
"collapse": "Collapse sidebar",
"expand": "Expand sidebar"
},
"settings": {
"title": "Settings",
"account": {
"title": "Account",
"loggedInAs": "Logged in as",
"subscription": "Subscription",
"validUntil": "Valid until {date}",
"logout": "Logout",
"login": "Login"
},
"audio": {
"title": "Audio",
"streamingQuality": "Streaming Quality",
"streamingQualityDesc": "Maximum quality for streaming and playback cache",
"qualityChangedCacheCleared": "Quality changed. Playback cache cleared.",
"outputDevice": "Output Device",
"outputDeviceDesc": "Select your preferred audio output device. Devices shown are from the selected backend.",
"audioDevice": "Audio Device",
"audioDeviceDesc": "Select your preferred audio output device. Devices shown are from the selected backend.",
"exclusiveMode": "Exclusive Mode",
"exclusiveModeDesc": "Lock audio device for exclusive use",
"exclusiveModeNotAvailable": "Exclusive mode is only available with ALSA Direct backend. PipeWire and PulseAudio are multiplexed audio servers and cannot provide true exclusive access.",
"dacPassthrough": "DAC Passthrough",
"dacPassthroughDesc": "Bypass system mixer for bit-perfect output",
"dacPassthroughExtendedDesc": "When enabled, overrides the quality setting above if your audio device doesn't support the selected sample rate. Prevents resampling to guarantee bit-perfect playback.",
"audioBackend": "Audio Backend",
"audioBackendDesc": "Choose audio system: Auto (recommended), PipeWire (modern), ALSA Direct (bit-perfect, exclusive), or PulseAudio (legacy).",
"currentSampleRate": "Current Sample Rate",
"noActivePlayback": "No active playback",
"loadingDevices": "Loading devices...",
"loadingAudioDevices": "Loading audio devices...",
"parsingHardware": "Parsing hardware information",
"limitQualityToDevice": "Limit Quality to Device",
"limitQualityToDeviceDesc": "When enabled, overrides the quality setting above if your audio device doesn't support the selected sample rate. Prevents resampling to guarantee bit-perfect playback.",
"audioBackend": "Audio Backend",
"audioBackendDesc": "Choose audio system: Auto (recommended), PipeWire (modern), ALSA Direct (bit-perfect, exclusive), or PulseAudio (legacy).",
"alsaPlugin": "ALSA Plugin",
"alsaPluginDesc": "hw: Bit-perfect, exclusive. plughw: Auto-convert. pcm: Most compatible.",
"hardwareVolume": "Enable Hardware Volume Control",
"hardwareVolumeDesc": "Experimental: Controls DAC volume via ALSA mixer. Some DACs don't support this - disable for maximum compatibility. If it fails, playback continues normally.",
"helpBitPerfect": "Help with bit-perfect device detection",
"flatpakWarningTitle": "Flatpak Limitation:",
"flatpakWarningDesc": "PipeWire cannot guarantee bit-perfect playback in sandboxed environments due to daemon access restrictions.",
"flatpakRecommended": "Recommended:",
"flatpakRecommendedDesc": "Switch to ALSA Direct backend for true bit-perfect audio.",
"streamUncached": "Stream Uncached Tracks",
"streamUncachedDesc": "Start playback faster when track is not in cache. Seeking may be limited during initial buffering.",
"initialBuffer": "Initial Buffer Size",
"initialBufferDesc": "Seconds to buffer before starting playback ({seconds}s)",
"streamingOnly": "Streaming Only",
"streamingOnlyDesc": "Disables temporary cache. Not recommended without a fast connection. Offline library tracks always play first.",
"streamBuffer": "Stream Buffering",
"streamBufferDesc": "Start playback faster when track is not in cache. Seeking may be limited during initial buffering.",
"streamBufferSeconds": "Seconds to buffer before starting playback ({seconds}s)",
"disableCache": "Disable Playback Cache",
"disableCacheDesc": "Disables temporary cache. Not recommended without a fast connection. Offline library tracks always play first.",
"bitPerfectHelp": "Help with bit-perfect device detection",
"bitPerfectDetection": "Bit-perfect Device Detection",
"isInstalled": "is installed",
"isNotInstalled": "is not installed",
"alsaUtilsDesc": "The alsa-utils package provides hardware enumeration tools that QBZ uses to detect bit-perfect capable devices (hw:X,Y).",
"alsaUtilsNotInstalled": "Without it, only generic ALSA devices are shown, and you won't see the BP badge for true bit-perfect outputs.",
"systemConfigured": "Your system is properly configured for bit-perfect device detection.",
"deviceNotListed": "If you don't see your device listed as bit-perfect, ensure it's connected and recognized by your system."
},
"playback": {
"title": "Playback",
"gapless": "Gapless Playback",
"crossfade": "Crossfade",
"crossfadeSeconds": "{seconds}s",
"normalizeVolume": "Normalize Volume",
"autoplayBehavior": "Continue playback after track ends",
"autoplayBehaviorDesc": "When enabled, plays next track in the source. When disabled, stops after each track",
"continueWithinSource": "Continue within source",
"playOnlySelectedTrack": "Play only selected track",
"showContextIcon": "Show track playing context in player",
"showContextIconTooltip": "Shows the context from which the current track is being played (album, artist, playlist, etc.)"
},
"appearance": {
"title": "Appearance",
"theme": "Theme",
"themes": {
"dark": "Dark",
"light": "Light",
"oled": "OLED Black",
"warm": "Warm",
"rumi": "Rumi",
"zoey": "Zoey",
"mira": "Mira",
"duotone-snow": "Duotone Snow",
"alucard": "Alucard",
"snow-storm": "Snow Storm",
"frost": "Frost",
"aurora": "Aurora",
"ikari": "Ikari",
"langley": "Langley",
"ayanami": "Ayanami",
"iscariot": "Iscariot"
},
"accentColor": "Accent Color",
"language": "Language",
"uiScale": "UI Scale",
"inAppToasts": "In-app toasts notifications",
"systemNotifications": "System Notifications",
"hideTitleBar": "Hide title bar",
"hideTitleBarDesc": "Hide the title bar completely (for tiling window manager users)",
"tray": {
"title": "System Tray",
"enableTray": "Enable tray icon",
"enableTrayDesc": "Show icon in system tray (requires restart)",
"minimizeToTray": "Minimize to tray",
"minimizeToTrayDesc": "Hide window to tray when minimizing",
"closeToTray": "Close to tray",
"closeToTrayDesc": "Hide window to tray instead of quitting"
}
},
"library": {
"title": "Library",
"fetchArtistImages": "Fetch Qobuz™ Artist Images",
"fetchArtistImagesDesc": "Show artist photos from Qobuz™ in local library"
},
"contentFiltering": {
"title": "Content Filtering",
"artistBlacklist": "Artist Blacklist",
"artistsBlocked": "{count} artists blocked",
"manage": "Manage",
"disabled": "disabled"
},
"integrations": {
"title": "Integrations",
"lastfm": "Last.fm",
"spotify": "Spotify",
"tidal": "Tidal",
"discogs": "Discogs",
"connected": "Connected",
"connectedAs": "Connected as {username}",
"notConnected": "Not connected",
"connect": "Connect",
"disconnect": "Disconnect",
"scrobbling": "Scrobbling",
"configureApi": "Configure API",
"apiKey": "API Key",
"sharedSecret": "Shared Secret",
"userToken": "User Token",
"authorizeLastfm": "Authorize with Last.fm",
"opening": "Opening...",
"connecting": "Connecting...",
"listenbrainzTokenHint": "Get your personal token from",
"musicbrainz": "MusicBrainz",
"musicbrainzDesc": "Enable artist relationships and enhanced metadata from MusicBrainz.",
"musicbrainzCache": "MusicBrainz Cache",
"listenbrainz": "ListenBrainz"
},
"storage": {
"title": "Storage",
"sectionSummary": "Queue, lyrics, artwork, and metadata caches",
"queueCacheNote": "Queue list storage. Clear if you have playback issues. (This is not the Offline Library cache.)",
"queueCacheStats": "{tracks} tracks using {used} / {max}",
"cachedTracks": "Cached Queue Tracks",
"cacheSize": "Queue Cache Size",
"clearCache": "Clear queue cache",
"clearing": "Clearing..."
},
"blacklist": {
"title": "Artist Blacklist",
"description": "Blacklisted artists are hidden from search results, radio, suggestions, and similar artists.",
"enabled": "Enabled",
"disabled": "Disabled",
"clearAll": "Clear All",
"noArtists": "No blacklisted artists",
"noArtistsHint": "To blacklist an artist, go to their page and click the ban icon.",
"artistCount": "{count} artists",
"loadingBlacklist": "Loading blacklist...",
"confirmClear": "Remove all artists from blacklist?",
"disabledWarning": "Blacklist is currently disabled. Artists below will appear in results.",
"searchPlaceholder": "Search blacklisted artists...",
"noResults": "No results for \"{query}\"",
"addedOn": "Added {date}",
"remove": "Remove from blacklist",
"confirmClearTitle": "Clear Blacklist?",
"confirmClearText": "This will remove all {count} artists from your blacklist. This action cannot be undone."
},
"offlineLibrary": {
"title": "Offline Library",
"disclaimer": "The offline library is a temporary playback cache for offline listening while you have a valid Qobuz subscription. You do not receive a license to keep or redistribute the content. If your subscription becomes invalid, QBZ will remove all cached content after 3 days.",
"cachedTracks": "Offline Tracks",
"cachedTracksDesc": "Cached tracks for offline playback",
"clearCache": "Clear All",
"openFolder": "Open Folder",
"repair": "Repair Offline Library",
"repairDesc": "Fix offline markers lost during library scans",
"manageCache": "Manage Offline Cache",
"manageCacheDesc": "Open the cache folder in your file manager",
"openFolderDesc": "Open the cache folder in your file manager",
"sectionSummary": "Cached tracks for offline playback",
"repairing": "Repairing..."
},
"updates": {
"title": "Updates",
"checkOnLaunch": "Check for new releases on launch",
"checkNow": "Check for updates now",
"checking": "Checking...",
"check": "Check",
"showWhatsNew": "Show what's new on new version launch",
"showChangelog": "Show changelog for current version",
"currentVersion": "Current version: v{version}"
},
"networkCacheWarning": "The selected folder is on a network drive.",
"networkCacheWarningDetail": "Cached tracks may not be available when the network is disconnected or in offline mode. Are you sure you want to use this location?",
"lyrics": {
"title": "Lyrics",
"lyricsCache": "Lyrics Cache",
"clearLyrics": "Clear Lyrics Cache",
"cacheStats": "{entries} entries using {size}"
},
"about": {
"title": "About",
"version": "Version",
"currentVersion": "Current version",
"sourceCode": "Source Code",
"reportIssue": "Report Issue",
"checkUpdates": "Check for Updates",
"checkUpdatesNow": "Check for updates now",
"checkOnLaunch": "Check for new releases on launch",
"showWhatsNew": "Show what's new on new version launch",
"showChangelog": "Show changelog for current version"
},
"metadata": {
"title": "Metadata",
"musicbrainz": "MusicBrainz",
"musicbrainzDesc": "Enable artist relationships and enhanced metadata from MusicBrainz.",
"cacheStats": "{artists} artists, {relations} relations, {recordings} recordings",
"noArtworkCached": "No cached artwork",
"artistVectors": "Artist Vectors (Suggestions)",
"artworkThumbnails": "Artwork Thumbnails",
"clearAllCaches": "Clear All Caches",
"clearAllCachesDesc": "Clears all cached data above",
"cachesDesc": "Queue, lyrics, artwork and metadata caches"
}
},
"metadata": {
"editMetadata": "Edit metadata",
"albumName": "Album name",
"albumArtist": "Album artist",
"year": "Year",
"genre": "Genre",
"catalogNumber": "Catalog / Release ID",
"resultsCount": "{count} results",
"noResultsTryDifferent": "No results, try different search",
"openInBrowser": "Open in browser",
"apply": "Apply",
"track": "Track",
"trackTitle": "Track title",
"disc": "Disc",
"of": "of",
"albumPath": "Album path",
"persistence": "Persistence",
"persistenceSidecar": "QBZ sidecar (does not modify files)",
"persistenceDirect": "Write to audio files (embedded tags)",
"writesToDisk": "Writes to files on disk.",
"writingProgress": "Writing {current} of {total}...",
"writingTags": "Writing tags..."
},
"auth": {
"login": "Login",
"email": "Email",
"password": "Password",
"loginButton": "Sign In",
"loggingIn": "Signing in...",
"loginError": "Login failed. Please check your credentials.",
"welcomeBack": "Welcome back",
"rememberMe": "Remember me",
"ineligibleSubscription": "No active subscription. QBZ will run in offline mode only."
},
"legal": {
"brandingLineSuffix": "",
"tosAgreementPrefix": "I have read the",
"tosLinkText": "Qobuz™ Terms of Service",
"tosRequiredToLogin": "Please confirm that you have read the Qobuz™ Terms of Service to continue.",
"trademarkNotice": "Qobuz™ is a trademark of Qobuz. QBZ is not affiliated with, endorsed by, or certified by Qobuz."
},
"notifications": {
"trackAdded": "Track added to queue",
"tracksAdded": "{count} tracks added to queue",
"albumAdded": "Album added to queue",
"addedToPlaylist": "Added to playlist",
"removedFromPlaylist": "Removed from playlist",
"playlistCreated": "Playlist created",
"playlistDeleted": "Playlist deleted",
"cachingStarted": "Preparing for offline",
"cachedForOffline": "Now available offline",
"cachingFailed": "Failed to cache for offline",
"scanComplete": "Library scan complete",
"scanCancelled": "Library scan cancelled",
"scanFailed": "Library scan failed",
"settingsSaved": "Settings saved",
"copied": "Copied to clipboard"
},
"errors": {
"generic": "Something went wrong",
"networkError": "Network error. Please check your connection.",
"notFound": "Not found",
"unauthorized": "Please log in to continue",
"trackNotAvailable": "This track is not available for streaming",
"qualityNotAvailable": "Requested quality is not available",
"loadFailed": "Failed to load",
"playbackFailed": "Playback failed",
"cachingFailed": "Failed to prepare for offline",
"saveFailed": "Failed to save"
},
"time": {
"hours": "h",
"minutes": "min",
"seconds": "s",
"justNow": "Just now",
"minutesAgo": "{count} min ago",
"hoursAgo": "{count}h ago",
"daysAgo": "{count}d ago"
},
"empty": {
"noAlbums": "No albums yet",
"noArtists": "No artists yet",
"noTracks": "No tracks yet",
"noPlaylists": "No playlists yet",
"noFavorites": "No favorites yet",
"queueEmpty": "Queue is empty",
"noResults": "No results found",
"noContent": "No content available"
},
"confirm": {
"deletePlaylist": "Are you sure you want to delete this playlist?",
"clearQueue": "Clear all tracks from queue?",
"clearCache": "Clear all cached data?",
"logout": "Are you sure you want to log out?"
},
"homeSettings": {
"greeting": "Greeting",
"showGreeting": "Show greeting",
"showGreetingDesc": "Display personalized greeting at top",
"customGreeting": "Custom greeting",
"customGreetingDesc": "Use {name} for your name. Leave empty for time-based.",
"customGreetingPlaceholder": "Good vibes, {name}!",
"goodMorning": "Good morning, {name}",
"goodAfternoon": "Good afternoon, {name}",
"goodEvening": "Good evening, {name}",
"goodNight": "Good night, {name}",
"sections": "Sections",
"sectionsDesc": "Reorder with arrows. Toggle visibility with switch.",
"moveUp": "Move up",
"moveDown": "Move down",
"resetToDefaults": "Reset to defaults"
},
"toast": {
"loadingAlbum": "Loading album...",
"loadingArtist": "Loading artist...",
"loadingPlaylist": "Loading playlist...",
"lookingUp": "Looking up {name}...",
"failedLoadAlbum": "Failed to load album",
"failedLoadArtist": "Failed to load artist",
"failedLoadPlaylist": "Failed to load playlist",
"failedLoadMoreAlbums": "Failed to load more albums",
"failedAddToQueue": "Failed to add to queue",
"failedPlayTrack": "Failed to play track",
"queueCleared": "Queue cleared",
"queueEmpty": "Queue is empty",
"queueEnded": "Queue ended",
"failedClearQueue": "Failed to clear queue",
"shuffleEnabled": "Shuffle play enabled",
"shuffleDisabled": "Shuffle disabled",
"repeatOff": "Repeat: Off",
"repeatOne": "Repeat: One",
"repeatAll": "Repeat: All",
"infinitePlayEnabled": "Infinite play enabled",
"infinitePlayDisabled": "Infinite play disabled",
"linkCopied": "Link copied to clipboard",
"albumLinkCopied": "Album link copied to clipboard",
"playlistLinkCopied": "Playlist link copied to clipboard",
"trackLinkCopied": "Track link copied to clipboard",
"fetchingSonglink": "Fetching song.link...",
"fetchingAlbumLink": "Fetching Album.link...",
"songlinkCopied": "song.link copied to clipboard",
"albumLinkCopiedSonglink": "Album.link copied to clipboard",
"songlinkError": "song.link error: {error}",
"albumLinkError": "Album.link error: {error}",
"allTracksOffline": "All tracks already available offline",
"removedFromOffline": "Removed from offline library",
"failedRemoveOffline": "Failed to remove from offline library",
"failedOpenFolder": "Failed to open folder",
"failedOpenAlbumFolder": "Failed to open album folder",
"playlistNoTracks": "Playlist has no tracks",
"copiedToLibrary": "Copied to library",
"copyingToLibrary": "Copying to library...",
"playlistCopied": "Playlist copied to library",
"failedCopyPlaylist": "Failed to copy playlist: {error}",
"removedFromFavorites": "Removed from favorites",
"playlistRemovedFavorites": "Playlist removed from favorites",
"failedRemoveFavorites": "Failed to remove from favorites: {error}",
"failedUpdateFavorites": "Failed to update favorites",
"addedToFavorites": "Added to favorites",
"noAvailableTracks": "No available tracks in queue (offline mode)",
"failedReorderQueue": "Failed to reorder queue",
"trackNotInHistory": "Track not found in history",
"failedNavigateSource": "Failed to navigate to source",
"failedLookupMusician": "Could not look up musician info",
"couldNotFetchDetails": "Could not fetch details",
"failedPrepareOffline": "Failed to prepare for offline",
"failedRefreshOffline": "Failed to refresh offline copy",
"preparingTrackOffline": "Preparing \"{title}\" for offline",
"preparingTracksOffline": "Preparing {count} tracks from \"{album}\" for offline",
"refreshingTrackOffline": "Refreshing \"{title}\" for offline",
"refreshingAlbumOffline": "Refreshing all tracks from \"{album}\" for offline",
"failedLoadAlbumRefresh": "Failed to load album for offline refresh",
"playingTracksNext": "Playing {count} tracks next",
"addedTracksToQueue": "Added {count} tracks to queue",
"failedPreviousTrack": "Failed to go to previous track",
"failedNextTrack": "Failed to go to next track",
"tracksAddedToPlaylist": "Track(s) added to playlist",
"playlistCreated": "Playlist created",
"offlineModeStarted": "Started in offline mode",
"welcomeUser": "Welcome, {name}!",
"restoredTrack": "Restored: {title}",
"logoutSuccess": "Logged out successfully",
"failedLogout": "Failed to logout",
"localTrackSearch": "Local track - search for artist in Search",
"queuedPlayNext": "Queued to play next",
"failedQueueTrack": "Failed to queue track",
"addedToQueue": "Added to queue",
"offlineModeActivated": "Offline mode activated",
"backOnline": "Back online",
"syncedPlaylist": "Synced playlist \"{name}\"",
"failedSyncPlaylist": "Failed to sync playlist \"{name}\": {error}",
"playbackError": "Playback error: {error}",
"trackUnavailable": "\"{title}\" is no longer available",
"playing": "Playing: {title}",
"failedCopyLink": "Failed to copy link",
"failedShareQobuz": "Failed to share Qobuz link: {error}",
"playlistCreatedOffline": "Playlist created offline - will sync when back online",
"playlistImported": "Playlist imported",
"playlistImportFailed": "Playlist import failed",
"enterSearchTerms": "Enter album title or artist to search",
"searchFailed": "Search failed: {error}",
"appliedMetadata": "Applied metadata from {provider}",
"rateLimited": "Rate limited. Please wait a moment and try again.",
"failedFetchMetadata": "Failed to fetch metadata: {error}",
"failedOpenBrowser": "Failed to open browser",
"albumMetadataSaved": "Album metadata saved",
"removedMissingFiles": "Removed {count} tracks with missing files",
"noMissingFilesFound": "No missing files found",
"failedCleanupMissing": "Failed to cleanup missing files",
"metadataRefreshed": "Metadata refreshed from files",
"failedSaveTray": "Failed to save tray setting",
"failedSaveAutoplay": "Failed to save autoplay preference",
"failedSaveIconVisibility": "Failed to save icon visibility preference",
"failedRepairOffline": "Failed to repair offline library: {error}",
"failedOpenCacheFolder": "Failed to open cache folder"
},
"offline": {
"title": "Offline Mode",
"message": "Connect to the internet to access Qobuz™ content.",
"noNetwork": "No Network Connection",
"noNetworkMessage": "Check your internet connection to access Qobuz™ streaming.",
"notLoggedIn": "Not Logged In",
"notLoggedInMessage": "Log in to your Qobuz™ account to access streaming content.",
"manualMode": "Offline Mode Enabled",
"manualModeMessage": "You have manually enabled offline mode. Your local library is still available.",
"goToLibrary": "Go to Local Library",
"enableManual": "Enable Offline Mode",
"enableManualDesc": "Manually switch to offline mode even with internet",
"showPartialPlaylists": "Show Partial Playlists",
"showPartialPlaylistsDesc": "Show playlists with some local content in offline mode",
"status": "Status",
"online": "Online",
"offlineReason": "Offline",
"indicator": "Offline",
"allLocal": "Fully Available Offline",
"someLocal": "Partially Available Offline",
"notAvailable": "Not Available Offline",
"trackNotAvailable": "This track is not available offline",
"featureDisabled": "This feature requires internet connection",
"startWithoutLogin": "Start offline (no access to Qobuz™ services)",
"noNetworkToast": "No internet connection available",
"checkingNetwork": "Checking network connection...",
"available": "Fully Available Offline",
"partiallyAvailable": "Partially Available",
"notAvailableOffline": "Not Available Offline",
"viewOnly": "View Only (Offline)",
"allowCast": "Allow Chromecast",
"allowCastDesc": "Enable Chromecast streaming while in manual offline mode",
"allowImmediateScrobbling": "Immediate Scrobbling",
"allowImmediateScrobblingDesc": "Send scrobbles to Last.fm immediately while in manual offline mode",
"allowAccumulatedScrobbling": "Accumulated Scrobbling",
"allowAccumulatedScrobblingDesc": "Queue scrobbles for later when back online",
"scrobbleTimeLimit": "Last.fm accepts scrobbles up to 2 weeks old",
"showNetworkFolders": "Show Network Folder Content",
"showNetworkFoldersDesc": "Display content from network-mounted folders (NAS, Samba, etc.) while in manual offline mode"
},
"filter": {
"all": "All"
},
"genreFilter": {
"title": "Filter by genre",
"genreAll": "Genre: All",
"genrePrefix": "Genre:",
"genresCount": "{count} genres",
"rememberSelection": "Remember selection",
"advancedView": "Advanced view",
"toggleAdvancedView": "Toggle advanced view",
"clearSearch": "Clear search",
"collapse": "Collapse",
"expand": "Expand",
"clearFilter": "Clear filter"
},
"keybindings": {
"title": "Keyboard Shortcuts",
"categories": {
"playback": "Playback",
"navigation": "Navigation",
"ui": "Interface",
"focus": "Focus Mode"
},
"actions": {
"playbackToggle": "Play / Pause",
"playbackNext": "Next Track",
"playbackPrev": "Previous Track",
"navBack": "Go Back",
"navForward": "Go Forward",
"uiFocusMode": "Focus Mode",
"uiQueue": "Queue",
"uiEscape": "Close / Dismiss",
"uiShowShortcuts": "Show Shortcuts",
"focusSeekForward": "Seek Forward (5s)",
"focusSeekBack": "Seek Back (5s)",
"focusSeekForwardLong": "Seek Forward (10s)",
"focusSeekBackLong": "Seek Back (10s)"
},
"descriptions": {
"playbackToggle": "Toggle playback",
"playbackNext": "Skip to next track",
"playbackPrev": "Go to previous track",
"navBack": "Navigate to previous page",
"navForward": "Navigate to next page",
"uiFocusMode": "Toggle focus mode",
"uiQueue": "Toggle queue panel",
"uiEscape": "Close active panel or modal",
"uiShowShortcuts": "Show keyboard shortcuts modal",
"focusSeekForward": "Seek forward 5 seconds",
"focusSeekBack": "Seek back 5 seconds",
"focusSeekForwardLong": "Seek forward 10 seconds",
"focusSeekBackLong": "Seek back 10 seconds"
}
}
}