mirror of
https://github.com/kilyabin/psysonic.git
synced 2026-07-21 22:15:40 +00:00
5990d84f5a
* fix(random-mix): honor keyword blocks and scope genre list to library Keyword filter was gated behind the audiobook exclusion checkbox, so blocked artists still appeared after Remix. Genre Mix now loads genres via fetchGenreCatalog (scoped index / library filter) instead of raw getGenres; show empty state when all tracks are filtered out. * docs(changelog): credit zunoz on Psysonic Discord for PR #965
41 lines
1.8 KiB
TypeScript
41 lines
1.8 KiB
TypeScript
export const randomMix = {
|
|
title: 'Random Mix',
|
|
remix: 'Remix',
|
|
remixTooltip: 'Load new random songs',
|
|
remixGenre: 'Remix {{genre}}',
|
|
remixTooltipGenre: 'Load new {{genre}} songs',
|
|
playAll: 'Play All',
|
|
trackTitle: 'Title',
|
|
trackArtist: 'Artist',
|
|
trackAlbum: 'Album',
|
|
trackFavorite: 'Favorite',
|
|
trackDuration: 'Duration',
|
|
favoriteAdd: 'Add to Favorites',
|
|
favoriteRemove: 'Remove from Favorites',
|
|
play: 'Play',
|
|
trackGenre: 'Genre',
|
|
mixSettingsHeader: 'Mix Settings',
|
|
exclusionsHeader: 'Exclusions',
|
|
filterPanelInexactSizeNote: 'Mix size is a target — large requests may return fewer unique tracks if the server\'s random pool runs short.',
|
|
mixSize: 'Playlist size',
|
|
excludeAudiobooks: 'Exclude audiobooks & radio plays',
|
|
excludeAudiobooksDesc: 'Matches keywords against genre, title, album, and artist — e.g. Hörbuch, Audiobook, Spoken Word, …',
|
|
genreBlocked: 'Keyword blocked',
|
|
genreAddedToBlacklist: 'Added to filter list',
|
|
genreAlreadyBlocked: 'Already blocked',
|
|
artistBlocked: 'Artist blocked',
|
|
artistAddedToBlacklist: 'Artist added to filter list',
|
|
artistClickHint: 'Click to block this artist',
|
|
blacklistToggle: 'Keyword Filter',
|
|
genreMixTitle: 'Genre Mix',
|
|
genreMixDesc: 'Top 20 genres by song count — click to load a random mix',
|
|
genreMixAll: 'All Songs',
|
|
genreMixLoadMore: 'Load 10 more',
|
|
genreMixNoGenres: 'No genres found on server.',
|
|
noSongsMatchFilters: 'No songs match the current filters. Try removing keyword blocks or changing mix settings.',
|
|
shuffleGenres: 'Show different genres',
|
|
filterPanelTitle: 'Filters',
|
|
filterPanelDesc: 'Click a genre tag or artist name in the tracklist below to block it from future mixes.',
|
|
genreClickHint: 'Click a genre tag to add it\nas a filter keyword.\nMatches genre, title, album & artist.',
|
|
};
|