{ "startupError": "Une erreur est survenue lors du démarrage de l'application. L'erreur est: {error}\n\nPlease create an issue on github.com/UnicornsOnLSD/finamp with a screenshot of this page. If this problem persists you can clear your app data to reset the app.", "@startupError": { "description": "Le message d'erreur affiché lorsque le démarrage de l'application échoue.", "placeholders": { "error": { "type": "String", "example": "Impossible d'accéder aux données de téléchargement" } } }, "serverUrl": "Adresse du serveur", "@serverUrl": {}, "internalExternalIpExplanation": "Si vous souhaitez pouvoir accéder à votre serveur Jellyfin à distance, vous devez utiliser votre adresse IP externe.\n\nSi votre serveur utilise un port HTTP (80/443), vous n'avez pas besoin de spécifier de port. C'est probablement le cas si votre serveur est derrière un reverse proxy.", "@internalExternalIpExplanation": { "description": "Informations supplémentaires sur l'IP à utiliser pour l'accès à distance, et sur la nécessité ou non de spécifier un port" }, "emptyServerUrl": "Vous devez indiquez l'adresse du serveur.", "@emptyServerUrl": { "description": "Cette erreur intervient lorsque l'utilisateur tente de se connecter sans indiquer l'adresse du serveur" }, "urlStartWithHttps": "L'adresse doit commencer par http:// ou https://", "@urlStartWithHttps": { "description": "Cette erreur intervient lorsque l'utilisateur soumet une adresse qui ne commence pas par http:// ou https:// (par exemple, ftp://0.0.0.0)" }, "urlTrailingSlash": "L'adresse ne doit pas inclure de slash final.", "@urlTrailingSlash": { "description": "Cette erreur intervient lorsque l'utilisateur soumet une adresse qui se termine par une barre oblique finale (par exemple, http://0.0.0.0/)" }, "username": "Nom d'utilisateur", "@username": {}, "password": "Mot de passe", "@password": {}, "logs": "Logs", "@logs": {}, "next": "Prochain", "@next": {}, "selectMusicLibraries": "Selectionner des bibliothèques", "@selectMusicLibraries": { "description": "Titre de l'écran de sélection de bibliothèque" }, "couldNotFindLibraries": "Aucune bibliothèque trouvée", "@couldNotFindLibraries": { "description": "Cette erreur intervient lorsque l'utilisateur n'a pas de bibliothèque" }, "unknownName": "Nom inconnu", "@unknownName": {}, "songs": "Titres", "@songs": {}, "albums": "Albums", "@albums": {}, "artists": "Artistes", "@artists": {}, "genres": "Genres", "@genres": {}, "playlists": "Playlists", "@playlists": {}, "startMix": "Commencer un Mix", "@startMix": {}, "startMixNoSongsArtist": "Appuyer longuement sur un artiste pour l'ajouter ou le retirer du mix avant de commencer", "@startMixNoSongsArtist": { "description": "Notification qui intervient quand l'utilisateur lance le mix instantané sans avoir sélectionné des artistes" }, "startMixNoSongsAlbum": "Appuyer longuement sur un album pour l'ajouter ou le retirer du mix avant de commencer", "@startMixNoSongsAlbum": { "description": "Notification qui intervient quand l'utilisateur lance le mix instantané sans avoir sélectionné des albums" }, "music": "Musique", "@music": {}, "clear": "Effacer", "@clear": {}, "favourites": "Favoris", "@favourites": {}, "shuffleAll": "Tout mélanger", "@shuffleAll": {}, "finamp": "Finamp", "@finamp": {}, "downloads": "Téléchargements", "@downloads": {}, "settings": "Réglages", "@settings": {}, "offlineMode": "Mode hors-ligne", "@offlineMode": {}, "sortOrder": "Ordre de tri", "@sortOrder": {}, "sortBy": "Trier par", "@sortBy": {}, "album": "Album", "@album": {}, "albumArtist": "Artiste de l'album", "@albumArtist": {}, "artist": "Artiste", "@artist": {}, "budget": "Budget", "@budget": {}, "communityRating": "Note de la communauté", "@communityRating": {}, "criticRating": "Note de la critique", "@criticRating": {}, "dateAdded": "Date d'ajout", "@dateAdded": {}, "datePlayed": "Date de lecture", "@datePlayed": {}, "playCount": "nombre de lectures", "@playCount": {}, "premiereDate": "Date de première", "@premiereDate": {}, "productionYear": "Date de production", "@productionYear": {}, "name": "Nom", "@name": {}, "random": "Aléatoire", "@random": {}, "revenue": "Recettes", "@revenue": {}, "runtime": "Durée d'exécution", "@runtime": {}, "syncDownloadedPlaylists": "Synchroniser les playlists téléchargées", "@syncDownloadedPlaylists": {}, "downloadMissingImages": "Télécharger les images manquantes", "@downloadMissingImages": {}, "downloadedMissingImages": "{count,plural, =0{Pas d'image manquante} =1{{count} image téléchargée} other{{count} images téléchargées}}", "@downloadedMissingImages": { "description": "Message affiché lorsque l'utilisateur télécharge des images manquantes", "placeholders": { "count": { "type": "int" } } }, "downloadErrors": "Télécharger les erreurs", "@downloadErrors": {}, "downloadCount": "{count,plural, =1{{count} téléchargement} other{{count} téléchargements}}", "@downloadCount": { "placeholders": { "count": { "type": "int" } } }, "downloadedItemsCount": "{count,plural,=1{{count} élément} other{{count} éléments}}", "@downloadedItemsCount": { "placeholders": { "count": { "type": "int" } } }, "downloadedImagesCount": "{count,plural,=1{{count} image} other{{count} images}}", "@downloadedImagesCount": { "placeholders": { "count": { "type": "int" } } }, "downloadedItemsImagesCount": "{downloadedItems}, {downloadedImages}", "@downloadedItemsImagesCount": { "description": "Sert à fusionner downloadedItemsCount et downloadedImagesCount car les outils intl de Flutter ne supportent pas plusieurs pluriels dans une seule chaîne de caractères. https://github.com/flutter/flutter/issues/86906", "placeholders": { "downloadedItems": { "type": "String", "example": "12 téléchargements" }, "downloadedImages": { "type": "String", "example": "1 image" } } }, "dlComplete": "{count,plural,=1{{count} complété} other{{count} complétés}}", "@dlComplete": { "placeholders": { "count": { "type": "int" } } }, "dlFailed": "{count,plural,=1{{count} échec} other{{count} échecs}}", "@dlFailed": { "placeholders": { "count": { "type": "int" } } }, "dlEnqueued": "{count} en attente", "@dlEnqueued": { "placeholders": { "count": { "type": "int" } } }, "dlRunning": "{count} en cours", "@dlRunning": { "placeholders": { "count": { "type": "int" } } }, "downloadErrorsTitle": "Erreurs de téléchargement", "@downloadErrorsTitle": {}, "noErrors": "Pas d'erreur!", "@noErrors": {}, "errorScreenError": "Une erreur est survenue lors de la récupération de la liste des erreurs ! À ce stade, il serait probablement préférable de créer une issue sur GitHub et de supprimer les données de l'application.", "@errorScreenError": {}, "failedToGetSongFromDownloadId": "Échec de récupération de la chanson à partir de l'ID de téléchargement", "@failedToGetSongFromDownloadId": {}, "deleteDownloadsPrompt": "Êtes vour sûr de vouloir supprimer {itemType, select, album{l'album} playlist{la playlist} artist{l'artiste} genre{le genre} track{le titre} other{}} '{itemName}' de cet appareil ?", "@deleteDownloadsPrompt": { "placeholders": { "itemName": { "type": "String", "example": "Abandon Ship" }, "itemType": { "type": "String", "example": "album" } }, "description": "Invite de confirmation affichée avant de supprimer les médias téléchargés du périphérique local, action destructrice, n'affecte pas les médias sur le serveur." }, "deleteDownloadsConfirmButtonText": "Supprimer", "@deleteDownloadsConfirmButtonText": { "description": "Affiché dans la boîte de dialogue de confirmation pour la suppression des médias téléchargés du périphérique local." }, "deleteDownloadsAbortButtonText": "Annuler", "error": "Erreur", "@error": {}, "discNumber": "Disque {number}", "@discNumber": { "placeholders": { "number": { "type": "int" } } }, "playButtonLabel": "LIRE", "@playButtonLabel": {}, "shuffleButtonLabel": "ALÉATOIRE", "@shuffleButtonLabel": {}, "songCount": "{count,plural,=1{{count} titre} other{{count} titres}}", "@songCount": { "placeholders": { "count": { "type": "int" } } }, "editPlaylistNameTooltip": "Modifier le titre de la playlist", "@editPlaylistNameTooltip": {}, "editPlaylistNameTitle": "Edit Playlist Name", "@editPlaylistNameTitle": {}, "required": "Requis", "@required": {}, "updateButtonLabel": "METTRE À JOUR", "@updateButtonLabel": {}, "playlistNameUpdated": "Titre de la playlist mis à jour.", "@playlistNameUpdated": {}, "favourite": "Favoris", "@favourite": {}, "downloadsDeleted": "Téléchargements supprimés.", "@downloadsDeleted": {}, "addDownloads": "Ajouter les téléchargements", "@addDownloads": {}, "location": "Emplacement", "@location": {}, "downloadsAdded": "Téléchargements ajoutés.", "@downloadsAdded": {}, "addButtonLabel": "AJOUTER", "@addButtonLabel": {}, "shareLogs": "Partager les journaux.", "@shareLogs": {}, "logsCopied": "Journaux copiés.", "@logsCopied": {}, "message": "Message", "@message": {}, "stackTrace": "Stack Trace", "@stackTrace": {}, "applicationLegalese": "Soumis à la licence Mozilla Public License 2.0. Le code source est disponible sur :\n\ngithub.com/jmshrv/finamp", "@applicationLegalese": {}, "transcoding": "Transcodage", "@transcoding": {}, "downloadLocations": "Emplacements des téléchargements", "@downloadLocations": {}, "audioService": "Service audio", "@audioService": {}, "interactions": "Intéractions", "@interactions": {}, "layoutAndTheme": "Disposition & Apparence", "@layoutAndTheme": {}, "notAvailableInOfflineMode": "Indisponible en mode hors-ligne", "@notAvailableInOfflineMode": {}, "logOut": "Déconnexion", "@logOut": {}, "downloadedSongsWillNotBeDeleted": "Les chansons téléchargées ne seront pas supprimées", "@downloadedSongsWillNotBeDeleted": {}, "areYouSure": "Êtes-vous sûr ?", "@areYouSure": {}, "jellyfinUsesAACForTranscoding": "Jellyfin utilise AAC lors du transcodage", "@jellyfinUsesAACForTranscoding": {}, "enableTranscoding": "Activer le transcodage", "@enableTranscoding": {}, "enableTranscodingSubtitle": "Transcode les flux musicaux côté serveur.", "@enableTranscodingSubtitle": {}, "bitrate": "Débit binaire", "@bitrate": {}, "bitrateSubtitle": "Un débit binaire plus élevé offre une meilleure qualité audio au prix d'une bande passante plus importante.", "@bitrateSubtitle": {}, "customLocation": "Emplacement personnalisé", "@customLocation": {}, "appDirectory": "Répertoire de l'application", "@appDirectory": {}, "addDownloadLocation": "Ajouter un emplacement de téléchargement", "@addDownloadLocation": {}, "selectDirectory": "Sélectionner un répertoire", "@selectDirectory": {}, "unknownError": "Erreur inconnue", "@unknownError": {}, "pathReturnSlashErrorMessage": "Les chemins qui retournent \"/\" ne peuvent pas être utilisés", "@pathReturnSlashErrorMessage": {}, "directoryMustBeEmpty": "Le répertoire doit être vide", "@directoryMustBeEmpty": {}, "customLocationsBuggy": "Les emplacements personnalisés sont très bogués en raison de problèmes de permissions. Je réfléchis à des solutions pour corriger cela, mais pour l'instant, je ne recommande pas de les utiliser.", "@customLocationsBuggy": {}, "enterLowPriorityStateOnPause": "Faible priorité de l'application lorsque la lecture est en pause", "@enterLowPriorityStateOnPause": {}, "enterLowPriorityStateOnPauseSubtitle": "Permet de supprimer la notification lorsque la lecture est en pause. Permet également à Android de fermer le service lorsqu'il est en pause.", "@enterLowPriorityStateOnPauseSubtitle": {}, "shuffleAllSongCount": "Nombre de chansons à mélanger", "@shuffleAllSongCount": {}, "shuffleAllSongCountSubtitle": "Nombre de chansons à charger lors de l'utilisation du bouton 'Tout mélanger'.", "@shuffleAllSongCountSubtitle": {}, "viewType": "Disposition de l'affichage", "@viewType": {}, "viewTypeSubtitle": "Règle la manière dont les musiques sont diposées", "@viewTypeSubtitle": {}, "list": "Liste", "@list": {}, "grid": "Grille", "@grid": {}, "portrait": "Portrait", "@portrait": {}, "landscape": "Paysage", "@landscape": {}, "gridCrossAxisCount": "Nombre de tuiles par ligne en orientation {value}", "@gridCrossAxisCount": { "description": "Titre de l'élément de liste pour le nombre d'axes croisés de la grille. La valeur sera soit la clé 'portrait', soit la clé 'paysage'.", "placeholders": { "value": { "type": "String", "example": "Portrait" } } }, "gridCrossAxisCountSubtitle": "Le nombre de tuiles à utiliser par rangée en orientation {value} lorsque l'affichage est en mode mosaïque.", "@gridCrossAxisCountSubtitle": { "description": "Sous-titre de l'élément de liste pour le nombre d'axes croisés de la grille. La valeur sera soit la clé 'portrait', soit la clé 'paysage'.", "placeholders": { "value": { "type": "String", "example": "Paysage" } } }, "showTextOnGridView": "Afficher le texte dans la grille de vue", "@showTextOnGridView": {}, "showTextOnGridViewSubtitle": "Afficher ou non le texte (titre, artiste, etc.) sur l'écran de la grille musicale.", "@showTextOnGridViewSubtitle": {}, "showCoverAsPlayerBackground": "Afficher la couverture floutée en arrière-plan du lecteur", "@showCoverAsPlayerBackground": {}, "showCoverAsPlayerBackgroundSubtitle": "Choisir d'utiliser ou non l'illustration floutée comme arrière-plan sur l'écran du lecteur.", "@showCoverAsPlayerBackgroundSubtitle": {}, "hideSongArtistsIfSameAsAlbumArtists": "Masquer les artistes des chansons si identiques aux artistes de l'album", "@hideSongArtistsIfSameAsAlbumArtists": {}, "hideSongArtistsIfSameAsAlbumArtistsSubtitle": "Afficher ou non les artistes des chansons sur l'écran de l'album si différents des artistes de l'album.", "@hideSongArtistsIfSameAsAlbumArtistsSubtitle": {}, "disableGesture": "Désactiver les gestes", "@disableGesture": {}, "disableGestureSubtitle": "Indique si les gestes doivent être désactivés.", "@disableGestureSubtitle": {}, "showFastScroller": "Afficher le défileur rapide", "@showFastScroller": {}, "theme": "Thème", "@theme": {}, "system": "Système", "@system": {}, "light": "Claire", "@light": {}, "dark": "Sombre", "@dark": {}, "tabs": "Onglets", "@tabs": {}, "cancelSleepTimer": "Annuler le minuteur de sommeil ?", "@cancelSleepTimer": {}, "yesButtonLabel": "OUI", "@yesButtonLabel": {}, "noButtonLabel": "NON", "@noButtonLabel": {}, "setSleepTimer": "Configurer le minuteur de sommeil", "@setSleepTimer": {}, "minutes": "Minutes", "@minutes": {}, "invalidNumber": "Nombre invalide", "@invalidNumber": {}, "sleepTimerTooltip": "Minuteur de sommeil", "@sleepTimerTooltip": {}, "addToPlaylistTooltip": "Ajouter à une playlist", "@addToPlaylistTooltip": {}, "addToPlaylistTitle": "Ajouter à une playlist", "@addToPlaylistTitle": {}, "removeFromPlaylistTooltip": "Retirer de la playlist", "@removeFromPlaylistTooltip": {}, "removeFromPlaylistTitle": "Retirer de la playlist", "@removeFromPlaylistTitle": {}, "newPlaylist": "Nouvelle Playlist", "@newPlaylist": {}, "createButtonLabel": "CRÉER", "@createButtonLabel": {}, "playlistCreated": "Playlist créée.", "@playlistCreated": {}, "noAlbum": "Aucun album", "@noAlbum": {}, "noItem": "Aucun élément", "@noItem": {}, "noArtist": "Aucun artiste", "@noArtist": {}, "unknownArtist": "Artiste inconnu", "@unknownArtist": {}, "streaming": "STREAMING", "@streaming": {}, "downloaded": "TÉLÉCHARGÉ", "@downloaded": {}, "transcode": "TRANSCODAGE", "@transcode": {}, "direct": "DIRECT", "@direct": {}, "statusError": "STATUS D'ERREUR", "@statusError": {}, "queue": "File d'attente", "@queue": {}, "addToQueue": "Ajouter à la file d'attente", "@addToQueue": { "description": "Titre de l'élément du menu contextuel pour ajouter un élément à la fin de la file d'attente." }, "playNext": "Lire ensuite", "@playNext": { "description": "Titre de l'élément du menu contextuel pour insérer un élément dans la file d'attente de lecture après l'élément en cours de lecture." }, "replaceQueue": "Remplacer la file d'attente", "@replaceQueue": {}, "instantMix": "Mix instantané", "@instantMix": {}, "goToAlbum": "Voir l'album", "@goToAlbum": {}, "removeFavourite": "Retirer des favoris", "@removeFavourite": {}, "addFavourite": "Ajouter aux favoris", "@addFavourite": {}, "addedToQueue": "Ajouté à la fin de la file d'attente.", "@addedToQueue": { "description": "Notification affichée lorsque l'utilisateur ajoute avec succès des éléments à la fin de la file d'attente de lecture." }, "insertedIntoQueue": "Ajouté à la file d'attente.", "@insertedIntoQueue": { "description": "Notification affichée lorsque l'utilisateur insère avec succès des éléments dans la file d'attente de lecture à un endroit qui n'est pas nécessairement à la fin." }, "queueReplaced": "File d'attente remplacée.", "@queueReplaced": {}, "removedFromPlaylist": "Retiré de la playlist.", "@removedFromPlaylist": {}, "startingInstantMix": "Mix instantané lancé.", "@startingInstantMix": {}, "anErrorHasOccured": "Une erreur s'est produite.", "@anErrorHasOccured": {}, "responseError": "{error} Status code {statusCode}.", "@responseError": { "placeholders": { "error": { "type": "String", "example": "Interdit" }, "statusCode": { "type": "int", "example": "403" } } }, "responseError401": "{error} Code de statut {statusCode}. Cela signifie probablement que vous avez utilisé un mauvais nom d'utilisateur/mot de passe, ou que votre client n'est plus connecté.", "@responseError401": { "placeholders": { "error": { "type": "String", "example": "Non autorisé" }, "statusCode": { "type": "int", "example": "401" } } }, "removeFromMix": "Retirer du Mix", "@removeFromMix": {}, "addToMix": "Ajouter au Mix", "@addToMix": {}, "redownloadedItems": "{count,plural, =0{Aucun re-téléchargement nécessaire} =1{{count} élément re-téléchargé} other{{count} éléments re-téléchargés}}", "@redownloadedItems": { "placeholders": { "count": { "type": "int" } } }, "bufferDuration": "Taille du tampon", "@bufferDuration": {}, "bufferDurationSubtitle": "Taille du tampon du lecteur, en secondes. Changer ce paramètre nécessite un redémarrage.", "@bufferDurationSubtitle": {}, "language": "Langue", "confirm": "Confirmé", "showUncensoredLogMessage": "Ce journal contient vos informations de connexion. Afficher tout de même ?", "resetTabs": "Réinitialiser les onglets", "noMusicLibrariesTitle": "Aucune bibliothèque musicale", "@noMusicLibrariesTitle": { "description": "Titre du message affiché sur l'écran de vues lorsque aucune bibliothèque musicale n'a été trouvée." }, "noMusicLibrariesBody": "Finamp n'a pas trouvé de bibliothèques musicales. Veuillez vous assurer que votre serveur Jellyfin contient au moins une bibliothèque avec le type de contenu défini sur \"Musique\".", "refresh": "RAFRAÎCHIR", "swipeInsertQueueNext": "Lire la chanson balayée en prochain", "@swipeInsertQueueNext": {}, "swipeInsertQueueNextSubtitle": "Activer l'insertion d'une chanson comme élément suivant dans la file d'attente lorsqu'elle est balayée dans la liste des chansons, au lieu de l'ajouter à la fin.", "@swipeInsertQueueNextSubtitle": {}, "redesignBeta": "Essayer la bêta", "@redesignBeta": {}, "playbackOrderShuffledTooltip": "Lecture en aléatoire. Touchez pour activer/désactiver.", "@playbackOrderShuffledTooltip": {}, "playbackOrderLinearTooltip": "Lecture dans l'ordre. Touchez pour activer/désactiver.", "@playbackOrderLinearTooltip": {}, "loopModeAllTooltip": "Lecture en boucle de l'ensemble. Touchez pour activer/désactiver.", "@loopModeAllTooltip": {}, "loopModeOneTooltip": "Lecture en boucle d'un seul. Touchez pour activer/désactiver.", "@loopModeOneTooltip": {}, "loopModeNoneTooltip": "Ne pas lire en boucle. Touchez pour activer/désactiver.", "@loopModeNoneTooltip": {}, "skipToPrevious": "Passer à la chanson précédente", "@skipToPrevious": {}, "skipToNext": "Passer à la chanson suivante", "@skipToNext": {}, "togglePlayback": "Activer/désactiver la lecture", "@togglePlayback": {}, "playArtist": "Lire tous les albums de {artist}", "@playArtist": { "placeholders": { "artist": { "type": "String", "example": "The Beatles" } } }, "shuffleArtist": "Lire aléatoirement tous les albums de {artist}", "@shuffleArtist": { "placeholders": { "artist": { "type": "String", "example": "The Beatles" } } }, "downloadArtist": "Télécharger tous les albums de {artist}", "@downloadArtist": { "placeholders": { "artist": { "type": "String", "example": "The Beatles" } } }, "deleteFromDevice": "Supprimer de l'appareil", "@deleteFromDevice": {}, "download": "Télécharger", "@download": {}, "sync": "Synchroniser avec le serveur", "@sync": {}, "about": "À propos de Finamp", "@about": {} }