mirror of
https://github.com/kilyabin/psysonic.git
synced 2026-07-22 06:25:41 +00:00
feat(playlists): improve smart playlist editing and localization
Open smart playlist editing from playlist cards, load rules via Navidrome single-playlist API with safer fallbacks, and keep edit visibility aligned with ownership rules. Also add/clean smart playlist locale keys across all supported languages and preserve smarter autogenerated naming behavior.
This commit is contained in:
@@ -1303,6 +1303,47 @@ export const frTranslation = {
|
||||
csvImportDownloadSuccess: 'Rapport téléchargé avec succès',
|
||||
csvImportDownloadError: 'Échec du téléchargement du rapport',
|
||||
},
|
||||
smartPlaylists: {
|
||||
sectionBasic: '1. Base',
|
||||
sectionGenres: '2. Genres',
|
||||
sectionYearsAndFilters: '3. Années et filtres',
|
||||
genreMode: 'Mode des genres',
|
||||
genreModeInclude: 'Inclure les genres',
|
||||
genreModeExclude: 'Exclure les genres',
|
||||
genreSearchPlaceholder: 'Filtrer les genres...',
|
||||
availableGenres: 'Disponibles',
|
||||
selectedGenres: 'Sélectionnés',
|
||||
yearMode: 'Mode des années',
|
||||
yearModeInclude: 'Inclure la plage',
|
||||
yearModeExclude: 'Exclure la plage',
|
||||
name: 'Nom (sans préfixe)',
|
||||
limit: 'Limite',
|
||||
limitHint: 'Nombre de morceaux à inclure dans la playlist (1-{{max}}, généralement 50).',
|
||||
artistContains: 'Artiste contient…',
|
||||
albumContains: 'Album contient…',
|
||||
titleContains: 'Titre contient…',
|
||||
minRating: 'Note minimale',
|
||||
minRatingAria: 'Note minimale pour playlist intelligente',
|
||||
minRatingHint: '0 désactive le seuil minimum; 1-5 conserve les morceaux avec une note supérieure à la valeur choisie.',
|
||||
fromYear: 'Depuis l\'année',
|
||||
toYear: 'Jusqu\'à l\'année',
|
||||
excludeUnrated: 'Exclure les morceaux non notés',
|
||||
compilationOnly: 'Compilations uniquement',
|
||||
create: 'Nouvelle Smart Playlist',
|
||||
save: 'Enregistrer la Smart Playlist',
|
||||
created: '{{name}} créée',
|
||||
updated: '{{name}} mise à jour',
|
||||
createFailed: 'Impossible de créer la smart playlist.',
|
||||
updateFailed: 'Impossible de mettre à jour la smart playlist.',
|
||||
navidromeOnly: 'Les smart playlists ne peuvent être créées que sur des serveurs Navidrome.',
|
||||
loadFailed: 'Impossible de charger les smart playlists depuis Navidrome.',
|
||||
sortRandom: 'Tri : aléatoire',
|
||||
sortTitleAsc: 'Tri : titre A-Z',
|
||||
sortTitleDesc: 'Tri : titre Z-A',
|
||||
sortYearDesc: 'Tri : année décroissante',
|
||||
sortYearAsc: 'Tri : année croissante',
|
||||
sortPlayCountDesc: 'Tri : nombre d\'écoutes décroissant',
|
||||
},
|
||||
mostPlayed: {
|
||||
title: 'Les plus joués',
|
||||
topArtists: 'Artistes populaires',
|
||||
|
||||
Reference in New Issue
Block a user