Files
qbz/src/lib/i18n/locales/fr.json
T
vicrodh 6b91bd3872 feat(lyrics): active-line color picker, uppercase toggle, bigger L/XL
Add two persisted prefs to the lyrics sidebar display controls:

- activeColor: hex color override for the karaoke/active-line accent.
  Empty string means follow the theme's --accent-primary. Rendered via
  a new --lyrics-active-color CSS custom property set inline on the
  LyricsLines container; all four references to --accent-primary in
  the active-line gradient and glow shadows now fall back through it.
  Popover row shows a native color input plus a 'Theme' clear button
  that appears only when a custom color is set.

- uppercase: render all lines as uppercase in the sidebar. Applied via
  text-transform on .lyrics-lines.compact.uppercase. Switch toggle in
  the popover.

Bump L and XL sidebar sizes by the requested amount:
- L: 17/20 -> 18/21
- XL: 20/24 -> 22/26
(small and medium are unchanged.)

Both new prefs persist per-user in the same localStorage payload via
the existing sanitize/reload flow, and the hex validator rejects
malformed values on read.

cc
2026-04-18 12:41:34 -06:00

2706 lines
137 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"app": {
"name": "QBZ",
"tagline": "Client de streaming Hi-Fi pour Linux"
},
"nav": {
"home": "Découvrir",
"search": "Recherche",
"library": "Bibliothèque",
"albums": "Albums",
"artists": "Artistes",
"tracks": "Titres",
"playlists": "Playlists",
"favorites": "Favoris",
"settings": "Paramètres",
"newReleases": "Nouveautés",
"pressAwards": "Récompensés par la presse",
"radio": "Radio",
"recentlyAdded": "Récemment ajouté",
"backTo": "Retour à",
"updates": "Mises à jour",
"flatpak": "Flatpak",
"snap": "Snap",
"purchases": "Achats"
},
"home": {
"title": "Accueil",
"featuredForYou": "Recommandé pour vous",
"recentlyPlayed": "Récemment écouté",
"newReleases": "Nouveautés",
"pressAwards": "Récompensés par la presse",
"madeForYou": "Fait pour vous",
"topPicks": "Top picks",
"yourPlaylists": "Vos playlists",
"seeAll": "Voir tout",
"loading": "Chargement de votre accueil",
"loadingDescription": "Création de recommandations à partir de votre historique d'écoute.",
"customizeHome": "Personnaliser l'accueil",
"loadError": "Impossible de charger l'accueil",
"popularAlbums": "Top albums",
"qobuzissimes": "Qobuzissime",
"editorPicks": "Albums de la semaine",
"qobuzPlaylists": "Playlists Qobuz",
"essentialDiscography": "Discographie essentielle",
"allTags": "Tout",
"continueListening": "Continuer l'écoute",
"yourTopArtists": "Vos artistes favoris",
"artistPlays": "{count} écoutes",
"moreFromFavorites": "Plus de favoris",
"startListening": "Commencer l'écoute",
"startListeningDescription": "Lisez de la musique ou ajoutez des favoris pour activer les recommandations.",
"yourMixes": "Vos mix sur mesure",
"tabEditorPicks": "Sélection éditoriale",
"tabForYou": "Pour vous",
"radioStations": "Radios à découvrir",
"radioStationsDesc": "Explorez de nouvelles ondes.",
"radioLabel": "RADIO",
"qobuzRadioStation": "Station Radio Qobuz",
"similarTo": "Similaire à",
"rediscoverLibrary": "Redécouvrez votre bibliothèque",
"rediscoverLibraryDesc": "Ramenez vos favoris oubliés sous les projecteurs.",
"artistsToFollow": "Artistes à suivre",
"artistsToFollowDesc": "Suivez des artistes pour découvrir leurs nouvelles sorties et personnaliser votre expérience.",
"followArtist": "Suivre",
"essentials": "Essentiels {genre}",
"spotlight": "Sous les projecteurs",
"spotlightDesc": "Un artiste qui mérite toute votre attention.",
"spotlightArtist": "Artiste",
"topTracks": "Titres populaires",
"topTracksLabel": "TOP TRACKS",
"topTracksBy": "Par {artist}",
"andMore": "et plus",
"playlistLabel": "PLAYLIST",
"continueTracks": "Continuer l'écoute",
"mostStreamed": "Top albums",
"favoriteAlbums": "Plus de favoris",
"recentAlbums": "Récemment écouté",
"topArtists": "Vos artistes favoris",
"releaseWatch": "Radar des sorties"
},
"discover": {
"newReleases": "Nouveautés",
"idealDiscography": "Discographie idéale",
"topAlbums": "Albums populaires",
"loadingMore": "Chargement...",
"noResults": "Aucun album trouvé",
"searchPlaceholder": "Rechercher des albums...",
"allGenres": "Tous les genres",
"backToHome": "Retour à l'accueil",
"qobuzissimes": "Qobuzissimes",
"albumsOfTheWeek": "Albums de la semaine",
"pressAccolades": "Distinctions de la presse",
"qobuzPlaylists": "Playlists Qobuz",
"searchPlaylistsPlaceholder": "Rechercher des playlists...",
"noPlaylistResults": "Aucune playlist trouvée",
"releaseWatch": {
"title": "Radar des sorties",
"subtitle": "Sorties des artistes, labels et récompenses que vous suivez."
}
},
"search": {
"title": "Recherche",
"placeholder": "Rechercher des albums, des artistes, des titres...",
"all": "Tout",
"albums": "Albums",
"tracks": "Titres",
"artists": "Artistes",
"noResults": "Aucun résultat trouvé",
"searching": "Recherche...",
"recentSearches": "Recherches récentes",
"clearHistory": "Effacer l'historique",
"startTyping": "Commencez à taper pour rechercher sur Qobuz™",
"composer": "Compositeur",
"label": "Label",
"mainArtist": "Artiste principal",
"mostPopular": "Plus populaire",
"noAlbumsFor": "Aucun album trouvé pour « {query} »",
"noTracksFor": "Aucun titre trouvé pour « {query} »",
"noArtistsFor": "Aucun artiste trouvé pour « {query} »",
"noPlaylistsFor": "Aucune playlist trouvée pour « {query} »",
"performer": "Interprète",
"playlists": "Playlists",
"releaseName": "Nom / Titre",
"viewAll": "Voir tout",
"viewMore": "Voir plus"
},
"label": {
"title": "Label",
"about": "À propos",
"otherLabels": "Autres labels",
"popularTracks": "Titres populaires",
"releases": "Sorties",
"criticsPicks": "Choix des critiques",
"playlists": "Playlists",
"artists": "Artistes",
"moreLabels": "Plus de labels",
"readMore": "Lire plus",
"readLess": "Lire moins",
"seeAll": "Voir tout",
"showMore": "Voir plus",
"showLess": "Voir moins",
"follow": "Suivre le label",
"unfollow": "Ne plus suivre",
"followShort": "Suivre",
"followingShort": "Suivi"
},
"labelReleases": {
"albumCount": "{count} albums",
"searchPlaceholder": "Rechercher des albums...",
"searchAlbums": "Rechercher des albums",
"results": "résultats",
"showingOf": "{shown} sur {total} affichés",
"noAlbums": "Aucun album trouvé pour ce label",
"noResults": "Aucun album correspondant",
"loadingMore": "Chargement d'autres albums...",
"filterHiRes": "Hi-Res uniquement",
"sort": "Trier",
"sortNewest": "Plus récents",
"sortOldest": "Plus anciens",
"sortTitleAZ": "Titre A-Z",
"sortTitleZA": "Titre Z-A",
"sortArtistAZ": "Artiste A-Z",
"groupByArtist": "Grouper par artiste"
},
"library": {
"title": "Bibliothèque locale",
"browse": "Parcourir la bibliothèque",
"albums": "Albums",
"artists": "Artistes",
"tracks": "Titres",
"folders": "Dossiers de la bibliothèque",
"noAlbums": "Aucun album dans la bibliothèque",
"noArtists": "Aucun artiste dans la bibliothèque",
"noTracks": "Aucun titre dans la bibliothèque",
"noFolders": "Aucun dossier ajouté pour l'instant. Ajoutez un dossier pour commencer à construire votre bibliothèque.",
"addFolder": "Ajouter un dossier",
"removeFolder": "Supprimer",
"editFolder": "Modifier le dossier",
"editFolderHint": "Sélectionnez exactement un dossier à modifier",
"removeSelectedFolders": "Supprimer les dossiers sélectionnés",
"scan": "Analyser",
"scanning": "Analyse en cours...",
"stopScan": "Arrêter",
"scanComplete": "Analyse terminée",
"scanCancelled": "Analyse annulée",
"scanError": "Erreur d'analyse",
"scanThisFolder": "Analyser ce dossier",
"searchPlaceholder": "Rechercher...",
"searchAlbums": "Rechercher des albums...",
"searchArtists": "Rechercher des artistes...",
"searchTracks": "Rechercher des titres, des albums, des artistes...",
"searchAlbumTracks": "Rechercher des titres...",
"trackCount": "{count} titres",
"albumCount": "{count} albums",
"artistCount": "{count} artistes",
"groupBy": "Grouper par",
"sortBy": "Trier par",
"viewAs": "Afficher en tant que",
"grid": "Grille",
"list": "Liste",
"fetchingArtwork": "Récupération de l'illustration...",
"folderSettings": "Paramètres du dossier",
"folderAlias": "Alias",
"folderAliasPlaceholder": "Ma musique, NAS, etc.",
"folderAliasHint": "Un nom convivial pour identifier ce dossier",
"folderEnabled": "Activé",
"folderEnabledHint": "Les dossiers désactivés ne seront pas analysés et leur contenu n'apparaîtra pas dans la bibliothèque",
"isNetworkFolder": "Dossier réseau",
"networkFolderHint": "Détecté automatiquement. Activez-le s'il s'agit d'un emplacement réseau (NAS, lecteur partagé, etc.)",
"networkOverrideHint": "Vous avez modifié ce paramètre manuellement",
"networkOverrideMarkedNetwork": "Marqué comme dossier réseau, mais non détecté comme tel. Le contenu sera masqué en mode hors ligne.",
"networkOverrideMarkedLocal": "Marqué comme local, mais détecté comme dossier réseau. Peut être indisponible en mode hors ligne.",
"networkFsType": "Type de système de fichiers",
"networkFsTypeHint": "Généralement détecté automatiquement. Définissez-le manuellement si nécessaire.",
"lastScanned": "Dernière analyse",
"neverScanned": "Jamais",
"folderAccessible": "Le dossier est accessible",
"folderInaccessible": "Le dossier n'est pas accessible",
"folderDisabledNoScan": "Activez le dossier avant d'analyser",
"folderInaccessibleNoScan": "Le dossier n'est pas accessible",
"networkFolderDetected": "Ce dossier semble se trouver sur un lecteur réseau. Il peut être indisponible en mode hors ligne.",
"disabled": "Désactivé",
"unavailable": "Indisponible",
"changeFolder": "Changer l'emplacement du dossier",
"selectFolder": "Sélectionner un dossier",
"networkFs": {
"auto": "Détection automatique",
"other": "Autre"
},
"stats": "{albums} albums • {tracks} titres • {duration} • {size}",
"scanLibrary": "Analyser la bibliothèque",
"viewHiddenAlbums": "Voir les albums cachés",
"showActiveAlbums": "Voir les albums actifs",
"fetchMissingArtwork": "Récupérer les illustrations manquantes",
"maintenance": "MAINTENANCE",
"dangerZone": "ZONE DANGER",
"cleanupMissingFiles": "Nettoyer les fichiers manquants",
"clearDatabase": "Effacer la base de données de la bibliothèque",
"filters": "Filtres",
"quality": "Qualité",
"albumName": "Nom de l'album",
"releaseYear": "Année de sortie",
"artistName": "Nom de l'artiste",
"alphabetical": "Alphabétique",
"group": "Groupe :",
"backToLibrary": "Retour à la bibliothèque",
"yourCollection": "Votre collection de musique locale",
"playlistOfflineMode": "La gestion des playlists est désactivée en mode hors ligne. Vous pouvez toujours lire vos titres locaux.",
"artworkOffline": "Récupération des illustrations indisponible hors ligne",
"loadingLibrary": "Chargement de la bibliothèque...",
"failedLoadLibrary": "Échec du chargement de la bibliothèque",
"backToActiveAlbums": "Retour aux albums actifs",
"noHiddenAlbums": "Aucun album caché",
"noAlbumsInLibrary": "Aucun album dans la bibliothèque",
"addFoldersHint": "Ajoutez des dossiers et analysez-les pour construire votre bibliothèque",
"clearAllFilters": "Tout effacer",
"source": "Source",
"offlineCache": "Cache hors ligne",
"noAlbumsMatch": "Aucun album ne correspond à votre recherche",
"tryDifferentSearch": "Essayez un autre nom d'artiste ou d'album",
"noArtistsInLibrary": "Aucun artiste dans la bibliothèque",
"noArtistsMatch": "Aucun artiste ne correspond à votre recherche",
"noAlbumsFound": "Aucun album trouvé",
"selectArtist": "Sélectionnez un artiste pour voir ses albums",
"noTracksInLibrary": "Aucun titre dans la bibliothèque",
"editAlbumInfo": "Éditer l'album",
"editAlbumMetadataTitle": "Modifier les métadonnées de l'album pour l'indexation et la recherche dans la bibliothèque locale",
"hideAlbum": "Masquer cet album de la bibliothèque",
"hideAlbumHint": "Les albums cachés peuvent être consultés dans Paramètres",
"localTrackIndicator": "Titre local - disponible uniquement sur cet appareil",
"plexTrackIndicator": "Titre Plex - diffusé depuis votre bibliothèque Plex locale",
"refreshMetadata": "Rafraîchir",
"albumSettings": "Paramètres de l'album",
"albumArtwork": "Pochette de l'album",
"uploadCover": "Téléverser",
"plexSyncDone": "Bibliothèque Plex synchronisée",
"background": "Arrière-plan",
"explicit": "Explicit",
"folderName": "Nom",
"plexLibrary": "Bibliothèque Plex",
"localFiles": "Fichiers locaux",
"plexSyncFailed": "Échec de la synchronisation de la bibliothèque Plex",
"singleFileAlbumNotice": "Cet album semble être un fichier unique contenant le disque complet. La navigation sur une piste individuelle nécessite que le serveur Plex divise le fichier (par exemple, via un scanner de feuille de repère).",
"syncPlexLibrary": "Synchroniser la bibliothèque Plex",
"syncingPlexLibrary": "Synchronisation de Plex..."
},
"album": {
"tracks": "titres",
"track": "titre",
"by": "par",
"released": "Sortie",
"releaseDate": "Date de sortie",
"label": "Label",
"genre": "Genre",
"duration": "Durée",
"quality": "Qualité",
"play": "Lecture",
"shuffle": "Lecture aléatoire",
"addToQueue": "Ajouter à la file d'attente",
"addToPlaylist": "Ajouter à la playlist",
"makeAvailableOffline": "Rendre disponible hors ligne",
"makeAllAvailableOffline": "Rendre tout disponible hors ligne",
"disc": "Disque",
"addCover": "Ajouter une pochette personnalisée",
"changeCover": "Changer la pochette personnalisée",
"removeCover": "Supprimer la pochette personnalisée",
"openInBrowser": "Ouvrir dans le navigateur",
"saveAs": "Enregistrer sous...",
"customCoverSet": "Pochette de l'album mise à jour",
"customCoverRemoved": "Pochette personnalisée supprimée",
"customCoverError": "Erreur lors de la mise à jour de la pochette",
"booklet": "Livret",
"viewBooklet": "Voir le livret",
"bookletLoading": "Chargement du livret...",
"bookletError": "Impossible de charger le livret",
"bookletFitWidth": "Ajuster à la largeur",
"bookletRotate": "Pivoter",
"bookletDownload": "Enregistrer le livret",
"sameArtist": "Du même artiste...",
"seeFullDiscography": "Voir la discographie complète",
"releasedOn": "le",
"releasedBy": "Parution chez",
"loadError": "Impossible de charger les pistes de l'album. Veuillez réessayer.",
"sidebar": {
"label": "Label",
"awards": "Récompenses"
},
"loading": "Chargement…"
},
"artist": {
"albums": "Albums",
"discography": "Discographie",
"eps": "EPs et singles",
"epsSingles": "EPs et singles",
"live": "Albums live",
"liveAlbums": "Albums live",
"compilations": "Compilations",
"appearsOn": "Apparaît sur",
"popularTracks": "Titres populaires",
"similarArtists": "Artistes similaires",
"biography": "Biographie",
"readMore": "Lire plus",
"readLess": "Lire moins",
"followers": "abonnés",
"loadMore": "Charger plus",
"noAlbums": "Pas d'albums",
"noBiography": "Aucune biographie disponible",
"tributes": "Hommages et reprises",
"others": "Autres",
"playlists": "Playlists",
"addImage": "Ajouter une image personnalisée",
"changeImage": "Changer l'image personnalisée",
"removeImage": "Supprimer l'image personnalisée",
"customImageSet": "Image de l'artiste mise à jour",
"customImageRemoved": "Image personnalisée supprimée",
"customImageError": "Erreur lors de la mise à jour de l'image",
"imageSaved": "Image de l'artiste enregistrée",
"labels": "Labels",
"youMayAlsoLike": "VOUS AIMEREZ AUSSI",
"dismissRecommendation": "Pas une bonne recommandation",
"founded": "Fondé le :",
"disbanded": "Séparé le :",
"born": "Date de naissance :",
"died": "Date de décès :",
"foundedIn": "À :",
"bornIn": "Né(e) à :",
"from": "De :",
"loadingOrigin": "Chargement de l'origine...",
"sceneFrom": "Scène de {location}",
"sceneBased": "Basé sur {artist} · {genres}",
"noSceneResults": "Aucun artiste de cette scène n'est actuellement disponible sur Qobuz.",
"sceneStep1": "Recherche d'artistes {genre} sur MusicBrainz...",
"sceneStep2": "Analyse de l'affinité de genre de {count} candidats...",
"sceneStep3": "Vérification de la disponibilité sur Qobuz...",
"sceneStep4": "Préparation des résultats...",
"jumpTo": "Aller à",
"about": "À propos",
"artistIsBlacklisted": "Montrer cet artiste dans les recherches, playlists, découvertes, etc.",
"artistIsNotBlacklisted": "Masquer cet artiste des recherches, playlists, découvertes, etc.",
"manageBlacklistFromSettings": "La liste noire peut être gérée depuis les paramètres de l'application",
"blacklistBanner": "Cet artiste est masqué. Sa musique n'apparaîtra pas dans les recherches, radio, ou suggestions.",
"search": {
"previousResult": "Résulat précédent",
"nextResult": "Résultat suivant",
"close": "Fermer la recherche",
"searchInPage": "Rechercher dans la page"
},
"bandProjects": "Bandes et projets",
"noAlbumAppearancesFound": "Aucune apparition d'album trouvée",
"noAlbumsFound": "Aucun album trouvé"
},
"sort": {
"sort": "Tri",
"addedRecently": "Ajouté récemment",
"album": "Album",
"artist": "Artiste",
"custom": "Personnalisé",
"default": "Par défaut",
"duration": "Durée",
"label": "Label",
"nameAZ": "Nom (A-Z)",
"newest": "Plus récent d'abord",
"oldest": "Plus ancien d'abord",
"playCount": "Nombre de lectures",
"recent": "Récent",
"title": "Titre",
"titleAZ": "Titre (A-Z)",
"titleZA": "Titre (Z-A)",
"trackCount": "Nombre de titres"
},
"playlist": {
"tracks": "titres",
"track": "titre",
"createNew": "Créer nouveau...",
"createPlaylist": "Créer une playlist",
"deletePlaylist": "Supprimer la playlist",
"renamePlaylist": "Renommer la playlist",
"allPlaylists": "Toutes les playlists",
"myPlaylists": "Mes playlists",
"qobuzPlaylists": "Playlists Qobuz™",
"emptyPlaylist": "Cette playlist est vide",
"addTracks": "Ajouter des titres",
"removeTracks": "Supprimer",
"playlistName": "Nom de la playlist",
"name": "Nom",
"description": "Description",
"descriptionOptional": "Description (facultatif)",
"public": "Public",
"private": "Privé",
"import": "Importer",
"manage": "Gérer les playlists",
"searchPlaylists": "Rechercher des playlists",
"allHidden": "Toutes les playlists sont masquées",
"findReplacement": "Trouver la version disponible",
"searchingFor": "Recherche de",
"noReplacementsFound": "Aucune version disponible trouvée",
"tryDifferentSearch": "Essayez une autre requête de recherche",
"searchToFindReplacement": "Recherchez pour trouver un titre de remplacement",
"replaceTrack": "Remplacer le titre",
"lookForAvailableVersion": "Rechercher une version disponible",
"trackReplaced": "Titre remplacé avec succès",
"trackReplaceFailed": "Échec du remplacement du titre",
"searchButton": "Recherche",
"cancel": "Annuler",
"loading": "Recherche...",
"preview": "Pré-écoute",
"choosePlaylist": "Choisir une playlist",
"addingTracks": "Ajout de {count} {type}titre(s)",
"local": "locale ",
"trackCount": "{count} titres",
"noPlaylistsFound": "Aucune playlist trouvée",
"morePlaylists": "{count} autre(s) playlist(s)...",
"folder": "Dossier",
"folders": "Dossiers",
"noFolder": "Aucun dossier",
"makePublic": "Rendre la playlist publique",
"hideFromSidebar": "Masquer de la barre latérale",
"showInSidebar": "Montrer dans la barre latérale",
"createAndAdd": "Créer et ajouter",
"playlistWithTracks": "{name} ({count} titres)",
"makeOfflineConfirmTitle": "Rendre la playlist disponible hors ligne",
"makeOfflineConfirmDesc": "Cela mettra en cache {count} titres pour l'écoute hors ligne. Cela peut utiliser un espace disque important et prendre du temps.",
"preparingPlaylistOffline": "Préparation de {count} titres de \"{name}\" pour l'écoute hors ligne...",
"createNewPlaylist": "Créer une nouvelle playlist",
"newPlaylist": "Nouvelle playlist",
"editPlaylist": "Modifier la playlist",
"addToPlaylist": "Ajouter à la playlist",
"followOnQobuz": "Suivre sur Qobuz",
"unfollowOnQobuz": "Ne plus suivre sur Qobuz",
"enterName": "Veuillez entrer un nom de playlist",
"selectPlaylist": "Veuillez sélectionner une playlist",
"duplicates": {
"title": "Certains de ces titres ont déjà été ajoutés",
"description": "Cette playlist contient déjà {duplicateCount} des {totalCount} titres que vous ajoutez. Ajouter uniquement les nouveaux ou ajouter tout y compris les doublons.",
"addAll": "Ajouter tous les titres",
"addNew": "Ajouter uniquement les nouveaux",
"adding": "Ajout en cours..."
},
"suggestSongs": "Suggérer des titres pour cette playlist",
"suggestionsLargePlaylist": "Cette playlist contient de nombreux titres. Appuyer sur le bouton pour générer des suggestions.",
"removeCustomArtwork": "Supprimer l'illustration personnalisée",
"setCustomArtwork": "Définir une illustration personnalisée",
"label": "Playlist",
"playCount": "Nombre de lectures",
"copyToLibrary": "Copier dans la bibliothèque",
"customArtwork": "Illustration personnalisée",
"playlists": "playlists",
"dragPlaylists": "Faire glisser les playlists pour les ré-organiser",
"dropOntoFolder": "ou faire glisser dans un dossier.",
"visibility": "Visibilité",
"moveToFolder": "Déplacer vers le dossier",
"folderNamePlaceholder": "Entrez le nom du dossier",
"moveToRoot": "Déplacer à la racine",
"newFolder": "Nouveau dossier",
"noFoldersMatch": "Aucun dossier ne correspond",
"noFoldersYet": "Aucun dossier pour l'instant",
"suggestedSongs": "Chansons suggérées"
},
"favorites": {
"title": "Favoris",
"albums": "Albums",
"tracks": "Titres",
"artists": "Artistes",
"labels": "Labels",
"playlists": "Playlists",
"noFavorites": "Aucun favori pour l'instant",
"noFavoriteTracks": "Pas encore de titre favori",
"noFavoriteAlbums": "Pas encore d'album favori",
"noFavoriteArtists": "Pas encore d'artiste favori",
"noFavoriteLabels": "Vous ne suivez aucun label",
"noFavoritePlaylists": "Pas encore de playlists favorites",
"noTracksMatch": "Aucun titre ne correspond à « {query} »",
"noAlbumsMatch": "Aucun album ne correspond à « {query} »",
"noArtistsMatch": "Aucun artiste ne correspond à « {query} »",
"noLabelsMatch": "Aucun label ne correspond à « {query} »",
"noPlaylistsMatch": "Aucune playlist ne correspond à « {query} »",
"noAlbumsFound": "Aucun album trouvé",
"likeTracksHint": "Aimez des titres pour les voir ici",
"likeAlbumsHint": "Aimez des albums pour les voir ici",
"likeArtistsHint": "Aimez des artistes pour les voir ici",
"likeLabelsHint": "Suivez des labels pour les voir ici",
"likePlaylistsHint": "Cliquez sur l'icône en forme de cœur sur les playlists pour les ajouter ici",
"noFollowingPlaylists": "Vous ne suivez aucune playlist",
"followPlaylistsHint": "Suivez des playlists sur Qobuz pour les voir ici",
"playlistSubTabs": {
"favorites": "Favoris",
"following": "Abonnements"
},
"randomAlbum": "Lire un album aléatoire",
"randomArtist": "Aller à un artiste aléatoire",
"selectArtistHint": "Sélectionnez un artiste pour voir ses albums",
"loadingAlbums": "Chargement des albums...",
"failedLoadAlbums": "Échec du chargement des albums",
"failedLoadFavorites": "Échec du chargement des favoris",
"loadingFavorites": "Chargement des favoris...",
"loadingPlaylists": "Chargement des playlists...",
"addedToFavorites": "Ajouté aux favoris",
"removedFromFavorites": "Retiré des favoris",
"editSettings": "Modifier les paramètres des favoris",
"settingsModalTitle": "Paramètres des favoris",
"iconSectionTitle": "Icône",
"iconSectionDescription": "Choisissez une icône pour l'en-tête de la page Favoris",
"uploadCustomImage": "Télécharger une image personnalisée",
"tabOrderSectionTitle": "Ordre des onglets",
"tabOrderSectionDescription": "Réorganiser les onglets dans la navigation de la page Favoris",
"tabLabels": {
"tracks": "Titres",
"albums": "Albums",
"artists": "Artistes",
"labels": "Labels",
"playlists": "Playlists"
},
"moveUp": "Déplacer vers le haut",
"moveDown": "Déplacer vers le bas",
"save": "Enregistrer",
"saving": "Enregistrement...",
"cancel": "Annuler",
"footer": {
"viewCompilationsAndContent": "Pour voir les compilations et d'autres contenus",
"goToArtistPage": "aller sur la page de {artist}"
}
},
"placeholders": {
"search": "Rechercher...",
"searchDevices": "Rechercher des appareils...",
"searchGenres": "Rechercher des genres...",
"searchFolders": "Rechercher des dossiers...",
"searchPlaylists": "Rechercher des playlists...",
"searchAlbums": "Rechercher des albums...",
"searchInPage": "Rechercher dans la page...",
"searchInPlaylist": "Rechercher dans la playlist...",
"filterFolders": "Filtrer les dossiers...",
"myPlaylist": "Ma playlist",
"addDescription": "Ajouter une description...",
"enterFolderName": "Saisissez le nom du dossier",
"enterApiKey": "Entrez votre clé API",
"enterSharedSecret": "Entrez votre secret partagé",
"pasteToken": "Collez votre jeton ListenBrainz",
"yearExample": "ex. 1999",
"genreExample": "ex. ROCK, POP, etc."
},
"player": {
"nowPlaying": "Lecture en cours",
"controllingRemote": "Controle : {name}",
"noQbzdFound": "Aucun daemon QBZ trouve sur votre reseau",
"noQbzdFoundHint": "Assurez-vous que qbzd est en cours d'execution sur l'appareil cible",
"recentDaemons": "Recents",
"discoveredDaemons": "Decouverts sur le reseau",
"queue": "File d'attente",
"upNext": "À suivre",
"ofTotal": "de",
"remaining": "restant",
"history": "Historique",
"recentlyPlayed": "Récemment écouté",
"noHistoryYet": "Aucun titre lu pour l'instant",
"historyEmpty": "Aucun titre lu pour l'instant",
"infinitePlay": "Lecture infinie",
"infinitePlayEnabled": "Lecture infinie activée",
"infinitePlayDisabled": "Lecture infinie désactivée",
"infinitePlayTooltip": "Lecture infinie : ajoute automatiquement des titres similaires lorsque votre file d'attente est sur le point de se terminer, créant une expérience d'écoute sans fin basée sur votre musique actuelle.",
"infiniteBannerText": "Lecture infinie activée. Des titres similaires seront ajoutés automatiquement.",
"lyrics": "Paroles",
"lyricsControls": {
"openControls": "Options d'affichage",
"copyLyrics": "Copier les paroles",
"copySuccess": "Paroles copiées",
"copyError": "Impossible de copier les paroles",
"title": "Affichage",
"autoFollow": "Défilement auto",
"font": "Police",
"fonts": {
"system": "Système",
"lineSeedJp": "LINE Seed JP",
"montserrat": "Montserrat",
"notoSans": "Noto Sans",
"sourceSans3": "Source Sans 3"
},
"size": "Taille",
"sizes": {
"small": "S",
"medium": "M",
"large": "L",
"xl": "XL"
},
"dimming": "Atténuation",
"dimmingLevels": {
"off": "Aucune",
"soft": "Légère",
"strong": "Forte"
},
"activeColor": "Couleur active",
"useThemeColor": "Thème",
"uppercase": "Majuscules",
"reset": "Réinitialiser"
},
"noLyrics": "Aucune parole disponible",
"fetchingLyrics": "Récupération des paroles...",
"trackUnavailable": "Titre non disponible dans la bibliothèque Qobuz",
"credits": "Crédits",
"trackInfo": "Infos du titre",
"suggestions": "Suggestions",
"songRadio": "Radio chanson",
"basedOnTrack": "Basé sur ce titre",
"radioExperimental": "Radio chanson – Fonctionnalité expérimentale de QBZ",
"radioExperimentalTooltip": "La radio est une fonctionnalité expérimentale de QBZ qui génère une playlist basée sur le titre actuel.",
"recommendedTracks": "Recommandé",
"noTrackSelected": "Aucun titre sélectionné",
"shuffle": "Lecture aléatoire",
"repeat": "Répéter",
"repeatAll": "Répéter tout",
"repeatOne": "Répéter un",
"repeatOff": "Répéter désactivé",
"previous": "Précédent",
"next": "Suivant",
"play": "Lecture",
"pause": "Pause",
"volume": "Volume",
"mute": "Muet",
"unmute": "Réactiver le son",
"volumeUp": "Augmenter le volume",
"volumeDown": "Diminuer le volume",
"volumeLockedHw": "Volume verrouillé à 100% — ALSA Direct hw: (réglez au niveau DAC/matériel)",
"clearQueue": "Vider la file d'attente",
"queueEmpty": "La file d'attente est vide",
"queueEmptyDescription": "Recherchez de la musique ou parcourez votre bibliothèque pour ajouter des titres.",
"playNext": "Lire ensuite",
"addToQueue": "Ajouter à la file d'attente",
"removeFromQueue": "Retirer de la file d'attente",
"saveQueue": "Enregistrer en tant que playlist",
"searchQueue": "Rechercher dans la file d'attente...",
"noTracksMatch": "Aucun titre ne correspond à « {query} »",
"noTrackPlaying": "Aucun titre en cours de lecture",
"castToDevice": "Caster vers un appareil",
"castingManage": "Casting - Cliquez pour gérer",
"miniPlayer": "Mini lecteur",
"moreControls": "Plus de commandes",
"fullScreen": "Mode Immersif",
"exitFullScreen": "Quitter le Mode Immersif",
"maximize": "Agrandir",
"restore": "Restaurer",
"minimize": "Réduire",
"exitImmersive": "Quitter le mode immersif",
"dragWindow": "Déplacer la fenêtre",
"normalizationOff": "Normalisation du volume : Désactivée",
"normalizationOn": "Normalisation du volume : Activée",
"normalizationApplied": "Normalisation du volume : Active",
"closeApp": "Fermer l'application",
"connectedTo": "Connecté à",
"miniAlwaysOnTopLimited": "Always-on-top est limité par votre gestionnaire de fenêtres",
"miniSurfaceCompact": "Compact",
"miniSurfaceQueue": "File d'attente",
"disableInfinitePlay": "Désactiver la lecture infinie",
"enableInfinitePlay": "Activer la lecture infinie",
"exitFullscreenWithKey": "Quitter le plein écran ({key})",
"fullscreenWithKey": "Plein écran ({key})",
"maximizeWindow": "Agrandir la fenêtre",
"exitImmersiveWithKey": "Quitter l'immersion ({key})",
"miniAlwaysOnTopDisable": "Désactiver \"Toujours au-dessus\"",
"miniAlwaysOnTopEnable": "Toujours au-dessus",
"miniClose": "Fermer le mini-lecteur",
"miniExpand": "Agrandir vers l'application complète",
"miniSurfaceArtwork": "Artwork",
"miniSurfaceLyrics": "Paroles",
"miniSurfaceMicro": "Micro",
"miniWindowControls": "Commandes du mini-lecteur",
"windowControls": "Commandes de fenêtre",
"restoreWindow": "Restaurer la fenêtre",
"qobuzConnect": "Qobuz Connect",
"qobuzConnectManage": "Qobuz Connect - Cliquez pour gérer"
},
"audioBadges": {
"castingTo": "Diffusion vers",
"outputDevice": "Périphérique de sortie",
"streaming": "Streaming {protocol}",
"audioSettings": "Paramètres audio",
"hwDirectBitPerfect": "Hardware Direct : Bit-perfect ALSA",
"kHzNative": "{rate} kHz natif",
"resamplingError": "ERREUR : PipeWire effectue un rééchantillonnage",
"resamplingDetail": "Fichier : {trackRate} kHz → Hardware : {hwRate} kHz",
"resamplingFix": "Solution : Configurer le changement de taux d'échantillonnage PipeWire",
"dacPassthroughActive": "Passthrough DAC : Actif",
"dacDisabled": "Passthrough DAC : Désactivé",
"exclusiveMode": "Mode exclusif"
},
"quality": {
"mp3": "MP3 320 kbps",
"cdQuality": "Qualité CD",
"cdQualityDesc": "FLAC 16 bits / 44,1 kHz",
"hiRes": "Hi-Res",
"hiResDesc": "FLAC 24 bits jusqu'à 96 kHz",
"ultraHiRes": "Hi-Res 24 bits",
"ultraHiResDesc": "FLAC 24 bits jusqu'à 192 kHz",
"flac": "FLAC",
"bitDepth": "{depth} bits",
"sampleRate": "{rate} kHz",
"lossless": "Sans perte",
"max": "Max",
"tooltip": {
"source": "Source",
"output": "Sortie",
"resampled": "Rééchantillonné par le système",
"qualityAdjusted": "Qualité ajustée pour compatibilité — bit-perfect, sans rééchantillonnage",
"plughwFallback": "Rééchantillonné par ALSA (plughw)",
"plughwFix": "Le DAC ne prend pas en charge cette fréquence nativement. Choisissez une source à fréquence plus basse ou un DAC avec un support plus large.",
"bitPerfect": "Bit-perfect : sortie matérielle directe",
"fix": "Activez DAC Passthrough ou Mode Exclusif dans les Paramètres"
},
"stereo": "Stéréo",
"mono": "Mono"
},
"actions": {
"play": "Lecture",
"playAll": "Lire tout",
"playNow": "Lire maintenant",
"shuffle": "Lecture aléatoire",
"shuffleAll": "Tout mélanger",
"playNext": "Lire ensuite",
"addToQueue": "Ajouter à la file d'attente",
"addToPlaylist": "Ajouter à la playlist",
"addToFavorites": "Ajouter aux favoris",
"removeFromFavorites": "Retirer des favoris",
"removeFromPlaylist": "Retirer de la playlist",
"selectedTracks": "{count, plural, one {# titre sélectionné} other {# titres sélectionnés}}",
"select": "Sélectionner",
"cancelSelection": "Annuler la sélection",
"makeAvailableOffline": "Rendre disponible hors ligne",
"refreshOfflineCopy": "Rafraîchir la copie hors-ligne",
"share": "Partager",
"viewAlbum": "Voir l'album",
"viewArtist": "Voir l'artiste",
"goToArtist": "Aller à l'artiste",
"goToAlbum": "Aller à l'album",
"trackInfo": "Infos du titre",
"more": "Plus",
"back": "Retour",
"seeAll": "Voir tout",
"cancel": "Annuler",
"save": "Enregistrer",
"saving": "Enregistrement...",
"delete": "Supprimer",
"edit": "Modifier",
"close": "Fermer",
"open": "Ouvrir",
"show": "Afficher",
"refresh": "Actualiser",
"retry": "Réessayer",
"repair": "Réparer",
"clear": "Effacer",
"clearAll": "Tout effacer",
"confirm": "Confirmer",
"copy": "Copier",
"yes": "Oui",
"no": "Non",
"ok": "OK",
"add": "Ajouter",
"create": "Créer",
"deleteConfirm": "Supprimer ?",
"loading": "Chargement...",
"loadMore": "Charger plus",
"collapse": "Réduire la barre latérale",
"expand": "Développer la barre latérale",
"moreOptions": "Plus d'options",
"shareQobuz": "Partager (Qobuz)",
"albumCredits": "Crédits de l'album",
"radio": {
"startArtistRadio": "Lancer la radio de l'artiste"
},
"previousAlbums": "Albums précédents",
"nextAlbums": "Albums suivants",
"artistNetwork": "Relations de l'artiste",
"hide": {
"hideArtist": "Masquer l'artiste",
"hideArtistOptions": "Options de masquage",
"hiddenArtist": "Artiste masqué",
"showArtist": "Montrer l'artiste"
},
"newFolder": "Nouveau dossier",
"previousArtists": "Artistes précédents",
"nextArtists": "Artistes suivants",
"backToHome": "Retour à l'accueil",
"clearSelection": "Effacer la sélection",
"copyCommand": "Copier la commande",
"downloadOnGitHub": "Télécharger sur GitHub",
"downloadAndInstall": "Télécharger et installer",
"downloadManually": "Télécharger manuellement",
"findAvailableVersion": "Rechercher la version disponible",
"gotIt": "J'ai compris",
"okClose": "OK, fermer",
"playFromHere": "Jouez à partir d'ici",
"playRadio": "Jouer la radio",
"playTrackOnly": "Lire la piste uniquement",
"qobuzLink": "Lien Qobuz™",
"removeOfflineCopy": "Supprimer la copie hors ligne",
"selectAll": "Sélectionner tout",
"startOffline": "Commencer hors ligne",
"tryAgain": "Essayer à nouveau",
"startArtistRadio": "Démarrer la radio de l'artiste",
"moveDown": "Descendre",
"moveUp": "Monter",
"switchToImmersiveView": "Passer en vue immersive (V)",
"switchToSplitView": "Passer en vue fractionnée (V)",
"visitReleasePage": "Visitez la page de version"
},
"settings": {
"title": "Paramètres",
"account": {
"title": "Compte",
"loggedInAs": "Connecté en tant que",
"subscription": "Abonnement",
"validUntil": "Valide jusqu'au {date}",
"logout": "Déconnexion",
"login": "Connexion"
},
"audio": {
"title": "Audio",
"streamingQuality": "Qualité de streaming",
"streamingQualityDesc": "Qualité maximale pour le streaming et le cache de lecture",
"qualityChangedCacheCleared": "Qualité modifiée. Cache de lecture effacé.",
"outputDevice": "Périphérique de sortie",
"outputDeviceDesc": "Sélectionnez votre périphérique de sortie audio préféré. Les périphériques affichés proviennent du backend sélectionné.",
"systemDefaultIs": "Périphérique par défaut: {device}",
"audioDevice": "Périphérique audio",
"audioDeviceDesc": "Sélectionnez votre périphérique de sortie audio préféré. Les périphériques affichés proviennent du backend sélectionné.",
"exclusiveMode": "Mode exclusif",
"exclusiveModeDesc": "Verrouiller le périphérique audio pour un usage exclusif",
"exclusiveModeNotAvailable": "Le mode exclusif n'est disponible qu'avec le backend ALSA Direct. PipeWire et PulseAudio sont des serveurs audio multiplexés et ne peuvent pas fournir un accès exclusif véritable.",
"exclusiveModeHelp": "ALSA Direct uniquement. Verrouille le périphérique audio pour qu'aucune autre application ne puisse l'utiliser. Non disponible avec PipeWire/PulseAudio.",
"dacPassthrough": "Passthrough DAC",
"dacPassthroughDesc": "Contourner le mixeur système pour une sortie bit-perfect",
"dacPassthroughNote": "Concerne le contenu audio décodé. Les affichages du DAC peuvent montrer le format de transport, pas la résolution du contenu.",
"dacPassthroughDisabledDesc": "Le Passthrough DAC utilise pw-metadata pour forcer les taux d'échantillonnage PipeWire. Il n'est compatible qu'avec le backend PipeWire.",
"dacPassthroughExtendedDesc": "Lorsqu'il est activé, remplace le paramètre de qualité ci-dessus si votre périphérique audio ne prend pas en charge la fréquence d'échantillonnage sélectionnée. Empêche le rééchantillonnage pour garantir une lecture bit-perfect.",
"dacPassthroughHelp": "PipeWire uniquement. Utilise pw-metadata clock.force-rate pour forcer le taux d'échantillonnage du graphe PipeWire. Sans cela, PipeWire rééchantillonne tout au taux par défaut (généralement 48kHz).",
"pwForceBitperfect": "Forcer Bit-Perfect (Expérimental)",
"pwForceBitperfectHelp": "Nécessite le Passthrough DAC. Force également le quantum (taille du tampon) PipeWire. Peut causer des artefacts audio sur certains systèmes. Le taux et le quantum sont réinitialisés à l'arrêt.",
"pwForceBitperfectDesc": "Force le quantum et le taux d'échantillonnage PipeWire pour correspondre au titre, réinitialisation à l'arrêt. Nécessite le Passthrough DAC.",
"pwForceBitperfectNote": "Expérimental. Peut causer des artefacts audio sur certains systèmes. N'affecte que le backend PipeWire.",
"allowQualityFallback": "Autoriser le repli de qualité",
"allowQualityFallbackDesc": "Lorsqu'activé, essaie automatiquement un niveau de qualité inférieur si le niveau demandé n'est pas disponible. Lorsque désactivé, la lecture ou le téléchargement échoue au lieu de réduire silencieusement la qualité.",
"allowQualityFallbackHelp": "Désactivé par défaut. Si Qobuz ne peut pas fournir du Hi-Res pour une piste, QBZ signalera une erreur au lieu de basculer silencieusement en qualité CD. Activez ceci si vous préférez une lecture ininterrompue.",
"skipSinkSwitch": "Verrouiller le périphérique de sortie",
"skipSinkSwitchDesc": "Empêche QBZ de changer le sink par défaut du système entre les pistes. Utilisez si vous routez l'audio via JACK, qjackctl ou un DAW.",
"skipSinkSwitchHelp": "Lorsqu'activé, QBZ n'exécutera pas pactl set-default-sink lors de la création de flux. Cela préserve tout routage audio externe configuré (ex: JACK, qjackctl, Reaper). Incompatible avec DAC Passthrough.",
"skipSinkSwitchNote": "Mode de routage externe. QBZ ne changera pas le périphérique de sortie audio du système. Assurez-vous que votre routage est configuré avant la lecture.",
"syncAudioOnStartup": "Synchroniser la configuration audio au démarrage",
"syncAudioOnStartupDesc": "Recharge la configuration audio depuis la base de données au démarrage de l'application. Activez si votre appareil ou vos paramètres audio semblent incorrects après le lancement.",
"audioBackend": "Backend audio",
"audioBackendDesc": "Choisissez le système audio : Auto (recommandé), PipeWire (moderne), ALSA Direct (bit-perfect, exclusif) ou PulseAudio (ancien).",
"currentSampleRate": "Taux d'échantillonnage actuel",
"noActivePlayback": "Pas de lecture en cours",
"loadingDevices": "Chargement des appareils...",
"loadingAudioDevices": "Chargement des périphériques audio...",
"parsingHardware": "Analyse des informations matérielles",
"limitQualityToDevice": "Limiter la qualité à l'appareil",
"limitQualityToDeviceDesc": "Lorsqu'il est activé, limite la qualité de streaming à la fréquence d'échantillonnage maximale de votre DAC. Empêche de demander des formats que votre appareil ne peut pas lire nativement.",
"maxSampleRate": "Fréquence d'échantillonnage maximale",
"maxSampleRateDesc": "Sélectionnez la fréquence d'échantillonnage maximale de votre DAC. Les titres au-dessus de ce taux seront demandés à Qobuz à une qualité inférieure.",
"refreshDevices": "Actualiser la liste des appareils",
"alsaPlugin": "Plugin ALSA",
"alsaPluginDesc": "hw : Bit-perfect, exclusif. plughw : Conversion automatique. pcm : Le plus compatible.",
"hardwareVolume": "Activer le contrôle matériel du volume",
"hardwareVolumeDesc": "Expérimental : contrôle le volume du DAC via le mixeur ALSA. Certains DAC ne le prennent pas en charge – désactivez pour une compatibilité maximale. En cas d'échec, la lecture continue normalement.",
"helpBitPerfect": "Aide pour la détection de périphériques bit-perfect",
"flatpakWarningTitle": "Limitation Flatpak :",
"flatpakWarningDesc": "PipeWire ne peut pas garantir une lecture bit-perfect dans les environnements en bac à sable en raison des restrictions d'accès au démon.",
"flatpakRecommended": "Recommandé :",
"flatpakRecommendedDesc": "Passez au backend ALSA Direct pour un vrai son bit-perfect.",
"bitPerfectHelp": "Aide pour la détection de périphériques bit-perfect",
"bitPerfectDetection": "Détection de périphérique bit-perfect",
"isInstalled": "est installé",
"isNotInstalled": "n'est pas installé",
"alsaUtilsDesc": "Le paquet alsa-utils fournit des outils d'énumération du matériel que QBZ utilise pour détecter les appareils capables de bit-perfect (hw:X,Y).",
"alsaUtilsNotInstalled": "Sans cela, seuls les périphériques ALSA génériques sont affichés et vous ne verrez pas le badge BP pour les véritables sorties bit-perfect.",
"systemConfigured": "Votre système est correctement configuré pour la détection des périphériques bit-perfect.",
"deviceNotListed": "Si vous ne voyez pas votre appareil listé comme bit-perfect, assurez-vous qu'il est connecté et reconnu par votre système.",
"resetTitle": "Réinitialiser les paramètres audio et de lecture",
"resetDesc": "Restaure tous les paramètres audio et de lecture à leurs valeurs par défaut. Utile en cas de problèmes audio.",
"resetButton": "Réinitialiser les paramètres",
"resetConfirmTitle": "Réinitialiser les paramètres audio et de lecture ?",
"resetConfirmDesc": "Cela réinitialisera tous les paramètres de sortie audio, de backend et de lecture aux valeurs par défaut. La lecture sera arrêtée.",
"resetSuccess": "Les paramètres audio et de lecture ont été réinitialisés aux valeurs par défaut.",
"resetError": "Échec de la réinitialisation des paramètres audio : {error}",
"noDevicesFound": "Aucun appareil trouvé"
},
"playback": {
"title": "Lecture",
"gapless": "Lecture sans interruption",
"gaplessDesc": "Transitions fluides entre les titres en cache avec un format compatible",
"gaplessDisabledStreaming": "Non disponible en mode streaming uniquement",
"experimental": "expérimental",
"crossfade": "Fondu enchaîné",
"crossfadeSeconds": "{seconds}s",
"normalizeVolume": "Normaliser le volume",
"autoplayBehavior": "Continuer la lecture après la fin du titre",
"autoplayBehaviorDesc": "Si activé, lit le titre suivant dans la source. Sinon, s'arrête après chaque titre",
"continueWithinSource": "Continuer au sein de la source",
"playOnlySelectedTrack": "Lire uniquement le titre sélectionné",
"showContextIcon": "Afficher le contexte du titre en cours de lecture dans le lecteur",
"showContextIconTooltip": "Affiche le contexte depuis lequel le titre actuel est lu (album, artiste, playlist, etc.)",
"persistSession": "Restaurer la session au démarrage",
"persistSessionDesc": "Se souvenir de votre file d'attente, position de lecture et vue actuelle au redémarrage",
"streamUncached": "Streamer les titres non mis en cache",
"streamUncachedDesc": "Démarrez la lecture plus rapidement lorsque le titre n'est pas dans le cache. La recherche peut être limitée pendant la mise en tampon initiale.",
"initialBuffer": "Taille du tampon initiale",
"initialBufferDesc": "Secondes de tampon avant de démarrer la lecture ({seconds}s)",
"streamingOnly": "Streaming uniquement",
"streamingOnlyDesc": "Désactive le cache temporaire. Non recommandé sans connexion rapide. Les titres de la bibliothèque hors ligne sont toujours lus en premier.",
"streamBuffer": "Mise en mémoire tampon du flux",
"streamBufferDesc": "Démarrez la lecture plus rapidement lorsque le titre n'est pas dans le cache. La recherche peut être limitée pendant la mise en tampon initiale.",
"streamBufferSeconds": "Secondes de tampon avant de démarrer la lecture ({seconds}s)",
"disableCache": "Désactiver le cache de lecture",
"disableCacheDesc": "Désactive le cache temporaire. Non recommandé sans connexion rapide. Les titres de la bibliothèque hors ligne sont toujours lus en premier.",
"qualityFallback": "Quand les tentatives de qualite echouent",
"qualityFallbackDesc": "Que faire quand les serveurs Qobuz ne peuvent pas servir le titre dans aucune qualite",
"qualityFallbackAsk": "Me demander",
"qualityFallbackAlways": "Toujours essayer la qualite la plus basse",
"qualityFallbackSkip": "Toujours passer le titre"
},
"appearance": {
"title": "Apparence",
"theme": "Thème",
"themes": {
"dark": "Sombre",
"light": "Clair",
"oled": "OLED Noir",
"warm": "Chaud",
"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",
"system": "Systeme",
"wcagLight": "WCAG Clair",
"wcagDark": "WCAG Sombre",
"highContrast": "Contraste Élevé",
"colorblind": "Daltonien"
},
"autoTheme": "Theme automatique",
"autoThemeDesc": "Génère un thème de couleurs à partir de votre fond d'écran ou d'une image personnalisée",
"autoThemeSource": "Source",
"autoThemeSourceSystem": "Couleurs système",
"autoThemeSourceWallpaper": "Wallpaper Sync",
"autoThemeSourceImage": "Image personnalisée",
"autoThemeSelectImage": "Sélectionner une image...",
"autoThemeGenerating": "Génération du thème...",
"autoThemeError": "Erreur lors de la génération du thème",
"autoThemeDetectedDE": "Détecté : {de}",
"autoThemeExperimental": "Expérimental : le thème peut ne pas correspondre exactement à votre système.",
"autoThemeNoWallpaper": "Impossible de détecter le fond d'écran système",
"autoThemeApplied": "Thème automatique appliqué",
"autoThemeRegenerate": "Régénérer",
"autoThemeFailedHint": "Nous vous recommandons de choisir un autre thème ou d'en générer un à partir d'une image personnalisée.",
"colorBg": "Base",
"colorSurface": "Surface",
"colorElevated": "Elevé",
"colorAccent": "Accent",
"colorText": "Texte",
"colorMuted": "Attenué",
"colorBorder": "Bordure",
"colorDanger": "Danger",
"accentColor": "Couleur d'accent",
"language": "Langue",
"fontFamily": "Police",
"uiScale": "Échelle de l'interface",
"inAppToasts": "Notifications toast intégrées",
"systemNotifications": "Notifications système",
"windowTitleShow": "Afficher la piste dans le titre",
"windowTitleTemplate": "Modèle du titre",
"windowTitleTemplateHelp": "Variables : {artist}, {track}, {album}",
"useSystemTitleBar": "Utiliser la barre de titre du système",
"useSystemTitleBarDesc": "Remplacer la barre de titre personnalisée de QBZ par les décorations natives de votre système. Ce changement redémarrera l'application.",
"hideTitleBar": "Masquer la barre de titre",
"hideTitleBarDesc": "Masquer complètement la barre de titre (pour les utilisateurs de gestionnaires de fenêtres en mosaïque)",
"searchInTitleBar": "Recherche dans la barre de titre",
"searchInTitleBarDesc": "Afficher le champ de recherche dans la barre de titre au lieu de la barre latérale",
"navInTitleBar": "Navigation dans la barre de titre",
"navInTitleBarDesc": "Afficher les boutons Découvrir, Favoris et Bibliothèque dans la barre de titre",
"navInTitleBarPosition": "Position des boutons de navigation",
"navInTitleBarPositionDesc": "Où placer les boutons de navigation dans la barre de titre",
"navPositionAuto": "Automatique (opposé aux contrôles de fenêtre)",
"windowControlsPosition": "Position des contrôles de fenêtre",
"windowControlsPositionDesc": "Placer les boutons de contrôle de fenêtre à gauche ou à droite de la barre de titre",
"windowControlsPositionRight": "Droite",
"windowControlsPositionLeft": "Gauche",
"windowControlsStyle": "Style des contrôles de fenêtre",
"windowControlsStyleDesc": "Choisir la forme des boutons de contrôle de fenêtre",
"windowControlsStyleRectangular": "Rectangulaire",
"windowControlsStyleCircular": "Circulaire",
"windowControlsStyleSquare": "Carré",
"windowControlsSize": "Taille des contrôles de fenêtre",
"windowControlsSizeDesc": "Ajuster la taille des boutons de contrôle de fenêtre",
"windowControlsSizeSmall": "Petit",
"windowControlsSizeNormal": "Normal",
"windowControlsSizeLarge": "Grand",
"windowControlsColorPreset": "Préréglage de couleur des contrôles",
"windowControlsColorPresetDesc": "Choisir un schéma de couleurs pour les boutons de contrôle de fenêtre",
"windowControlsColorPresetDefault": "Par défaut",
"windowControlsColorPresetMacOS": "macOS",
"windowControlsColorPresetAdwaita": "Adwaita",
"windowControlsColorPresetMonochrome": "Monochrome",
"windowControlsColorPresetCustom": "Personnalisé",
"windowControlsCustomColors": "Couleurs personnalisées",
"windowControlsClose": "Fermer",
"windowControlsMaximize": "Agrandir",
"windowControlsMinimize": "Réduire",
"windowControlsBg": "Fond",
"windowControlsBgHover": "Fond survol",
"windowControlsBgActive": "Fond clic",
"windowControlsFg": "Icône",
"windowControlsFgHover": "Icône survol",
"windowControlsFgActive": "Icône clic",
"showWindowControls": "Afficher les contrôles de fenêtre",
"showWindowControlsDesc": "Afficher les boutons minimiser, maximiser et fermer dans la barre de titre. Désactiver si votre gestionnaire de fenêtres les gère.",
"showPurchases": "Afficher les achats",
"showPurchasesDesc": "Afficher la section Achats dans la barre latérale pour parcourir et télécharger votre musique achetée",
"immersiveDefaultView": "Vue par défaut du mode immersif",
"immersiveViews": {
"remember": "Mémoriser la dernière utilisée",
"coverflow": "Coverflow",
"static": "Statique",
"vinyl": "Vinyle",
"visualizer": "Visualiseur",
"neon": "Néon",
"neon-flow": "Flux Néon",
"tunnel-flow": "Tunnel",
"comet-flow": "Comète",
"linebed": "Linebed",
"lyrics-focus": "Paroles",
"queue-focus": "File d'attente",
"split-lyrics": "Divisé : Paroles",
"split-trackInfo": "Divisé : Info titre",
"split-suggestions": "Divisé : Suggestions",
"split-queue": "Divisé : File d'attente"
},
"immersive": {
"title": "Immersif",
"backgroundMode": "Effet de fond",
"backgroundModeDesc": "Contrôle le rendu du fond flou dans le mode immersif.",
"backgroundModes": {
"full": "Complet",
"fullDesc": "Shader acceléré par GPU avec flou animé, changements de couleur et effets de respiration.",
"lite": "Léger",
"liteDesc": "Image pre-floutée avec animation CSS fluide. Idéal pour les configurations multi-écrans.",
"off": "Désactivé",
"offDesc": "Couleur sombre unie. Utilisation GPU minimale."
},
"blurChangeNote": "Quitter et rouvrir le mode immersif pour appliquer.",
"perfDegraded": "QBZ a détecté des problèmes de performance avec la vue immersive. Certains effets ont été temporairement désactivés. Vous pouvez les réactiver depuis Paramètres > Apparence.",
"perfDontShowAgain": "Ne plus afficher"
},
"immersiveFps": {
"title": "Fréquence d'affichage",
"summary": "Contrôle la fréquence d'affichage des animations en mode immersif",
"desc": "Configurez la fréquence d'affichage (IPS) des animations. Des valeurs basses économisent le CPU. Nécessite de re-entrer en mode immersif.",
"panels": {
"ambient": "Flou d'arrière-plan",
"visualizer": "Visualiseur de spectre",
"lissajous": "X/Y (Lissajous)",
"oscilloscope": "Oscilloscope",
"energy-bands": "Bandes d'énergie",
"transient-pulse": "Impulsion transitoire",
"album-reactive": "Album réactif",
"spectral-ribbon": "Ruban spectral",
"neon-laser": "Laser",
"neon-flow": "Flux néon",
"tunnel-flow": "Tunnel",
"comet-flow": "Comète",
"linebed": "Linebed"
}
},
"fpsOptions": {
"15": "15 IPS (Bas)",
"30": "30 IPS (Moyen)",
"60": "60 IPS (Élevé)",
"120": "120 IPS (Ultra)",
"disabled": "Désactivé"
},
"miniplayerDefaultView": "Vue par défaut du mini-lecteur",
"miniplayerViews": {
"remember": "Dernière utilisée",
"micro": "Micro",
"compact": "Compacte",
"artwork": "Artwork",
"queue": "File d'attente",
"lyrics": "Paroles"
},
"startupPage": "Page de démarrage",
"startupPageDesc": "Page à afficher au lancement de l'application",
"startupPages": {
"home": "Accueil",
"last-view": "Où vous en étiez"
},
"hardwareAcceleration": "Accélération matérielle (GPU)",
"hardwareAccelerationDesc": "Activer le rendu accéléré par GPU. Désactivé par défaut pour une compatibilité maximale. Si QBZ plante au démarrage après activation : QBZ_HARDWARE_ACCEL=0 qbz",
"forceX11": "Forcer le backend X11 (Wayland)",
"forceX11Desc": "Utiliser X11 (XWayland) au lieu de Wayland natif. Aide avec les plantages sur certaines configurations NVIDIA/Wayland. Redémarrage requis. Override : QBZ_FORCE_X11=0 qbz",
"tray": {
"title": "Barre d'état système",
"titleMacos": "Barre des menus",
"enableTray": "Activer l'icône dans la barre système",
"enableTrayMacos": "Activer l'icône dans la barre des menus",
"enableTrayDesc": "Afficher l'icône dans la barre système (nécessite un redémarrage)",
"enableTrayDescMacos": "Afficher l'icône dans la barre des menus (nécessite un redémarrage)",
"minimizeToTray": "Réduire à la barre d'état",
"minimizeToTrayDesc": "Masquer la fenêtre dans la barre d'état lors de la minimisation",
"closeToTray": "Réduire dans la barre d'état système",
"closeToTrayDesc": "Masquer la fenêtre dans la barre d'état au lieu de quitter"
},
"composition": {
"title": "Composition",
"summary": "Paramètres de rendu visuel et accélération GPU",
"helpText": "Ces paramètres contrôlent le rendu de l'interface de QBZ. Des paramètres incorrects peuvent causer des crashes ou une mauvaise performance. Toutes les options nécessitent un redémarrage.",
"recoveryNote": "Si QBZ plante après avoir modifié ces paramètres, lancez depuis le terminal avec :",
"recoveryCmd": "QBZ_HARDWARE_ACCEL=0 qbz",
"fallbackWarning": "Les paramètres graphiques n'ont pas pu être chargés",
"fallbackDesc": "Utilisation des valeurs par défaut securisées. Cela peut causer une performance degradee. Pour réinitialiser :",
"hardwareAcceleration": "Accélération matérielle",
"hardwareAccelerationDesc": "Activer le rendu GPU. Désactiver force le rendu logiciel (CPU uniquement). Désactiver en cas de crashes ou d'artéfacts visuels.",
"forceDmabuf": "Forcer le rendu DMA-BUF",
"forceDmabufDesc": "Forcer le partage de tampons DMA-BUF avec le compositeur. Peut améliorer les performances mais peut planter sur certains systèmes (en particulier NVIDIA + Wayland).",
"forceX11": "Forcer le backend X11 (Wayland)",
"forceX11Desc": "Utiliser XWayland au lieu du Wayland natif. Recommandé pour les GPU NVIDIA avec des crashes sous Wayland.",
"gdkScale": "Échelle d'affichage (XWayland)",
"gdkScaleDesc": "Override GDK_SCALE pour XWayland. Laisser vide pour auto.",
"gdkDpiScale": "Échelle DPI (XWayland)",
"gdkDpiScaleDesc": "Override GDK_DPI_SCALE pour XWayland. Laisser vide pour auto.",
"gskRenderer": "Rendu GTK",
"gskRendererDesc": "Override GSK_RENDERER. Contrôle comment GTK4 rend l'interface. Cairo est logiciel uniquement (le plus sur). GL/NGL utilisent OpenGL. Vulkan utilise l'API Vulkan.",
"gskRendererAuto": "Auto (par défaut du système)",
"gskRendererCairo": "Cairo (Logiciel)",
"envVarsTitle": "Variables d'environnement (override)",
"envVarsDesc": "Pour les utilisateurs avancés. Définir avant de lancer QBZ pour remplacer tout paramètre.",
"envVarHwAccel0": "Désactiver tout le rendu GPU (compatibilité maximale)",
"envVarHwAccel1": "Forcer le rendu GPU complet (contourner toutes les protections)",
"envVarForceX11": "Forcer le backend XWayland",
"envVarSoftwareRender": "Forcer le rendu logiciel (Mesa llvmpipe)",
"envVarForceDmabuf": "Forcer le rendu DMA-BUF (peut planter)",
"envVarDisableDmabuf": "Désactiver le rendu DMA-BUF",
"profiles": {
"title": "Profils de rendu",
"helpText": "Préréglages rapides pour les configurations multi-écrans et DPI mixtes. Appliquez-en un puis redémarrez QBZ.",
"nativeWaylandLabel": "Wayland natif (le plus net)",
"nativeWaylandDesc": "Utilise le rendu Wayland natif. Meilleure netteté du texte, mais peut être plus lourd selon la combinaison GPU/compositeur.",
"x11BalancedLabel": "Xwayland équilibré",
"x11BalancedDesc": "Force Xwayland avec GDK_SCALE=1 et GDK_DPI_SCALE=1.1 pour un compromis taille/netteté.",
"x11PerformanceLabel": "Xwayland performance",
"x11PerformanceDesc": "Force Xwayland avec un scaling neutre (1.0/1.0). Fond flou désactivé pour une charge GPU réduite.",
"maxPerformanceLabel": "Performance maximale",
"maxPerformanceDesc": "Rendu logiciel (Cairo) avec flou désactivé. Compatibilité maximale, utilisation GPU minimale. À utiliser en cas de saccades ou de plantages.",
"applied": "Profil appliqué : {profile}. Redémarrez QBZ pour appliquer le changement."
}
}
},
"library": {
"title": "Bibliothèque",
"fetchArtistImages": "Récupérer les images d'artistes Qobuz™",
"fetchArtistImagesDesc": "Afficher les photos d'artistes de Qobuz™ dans la bibliothèque locale"
},
"contentFiltering": {
"title": "Liste noire",
"artistBlacklist": "Liste noire des artistes",
"artistsBlocked": "{count} artiste(s) bloqué(s)",
"manage": "Gérer",
"disabled": "désactivé"
},
"integrations": {
"title": "Intégrations",
"lastfm": "Last.fm",
"spotify": "Spotify",
"tidal": "Tidal",
"discogs": "Discogs",
"connected": "Connecté",
"connectedAs": "Connecté en tant que {username}",
"notConnected": "Non connecté",
"connect": "Connecter",
"disconnect": "Déconnecter",
"scrobbling": "Scrobbling",
"configureApi": "Configurer l'API",
"apiKey": "Clé API",
"sharedSecret": "Secret partagé",
"userToken": "Jeton utilisateur",
"authorizeLastfm": "Autoriser avec Last.fm",
"opening": "Ouverture...",
"connecting": "Connexion...",
"listenbrainzTokenHint": "Obtenez votre jeton personnel depuis",
"musicbrainz": "MusicBrainz",
"musicbrainzDesc": "Activer les relations d'artistes et les métadonnées améliorées depuis MusicBrainz. QBZ n'a pas de télémétrie — les données sont uniquement récupérées depuis MusicBrainz, jamais envoyées.",
"musicbrainzCache": "Cache MusicBrainz",
"listenbrainz": "ListenBrainz",
"plexActionEasyConnect": "Se connecter avec Plex",
"plexActionGenerateCode": "Générer le code",
"plexActionLoadSections": "Synchroniser les sections",
"plexActionOpenAuth": "Ouvrir la connexion Plex",
"plexActionDisconnect": "Déconnecter Plex",
"plexActionClearCache": "Effacer le cache Plex local",
"plexActionCopyCode": "Copier le code",
"plexEasyConnectTitle": "Connexion simplifiée",
"plexEasyConnectDesc": "Ouvrez plex.tv/link dans votre navigateur, saisissez le code affiché ici, autorisez QBZ puis revenez.",
"plexCodeLabel": "Autorisez avec ce code",
"plexAuthCode": "Code Plex : {code}",
"plexCodeCopied": "Code Plex copié.",
"plexCodeCopyFailed": "Impossible de copier le code Plex.",
"plexStatusIdle": "Prêt pour les vérifications Plex LAN.",
"plexStatusDisabled": "La connexion Plex est désactivée.",
"plexStatusAuthPending": "Connexion Plex démarrée. Terminez l'autorisation avec le code {code}.",
"plexStatusAuthConnected": "Jeton Plex reçu avec succès.",
"plexStatusAuthExpired": "Le code de connexion Plex a expiré. Relancez la connexion.",
"plexStatusDisconnected": "La connexion Plex et le cache de métadonnées ont été effacés.",
"plexStatusCacheCleared": "Le cache Plex local a été effacé.",
"plexDisconnectConfirmTitle": "Déconnecter Plex ?",
"plexDisconnectConfirmDesc": "Cela supprime le jeton Plex et efface le cache de métadonnées Plex.",
"plexDisconnectConfirmOk": "Déconnecter",
"plexMetadataWrite": "Écriture des métadonnées Plex (expérimental)",
"plexMetadataWriteDesc": "Désactivé par défaut. Laissez cette option désactivée pour utiliser uniquement l'édition locale des métadonnées dans QBZ et éviter de renvoyer des changements vers Plex.",
"plexWriteDisabledNotice": "L'écriture des métadonnées Plex est désactivée. Activez-la dans les paramètres si vous voulez modifier les métadonnées des albums Plex.",
"plexClearCacheConfirmTitle": "Effacer le cache Plex local ?",
"plexClearCacheConfirmDesc": "Cela supprime les sections/titres Plex mis en cache localement dans QBZ. Votre jeton Plex reste connecté.",
"plexClearCacheConfirmOk": "Effacer le cache",
"plexLibraryIntegrationNote": "La musique Plex est intégrée dans la Local Library (même flux file d'attente/lecteur, sans onglet séparé).",
"plexLocalOnlyDirectPlayNote": "Seules les bibliothèques Plex pointant vers des fichiers locaux sont prises en charge pour garantir le direct play.",
"remoteControl": "Remote",
"remoteControlExperimental": "Expérimental",
"remoteControlDesc": "Contrôlez QBZ depuis un autre appareil sur le même réseau.",
"remoteControlEnable": "Activer le contrôle à distance",
"remoteControlPort": "Port",
"remoteControlPortDesc": "La valeur par défaut est 8182.",
"remoteControlSecure": "Connexion sécurisée (HTTPS)",
"remoteControlSecureDesc": "Requis pour les installations PWA et l'accès HTTPS. Génère un certificat local.",
"remoteControlToken": "Jeton",
"remoteControlTokenDesc": "Utilisez ce jeton pour vous connecter depuis l'application web.",
"remoteControlCert": "Certificat",
"remoteControlCertDesc": "Installez et faites confiance à ce certificat sur l'appareil de contrôle.",
"remoteControlStatus": "Statut",
"remoteControlStatusRunning": "En cours",
"remoteControlStatusStopped": "Arrêté",
"remoteControlShowQr": "Afficher le QR",
"remoteControlHideQr": "Masquer le QR",
"remoteControlRegenerate": "Régénérer le jeton",
"remoteControlRegenerateTitle": "Régénérer le jeton ?",
"remoteControlRegenerateDesc": "Cela invalidera le jeton actuel. Vous devrez rescanner le code QR.",
"remoteControlRegenerateConfirm": "Régénérer",
"remoteControlQrHelp": "Scannez ce code QR avec QBZ-Control pour appairer.",
"remoteControlUrlLabel": "URL locale",
"remoteControlQrAlt": "Code QR d'appairage",
"plexConnection": "Connexion Plex",
"plexConnectionLore": "Accédez à votre bibliothèque Plex depuis la Local Library de QBZ. Cette intégration prend uniquement en charge les serveurs Plex locaux et LAN pour garantir le direct play.",
"plexCollapseHint": "Cela masque seulement le bloc. Vos réglages restent inchangés.",
"plexServerUrl": "URL du serveur Plex",
"plexServerUrlPlaceholder": "http://adresse-ip-locale:32400",
"plexServerUrlHelp": "Doit être une URL locale ou locale-LAN.",
"plexServerPort": "Port",
"plexLocalAddressRequired": "Utilisez une adresse Plex locale ou LAN. Les endpoints distants ne sont pas pris en charge dans ce mode.",
"plexAuthorizeSectionTitle": "Autoriser QBZ",
"plexAuthorizeSectionLore": "Autorisez QBZ à se connecter à votre serveur Plex.",
"plexAuthorizeHelp": "Si cela ne s'ouvre pas automatiquement, visitez https://plex.tv/link.",
"plexAuthorizeLabel": "Autoriser QBZ",
"plexAuthorizeGenerateHelp": "Cela générera un code de 4 caractères.",
"plexCodeEmpty": "Aucun code généré pour le moment",
"plexCodeTooltip": "Copier le code",
"plexLinkWithPlex": "Associer avec Plex",
"plexLinkWithPlexHelp": "Notez ce code à usage unique.",
"plexManualTokenToggle": "Ou saisissez directement votre Plex X-Token",
"plexManualTokenHelp": "Optionnel. Pas nécessaire si le flux de code ci-dessus a fonctionné.",
"plexAuthorizeUsingCode": "Autoriser QBZ avec le code précédent",
"plexConnectionCheckLabel": "Vérifier la connexion Plex",
"plexGetLibrariesLabel": "Récupérer les bibliothèques musicales Plex",
"plexGetLibrariesHelp": "Re-synchronisez si de nouvelles bibliothèques ont été ajoutées sur votre serveur Plex.",
"plexMusicLibraries": "Bibliothèques musicales",
"plexTracksShort": "titres",
"plexDisconnectRowLabel": "Déconnecter Plex",
"plexClearCacheRowLabel": "Effacer le cache Plex dans QBZ",
"plexClearCacheRowHelp": "Recommandé si vous remarquez des incohérences dans la bibliothèque.",
"plexClearButton": "Effacer",
"plexStatusCacheLoaded": "{count} titres en cache chargés. Actualisation depuis Plex en arrière-plan.",
"qobuzLinkHandler": "Gestionnaire de liens Qobuz",
"qobuzLinkHandlerDesc": "Enregistrer QBZ comme application par défaut pour les liens qobuzapp:// depuis le navigateur.",
"qobuzLinkHandlerError": "Erreur lors de la mise a jour de l'enregistrement du gestionnaire de liens.",
"qconnectDeviceName": "Nom de l'appareil",
"qconnectDeviceNameDesc": "Nom affiché dans Qobuz Connect",
"noProtocolDeviceFound": "Aucun appareil {protocol} trouvé",
"noProtocolDeviceFoundHint": "Assurez-vous que les appareils sont sur le même réseau",
"plexStatusPlayingDirect": "Lecture directe depuis Plex : {title} ({rate} Hz / {bits}-bit, {contentType}).",
"plexStatusPlayingFallback": "Lecture de {title}, mais la lecture directe n'est pas confirmée (partie : {partKey}).",
"plexStatusSectionsLoaded": "{count} sections musicales chargées.",
"plexStatusTracksLoaded": "{count} titres chargés.",
"plexToken": "Jeton Plex",
"plexTokenPlaceholder": "Collez votre X-Plex-Token",
"plexActionLoadTracks": "Charger les titres",
"plexActionPing": "Pinger Plex",
"plexActionPlay": "Lecture",
"plexActionPlaying": "Lecture en cours...",
"plexBaseUrl": "URL de base Plex",
"plexBaseUrlPlaceholder": "http://127.0.0.1:32400",
"plexMusicSection": "Section Musique",
"plexNoTracksLoaded": "Aucun titre chargé pour l'instant.",
"plexPoc": "Plex LAN POC",
"plexPocDesc": "Intégration locale uniquement expérimentale. Utilise des éléments multimédias directs de Plex sans remplacer la lecture QBZ.",
"plexStatusConnected": "Connecté à {serveur} (v{version}).",
"plexSelectSection": "Sélectionnez une rubrique",
"plexStatusError": "Erreur Plex : {erreur}",
"plexStatusPlaying": "Lecture : {titre}",
"plexTrackMeta": "{artist} - {album} - {rate} Hz / {bits}-bit",
"remoteControlSetupGuide": "Guide de configuration"
},
"storage": {
"title": "Stockage",
"sectionSummary": "Caches de file d'attente, paroles, illustrations et métadonnées",
"queueCacheNote": "Stockage de la liste de file d'attente. Effacez-le si vous avez des problèmes de lecture. (Ce n'est pas le cache de la bibliothèque hors ligne.)",
"queueCacheStats": "{tracks} titres utilisant {used} / {max}",
"cachedTracks": "Titres mis en cache dans la file d'attente",
"cacheSize": "Taille du cache de la file d'attente",
"clearCache": "Effacer le cache de la file d'attente",
"clearing": "Effacement...",
"factoryResetTitle": "Supprimer toutes les données de l'application",
"factoryResetDesc": "Supprime définitivement tous les paramètres, caches, identifiants et données utilisateur. Vous serez déconnecté et l'application reviendra à son état initial.",
"factoryResetCheckbox": "Je comprends que toutes les données seront définitivement supprimées et que cela ne peut pas être annulé",
"factoryResetButton": "Supprimer toutes les données",
"factoryResetFinalConfirm": "Êtes-vous absolument sûr ? Cela supprimera toutes les données de l'application, y compris vos identifiants, paramètres, caches et bibliothèque hors ligne. Cette action est irréversible.",
"factoryResetConfirmButton": "Oui, tout supprimer",
"factoryResetError": "Échec de la suppression des données de l'application : {error}",
"imageCacheEnabled": "Cache d'images",
"imageCacheEnabledDesc": "Mettre en cache localement les images d'albums et d'artistes Qobuz pour un chargement plus rapide",
"imageCacheMaxSize": "Taille maximale du cache d'images",
"imageCacheFiles": "images",
"imageCacheClear": "Vider le cache d'images",
"imageCacheClearDesc": "Supprimer toutes les images Qobuz mises en cache du disque"
},
"developer": {
"title": "Mode Développeur",
"summary": "Options avancées pour le débogage et le développement",
"forceDmabuf": "Forcer le rendu DMA-BUF",
"forceDmabufDesc": "Remplace le contournement DMA-BUF pour NVIDIA + Wayland. N'activez que si votre système ne plante pas. Réinitialiser depuis le terminal : qbz --reset-dmabuf",
"restartRequired": "Redémarrez QBZ pour que ce changement prenne effet",
"viewLogs": "Voir les logs",
"viewLogsDesc": "Afficher les logs backend et console pour le débogage",
"logsTitle": "Logs de l'application",
"tabTerminal": "Terminal",
"tabConsole": "Console",
"uploadLogs": "Téléverser sur paste.rs",
"uploadTab": "Téléverser {tab}",
"uploadSuccess": "URL du log copiée dans le presse-papiers",
"uploadError": "Échec du téléversement des logs",
"uploading": "Téléversement...",
"bundleDiagnostics": "Inclure le diagnostic système",
"bundleDiagnosticsDesc": "Joint un instantané runtime/système + un scan cast de 10s au paste terminal pour tout partager en un seul lien.",
"collectingDiagnostics": "Collecte du diagnostic...",
"bugReportHint": "Vous signalez un bug ? Téléversez les deux onglets et partagez les deux URLs — cela nous aide a résoudre les problèmes plus vite. Merci !",
"verboseLogCapture": "Capture de logs détaillée",
"verboseLogCaptureDesc": "Capturer tous les logs de console (log/info), pas seulement les erreurs. Utilise plus de mémoire.",
"verboseLogEnabled": "Capture de logs détaillée activée",
"verboseLogDisabled": "Capture de logs détaillée désactivée",
"qconnectDevTools": "Outils dev Qobuz Connect",
"qconnectDevToolsShow": "Afficher le bouton du panneau",
"qconnectDevToolsDesc": "Affiche le bouton de connexion avancée dans la barre du lecteur",
"diagnostics": {
"title": "Diagnostic système",
"description": "Comparer les paramètres enregistrés avec l'état d'exécution",
"refresh": "Actualiser",
"export": "Exporter dans le presse-papiers",
"exported": "Copié !",
"sectionAudio": "Audio",
"sectionGraphics": "Graphiques et rendu",
"sectionEnv": "Variables d'environnement",
"sectionPlayback": "Lecture",
"sectionSystem": "Système",
"sectionQconnect": "Qobuz Connect",
"sectionCast": "Découverte Cast",
"castScan": "Scan 10s",
"castScanning": "Analyse...",
"colSetting": "Paramètre",
"colSaved": "Enregistré",
"colRuntime": "Exécution",
"colStatus": "Statut"
}
},
"blacklist": {
"title": "Liste noire des artistes",
"description": "Les artistes sur liste noire sont cachés des résultats de recherche, de la radio, des suggestions et des artistes similaires.",
"enabled": "Activée",
"disabled": "Désactivée",
"clearAll": "Tout effacer",
"noArtists": "Aucun artiste sur liste noire",
"noArtistsHint": "Pour mettre un artiste sur liste noire, allez sur sa page et cliquez sur l'icône d'interdiction.",
"artistCount": "{count} artistes",
"loadingBlacklist": "Chargement de la liste noire...",
"confirmClear": "Supprimer tous les artistes de la liste noire ?",
"disabledWarning": "La liste noire est actuellement désactivée. Les artistes ci-dessous apparaîtront dans les résultats.",
"searchPlaceholder": "Rechercher des artistes sur liste noire...",
"noResults": "Aucun résultat pour « {query} »",
"addedOn": "Ajouté le {date}",
"remove": "Retirer de la liste noire",
"confirmClearTitle": "Effacer la liste noire ?",
"confirmClearText": "Cela supprimera les {count} artistes de votre liste noire. Cette action est irréversible."
},
"offlineLibrary": {
"title": "Bibliothèque hors ligne",
"disclaimer": "La bibliothèque hors ligne est un cache de lecture temporaire pour l'écoute hors ligne lorsque vous avez un abonnement Qobuz valide. Vous ne recevez pas de licence pour conserver ou redistribuer le contenu. Si votre abonnement devient invalide, QBZ supprimera tout le contenu mis en cache après 30 jours.",
"cachedTracks": "Titres hors ligne",
"cachedTracksDesc": "Titres mis en cache pour lecture hors ligne",
"showInLibrary": "Afficher dans la bibliothèque locale",
"showInLibraryDesc": "Affiche les morceaux mis en cache hors ligne dans la bibliothèque locale.",
"clearCache": "Tout effacer",
"openFolder": "Ouvrir le dossier",
"repair": "Réparer la bibliothèque hors ligne",
"repairDesc": "Corriger les marqueurs hors ligne perdus lors des analyses de la bibliothèque",
"manageCache": "Gérer le cache hors ligne",
"manageCacheDesc": "Ouvrir le dossier du cache dans votre gestionnaire de fichiers",
"openFolderDesc": "Ouvrir le dossier du cache dans votre gestionnaire de fichiers",
"sectionSummary": "Titres mis en cache pour lecture hors ligne",
"repairing": "Réparation..."
},
"updates": {
"title": "Mises à jour",
"checkOnLaunch": "Rechercher les nouvelles sorties au lancement",
"checkNow": "Vérifier les mises à jour maintenant",
"checking": "Vérification...",
"check": "Vérifier",
"showWhatsNew": "Afficher les nouveautés lors du lancement de la nouvelle version",
"showChangelog": "Afficher le journal des modifications pour la version actuelle",
"currentVersion": "Version actuelle : v{version}",
"versionUnavailable": "Informations de version pas encore disponibles",
"changelogUnavailable": "Impossible de charger le journal des modifications pour cette version"
},
"networkCacheWarning": "Le dossier sélectionné se trouve sur un lecteur réseau.",
"networkCacheWarningDetail": "Les titres mis en cache peuvent ne pas être disponibles lorsque le réseau est déconnecté ou en mode hors ligne. Voulez-vous vraiment utiliser cet emplacement ?",
"lyrics": {
"title": "Paroles",
"lyricsCache": "Cache des paroles",
"clearLyrics": "Effacer le cache des paroles",
"cacheStats": "{entries} entrées utilisant {size}"
},
"about": {
"title": "À propos",
"version": "Version",
"currentVersion": "Version actuelle",
"sourceCode": "Code source",
"documentation": "Documentation",
"reportIssue": "Signaler un problème",
"checkUpdates": "Vérifier les mises à jour",
"checkUpdatesNow": "Vérifier les mises à jour maintenant",
"checkOnLaunch": "Rechercher les nouvelles sorties au lancement",
"showWhatsNew": "Afficher les nouveautés lors du lancement de la nouvelle version",
"showChangelog": "Afficher le journal des modifications pour la version actuelle"
},
"metadata": {
"title": "Métadonnées",
"musicbrainz": "MusicBrainz",
"musicbrainzDesc": "Activer les relations d'artistes et les métadonnées améliorées depuis MusicBrainz. QBZ n'a pas de télémétrie — les données sont uniquement récupérées depuis MusicBrainz, jamais envoyées.",
"cacheStats": "{artists} artistes, {relations} relations, {recordings} enregistrements",
"noArtworkCached": "Aucune illustration mise en cache",
"artistVectors": "Vecteurs d'artiste (suggestions)",
"artworkThumbnails": "Vignettes d'illustrations",
"clearAllCaches": "Effacer tout le cache",
"clearAllCachesDesc": "Efface toutes les données en cache ci-dessus",
"cachesDesc": "Caches de file d'attente, paroles, illustrations et métadonnées"
},
"immersive": {
"perfDegraded": "Performances dégradées",
"perfDontShowAgain": "Ne plus montrer",
"title": "Performances dégradées"
},
"noMatchesFound": "Aucune correspondance trouvée"
},
"auth": {
"login": "Connexion",
"email": "E-mail",
"password": "Mot de passe",
"loginButton": "Se connecter",
"loggingIn": "Connexion en cours...",
"loginError": "Échec de la connexion. Veuillez vérifier vos identifiants.",
"welcomeBack": "Bon retour",
"rememberMe": "Se souvenir de moi",
"ineligibleSubscription": "Aucun abonnement actif. QBZ fonctionnera uniquement en mode hors ligne.",
"v2AuthFailed": "L'authentification avec Qobuz a échoué. Veuillez réessayer.",
"v2NotInitialized": "Impossible de se connecter à Qobuz. Veuillez redémarrer l'application.",
"connectionFailed": "Connexion à Qobuz™ échouée. Vérifiez votre réseau et réessayez.",
"oauthButton": "Se connecter via le navigateur",
"oauthLoading": "Ouverture du navigateur...",
"systemBrowserButton": "Utiliser votre navigateur système",
"systemBrowserLoading": "En attente de connexion...",
"captchaHint": "Des difficultés avec le captcha ? Le navigateur intégré peut ne pas bien le gérer.",
"trySystemBrowser": "Annuler et utiliser votre navigateur système",
"activeSubscriptionRequired": "QBZ requiert un abonnement à Qobuz™ actif. Vos identifiants sont directement envoyés à Qobuz™.",
"APIUse": "Cette application utilise l'API Qobuz™ mais n'est pas certifiée par Qobuz™."
},
"legal": {
"brandingLine": "Cette application utilise l'API Qobuz, mais n'est pas certifiée par Qobuz™.",
"brandingLineSuffix": "Cette application utilise l'API Qobuz™ mais n'est pas certifiée par Qobuz™.",
"tosAgreementPrefix": "J'ai lu les",
"tosLinkText": "Conditions d'utilisation de Qobuz™",
"tosRequiredToLogin": "Veuillez confirmer que vous avez lu les Conditions d'utilisation de Qobuz™ pour continuer.",
"trademarkNotice": "Qobuz™ est une marque de Qobuz. QBZ est une application open source sous licence MIT et n'est pas affilié, approuvé ou certifié par Qobuz™."
},
"notifications": {
"trackAdded": "Titre ajouté à la file d'attente",
"tracksAdded": "{count} titres ajoutés à la file d'attente",
"albumAdded": "Album ajouté à la file d'attente",
"addedToPlaylist": "Ajouté à la playlist",
"removedFromPlaylist": "Retiré de la playlist",
"playlistCreated": "Playlist créée",
"playlistDeleted": "Playlist supprimée",
"cachingStarted": "Préparation pour le mode hors ligne",
"cachedForOffline": "Maintenant disponible hors ligne",
"cachingFailed": "Échec de la mise en cache pour le mode hors ligne",
"scanComplete": "Analyse de la bibliothèque terminée",
"scanCancelled": "Analyse de la bibliothèque annulée",
"scanFailed": "Échec de l'analyse de la bibliothèque",
"settingsSaved": "Paramètres enregistrés",
"copied": "Copié dans le presse-papiers"
},
"errors": {
"generic": "Quelque chose s'est mal passé",
"networkError": "Erreur réseau. Veuillez vérifier votre connexion.",
"notFound": "Non trouvé",
"unauthorized": "Veuillez vous connecter pour continuer",
"trackNotAvailable": "Ce titre n'est pas disponible en streaming",
"qualityNotAvailable": "La qualité demandée n'est pas disponible",
"loadFailed": "Échec du chargement",
"playbackFailed": "Échec de la lecture",
"cachingFailed": "Échec de la préparation pour le mode hors ligne",
"saveFailed": "Échec de l'enregistrement",
"failedToLoad": "Échec du chargement"
},
"time": {
"hours": "h",
"minutes": "min",
"seconds": "s",
"justNow": "À l'instant",
"minutesAgo": "il y a {count} min",
"hoursAgo": "il y a {count}h",
"daysAgo": "il y a {count}j"
},
"storage": {
"B": "o",
"KB": "ko",
"MB": "Mo",
"GB": "Go"
},
"empty": {
"noAlbums": "Pas encore d'albums",
"noArtists": "Pas encore d'artistes",
"noTracks": "Pas encore de titres",
"noPlaylists": "Pas encore de playlists",
"noFavorites": "Aucun favori pour l'instant",
"queueEmpty": "La file d'attente est vide",
"noResults": "Aucun résultat trouvé",
"noContent": "Aucun contenu disponible"
},
"confirm": {
"deletePlaylist": "Êtes-vous sûr de vouloir supprimer cette playlist ?",
"clearQueue": "Supprimer tous les titres de la file d'attente ?",
"clearCache": "Effacer toutes les données en cache ?",
"logout": "Êtes-vous sûr de vouloir vous déconnecter ?"
},
"homeSettings": {
"greeting": "Message d'accueil",
"showGreeting": "Afficher le message d'accueil",
"showGreetingDesc": "Afficher un message d'accueil personnalisé en haut",
"customGreeting": "Message d'accueil personnalisé",
"customGreetingDesc": "Utilisez {name} pour votre nom. Laissez vide pour un message basé sur l'heure.",
"customGreetingPlaceholder": "Bonne ambiance, {name} !",
"goodMorning": "Bonjour, {name}",
"goodAfternoon": "Bon après-midi, {name}",
"goodEvening": "Bonsoir, {name}",
"goodNight": "Bonne nuit, {name}",
"sections": "Sections",
"sectionsDesc": "Réorganiser avec les flèches. Basculer la visibilité avec l'interrupteur.",
"moveUp": "Déplacer vers le haut",
"moveDown": "Déplacer vers le bas",
"resetToDefaults": "Réinitialiser par défaut",
"itemsToShow": "Éléments à afficher"
},
"toast": {
"loadingAlbum": "Chargement de l'album...",
"loadingArtist": "Chargement de l'artiste...",
"loadingPlaylist": "Chargement de la playlist...",
"loadingPlaylists": "Chargement des playlists...",
"loadingTracks": "Chargement des titres...",
"lookingUp": "Recherche de {name}...",
"failedLoadAlbum": "Échec du chargement de l'album",
"failedLoadArtist": "Échec du chargement de l'artiste",
"failedLoadPlaylist": "Échec du chargement de la playlist",
"failedLoadMoreAlbums": "Échec du chargement d'autres albums",
"failedAddToQueue": "Échec de l'ajout à la file d'attente",
"failedPlayTrack": "Échec de la lecture du titre",
"queueCleared": "File d'attente effacée",
"queueEmpty": "La file d'attente est vide",
"queueEnded": "Fin de la file d'attente",
"failedClearQueue": "Échec du vidage de la file d'attente",
"removedFromQueue": "Retiré de la file d'attente",
"failedRemoveFromQueue": "Échec du retrait de la file d'attente",
"shuffleEnabled": "Lecture aléatoire activée",
"shuffleDisabled": "Lecture aléatoire désactivée",
"repeatOff": "Répéter : Désactivé",
"repeatOne": "Répéter : Un",
"repeatAll": "Répéter : Tout",
"infinitePlayEnabled": "Lecture infinie activée",
"infinitePlayDisabled": "Lecture infinie désactivée",
"linkCopied": "Lien copié dans le presse-papiers",
"albumLinkCopied": "Lien de l'album copié dans le presse-papiers",
"playlistLinkCopied": "Lien de la playlist copié dans le presse-papiers",
"trackLinkCopied": "Lien du titre copié dans le presse-papiers",
"fetchingSonglink": "Récupération du lien de la chanson...",
"fetchingAlbumLink": "Récupération du lien de l'album...",
"songlinkCopied": "Lien de la chanson copié dans le presse-papiers",
"albumLinkCopiedSonglink": "Lien de l'album copié dans le presse-papiers",
"songlinkError": "Erreur du lien de la chanson : {error}",
"albumLinkError": "Erreur du lien de l'album : {error}",
"allTracksOffline": "Tous les titres déjà disponibles hors ligne",
"removedFromOffline": "Retiré de la bibliothèque hors ligne",
"failedRemoveOffline": "Échec de la suppression de la bibliothèque hors ligne",
"failedOpenFolder": "Échec de l'ouverture du dossier",
"failedOpenAlbumFolder": "Échec de l'ouverture du dossier de l'album",
"playlistNoTracks": "La playlist ne contient aucun titre",
"copiedToLibrary": "Copié dans la bibliothèque",
"copyingToLibrary": "Copie dans la bibliothèque...",
"playlistCopied": "Playlist copiée dans la bibliothèque",
"failedCopyPlaylist": "Échec de la copie de la playlist : {error}",
"removedFromFavorites": "Retiré des favoris",
"playlistRemovedFavorites": "Playlist retirée des favoris",
"failedRemoveFavorites": "Échec de la suppression des favoris : {error}",
"failedUpdateFavorites": "Échec de la mise à jour des favoris",
"addedToFavorites": "Ajouté aux favoris",
"noAvailableTracks": "Aucun titre disponible dans la file d'attente (mode hors ligne)",
"failedReorderQueue": "Échec du réordonnancement de la file d'attente",
"trackNotInHistory": "Titre introuvable dans l'historique",
"failedNavigateSource": "Échec de la navigation vers la source",
"failedLookupMusician": "Impossible de rechercher les informations du musicien",
"couldNotFetchDetails": "Impossible de récupérer les détails",
"failedPrepareOffline": "Échec de la préparation pour le mode hors ligne",
"failedRefreshOffline": "Échec de la mise à jour de la copie hors ligne",
"preparingTrackOffline": "Préparation de « {title} » pour une écoute hors ligne",
"preparingTracksOffline": "Préparation de {count} titres de « {album} » pour une écoute hors ligne",
"refreshingTrackOffline": "Actualisation de « {title} » pour une écoute hors ligne",
"refreshingAlbumOffline": "Actualisation de tous les titres de « {album} » pour une écoute hors ligne",
"failedLoadAlbumRefresh": "Échec du chargement de l'album pour la mise à jour hors ligne",
"playingTracksNext": "Lecture de {count} titres ensuite",
"addedTracksToQueue": "{count} titres ajoutés à la file d'attente",
"failedPreviousTrack": "Impossible de revenir au titre précédent",
"failedNextTrack": "Impossible de passer au titre suivant",
"failedToSavePreference": "Échec de l'enregistrement de la préférence",
"tracksAddedToPlaylist": "Titre(s) ajouté(s) à la playlist",
"playlistCreated": "Playlist créée",
"offlineModeStarted": "Démarré en mode hors ligne",
"welcomeUser": "Bienvenue, {name} !",
"restoredTrack": "Restauré : {title}",
"logoutSuccess": "Déconnecté avec succès",
"failedLogout": "Échec de la déconnexion",
"localTrackSearch": "Titre local – rechercher l'artiste dans la recherche",
"queuedPlayNext": "Mis en file d'attente pour jouer ensuite",
"failedQueueTrack": "Échec de la mise en file d'attente du titre",
"addedToQueue": "Ajouté à la file d'attente",
"offlineModeActivated": "Mode hors ligne activé",
"backOnline": "De retour en ligne",
"syncedPlaylist": "Playlist synchronisée « {name} »",
"failedSyncPlaylist": "Échec de la synchronisation de la playlist « {name} » : {error}",
"playbackError": "Erreur de lecture : {error}",
"trackUnavailable": "\"{title}\" n'est plus disponible",
"playing": "Lecture : {title}",
"failedCopyLink": "Échec de la copie du lien",
"failedShareQobuz": "Échec du partage du lien Qobuz : {error}",
"playlistCreatedOffline": "Playlist créée hors ligne – sera synchronisée à la reconnexion",
"playlistImported": "Playlist importée",
"playlistImportFailed": "Échec de l'importation de la playlist",
"enterSearchTerms": "Entrez le titre de l'album ou l'artiste pour rechercher",
"searchFailed": "Échec de la recherche : {error}",
"appliedMetadata": "Métadonnées appliquées depuis {provider}",
"rateLimited": "Limité en débit. Veuillez patienter un instant et réessayer.",
"failedFetchMetadata": "Échec de la récupération des métadonnées : {error}",
"failedOpenBrowser": "Échec de l'ouverture du navigateur",
"albumMetadataSaved": "Métadonnées de l'album enregistrées",
"removedMissingFiles": "{count} titres avec des fichiers manquants supprimés",
"noMissingFilesFound": "Aucun fichier manquant trouvé",
"failedCleanupMissing": "Échec du nettoyage des fichiers manquants",
"metadataRefreshed": "Métadonnées rafraîchies à partir des fichiers",
"failedSaveTray": "Échec de l'enregistrement du paramètre de la barre d'état",
"failedSaveAutoplay": "Échec de l'enregistrement de la préférence de lecture automatique",
"failedSaveIconVisibility": "Échec de l'enregistrement de la préférence de visibilité des icônes",
"failedRepairOffline": "Échec de la réparation de la bibliothèque hors ligne : {error}",
"failedOpenCacheFolder": "Échec de l'ouverture du dossier du cache",
"blacklist": {
"newState": "Liste noire {status}",
"enabled": "activée",
"disabled": "désactivée"
},
"copied": "Copié!",
"laodingDevices": "Chargement des appareils...",
"addedToPlaylist": "Ajouté à la playlist",
"loadingCredits": "Chargement des crédits...",
"loadingDevices": "Chargement des appareils...",
"playlistUpdated": "Playlist mise à jour",
"findingSimilarArtists": "Trouver des artistes similaires...",
"awardUnavailable": "Détail non disponible pour cette récompense.",
"audioDeviceMissing": "Le périphérique '{device}' n'est plus disponible. Utilisation du périphérique par défaut."
},
"reportIssue": {
"title": "Signaler un problème",
"intro": "Pour faciliter la résolution des bugs et des problèmes, il est recommandé de partager les journaux de l'application. Nous avons pris soin de masquer les journaux envoyés afin qu'aucune donnée sensible ne soit incluse. Le processus est manuel, jamais automatique, pour que vous puissiez vérifier ce qui est partagé.",
"goToLogs": "Aller aux journaux",
"createIssue": "Créer un rapport",
"hideNextTime": "Ne plus afficher. Vous pouvez toujours accéder à l'écran des journaux via Paramètres > Mode développeur > Voir les journaux."
},
"offline": {
"title": "Mode hors ligne",
"message": "Connectez-vous à Internet pour accéder au contenu Qobuz™.",
"noNetwork": "Pas de connexion réseau",
"noNetworkMessage": "Vérifiez votre connexion Internet pour accéder au streaming Qobuz™.",
"notLoggedIn": "Non connecté",
"notLoggedInMessage": "Connectez-vous à votre compte Qobuz™ pour accéder au contenu en streaming.",
"manualMode": "Mode hors ligne activé",
"manualModeMessage": "Vous avez activé manuellement le mode hors ligne. Votre bibliothèque locale est toujours disponible.",
"goToLibrary": "Aller à la bibliothèque locale",
"enableManual": "Activer le mode hors ligne",
"enableManualDesc": "Passer manuellement en mode hors ligne, même en étant connecté à Internet.",
"showPartialPlaylists": "Afficher les playlists partielles",
"showPartialPlaylistsDesc": "Afficher les playlists avec du contenu local en mode hors ligne",
"status": "Statut",
"online": "En ligne",
"offlineReason": "Hors ligne",
"indicator": "Hors ligne",
"allLocal": "Entièrement disponible hors ligne",
"someLocal": "Partiellement disponible hors ligne",
"notAvailable": "Non disponible hors ligne",
"trackNotAvailable": "Ce titre n'est pas disponible hors ligne",
"trackNotAvailableOffline": "\"{title}\" n'est pas enregistré pour la lecture hors ligne",
"featureDisabled": "Cette fonctionnalité nécessite une connexion Internet",
"startWithoutLogin": "Démarrer hors ligne (pas d'accès aux services Qobuz™)",
"noPreviousSession": "Vous devez vous connecter au moins une fois avant d'utiliser le mode hors ligne. Connectez-vous à Internet et identifiez-vous pour créer votre profil.",
"noNetworkToast": "Aucune connexion Internet disponible",
"checkingNetwork": "Vérification de la connexion réseau...",
"available": "Entièrement disponible hors ligne",
"partiallyAvailable": "Partiellement disponible",
"notAvailableOffline": "Non disponible hors ligne",
"viewOnly": "Afficher uniquement (hors ligne)",
"allowCast": "Autoriser Chromecast",
"allowCastDesc": "Activer le streaming Chromecast en mode hors ligne manuel",
"allowImmediateScrobbling": "Scrobbling immédiat",
"allowImmediateScrobblingDesc": "Envoyer immédiatement les scrobbles à Last.fm en mode hors ligne manuel",
"allowAccumulatedScrobbling": "Scrobbling accumulé",
"allowAccumulatedScrobblingDesc": "Mettre les scrobbles en file d'attente pour plus tard lorsque vous serez de nouveau en ligne",
"scrobbleTimeLimit": "Last.fm accepte les scrobbles jusqu'à 2 semaines",
"showNetworkFolders": "Afficher le contenu du dossier réseau",
"showNetworkFoldersDesc": "Afficher le contenu des dossiers montés en réseau (NAS, Samba, etc.) en mode hors ligne manuel",
"checkNow": "Vérifier maintenant"
},
"degraded": {
"title": "Service degrade",
"description": "Les serveurs Qobuz rencontrent des problemes. La lecture peut necessiter plus de tentatives ou une qualite inferieure."
},
"download": {
"makeAvailable": "Rendre disponible hors ligne",
"queued": "En file d'attente pour hors ligne",
"preparing": "Préparation pour hors ligne",
"ready": "Disponible hors ligne (cliquer pour supprimer)",
"failed": "Échec de la mise en cache (cliquer pour réessayer)"
},
"filter": {
"all": "Tout",
"hidden": "Caché",
"visible": "Visible"
},
"metadata": {
"editMetadata": "Modifier les métadonnées",
"albumName": "Nom de l'album",
"albumArtist": "Artiste de l'album",
"year": "Année",
"genre": "Genre",
"catalogNumber": "Catalogue / ID de sortie",
"resultsCount": "{count} résultats",
"noResultsTryDifferent": "Aucun résultat, essayez une autre recherche",
"openInBrowser": "Ouvrir dans le navigateur",
"apply": "Appliquer",
"track": "Titre",
"trackTitle": "Nom du titre",
"disc": "Disque",
"of": "de",
"albumPath": "Chemin de l'album",
"persistence": "Persistance",
"persistenceSidecar": "Sidecar QBZ (ne modifie pas les fichiers)",
"persistenceDirect": "Écrire dans les fichiers audio (tags intégrés)",
"writesToDisk": "Écrit sur le disque.",
"writingProgress": "Écriture {current} de {total}...",
"writingTags": "Écriture des tags..."
},
"genreFilter": {
"title": "Filtrer par genre",
"genreAll": "Genre : Tous",
"genrePrefix": "Genre :",
"genresCount": "{count} genres",
"rememberSelection": "Mémoriser la sélection",
"advancedView": "Vue avancée",
"toggleAdvancedView": "Basculer la vue avancée",
"clearSearch": "Effacer la recherche",
"collapse": "Réduire",
"expand": "Développer",
"clearFilter": "Effacer le filtre"
},
"keys": {
"enter": "Entrée",
"shift": "Maj",
"esc": "Esc"
},
"keybindings": {
"title": "Raccourcis clavier",
"customize": "Personnaliser les raccourcis",
"pressKeys": "Appuyez sur les touches...",
"modified": "modifiés",
"resetToDefault": "Réinitialiser par défaut",
"resetAll": "Tout réinitialiser",
"resetAllConfirmTitle": "Réinitialiser tous les raccourcis ?",
"resetAllConfirmText": "Cela réinitialisera les {count} raccourcis modifiés à leurs valeurs par défaut.",
"conflict": "\"{shortcut}\" est déjà utilisé par \"{action}\"",
"categories": {
"playback": "Lecture",
"navigation": "Navigation",
"ui": "Interface",
"focus": "Immersif",
"mini": "Mini Lecteur"
},
"actions": {
"playbackToggle": "Lecture / Pause",
"playbackNext": "Titre suivant",
"playbackPrev": "Titre précédent",
"navBack": "Retour",
"navForward": "Avancer",
"navSearch": "Rechercher",
"uiSidebar": "Afficher/masquer la barre latérale",
"uiFocusMode": "Mode immersif",
"uiQueue": "File d'attente",
"uiEscape": "Fermer / Annuler",
"uiShowShortcuts": "Afficher les raccourcis",
"uiOpenLink": "Ouvrir un lien musical",
"uiMiniPlayer": "Basculer le mini lecteur",
"focusSeekForward": "Avancer (5s)",
"focusSeekBack": "Reculer (5s)",
"focusSeekForwardLong": "Avancer (10s)",
"focusSeekBackLong": "Reculer (10s)",
"miniMicro": "Vue Micro",
"miniCompact": "Vue Compacte",
"miniArtwork": "Vue Pochette",
"miniQueue": "Vue File d'attente",
"miniLyrics": "Vue Paroles"
},
"descriptions": {
"playbackToggle": "Basculer la lecture",
"playbackNext": "Passer au titre suivant",
"playbackPrev": "Revenir au titre précédent",
"navBack": "Naviguer vers la page précédente",
"navForward": "Naviguer vers la page suivante",
"navSearch": "Mettre le focus sur la recherche",
"uiSidebar": "Afficher ou masquer la barre latérale",
"uiFocusMode": "Basculer le mode immersif",
"uiQueue": "Basculer le panneau de file d'attente",
"uiEscape": "Fermer le panneau actif ou la modale",
"uiShowShortcuts": "Afficher la modale des raccourcis clavier",
"uiOpenLink": "Ouvrir un lien Qobuz dans l'application",
"uiMiniPlayer": "Basculer le mode mini lecteur",
"focusSeekForward": "Avancer de 5 secondes",
"focusSeekBack": "Reculer de 5 secondes",
"focusSeekForwardLong": "Avancer de 10 secondes",
"focusSeekBackLong": "Reculer de 10 secondes",
"miniMicro": "Passer à la vue micro",
"miniCompact": "Passer à la vue compacte",
"miniArtwork": "Passer à la vue pochette",
"miniQueue": "Passer à la vue file d'attente",
"miniLyrics": "Passer à la vue paroles"
}
},
"dacWizard": {
"title": "Assistant Configuration DAC",
"triggerTooltip": "Guide de configuration DAC",
"tooltip": {
"title": "Le Mage Hi-Fi",
"desc": "Si ce n'est pas déjà fait, il peut vous aider à configurer le bit-perfect sur votre DAC"
},
"welcome": {
"title": "Configuration Guidée du DAC",
"subtitle": "Cet assistant vous aide à configurer votre DAC pour une lecture bit-perfect sous Linux.",
"intro": "QBZ n'applique aucune modification automatiquement.\nChaque étape affiche les commandes exactes à exécuter, explique leur fonctionnement et vous laisse décider quand continuer.",
"disclaimerTitle": "Avant de poursuivre, veuillez noter :",
"bulletResponsibility": "Vous êtes responsable de la création, de la conservation et de la restauration de vos sauvegardes",
"bulletNoGuarantee": "QBZ s'appuie sur la documentation officielle et les bonnes pratiques, sans pouvoir garantir le bon fonctionnement sur des systèmes ayant :",
"bulletHelper": "Ce guide est une aide, et non un outil de récupération système",
"systemIssue1": "Des configurations audio personnalisées existantes",
"systemIssue2": "Des modifications manuelles de PipeWire, Pulse ou WirePlumber",
"systemIssue3": "Des commandes ignorées ou exécutées dans un ordre différent",
"recovery": "En cas de problème, vous pourrez restaurer votre configuration précédente à l'aide de la sauvegarde créée durant ce processus.",
"readyText": "Lorsque vous êtes prêt, avancez étape par étape.\nRien ne s'exécute sans votre action.",
"checkbox": "Je comprends et j'accepte ces conditions",
"start": "Commencer"
},
"precheck": {
"title": "Vérifier la pile audio",
"subtitle": "Confirmez que PipeWire et WirePlumber fonctionnent.",
"hint": "Recherchez 'active (running)' pour tous les services",
"inactiveWarning": "Si un service est inactif, arrêtez-vous ici et corrigez-le avant de continuer.",
"checkbox": "J'ai exécuté cette commande et les services sont actifs",
"installTitle": "Installer les paquets requis",
"installSubtitle": "Sélectionnez votre distribution pour voir la commande d'installation.",
"distros": {
"debian": "Ubuntu / Debian / Mint / Pop!_OS",
"fedora": "Fedora / RHEL",
"arch": "Arch / Manjaro / EndeavourOS",
"opensuse": "openSUSE",
"gentoo": "Gentoo / Funtoo (OpenRC)",
"void": "Void Linux (runit)",
"other": "Autre"
},
"otherHint": "Assurez-vous que ces paquets (ou équivalents) sont installés : pipewire, pipewire-pulse, wireplumber, alsa-utils"
},
"detectDac": {
"title": "Identifier le DAC par défaut",
"subtitle": "Nous avons besoin du nom exact du nœud PipeWire.",
"step1": "Trouvez votre DAC sous 'Audio > Sinks'. Notez le numéro (ex. 46).",
"step2": "Puis exécutez avec ce numéro :",
"inputLabel": "Entrez node.name",
"inputWarning": "Doit correspondre exactement. Un seul caractère erroné cassera la règle.",
"inputPlaceholder": "alsa_output.usb-...",
"validation": {
"validFormat": "Format valide",
"invalidFormat": "Format invalide - doit commencer par alsa_output. ou alsa_input.",
"usbDac": "DAC USB - bit-perfect supporté",
"pciDac": "Audio interne - bit-perfect dépend du matériel",
"bluetoothDac": "Appareil Bluetooth - bit-perfect impossible",
"virtualDac": "Appareil virtuel - bit-perfect non applicable"
},
"query": {
"button": "Interroger les capacités du DAC",
"querying": "Interrogation...",
"device": "Appareil",
"sampleRates": "Taux d'échantillonnage",
"formats": "Formats",
"channels": "Canaux",
"disclaimer": "Si ces valeurs ne correspondent pas aux spécifications de votre DAC, consultez la documentation du fabricant."
}
},
"backup": {
"title": "Créer une sauvegarde",
"subtitle": "Requis avant toute modification.",
"hint": "Vous êtes responsable de conserver cette sauvegarde jusqu'à ce que tout fonctionne.",
"checkbox": "J'ai créé la sauvegarde"
},
"pipewireConfig": {
"title": "Autoriser plusieurs taux d'échantillonnage",
"subtitle": "Permet le changement automatique sans forcer 48kHz.",
"explanation": "Par défaut, PipeWire verrouille à 48kHz. Cette configuration permet à votre DAC de basculer vers le taux d'échantillonnage natif du titre.",
"selectRates": "Sélectionnez les taux d'échantillonnage pris en charge par votre DAC :",
"noRatesHint": "Aucun taux sélectionné. Les valeurs par défaut seront utilisées."
},
"pulseConfig": {
"title": "Choisir les applications bit-perfect",
"subtitle": "Ajoutez QBZ et les lecteurs que vous voulez sans rééchantillonnage. Utilise les règles de flux PipeWire (s'applique à toutes les APIs audio).",
"apps": {
"qbz": "QBZ",
"qobuzPlayer": "qobuz-player (TUI)",
"vlc": "VLC",
"deadbeef": "DeaDBeeF",
"strawberry": "Strawberry",
"clementine": "Clementine",
"custom": "Personnalisé..."
},
"customPlaceholder": "Nom du binaire (ex. mon-lecteur)",
"warning": "Meilleurs résultats : utilisez le bit-perfect par application uniquement. Le bit-perfect Pulse global peut casser les navigateurs et applications qui émettent en 48kHz fixe.",
"customApps": "Applications personnalisées :"
},
"wireplumberConfig": {
"title": "Cibler uniquement votre DAC",
"subtitle": "Appliquer les règles uniquement au sink détecté.",
"targeting": "Ceci cible :",
"rulesNote": "Ces règles s'appliquent uniquement au DAC détecté."
},
"restart": {
"title": "Redémarrer les services audio",
"subtitle": "Requis pour appliquer les modifications.",
"hint": "L'audio peut s'interrompre brièvement. C'est normal.",
"checkbox": "J'ai redémarré les services"
},
"verify": {
"title": "Vérifier le changement de taux d'échantillonnage",
"subtitle": "Jouez différents taux d'échantillonnage et confirmez que RATE change.",
"instructions": "1. Ouvrez un terminal et exécutez : pw-top\n2. Dans QBZ, jouez un titre à 44,1kHz\n3. Vérifiez que RATE affiche 44100\n4. Jouez un titre à 96kHz\n5. Vérifiez que RATE affiche 96000",
"success": "RATE devrait changer pour correspondre au taux d'échantillonnage de chaque titre.",
"passed": "Réussi",
"failed": "Échoué",
"skip": "Ignorer",
"rollbackTitle": "Restaurer la sauvegarde",
"rollbackHint": "Exécutez ces commandes pour restaurer votre configuration précédente :",
"postCloseHint": "Fermez d'abord cet assistant, puis vérifiez dans un terminal. Ces instructions sont pour référence — vous pouvez toujours rouvrir l'assistant depuis Paramètres > Audio."
},
"done": {
"title": "Configuration terminée",
"subtitle": "Votre DAC est configuré pour la lecture bit-perfect.",
"configuredFor": "Configuré pour :",
"summary": "Configurations créées :",
"close": "Fermer"
},
"error": {
"title": "Besoin d'aide ?",
"body": "Si quelque chose s'est mal passé, consultez ces ressources :",
"pipewireDocs": "Documentation officielle PipeWire",
"archWiki": "Arch Wiki - PipeWire",
"pipewireUrl": "https://docs.pipewire.org/",
"archWikiUrl": "https://wiki.archlinux.org/title/PipeWire"
},
"buttons": {
"next": "Suivant",
"back": "Retour",
"close": "Fermer",
"copy": "Copier",
"copied": "Copié !"
},
"steps": {
"welcome": "Bienvenue",
"precheck": "Pré-vérification",
"detectDac": "Détecter DAC",
"backup": "Sauvegarde",
"pipewireConfig": "PipeWire",
"pulseConfig": "Apps",
"wireplumberConfig": "WirePlumber",
"restart": "Redémarrer",
"verify": "Vérifier",
"done": "Terminé"
}
},
"playlistImport": {
"title": "Importer une playlist",
"urlLabel": "URL de la playlist",
"allowedSources": "Sources autorisees",
"playlistName": "Nom de la playlist",
"folder": "Dossier",
"noFolder": "Aucun dossier",
"fetchPlaylist": "Recuperer la playlist",
"fetching": "Recuperation...",
"importAction": "Importer",
"importing": "Importation...",
"tracksFound": "{count} titres trouves depuis {provider}.",
"progress": "Progression de la conversion",
"summary": "Resume",
"playlistLabel": "Playlist : {name}",
"tracksMatched": "Titres trouves : {matched} / {total}",
"skipped": "Ignores : {count}",
"matchingTracks": "Recherche des titres : {current} / {total} ({matched} trouves)",
"matchingPhase": "Recherche dans le catalogue Qobuz...",
"creatingPhase": "Creation de la playlist...",
"addingPhase": "Ajout des titres a la playlist...",
"addingProgress": "Ajout des titres : {current} / {total}",
"partsCreated": "Divisée en {count} playlists (limite Qobuz : 2000 titres)"
},
"purchases": {
"title": "Achats",
"tabs": {
"albums": "Albums",
"tracks": "Titres"
},
"search": "Rechercher dans les achats...",
"empty": "Aucun achat pour le moment. Visitez Qobuz pour acheter de la musique.",
"emptyTracks": "Aucun titre acheté individuellement.",
"unavailable": "Cet album n'est plus disponible au téléchargement.",
"downloadAll": "Tout télécharger",
"downloadTrack": "Télécharger le titre",
"chooseFolder": "Choisir le dossier de téléchargement",
"selectFormat": "Sélectionner le format",
"format": "Format",
"purchasedOn": "Acheté :",
"addToLibrary": "Ajouter à la bibliothèque locale",
"addToLibraryDesc": "Ajouter le dossier téléchargé à votre bibliothèque musicale locale.",
"addToLibrarySuccess": "Dossier ajoute a la bibliotheque locale.",
"addToLibraryError": "Erreur lors de l'ajout du dossier a la bibliotheque.",
"downloading": "Téléchargement...",
"downloadProgress": "Téléchargement {current}/{total}...",
"complete": "Téléchargement terminé",
"failed": "Échec du téléchargement",
"cancelDownload": "Annuler le téléchargement",
"downloadCancelled": "Téléchargement annulé ({completed}/{total})",
"filter": {
"all": "Tout",
"downloaded": "Téléchargés",
"notDownloaded": "Non téléchargés",
"hires": "Hi-Res",
"availability": "Disponibilité",
"hideUnavailable": "Masquer les indisponibles",
"downloads": "Telechargements",
"hideDownloaded": "Masquer les telecharges sur cet ordinateur"
},
"sort": {
"date": "Date d'achat",
"artist": "Artiste",
"album": "Album",
"quality": "Qualité"
},
"formats": {
"flac_hires_192": "FLAC 24 bits / 192 kHz",
"flac_hires_96": "FLAC 24 bits / 96 kHz",
"flac_cd": "FLAC 16 bits / 44,1 kHz",
"mp3_320": "MP3 320 kbps"
},
"tracksCount": "{count} titres",
"sortLabel": "Trier",
"table": {
"title": "Titre"
},
"group": {
"off": "Grouper : Désactivé",
"alpha": "Grouper : A-Z",
"artist": "Grouper : Artiste",
"album": "Grouper : Album",
"name": "Grouper : Nom",
"optionOff": "Désactivé",
"optionAlpha": "Alphabétique (A-Z)",
"optionArtist": "Artiste",
"optionAlbum": "Album",
"optionName": "Nom (A-Z)"
},
"view": {
"list": "Vue liste",
"grid": "Vue grille"
},
"regionNotice": "La disponibilité des achats dépend de votre compte Qobuz et de votre région. Si ce n'est pas disponible, cela peut être normal.",
"errors": {
"noAlbum": "Téléchargement impossible : le titre n'a pas d'album associé.",
"noFormats": "Aucun format de téléchargement disponible pour ce titre.",
"downloadFailed": "Impossible de démarrer le téléchargement. Veuillez réessayer."
},
"loadFailed": "Aucun achat disponible."
},
"playlistManager": {
"heading": "Gestionnaire de playlist",
"switchToFlat": "Vue plate",
"switchToFolders": "Vue dossiers",
"emptyFolder": "Dossier vide"
},
"linkResolver": {
"title": "Ouvrir un lien musical",
"placeholder": "Collez un lien de Qobuz, Spotify, Apple Music, Tidal, Deezer ou song.link...",
"go": "Aller",
"resolving": "Resolution...",
"invalidLink": "Lien musical invalide ou non pris en charge.",
"notOnQobuz": "Ce contenu n'est pas disponible sur Qobuz.",
"playlistDetected": "C'est une playlist. Utilisez l'importateur de playlists.",
"openPlaylistImporter": "Ouvrir l'importateur de playlists"
},
"yourMixes": {
"title": "DailyQ",
"subtitle": "Basé sur vos écoutes récentes.",
"cardDesc": "Sublimez votre journée avec une sélection musicale sur mesure.",
"actions": {
"saveAsPlaylist": "Enregistrer en tant que playlist"
},
"algorithmInfo": "Propulsé par l'algorithme de suggestion Qobuz™, composé à partir de votre historique d'écoute local.",
"result": {
"algorithm": "Algorithme",
"count": "{count} titres",
"empty": "Aucun titre suggéré",
"unknownArtist": "Artiste inconnu",
"emptyHint": "Les stratégies de payload de secours ont échoué. Ce compte/seed ne peut actuellement renvoyer aucun candidat mixte."
},
"errors": {
"fetchFailed": "Impossible de charger les suggestions dynamiques.",
"insufficientHistory": "Pas assez d'historique d'écoute pour génerer des suggestions. Ecoutez de la musique et réessayez plus tard.",
"emptyPlaylist": "Aucune piste disponible pour enregistrer en tant que playlist.",
"playlistsLoadFailed": "Échec du chargement de vos playlists.",
"prefillFailed": "Échec du chargement des données récentes à partir des journaux QBZ.",
"rawProbeFailed": "Échec de la récupération de la réponse brute du point de terminaison."
},
"form": {
"limit": "Limite",
"listenedTrackIds": "ID des pistes écoutées (séparés par des virgules)",
"listenedTrackIdsPlaceholder": "123,456,789",
"prefillFromRecents": "Utiliser le journal récent QBZ",
"probeRaw": "Sonder la réponse brute",
"run": "Obtenir des suggestions",
"rawResponse": "Réponse brute",
"tracksToAnalyse": "Pistes à analyser (une ligne : trackId,artistId,genreId,labelId)",
"tracksToAnalysePlaceholder": "123,45,78,90"
}
},
"weeklyMixes": {
"title": "WeeklyQ",
"subtitle": "Basé sur vos écoutes hebdomadaires.",
"cardDesc": "Profitez chaque vendredi d'un nouveau mix personnalisé."
},
"favMixes": {
"title": "FavQ",
"subtitle": "Vos favoris, remixes",
"cardDesc": "Un mélange frais de vos morceaux favoris.",
"algorithmInfo": "Sélectionne aléatoirement jusqu'à 50 titres de votre collection de favoris Qobuz.",
"emptyFavorites": "Pas encore de titres favoris. Ajoutez des favoris pour créer votre mix !"
},
"topMixes": {
"title": "TopQ",
"subtitle": "Depuis vos playlists les plus écoutées",
"cardDesc": "Découvrez de la musique à partir de vos playlists <strong>les plus écoutées</strong>.",
"algorithmInfo": "Propulsé par l'algorithme de suggestion Qobuz, alimenté par vos playlists les plus écoutées.",
"emptyPlaylists": "Pas encore de playlists écoutées. Écoutez des playlists pour créer votre mix !"
},
"radio": {
"albumRadio": "Radio de l'album",
"creatingAlbumRadio": "Création de la radio de l'album...",
"createRadio": "Créer une radio",
"qbzRadio": "Radio QBZ",
"qobuzRadio": "Radio Qobuz",
"creating": "Création de la radio..."
},
"qconnect": {
"title": "Qobuz Connect",
"statusConnected": "Connecté",
"statusDisconnected": "Déconnecté",
"turnOn": "Activer",
"turnOff": "Désactiver",
"endpointLabel": "Point d'accès",
"lastErrorLabel": "Dernière erreur",
"queueStateTitle": "File d'attente distante",
"queueVersionLabel": "Version",
"queueItemsLabel": "Éléments de la file",
"autoplayModeLabel": "Lecture auto",
"autoplayItemsLabel": "Éléments autoplay",
"shuffleModeLabel": "Lecture aléatoire",
"rendererStateTitle": "Rendu",
"playingStateLabel": "État de lecture",
"volumeLabel": "Volume",
"mutedLabel": "Muet",
"currentTrackLabel": "Titre actuel",
"nextTrackLabel": "Titre suivant",
"positionMsLabel": "Position (ms)",
"queuePreviewTitle": "Aperçu de la file",
"notAvailable": "N/D",
"devDiagnosticsTitle": "Diagnostics dev",
"diagnosticsEmpty": "Aucun événement pour le moment.",
"copyLogs": "Copier les journaux",
"clearLogs": "Effacer les journaux",
"logsCopied": "Journaux Qobuz Connect copiés",
"admissionBlockedLocalLibrary": "Les titres de la bibliothèque locale ne peuvent pas être envoyés à la file Qobuz Connect.",
"admissionBlockedPlex": "Les titres Plex ne peuvent pas être envoyées à la file Qobuz Connect.",
"admissionBlockedUnknown": "La source du titre n'est pas éligible pour la file Qobuz Connect.",
"admissionCheckFailed": "Impossible de valider l'admission dans la file Qobuz Connect.",
"handoffContinueLocallyHint": "Continuez la lecture localement ou sélectionnez des titres Qobuz streamables à envoyer.",
"streamNotEligible": "Ce titre n'est pas éligible pour la file Qobuz Connect.",
"remoteQueuedNext": "Ajouté à Qobuz Connect pour lecture suivante.",
"remoteQueuedLater": "Ajouté à la file Qobuz Connect.",
"remoteQueueFailed": "Échec de la mise à jour de la file Qobuz Connect.",
"sessionTitle": "Session",
"sessionUuid": "UUID de session",
"activeRenderer": "Rendu actif",
"renderersLabel": "Rendus",
"noRenderers": "Aucun rendu",
"controllerTitle": "Contrôleur",
"play": "Lecture",
"pause": "Pause",
"stop": "Arrêt",
"muteLabel": "Muet",
"unmuteLabel": "Son activé",
"setActiveRenderer": "Définir comme actif",
"thisDevice": "Cet appareil",
"experimentalWarning": "Qobuz Connect est expérimental. Des bugs sont probables — veuillez les signaler dans la section correspondante.",
"localLibraryWarning": "Lorsque Qobuz Connect est actif, la bibliothèque locale n'est pas compatible en raison de l'incompatibilité de Qobuz Connect avec le contenu non-Qobuz."
},
"tracklist": {
"title": "Titre",
"album": "Album",
"duration": "Durée",
"quality": "Qualité"
},
"qualityFallback": {
"title": "Problème de streaming",
"body": "Qobuz a des difficultés à servir \"{track}\". Tous les niveaux de qualité ont echoué. Essayer avec la qualité la plus basse disponible ?",
"tryLower": "Essayer une qualité inférieure",
"skip": "Passer le titre",
"rememberChoice": "Se souvenir de mon choix",
"autoRetrying": "Nouvel essai avec une qualité inférieure...",
"autoSkipping": "Titre passé (problème serveur)..."
},
"about": {
"description": "Un client de streaming musical natif pour Linux, conçu pour les audiophiles qui recherchent une lecture Hi-Fi sans perte et sans les limitations de fréquence d'échantillonnage des navigateurs.",
"release": "Release",
"website": "Site web",
"buildInfo": {
"heading": "Informations de compilation",
"version": "Version",
"codename": "Nom de code",
"license": "Licence",
"platform": "Platforme",
"build": "Compilation"
},
"attributions": {
"heading": "Remerciements",
"qobuzDesc": "Service de streaming musical et API",
"tauriDesc": "Framework d'application",
"svelteDesc": "Framework d'UI",
"rodioSymphoniaDesc": "Moteur de lecture audio",
"lucideDesc": "Bibliothèque d'icônes",
"musicBrainzDesc": "Base de donnée de données musicales",
"songLinkOdesliDesc": "API d'aggrégation musicale",
"lrclibDesc": "Fournisseur de paroles synchronisées",
"lyricsOVHDesc": "API de paroles"
},
"author": "Auteur",
"contributors": "Contributeurs",
"signatureDetail": "Haine envers toutes ces entreprises qui font preuve de discrimination envers la communauté Linux et qui ne fournissent pas de client digne de ce nom pour leur produit."
},
"remoteControlWizard": {
"done": {
"title": "Configuration terminée !",
"close": "Fermer",
"pwaHint": "Pour une expérience optimale, installez QBZ Control en tant que PWA :",
"pwaStep1": "Ouvrez l'URL de contrôle sur votre appareil",
"pwaStep2": "Utilisez « Ajouter à l'écran d'accueil » ou « Installer l'application »",
"pwaStep3": "Lancez-le depuis votre écran d'accueil pour une expérience en plein écran",
"subtitle": "Vous pouvez désormais contrôler QBZ à distance"
},
"enable": {
"portNote": "Le port par défaut est 8182. Vous pouvez le modifier si nécessaire, mais vous devrez le mettre à jour lors du couplage.",
"screenshot": "[Capture d'écran : Paramètres > Bascule du contrôle à distance]",
"step1": "Allez dans Paramètres → Contrôle à distance",
"step2": "Activez « Activer le contrôle à distance »",
"step3": "Notez le numéro de port (par défaut : 8182)",
"subtitle": "Activez le serveur API local",
"title": "Activer le contrôle à distance"
},
"buttons": {
"back": "Retour",
"close": "Fermer",
"next": "Suivant"
},
"certificate": {
"androidStep1": "Ouvrez l'URL du certificat dans Chrome",
"androidStep2": "Ouvrez le fichier .crt téléchargé",
"androidStep3": "Entrez un nom (par exemple, \"QBZ\")",
"androidStep4": "Sélectionnez « VPN et applications » ou « Wi-Fi » comme type d'utilisation",
"androidStep5": "Appuyez sur OK pour installer",
"androidTitle": "Android",
"intro": "Étant donné que QBZ utilise un certificat auto-signé, vous devez l'installer et l'approuver sur votre appareil de contrôle.",
"iosStep1": "Ouvrez l'URL du certificat dans Safari",
"iosStep2": "Appuyez sur \"Autoriser\" pour télécharger le profil",
"iosStep3": "Accédez à Paramètres → Profil téléchargé → Installer",
"iosStep4": "Accédez à Paramètres → Général → À propos → Paramètres de confiance du certificat",
"iosStep5": "Activer la confiance totale pour le certificat QBZ",
"iosTitle": "iOS (iPhone/iPad)",
"macosStep1": "Ouvrez l'URL du certificat dans Safari",
"macosStep2": "Ouvrez le fichier .crt téléchargé",
"macosStep3": "L'accès au trousseau s'ouvrira - ajouter au trousseau de connexion",
"macosStep4": "Double-cliquez sur le certificat, développez Confiance",
"macosStep5": "Définissez « Lors de l'utilisation de ce certificat » sur « Toujours faire confiance »",
"macosTitle": "macOS",
"screenshot": "[Capture d'écran : URL du certificat dans les paramètres QBZ]",
"step1": "Copiez l'URL du certificat à partir des paramètres QBZ",
"step2": "Ouvrez l'URL sur le navigateur de votre appareil de contrôle",
"step4": "Faites confiance au certificat pour la navigation Web",
"step3": "Téléchargez et installez le certificat",
"subtitle": "Faites confiance au certificat QBZ sur votre appareil",
"title": "Installer le certificat",
"windowsStep1": "Ouvrez l'URL du certificat dans n'importe quel navigateur",
"windowsStep2": "Ouvrez le fichier .crt téléchargé",
"windowsStep3": "Cliquez sur \"Installer le certificat...\"",
"windowsStep4": "Sélectionnez \"Machine locale\" puis \"Suivant\"",
"windowsStep5": "Sélectionnez « Placer tous les certificats dans : Autorités de certification racine de confiance »",
"windowsTitle": "Windows",
"windowsStep6": "Terminez l'assistant et confirmez"
},
"https": {
"intro": "HTTPS est requis pour installer le contrôle en tant que Progressive Web App (PWA) sur votre téléphone ou votre tablette.",
"screenshot": "[Capture d'écran : bascule HTTPS activée]",
"step1": "Activer « Connexion sécurisée (HTTPS) »",
"step2": "QBZ générera un certificat auto-signé",
"step3": "Une URL de certificat apparaîtra",
"subtitle": "Requis pour l'installation de PWA",
"whyReason2": "Une connexion sécurisée protège votre jeton d'appairage",
"whyReason1": "Les navigateurs modernes nécessitent HTTPS pour l'installation de PWA",
"title": "Activer la connexion sécurisée",
"whyRequired": "Pourquoi HTTPS ?",
"whyReason3": "Obligatoire pour les techniciens de service et les fonctionnalités hors ligne"
},
"pair": {
"manualMethod": "Saisie manuelle",
"intro": "Connectez maintenant votre appareil de contrôle à QBZ à l'aide du code QR ou de la saisie manuelle.",
"manualStep1": "Notez l'URL locale affichée dans QBZ",
"manualStep2": "Ouvrez cette URL sur votre appareil de contrôle",
"manualStep3": "Entrez l'URL et le jeton manuellement",
"qrMethod": "QR Code (recommandé)",
"qrStep1": "Cliquez sur \"Afficher le QR\" dans les paramètres QBZ",
"qrStep2": "Ouvrez l'URL du contrôle QBZ sur votre appareil",
"qrStep3": "Scannez le QR code pour remplir automatiquement les détails de connexion",
"screenshot": "[Capture d'écran : écran d'association de QR Code]",
"subtitle": "Connectez-vous à QBZ",
"title": "Associez votre appareil",
"trouble1": "Assurez-vous que les deux appareils sont sur le même réseau",
"trouble2": "Vérifiez que le pare-feu autorise le port 8182",
"trouble3": "Vérifiez que HTTPS est activé et que le certificat est autorisé",
"troubleshooting": "Si la connexion échoue :"
},
"steps": {
"certificate": "Certificat",
"done": "Terminé",
"enable": "Activer",
"pair": "Appairer",
"https": "HTTPS",
"welcome": "Bienvenue"
},
"welcome": {
"feature1": "Contrôler la lecture (lecture, pause, sauter)",
"feature2": "Gérez votre file d'attente",
"feature3": "Rechercher et ajouter des pistes",
"feature4": "Installer en tant que PWA sur votre appareil",
"screenshot": "[Capture d'écran : PWA de contrôle à distance sur mobile]",
"intro": "Ce guide vous aidera à configurer la télécommande afin que vous puissiez contrôler QBZ depuis votre téléphone, votre tablette ou un autre appareil sur le même réseau.",
"start": "Commencer",
"subtitle": "Contrôler QBZ depuis un autre appareil",
"title": "Configuration du contrôle à distance"
}
},
"common": {
"name": "Nom"
},
"fileFormat": {
"aac": "AAC",
"alac": "ALAC",
"flac": "FLAC",
"mp3": "MP3",
"opus": "Opus"
},
"integrations": {
"connecting": "Connexion..."
},
"platforms": {
"appleMusic": "Apple Music",
"qobuz": "Qobuz",
"spotify": "Spotify",
"tidal": "Tidal",
"deezer": "Deezer"
},
"updates": {
"checkForUpdates": "Vérifier les mises à jour",
"flatpak": {
"intro": "Il y a quelques considérations à prendre en compte pour garantir la meilleure expérience.",
"note": "Consultez la section <strong>Flatpak Sandbox</strong> dans Paramètres pour obtenir des instructions détaillées et des commandes copier-coller.",
"whatYouShouldKnow": {
"audioFeatures": "Certaines fonctionnalités audio peuvent se comporter différemment en raison des restrictions du bac à sable",
"externalMusicFolderAccess": "L'accès aux dossiers de musique externes (NAS, supports réseau) nécessite des autorisations manuelles",
"heading": "Ce que vous devez savoir :",
"settingsPage": "La page <strong>Paramètres</strong> comprend des commandes spécifiques à Flatpak que vous pouvez copier et exécuter"
}
},
"newReleaseAvailable": "Nouvelle version disponible",
"newVersionAvailable": "Nouvelle version disponible : v{version}",
"noUpdatesFound": "Aucune mise à jour trouvée.",
"newVersionReleased": "Une nouvelle version de QBZ a été publiée",
"runningIn": "Exécuté dans {env}",
"runningInsideSandbox": "QBZ a détecté qu'il s'exécute dans un <strong>bac à sable {env}</strong>.",
"snap": {
"intro": "Certaines prises audio doivent être connectées manuellement pour une expérience optimale.",
"optional": "En option (pour disques externes/NAS) :",
"note": "Exécutez ces commandes dans un terminal, puis redémarrez QBZ. Cela ne doit être fait qu’une seule fois.",
"requiredPlugConnections": "Connexions requises :"
},
"updateReminder": {
"doNotNotifyAboutReleases": "Ne m'informez pas des nouvelles versions",
"doNotNotifyAgain": "Ne me signalez plus cette version",
"newVersionReminder": "Rappel de nouvelle version",
"hint": "Peut être réactivé à partir des paramètres",
"remindMeLater": "Rappelle-moi plus tard"
},
"whatsNew": {
"releaseNotesNotAvailable": "Les notes de version ne sont pas disponibles.",
"releaseNotesNotAvailableForVersion": "Les notes de version ne sont pas disponibles pour cette version.",
"whatsNew": "Quoi de neuf",
"whatsNewIn": "Quoi de neuf dans v{version}"
},
"autoUpdate": {
"title": "Mise à jour de QBZ",
"checking": "Recherche de mises à jour...",
"downloading": "Téléchargement de la mise à jour...",
"downloadingProgress": "Téléchargement de la mise à jour... {percent}%",
"installing": "Installation de la mise à jour...",
"restarting": "Redémarrage...",
"failed": "Échec de la mise à jour"
}
},
"musician": {
"knownFor": "Connu pour",
"viewArtistPage": "Voir la page de l'artiste"
},
"performerRoles": {
"a&R": "Artistes et répertoire",
"acousticGuitar": "Guitare acoustique",
"additionalEngineer": "Ingénieur supplémentaire",
"additionalKeyboard": "Clavier supplémentaire",
"additionalVocalist": "Chanteur supplémentaire",
"arranger": "Arrangeur",
"assistantEngineer": "Ingénieur adjoint",
"assistantMixer": "Assistant mixeur",
"associatedPerformer": "Interprète associé",
"backgroundVocalist": "Choriste",
"bass": "Basse",
"bassGuitar": "Basse",
"choir": "Chœur",
"coProducer": "Coproducteur",
"composer": "Compositeur",
"composerLyricist": "Compositeur Parolier",
"digitalEditingEngineer": "Ingénieur édition numérique",
"drum": "Tambour",
"drumKit": "Batterie",
"drums": "Batterie",
"electricGuitar": "Guitare électrique",
"engineer": "Ingénieur",
"featuredArtist": "Artiste en vedette",
"guitar": "Guitare",
"keyboard": "Clavier",
"keyboards": "Claviers",
"lyricist": "Parolier",
"mainArtist": "Artiste principal",
"masteringEngineer": "Ingénieur mastering",
"mixer": "Mixer",
"mixingEngineer": "Ingénieur Mixage",
"musicPublisher": "Éditeur de musique",
"organ": "Orgue",
"percussion": "Percussion",
"performance": "Performance",
"piano": "Piano",
"producer": "Producteur",
"recordingEngineer": "Ingénieur du son",
"programmer": "Programmeur",
"recordingSecondEngineer": "Deuxième ingénieur d'enregistrement",
"remixer": "Remixeur",
"secondEngineer": "Deuxième ingénieur",
"stringArranger": "Arrangeur de cordes",
"strings": "Cordes",
"studioPersonnel": "Personnel du studio",
"ukulele": "Ukulélé",
"vocal": "Vocal",
"vocalEditingEngineer": "Ingénieur d'édition vocale",
"vocalist": "Chanteur",
"vocals": "Voix",
"writer": "Écrivain",
"a&RDirector": "Directeur d'artistes et de répertoire",
"aAndRCoordinator": "UN",
"accordion": "Accordéon",
"additionalMusic": "Musique supplémentaire",
"additionalProduction": "Production supplémentaire",
"additionalProgrammer": "Programmeur supplémentaire",
"additionalStudioProducer": "Producteur de studio supplémentaire",
"additionalVocals": "Voix supplémentaires",
"artDirector": "Directeur artistique",
"artist": "Artiste",
"assistant": "Assistant",
"assistantMixingEngineer": "Assistant Ingénieur Mixage",
"associatedProducer": "Producteur associé",
"author": "Auteur",
"backgroundVocal": "Voix de fond",
"backgroundVocals": "Voix de fond",
"backingVocals": "Chœurs",
"baritoneSaxophone": "Saxophone baryton",
"celesta": "Célesta",
"cello": "Violoncelle",
"chamberOrchestra": "Orchestre de chambre",
"choirArranger": "Arrangeur de chorale",
"choirConductor": "Chef de chœur",
"coachVocals": "Voix de l'entraîneur",
"conductor": "Conducteur",
"consultant": "Consultant",
"contractor": "Entrepreneur",
"designer": "Designer",
"doubleBass": "Contrebasse",
"drumMachine": "Boîte à rythmes",
"drumProgrammer": "Programmeur de tambour",
"drumProgramming": "Programmation de batterie",
"editingEngineer": "Ingénieur d'édition",
"electricBassGuitar": "Guitare basse électrique",
"executiveProducer": "Producteur exécutif",
"fiddle": "Violon",
"frenchHorn": "Cor français",
"glockenspiel": "Glockenspiel",
"hammondOrgan": "Orgue Hammond",
"harp": "Harpe",
"horn": "Corne",
"horns": "Cornes",
"instrumentation": "Instrumentation",
"leadGuitar": "Guitare solo",
"leadViolin": "Violon principal",
"leadVocals": "Chant principal",
"manager": "Manager",
"masterer": "Maître",
"mixEngineer": "Ingénieur Mixage",
"mixingSecondEngineer": "Deuxième ingénieur mixage",
"music": "Musique",
"musicDirector": "Directeur musical",
"musicEditor": "Éditeur de musique",
"musicSupervisor": "Superviseur musical",
"nylonStringGuitar": "Guitare à cordes en nylon",
"orchestra": "Orchestre",
"orchestralContractor": "Entrepreneur d'orchestre",
"orchestration": "Orchestration",
"other": "Autre",
"oud": "Oud",
"performer": "Interprète",
"production": "Production",
"programming": "Programmation",
"programmingEngineer": "Ingénieur de programmation",
"rapVocalist": "Chanteur de rap",
"recordedby": "Enregistré par",
"recordingArranger": "Arrangeur d'enregistrement",
"recordingProducer": "Producteur d'enregistrement",
"remasteringEngineer": "Ingénieur en remasterisation",
"remixingSecondEngineer": "Remixage du deuxième ingénieur",
"rhythmGuitar": "rythmeGuitare",
"samples": "Échantillons",
"saxophone": "Saxophone",
"singer": "Chanteur",
"slideguitar&Pad": "Guitare slide",
"songwriter": "Auteur-compositeur",
"studioAssistant": "Assistante d'atelier",
"synthesizer": "Synthétiseur",
"synthesizerProgrammer": "Programmeur de synthétiseur",
"synthesizerProgramming": "Programmation du synthétiseur",
"technicalAssistant": "Assistante technique",
"technicalEngineer": "Ingénieur technique",
"technician": "Technicien",
"trombone": "Trombone",
"trumpet": "Trompette",
"tuba": "Tuba",
"unknown": "Inconnu",
"vibraphone": "Vibraphone",
"viola": "Alto",
"violin": "Violon",
"vocalArranger": "Arrangeur vocal",
"vocalEngineer": "Ingénieur vocal",
"vocalProducer": "Producteur vocal",
"vocals&Guitar": "Voix",
"voice": "Voix",
"workArranger": "Arrangeur de travail"
},
"ribbon": {
"albumOfTheWeek": "Album de la semaine",
"qobuzissime": "Qobuzissime"
},
"releaseWatch": {
"tabs": {
"artists": "Artistes",
"labels": "Labels",
"awards": "Récompenses"
},
"empty": {
"artists": "Aucune nouveauté des artistes que vous suivez.",
"labels": "Aucune nouveauté des labels que vous suivez.",
"awards": "Aucune nouveauté des récompenses que vous suivez."
}
},
"award": {
"kicker": "Récompense",
"empty": "Aucune sortie récompensée pour le moment.",
"section": {
"releases": "Sorties saluées",
"new-releases": "Nouveautés",
"classics": "Classiques"
},
"follow": "Suivre la récompense",
"unfollow": "Ne plus suivre",
"otherAwards": "Autres récompenses"
}
}