mirror of
https://github.com/Psychotoxical/psysonic.git
synced 2026-07-21 23:05:46 +00:00
8b89596fcf
* feat(album): show all genres in album details, linkable to genre pages The album header listed only a single genre. It now renders every genre from the album's OpenSubsonic genres[] (falling back to splitting the legacy genre string), each linking to its genre page via the existing genre route. * docs(changelog): multiple genres in album details (#1186) * refactor(genres): extract genreColor into a shared util * feat(album): union album and track genres behind a +N cursor menu * feat(album): read album detail from the library index when ready * docs(changelog): expand the album genres entry * feat(album): genre pill row with keyboard-navigable popover * test(offline): cover index-first resolveAlbum path with mocked libraryIsReady * refactor(styles): move album-detail genre styles out of cover-lightbox.css
59 lines
2.1 KiB
TypeScript
59 lines
2.1 KiB
TypeScript
export const albumDetail = {
|
||
back: 'Retour',
|
||
orbitDoubleClickHint: 'Double-clic pour ajouter ce morceau à la file Orbit',
|
||
playAll: 'Tout lire',
|
||
shareAlbum: 'Partager l\'album',
|
||
enqueue: 'Mettre en file',
|
||
enqueueTooltip: 'Ajouter l\'album entier à la file d\'attente',
|
||
artistBio: 'Biographie',
|
||
download: 'Télécharger (ZIP)',
|
||
playTooltip: 'Lire cet album',
|
||
artistBioTooltip: 'Lire la biographie de l\'artiste',
|
||
downloadTooltip: 'Télécharger cet album en ZIP',
|
||
downloading: 'Chargement…',
|
||
cacheOffline: 'Rendre disponible hors ligne',
|
||
offlineCached: 'Disponible hors ligne',
|
||
offlineQueued: 'En file d\'attente',
|
||
offlineDownloading: 'Mise en cache… ({{n}}/{{total}})',
|
||
removeOffline: 'Supprimer le cache hors ligne',
|
||
removeFromOfflineQueue: 'Retirer de la file d\'attente hors ligne',
|
||
offlineStorageFull: 'Stockage hors ligne plein (limite : {{mb}} Mo). Supprimez un album de votre bibliothèque hors ligne ou augmentez la limite dans les paramètres.',
|
||
offlineStorageGoToSettings: 'Paramètres',
|
||
offlineStorageGoToLibrary: 'Bibliothèque hors ligne',
|
||
favoriteAdd: 'Ajouter aux favoris',
|
||
favoriteRemove: 'Retirer des favoris',
|
||
favorite: 'Favori',
|
||
noBio: 'Aucune biographie disponible.',
|
||
moreByArtist: 'Plus de {{artist}}',
|
||
tracksCount: '{{n}} pistes',
|
||
goToArtist: 'Aller à {{artist}}',
|
||
moreLabelAlbums: 'Plus d\'albums sur {{label}}',
|
||
moreGenreAlbums: 'Plus d\'albums du genre {{genre}}',
|
||
genresModalTitle: 'Genres',
|
||
showAllGenres: 'Afficher tous les genres',
|
||
trackTitle: 'Titre',
|
||
trackAlbum: 'Album',
|
||
trackArtist: 'Artiste',
|
||
trackGenre: 'Genre',
|
||
trackPlayCount: 'Lectures',
|
||
trackLastPlayed: 'Dernière lecture',
|
||
trackBpm: 'BPM',
|
||
trackFormat: 'Format',
|
||
trackFavorite: 'Favori',
|
||
trackRating: 'Note',
|
||
trackDuration: 'Durée',
|
||
trackTotal: 'Total',
|
||
columns: 'Colonnes',
|
||
resetColumns: 'Réinitialiser',
|
||
notFound: 'Album introuvable.',
|
||
bioModal: 'Biographie de l\'artiste',
|
||
bioClose: 'Fermer',
|
||
ratingLabel: 'Note',
|
||
enlargeCover: 'Agrandir',
|
||
filterSongs: 'Filtrer…',
|
||
sortNatural: 'Naturel',
|
||
sortByTitle: 'A–Z (Titre)',
|
||
sortByArtist: 'A–Z (Artiste)',
|
||
sortByAlbum: 'A–Z (Album)',
|
||
};
|