first commit
This commit is contained in:
@@ -0,0 +1,587 @@
|
||||
{
|
||||
"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": {}
|
||||
}
|
||||
Reference in New Issue
Block a user