Add GitHub Sponsors and Ko-fi donation buttons in settings screen, along with an About section showing app version and links to GitHub repository and issue tracker. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
1411 lines
35 KiB
Plaintext
1411 lines
35 KiB
Plaintext
{
|
|
"@@locale": "fr",
|
|
|
|
"appTitle": "Ensemble",
|
|
"@appTitle": {
|
|
"description": "The application title"
|
|
},
|
|
|
|
"connecting": "Connexion...",
|
|
"@connecting": {
|
|
"description": "Connection status when connecting"
|
|
},
|
|
|
|
"connected": "Connecté",
|
|
"@connected": {
|
|
"description": "Connection status when connected"
|
|
},
|
|
|
|
"disconnected": "Déconnecté",
|
|
"@disconnected": {
|
|
"description": "Connection status when disconnected"
|
|
},
|
|
|
|
"serverAddress": "Adresse du serveur",
|
|
"@serverAddress": {
|
|
"description": "Login screen server address field label"
|
|
},
|
|
|
|
"serverAddressHint": "ex., music.example.com ou 192.168.1.100",
|
|
"@serverAddressHint": {
|
|
"description": "Hint text for server address field"
|
|
},
|
|
|
|
"yourName": "Votre nom",
|
|
"@yourName": {
|
|
"description": "Login screen name field label"
|
|
},
|
|
|
|
"yourFirstName": "Votre prénom",
|
|
"@yourFirstName": {
|
|
"description": "Hint for name field"
|
|
},
|
|
|
|
"portOptional": "Port (Facultatif)",
|
|
"@portOptional": {
|
|
"description": "Port field label"
|
|
},
|
|
|
|
"portHint": "ex., 8095 ou laisser vide",
|
|
"@portHint": {
|
|
"description": "Hint for port field"
|
|
},
|
|
|
|
"portDescription": "Laisser vide pour les proxys inverses ou les ports standards. Entrer 8095 pour une connexion directe.",
|
|
"@portDescription": {
|
|
"description": "Description for port field"
|
|
},
|
|
|
|
"username": "Nom d'utilisateur",
|
|
"@username": {
|
|
"description": "Username field label"
|
|
},
|
|
|
|
"password": "Mot de passe",
|
|
"@password": {
|
|
"description": "Password field label"
|
|
},
|
|
|
|
"detectAndConnect": "Détecter et connecter",
|
|
"@detectAndConnect": {
|
|
"description": "Button to detect auth and connect"
|
|
},
|
|
|
|
"connect": "Connectér",
|
|
"@connect": {
|
|
"description": "Connect button label"
|
|
},
|
|
|
|
"disconnect": "Déconnectér",
|
|
"@disconnect": {
|
|
"description": "Disconnect button label"
|
|
},
|
|
|
|
"authServerUrlOptional": "URL du serveur d'auth (Facultatif)",
|
|
"@authServerUrlOptional": {
|
|
"description": "Auth server URL field label"
|
|
},
|
|
|
|
"authServerUrlHint": "ex., auth.example.com (si different du serveur)",
|
|
"@authServerUrlHint": {
|
|
"description": "Hint for auth server URL"
|
|
},
|
|
|
|
"authServerUrlDescription": "Laisser vide si l'authentification est sur le meme serveur",
|
|
"@authServerUrlDescription": {
|
|
"description": "Description for auth server URL field"
|
|
},
|
|
|
|
"détectédAuthType": "Detecte : {authType}",
|
|
"@détectédAuthType": {
|
|
"description": "Shows détectéd authentication type",
|
|
"placeholders": {
|
|
"authType": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"serverRequiresAuth": "Ce serveur requiert une authentification",
|
|
"@serverRequiresAuth": {
|
|
"description": "Message when server requires auth"
|
|
},
|
|
|
|
"tailscaleVpnConnection": "Connexion VPN Tailscale",
|
|
"@tailscaleVpnConnection": {
|
|
"description": "Tailscale connection type"
|
|
},
|
|
|
|
"unencryptedConnection": "Connexion non chiffrée",
|
|
"@unencryptedConnection": {
|
|
"description": "Unencrypted connection warning"
|
|
},
|
|
|
|
"usingHttpOverTailscale": "Utilisation de HTTP via Tailscale (tunnel chiffre)",
|
|
"@usingHttpOverTailscale": {
|
|
"description": "HTTP over Tailscale description"
|
|
},
|
|
|
|
"httpsFailedUsingHttp": "HTTPS a échoué, utilisation de HTTP en repli",
|
|
"@httpsFailedUsingHttp": {
|
|
"description": "HTTP fallback message"
|
|
},
|
|
|
|
"httpNotEncrypted": "Connexion HTTP - les donnees ne sont pas chiffrées",
|
|
"@httpNotEncrypted": {
|
|
"description": "HTTP not encrypted warning"
|
|
},
|
|
|
|
"pleaseEnterServerAddress": "Veuillez entrer l'adresse de votre serveur Music Assistant",
|
|
"@pleaseEnterServerAddress": {
|
|
"description": "Validation message for server address"
|
|
},
|
|
|
|
"pleaseEnterName": "Veuillez entrer votre nom",
|
|
"@pleaseEnterName": {
|
|
"description": "Validation message for name"
|
|
},
|
|
|
|
"pleaseEnterValidPort": "Veuillez entrer un numero de port valide (1-65535)",
|
|
"@pleaseEnterValidPort": {
|
|
"description": "Validation message for port"
|
|
},
|
|
|
|
"pleaseEnterCredentials": "Veuillez entrer le nom d'utilisateur et le mot de passe",
|
|
"@pleaseEnterCredentials": {
|
|
"description": "Validation message for credentials"
|
|
},
|
|
|
|
"authFailed": "Echec de l'authentification. Veuillez verifier vos identifiants.",
|
|
"@authFailed": {
|
|
"description": "Authentication failed error"
|
|
},
|
|
|
|
"maLoginFailed": "Echec de la connexion a Music Assistant. Veuillez verifier vos identifiants.",
|
|
"@maLoginFailed": {
|
|
"description": "MA login failed error"
|
|
},
|
|
|
|
"connectionFailed": "Impossible de se connecter au serveur. Veuillez verifier l'adresse et reessayer.",
|
|
"@connectionFailed": {
|
|
"description": "Connection failed error"
|
|
},
|
|
|
|
"detectingAuth": "Detection de l'authentification...",
|
|
"@detectingAuth": {
|
|
"description": "Status when detecting auth"
|
|
},
|
|
|
|
"cannotDetermineAuth": "Impossible de determiner les exigences d'authentification. Veuillez verifier l'URL du serveur.",
|
|
"@cannotDetermineAuth": {
|
|
"description": "Error when auth detection fails"
|
|
},
|
|
|
|
"noAuthentication": "Pas d'authentification",
|
|
"@noAuthentication": {
|
|
"description": "Auth type: none"
|
|
},
|
|
|
|
"httpBasicAuth": "HTTP Basic Auth",
|
|
"@httpBasicAuth": {
|
|
"description": "Auth type: HTTP Basic"
|
|
},
|
|
|
|
"authelia": "Authelia",
|
|
"@authelia": {
|
|
"description": "Auth type: Authelia"
|
|
},
|
|
|
|
"musicAssistantLogin": "Connexion Music Assistant",
|
|
"@musicAssistantLogin": {
|
|
"description": "Auth type: MA Login"
|
|
},
|
|
|
|
"pressBackToMinimize": "Appuyez a nouveau sur retour pour minimiser",
|
|
"@pressBackToMinimize": {
|
|
"description": "Back button toast message"
|
|
},
|
|
|
|
"recentlyPlayed": "Ecoutes recemment",
|
|
"@recentlyPlayed": {
|
|
"description": "Home screen section title"
|
|
},
|
|
|
|
"discoverArtists": "Découvrir des artistes",
|
|
"@discoverArtists": {
|
|
"description": "Home screen section title"
|
|
},
|
|
|
|
"discoverAlbums": "Découvrir des albums",
|
|
"@discoverAlbums": {
|
|
"description": "Home screen section title"
|
|
},
|
|
|
|
"continueListening": "Continuer l'écoute",
|
|
"@continueListening": {
|
|
"description": "Home screen section title"
|
|
},
|
|
|
|
"discoverAudiobooks": "Découvrir des livres audio",
|
|
"@discoverAudiobooks": {
|
|
"description": "Home screen section title"
|
|
},
|
|
|
|
"discoverSeries": "Découvrir des séries",
|
|
"@discoverSeries": {
|
|
"description": "Home screen section title"
|
|
},
|
|
|
|
"favoriteAlbums": "Albums favoris",
|
|
"@favoriteAlbums": {
|
|
"description": "Home screen section title"
|
|
},
|
|
|
|
"favoriteArtists": "Artistes favoris",
|
|
"@favoriteArtists": {
|
|
"description": "Home screen section title"
|
|
},
|
|
|
|
"favoriteTracks": "Pistes favorites",
|
|
"@favoriteTracks": {
|
|
"description": "Home screen section title"
|
|
},
|
|
|
|
"favoritePlaylists": "Playlists favorites",
|
|
"@favoritePlaylists": {
|
|
"description": "Home screen section title"
|
|
},
|
|
|
|
"favoriteRadioStations": "Stations de radio favorites",
|
|
"@favoriteRadioStations": {
|
|
"description": "Home screen section title"
|
|
},
|
|
|
|
"favoritePodcasts": "Podcasts favoris",
|
|
"@favoritePodcasts": {
|
|
"description": "Home screen section title"
|
|
},
|
|
|
|
"searchMusic": "Rechercher de la musique...",
|
|
"@searchMusic": {
|
|
"description": "Search placeholder text"
|
|
},
|
|
|
|
"searchForContent": "Rechercher des artistes, albums ou pistes",
|
|
"@searchForContent": {
|
|
"description": "Search hint text"
|
|
},
|
|
|
|
"recentSearches": "Recherches recentes",
|
|
"@recentSearches": {
|
|
"description": "Label for recent search history section"
|
|
},
|
|
|
|
"clearSearchHistory": "Effacer l'historique de recherche",
|
|
"@clearSearchHistory": {
|
|
"description": "Button to clear search history"
|
|
},
|
|
|
|
"searchHistoryCleared": "Historique de recherche efface",
|
|
"@searchHistoryCleared": {
|
|
"description": "Confirmation message after clearing search history"
|
|
},
|
|
|
|
"libraryOnly": "Bibliothèque uniquement",
|
|
"@libraryOnly": {
|
|
"description": "Toggle to search only in library"
|
|
},
|
|
|
|
"retry": "Reessayer",
|
|
"@retry": {
|
|
"description": "Retry button label"
|
|
},
|
|
|
|
"all": "Tout",
|
|
"@all": {
|
|
"description": "Filter option: All"
|
|
},
|
|
|
|
"artists": "Artistes",
|
|
"@artists": {
|
|
"description": "Artists category"
|
|
},
|
|
|
|
"albums": "Albums",
|
|
"@albums": {
|
|
"description": "Albums category"
|
|
},
|
|
|
|
"tracks": "Pistes",
|
|
"@tracks": {
|
|
"description": "Tracks category"
|
|
},
|
|
|
|
"playlists": "Playlists",
|
|
"@playlists": {
|
|
"description": "Playlists category"
|
|
},
|
|
|
|
"audiobooks": "Livres audio",
|
|
"@audiobooks": {
|
|
"description": "Audiobooks category"
|
|
},
|
|
|
|
"music": "Musique",
|
|
"@music": {
|
|
"description": "Music category"
|
|
},
|
|
|
|
"radio": "Radio",
|
|
"@radio": {
|
|
"description": "Radio category"
|
|
},
|
|
|
|
"stations": "Stations",
|
|
"@stations": {
|
|
"description": "Radio stations subcategory"
|
|
},
|
|
|
|
"selectLibrary": "Sélectionner la bibliothèque",
|
|
"@selectLibrary": {
|
|
"description": "Title for library type selection bottom sheet"
|
|
},
|
|
|
|
"noRadioStations": "Aucune station de radio",
|
|
"@noRadioStations": {
|
|
"description": "Empty state when no radio stations are available"
|
|
},
|
|
|
|
"addRadioStationsHint": "Ajouter des stations de radio dans Music Assistant",
|
|
"@addRadioStationsHint": {
|
|
"description": "Hint for adding radio stations"
|
|
},
|
|
|
|
"searchFailed": "La recherche a échoué. Veuillez verifier votre connexion.",
|
|
"@searchFailed": {
|
|
"description": "Search error message"
|
|
},
|
|
|
|
"queue": "File d'attente",
|
|
"@queue": {
|
|
"description": "Queue screen title"
|
|
},
|
|
|
|
"playerQueue": "File d'attente de {playerName}",
|
|
"@playerQueue": {
|
|
"description": "Queue title with player name",
|
|
"placeholders": {
|
|
"playerName": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"noPlayerSelected": "Aucun lecteur selectionne",
|
|
"@noPlayerSelected": {
|
|
"description": "Message when no player is selected"
|
|
},
|
|
|
|
"undo": "Annuler",
|
|
"@undo": {
|
|
"description": "Undo action"
|
|
},
|
|
|
|
"removedItem": "{itemName} supprimé",
|
|
"@removedItem": {
|
|
"description": "Snackbar message when item removed",
|
|
"placeholders": {
|
|
"itemName": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"settings": "Paramètres",
|
|
"@settings": {
|
|
"description": "Settings screen title"
|
|
},
|
|
|
|
"debugLogs": "Journaux de debogage",
|
|
"@debugLogs": {
|
|
"description": "Debug logs section"
|
|
},
|
|
|
|
"themeMode": "Mode de theme",
|
|
"@themeMode": {
|
|
"description": "Theme mode setting"
|
|
},
|
|
|
|
"light": "Clair",
|
|
"@light": {
|
|
"description": "Light theme"
|
|
},
|
|
|
|
"dark": "Sombre",
|
|
"@dark": {
|
|
"description": "Dark theme"
|
|
},
|
|
|
|
"system": "Système",
|
|
"@system": {
|
|
"description": "System theme"
|
|
},
|
|
|
|
"pullToRefresh": "Tirez pour rafraichir la bibliothèque et appliquer les modifications",
|
|
"@pullToRefresh": {
|
|
"description": "Refresh hint message"
|
|
},
|
|
|
|
"viewDebugLogs": "Voir les journaux de debogage",
|
|
"@viewDebugLogs": {
|
|
"description": "Button to view debug logs"
|
|
},
|
|
|
|
"viewAllPlayers": "Voir tous les lecteurs",
|
|
"@viewAllPlayers": {
|
|
"description": "Button to view all players"
|
|
},
|
|
|
|
"copyLogs": "Copier les journaux",
|
|
"@copyLogs": {
|
|
"description": "Button to copy logs"
|
|
},
|
|
|
|
"clearLogs": "Effacer les journaux",
|
|
"@clearLogs": {
|
|
"description": "Button to clear logs"
|
|
},
|
|
|
|
"copyList": "Copier la liste",
|
|
"@copyList": {
|
|
"description": "Button to copy list"
|
|
},
|
|
|
|
"close": "Fermer",
|
|
"@close": {
|
|
"description": "Close button"
|
|
},
|
|
|
|
"allPlayersCount": "Tous les lecteurs ({count})",
|
|
"@allPlayersCount": {
|
|
"description": "Dialog title with player count",
|
|
"placeholders": {
|
|
"count": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
|
|
"errorLoadingPlayers": "Erreur lors du chargement des lecteurs : {error}",
|
|
"@errorLoadingPlayers": {
|
|
"description": "Error loading players",
|
|
"placeholders": {
|
|
"error": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"logsCopied": "Journaux copies dans le presse-papiers",
|
|
"@logsCopied": {
|
|
"description": "Confirmation when logs copied"
|
|
},
|
|
|
|
"logsCleared": "Journaux effaces",
|
|
"@logsCleared": {
|
|
"description": "Confirmation when logs cleared"
|
|
},
|
|
|
|
"playerListCopied": "Liste des lecteurs copiee dans le presse-papiers !",
|
|
"@playerListCopied": {
|
|
"description": "Confirmation when player list copied"
|
|
},
|
|
|
|
"noLogsYet": "Pas encore de journaux",
|
|
"@noLogsYet": {
|
|
"description": "Empty logs message"
|
|
},
|
|
|
|
"infoPlus": "Info+",
|
|
"@infoPlus": {
|
|
"description": "Log filter: Info+"
|
|
},
|
|
|
|
"warnings": "Avertissements",
|
|
"@warnings": {
|
|
"description": "Log filter: Warnings"
|
|
},
|
|
|
|
"errors": "Erreurs",
|
|
"@errors": {
|
|
"description": "Log filter: Errors"
|
|
},
|
|
|
|
"showingEntries": "Affichage de {filtered} sur {total} entrées",
|
|
"@showingEntries": {
|
|
"description": "Entries count display",
|
|
"placeholders": {
|
|
"filtered": {
|
|
"type": "int"
|
|
},
|
|
"total": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
|
|
"thisDevice": "Cet appareil",
|
|
"@thisDevice": {
|
|
"description": "Label for current device"
|
|
},
|
|
|
|
"ghostPlayer": "Lecteur fantome (doublon)",
|
|
"@ghostPlayer": {
|
|
"description": "Warning for ghost player"
|
|
},
|
|
|
|
"unavailableCorrupt": "Indisponible/Corrompu",
|
|
"@unavailableCorrupt": {
|
|
"description": "Warning for corrupt player"
|
|
},
|
|
|
|
"playerId": "ID : {id}",
|
|
"@playerId": {
|
|
"description": "Player ID display",
|
|
"placeholders": {
|
|
"id": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"playerInfo": "Disponible : {available} | Fournisseur : {provider}",
|
|
"@playerInfo": {
|
|
"description": "Player info display",
|
|
"placeholders": {
|
|
"available": {
|
|
"type": "String"
|
|
},
|
|
"provider": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"shareBugReport": "Partager le rapport de bogue",
|
|
"@shareBugReport": {
|
|
"description": "Share bug report option"
|
|
},
|
|
|
|
"moreOptions": "Plus d'options",
|
|
"@moreOptions": {
|
|
"description": "More options menu"
|
|
},
|
|
|
|
"failedToUpdateFavorite": "Echec de la mise a jour du favori : {error}",
|
|
"@failedToUpdateFavorite": {
|
|
"description": "Error updating favorite",
|
|
"placeholders": {
|
|
"error": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"noPlayersAvailable": "Aucun lecteur disponible",
|
|
"@noPlayersAvailable": {
|
|
"description": "Message when no players available"
|
|
},
|
|
|
|
"albumAddedToQueue": "Album ajouté a la file d'attente",
|
|
"@albumAddedToQueue": {
|
|
"description": "Confirmation when album added"
|
|
},
|
|
|
|
"tracksAddedToQueue": "Pistes ajoutées a la file d'attente",
|
|
"@tracksAddedToQueue": {
|
|
"description": "Confirmation when tracks added"
|
|
},
|
|
|
|
"play": "Lire",
|
|
"@play": {
|
|
"description": "Play button label"
|
|
},
|
|
|
|
"noPlayersFound": "Aucun lecteur trouve",
|
|
"@noPlayersFound": {
|
|
"description": "Message when no players found"
|
|
},
|
|
|
|
"startingRadio": "Demarrage de la radio {name}",
|
|
"@startingRadio": {
|
|
"description": "Status when starting radio",
|
|
"placeholders": {
|
|
"name": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"failedToStartRadio": "Echec du demarrage de la radio : {error}",
|
|
"@failedToStartRadio": {
|
|
"description": "Error starting radio",
|
|
"placeholders": {
|
|
"error": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"startingRadioOnPlayer": "Demarrage de la radio {name} sur {playerName}",
|
|
"@startingRadioOnPlayer": {
|
|
"description": "Status when starting radio on player",
|
|
"placeholders": {
|
|
"name": {
|
|
"type": "String"
|
|
},
|
|
"playerName": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"addedRadioToQueue": "Radio {name} ajoutée a la file d'attente",
|
|
"@addedRadioToQueue": {
|
|
"description": "Confirmation when radio added to queue",
|
|
"placeholders": {
|
|
"name": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"failedToAddToQueue": "Echec de l'ajout a la file d'attente : {error}",
|
|
"@failedToAddToQueue": {
|
|
"description": "Error adding to queue",
|
|
"placeholders": {
|
|
"error": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"playingRadioStation": "Lecture de {name}",
|
|
"@playingRadioStation": {
|
|
"description": "Status when playing radio station",
|
|
"placeholders": {
|
|
"name": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"addedToQueue": "Ajoute a la file d'attente",
|
|
"@addedToQueue": {
|
|
"description": "Confirmation when item added to queue"
|
|
},
|
|
|
|
"inLibrary": "Dans la bibliothèque",
|
|
"@inLibrary": {
|
|
"description": "In library section title"
|
|
},
|
|
|
|
"noAlbumsFound": "Aucun album trouve",
|
|
"@noAlbumsFound": {
|
|
"description": "Empty albums message"
|
|
},
|
|
|
|
"playing": "Lecture de {name}",
|
|
"@playing": {
|
|
"description": "Status when playing",
|
|
"placeholders": {
|
|
"name": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"playingTrack": "Lecture de la piste",
|
|
"@playingTrack": {
|
|
"description": "Status when playing track"
|
|
},
|
|
|
|
"nowPlaying": "En cours de lecture",
|
|
"@nowPlaying": {
|
|
"description": "Label shown when device selector is open to indicate current player"
|
|
},
|
|
|
|
"markedAsFinished": "{name} marque comme termine",
|
|
"@markedAsFinished": {
|
|
"description": "Audiobook marked finished",
|
|
"placeholders": {
|
|
"name": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"failedToMarkFinished": "Echec du marquage comme termine : {error}",
|
|
"@failedToMarkFinished": {
|
|
"description": "Error marking finished",
|
|
"placeholders": {
|
|
"error": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"markedAsUnplayed": "{name} marque comme non lu",
|
|
"@markedAsUnplayed": {
|
|
"description": "Audiobook marked unplayed",
|
|
"placeholders": {
|
|
"name": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"failedToMarkUnplayed": "Echec du marquage comme non lu : {error}",
|
|
"@failedToMarkUnplayed": {
|
|
"description": "Error marking unplayed",
|
|
"placeholders": {
|
|
"error": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"failedToPlay": "Echec de la lecture : {error}",
|
|
"@failedToPlay": {
|
|
"description": "Error playing",
|
|
"placeholders": {
|
|
"error": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"markAsFinished": "Marquer comme termine",
|
|
"@markAsFinished": {
|
|
"description": "Button to mark as finished"
|
|
},
|
|
|
|
"markAsUnplayed": "Marquer comme non lu",
|
|
"@markAsUnplayed": {
|
|
"description": "Button to mark as unplayed"
|
|
},
|
|
|
|
"byAuthor": "Par {author}",
|
|
"@byAuthor": {
|
|
"description": "Author attribution",
|
|
"placeholders": {
|
|
"author": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"audiobookCount": "{count} livre(s) audio",
|
|
"@audiobookCount": {
|
|
"description": "Audiobook count",
|
|
"placeholders": {
|
|
"count": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
|
|
"loading": "Chargement...",
|
|
"@loading": {
|
|
"description": "Loading state"
|
|
},
|
|
|
|
"bookCount": "{count} livre(s)",
|
|
"@bookCount": {
|
|
"description": "Book count",
|
|
"placeholders": {
|
|
"count": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
|
|
"books": "Livres",
|
|
"@books": {
|
|
"description": "Books section title"
|
|
},
|
|
|
|
"noFavoriteAudiobooks": "Aucun livre audio favori",
|
|
"@noFavoriteAudiobooks": {
|
|
"description": "Empty favorite audiobooks"
|
|
},
|
|
|
|
"tapHeartAudiobook": "Appuyez sur le coeur d'un livre audio pour l'ajoutér aux favoris",
|
|
"@tapHeartAudiobook": {
|
|
"description": "Hint to add audiobook favorite"
|
|
},
|
|
|
|
"noAudiobooks": "Aucun livre audio",
|
|
"@noAudiobooks": {
|
|
"description": "Empty audiobooks"
|
|
},
|
|
|
|
"addAudiobooksHint": "Ajoutez des livres audio a votre bibliothèque pour les voir ici",
|
|
"@addAudiobooksHint": {
|
|
"description": "Hint to add audiobooks"
|
|
},
|
|
|
|
"noFavoriteArtists": "Aucun artiste favori",
|
|
"@noFavoriteArtists": {
|
|
"description": "Empty favorite artists"
|
|
},
|
|
|
|
"tapHeartArtist": "Appuyez sur le coeur d'un artiste pour l'ajoutér aux favoris",
|
|
"@tapHeartArtist": {
|
|
"description": "Hint to add artist favorite"
|
|
},
|
|
|
|
"noFavoriteAlbums": "Aucun album favori",
|
|
"@noFavoriteAlbums": {
|
|
"description": "Empty favorite albums"
|
|
},
|
|
|
|
"tapHeartAlbum": "Appuyez sur le coeur d'un album pour l'ajoutér aux favoris",
|
|
"@tapHeartAlbum": {
|
|
"description": "Hint to add album favorite"
|
|
},
|
|
|
|
"noFavoritePlaylists": "Aucune playlist favorite",
|
|
"@noFavoritePlaylists": {
|
|
"description": "Empty favorite playlists"
|
|
},
|
|
|
|
"tapHeartPlaylist": "Appuyez sur le coeur d'une playlist pour l'ajoutér aux favoris",
|
|
"@tapHeartPlaylist": {
|
|
"description": "Hint to add playlist favorite"
|
|
},
|
|
|
|
"noFavoriteTracks": "Aucune piste favorite",
|
|
"@noFavoriteTracks": {
|
|
"description": "Empty favorite tracks"
|
|
},
|
|
|
|
"longPressTrackHint": "Appuyez longuement sur une piste et touchez le coeur pour l'ajoutér aux favoris",
|
|
"@longPressTrackHint": {
|
|
"description": "Hint to add track favorite"
|
|
},
|
|
|
|
"loadSeries": "Charger les séries",
|
|
"@loadSeries": {
|
|
"description": "Button to load séries"
|
|
},
|
|
|
|
"notConnectéd": "Non connecte a Music Assistant",
|
|
"@notConnectéd": {
|
|
"description": "Disconnected state title"
|
|
},
|
|
|
|
"notConnectédTitle": "Non connecte",
|
|
"@notConnectédTitle": {
|
|
"description": "Disconnected state short title"
|
|
},
|
|
|
|
"connectHint": "Connectéz-vous a votre serveur Music Assistant pour commencer a écouter",
|
|
"@connectHint": {
|
|
"description": "Hint to connect"
|
|
},
|
|
|
|
"configureServer": "Configurer le serveur",
|
|
"@configureServer": {
|
|
"description": "Button to configure server"
|
|
},
|
|
|
|
"noArtistsFound": "Aucun artiste trouve",
|
|
"@noArtistsFound": {
|
|
"description": "Empty artists"
|
|
},
|
|
|
|
"noTracksFound": "Aucune piste trouvee",
|
|
"@noTracksFound": {
|
|
"description": "Empty tracks"
|
|
},
|
|
|
|
"noPlaylistsFound": "Aucune playlist trouvee",
|
|
"@noPlaylistsFound": {
|
|
"description": "Empty playlists"
|
|
},
|
|
|
|
"queueIsEmpty": "La file d'attente est vide",
|
|
"@queueIsEmpty": {
|
|
"description": "Empty queue"
|
|
},
|
|
|
|
"noResultsFound": "Aucun resultat trouve",
|
|
"@noResultsFound": {
|
|
"description": "Empty search results"
|
|
},
|
|
|
|
"refresh": "Rafraichir",
|
|
"@refresh": {
|
|
"description": "Refresh button"
|
|
},
|
|
|
|
"debugConsole": "Console de debogage",
|
|
"@debugConsole": {
|
|
"description": "Debug console title"
|
|
},
|
|
|
|
"copy": "Copier",
|
|
"@copy": {
|
|
"description": "Copy button"
|
|
},
|
|
|
|
"clear": "Effacer",
|
|
"@clear": {
|
|
"description": "Clear button"
|
|
},
|
|
|
|
"noLogsToCopy": "Aucun journal a copier",
|
|
"@noLogsToCopy": {
|
|
"description": "Message when no logs to copy"
|
|
},
|
|
|
|
"noDebugLogsYet": "Pas encore de journaux de debogage. Essayez de détectér l'authentification.",
|
|
"@noDebugLogsYet": {
|
|
"description": "Empty debug logs hint"
|
|
},
|
|
|
|
"showDebug": "Afficher le debogage",
|
|
"@showDebug": {
|
|
"description": "Button to show debug"
|
|
},
|
|
|
|
"hideDebug": "Masquer le debogage",
|
|
"@hideDebug": {
|
|
"description": "Button to hide debug"
|
|
},
|
|
|
|
"chapters": "Chapitres",
|
|
"@chapters": {
|
|
"description": "Chapters panel title"
|
|
},
|
|
|
|
"noChapters": "Aucun chapitre",
|
|
"@noChapters": {
|
|
"description": "Empty chapters title"
|
|
},
|
|
|
|
"noChapterInfo": "Ce livre audio n'a pas d'informations de chapitre",
|
|
"@noChapterInfo": {
|
|
"description": "Empty chapters message"
|
|
},
|
|
|
|
"errorSeeking": "Erreur de positionnement : {error}",
|
|
"@errorSeeking": {
|
|
"description": "Error when seeking",
|
|
"placeholders": {
|
|
"error": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"error": "Erreur : {error}",
|
|
"@error": {
|
|
"description": "Generic error message",
|
|
"placeholders": {
|
|
"error": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"home": "Accueil",
|
|
"@home": {
|
|
"description": "Home navigation label"
|
|
},
|
|
|
|
"library": "Bibliothèque",
|
|
"@library": {
|
|
"description": "Library navigation label"
|
|
},
|
|
|
|
"homeScreen": "Ecran d'accueil",
|
|
"@homeScreen": {
|
|
"description": "Home screen settings section"
|
|
},
|
|
|
|
"metadataApis": "API de metadonnees",
|
|
"@metadataApis": {
|
|
"description": "Metadata APIs settings section"
|
|
},
|
|
|
|
"theme": "Theme",
|
|
"@theme": {
|
|
"description": "Theme settings section"
|
|
},
|
|
|
|
"materialYou": "Material You",
|
|
"@materialYou": {
|
|
"description": "Material You theme option"
|
|
},
|
|
|
|
"adaptiveTheme": "Theme adaptatif",
|
|
"@adaptiveTheme": {
|
|
"description": "Adaptive theme option"
|
|
},
|
|
|
|
"language": "Langue",
|
|
"@language": {
|
|
"description": "Language setting"
|
|
},
|
|
|
|
"english": "Anglais",
|
|
"@english": {
|
|
"description": "English language"
|
|
},
|
|
|
|
"german": "Allemand",
|
|
"@german": {
|
|
"description": "German language"
|
|
},
|
|
|
|
"spanish": "Espagnol",
|
|
"@spanish": {
|
|
"description": "Spanish language"
|
|
},
|
|
|
|
"french": "Français",
|
|
"@french": {
|
|
"description": "French language"
|
|
},
|
|
|
|
"noTracksInPlaylist": "Aucune piste dans la playlist",
|
|
"sortAlphabetically": "Trier alphabétiquement",
|
|
"sortByYear": "Trier par année",
|
|
"sortBySeriesOrder": "Trier par ordre de série",
|
|
"listView": "Vue en liste",
|
|
"gridView": "Vue en grille",
|
|
"noBooksInSeries": "Aucun livre trouve dans cette série",
|
|
"artist": "Artiste",
|
|
"showRecentlyPlayedAlbums": "Afficher les albums écoutes recemment",
|
|
"showRandomArtists": "Afficher des artistes aléatoires a découvrir",
|
|
"showRandomAlbums": "Afficher des albums aléatoires a découvrir",
|
|
"showAudiobooksInProgress": "Afficher les livres audio en cours",
|
|
"showRandomAudiobooks": "Afficher des livres audio aléatoires a découvrir",
|
|
"showRandomSeries": "Afficher des séries de livres audio aléatoires a découvrir",
|
|
"showFavoriteAlbums": "Afficher une rangee de vos albums favoris",
|
|
"showFavoriteArtists": "Afficher une rangee de vos artistes favoris",
|
|
"showFavoriteTracks": "Afficher une rangee de vos pistes favorites",
|
|
"showFavoritePlaylists": "Afficher une rangee de vos playlists favorites",
|
|
"showFavoriteRadioStations": "Afficher une rangee de vos stations de radio favorites",
|
|
"showFavoritePodcasts": "Afficher une rangee de vos podcasts favoris",
|
|
"extractColorsFromArtwork": "Extraire les couleurs des pochettes d'albums et d'artistes",
|
|
"chooseHomeScreenRows": "Choisir les rangees a afficher sur l'ecran d'accueil",
|
|
"addedToFavorites": "Ajoute aux favoris",
|
|
"removedFromFavorites": "Retire des favoris",
|
|
"addedToLibrary": "Ajoute a la bibliothèque",
|
|
"removedFromLibrary": "Retire de la bibliothèque",
|
|
"addToLibrary": "Ajouter a la bibliothèque",
|
|
"unknown": "Inconnu",
|
|
"noUpcomingTracks": "Aucune piste a venir",
|
|
"showAll": "Tout afficher",
|
|
"showFavoritesOnly": "Afficher les favoris uniquement",
|
|
"changeView": "Changer la vue",
|
|
"authors": "Auteurs",
|
|
"séries": "Series",
|
|
"shows": "Emissions",
|
|
"podcasts": "Podcasts",
|
|
"podcastSupportComingSoon": "Prise en charge des podcasts bientot disponible",
|
|
"noPodcasts": "Aucun podcast",
|
|
"addPodcastsHint": "Abonnez-vous a des podcasts dans Music Assistant",
|
|
"episodes": "Episodes",
|
|
"episode": "Episode",
|
|
"playlist": "Playlist",
|
|
"connectionError": "Erreur de connexion",
|
|
"twoColumnGrid": "Grille a 2 colonnes",
|
|
"threeColumnGrid": "Grille a 3 colonnes",
|
|
"fromProviders": "Des fournisseurs",
|
|
|
|
"resume": "Reprendre",
|
|
"about": "A propos",
|
|
"inProgress": "En cours",
|
|
"narratedBy": "Lu par {narrators}",
|
|
"@narratedBy": {
|
|
"placeholders": {
|
|
"narrators": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
"unknownNarrator": "Narrateur inconnu",
|
|
"unknownAuthor": "Auteur inconnu",
|
|
"loadingChapters": "Chargement des chapitres...",
|
|
"noChapterInfoAvailable": "Aucune information de chapitre disponible",
|
|
"percentComplete": "{percent}% termine",
|
|
"@percentComplete": {
|
|
"placeholders": {
|
|
"percent": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
"theAudioDbApiKey": "Cle API TheAudioDB",
|
|
"theAudioDbApiKeyHint": "Utilisez \"2\" pour le niveau gratuit ou une cle premium",
|
|
"audiobookLibraries": "Bibliothèques de livres audio",
|
|
"chooseAudiobookLibraries": "Choisir quelles bibliothèques Audiobookshelf inclure",
|
|
"unknownLibrary": "Bibliothèque inconnue",
|
|
"noSeriesFound": "Aucune série trouvee",
|
|
"ensembleBugReport": "Rapport de bogue Ensemble",
|
|
"byOwner": "Par {owner}",
|
|
"@byOwner": {
|
|
"placeholders": {
|
|
"owner": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
"noSeriesAvailable": "Aucune série disponible dans votre bibliothèque de livres audio.\nTirez pour rafraichir.",
|
|
"pullToLoadSeries": "Tirez vers le bas pour charger les séries\ndepuis Music Assistant",
|
|
|
|
"search": "Rechercher",
|
|
"@search": {
|
|
"description": "Search navigation label"
|
|
},
|
|
|
|
"metadataApisDescription": "Les images d'artistes sont automatiquement recuperees depuis Deezer. Ajoutez les cles API ci-dessous pour les biographies d'artistes et les descriptions d'albums.",
|
|
"@metadataApisDescription": {
|
|
"description": "Description for metadata APIs section"
|
|
},
|
|
|
|
"lastFmApiKey": "Cle API Last.fm",
|
|
"@lastFmApiKey": {
|
|
"description": "Last.fm API key field label"
|
|
},
|
|
|
|
"lastFmApiKeyHint": "Obtenez une cle gratuite sur last.fm/api",
|
|
"@lastFmApiKeyHint": {
|
|
"description": "Hint for Last.fm API key field"
|
|
},
|
|
|
|
"swipeToSwitchDevice": "Balayez pour changer de lecteur",
|
|
"@swipeToSwitchDevice": {
|
|
"description": "Hint for device switching gesture"
|
|
},
|
|
|
|
"chapterNumber": "Chapitre {number}",
|
|
"@chapterNumber": {
|
|
"description": "Chapter number display",
|
|
"placeholders": {
|
|
"number": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
|
|
"pcmAudio": "Audio PCM",
|
|
"@pcmAudio": {
|
|
"description": "PCM audio format label"
|
|
},
|
|
|
|
"playOn": "Lire sur...",
|
|
"@playOn": {
|
|
"description": "Bottom sheet title for selecting player"
|
|
},
|
|
|
|
"addAlbumToQueueOn": "Ajouter l'album a la file d'attente sur...",
|
|
"@addAlbumToQueueOn": {
|
|
"description": "Bottom sheet title for adding album to queue"
|
|
},
|
|
|
|
"addToQueueOn": "Ajouter a la file d'attente sur...",
|
|
"@addToQueueOn": {
|
|
"description": "Bottom sheet title for adding to queue"
|
|
},
|
|
|
|
"startRadioOn": "Demarrer la radio {name} sur...",
|
|
"@startRadioOn": {
|
|
"description": "Bottom sheet title for starting radio",
|
|
"placeholders": {
|
|
"name": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"book": "livre",
|
|
"@book": {
|
|
"description": "Singular form of book"
|
|
},
|
|
|
|
"audiobookSingular": "livre audio",
|
|
"@audiobookSingular": {
|
|
"description": "Singular form of audiobook"
|
|
},
|
|
|
|
"albumSingular": "Album",
|
|
"@albumSingular": {
|
|
"description": "Singular form of album for search type indicator"
|
|
},
|
|
|
|
"trackSingular": "Piste",
|
|
"@trackSingular": {
|
|
"description": "Singular form of track for search type indicator"
|
|
},
|
|
|
|
"podcastSingular": "Podcast",
|
|
"@podcastSingular": {
|
|
"description": "Singular form of podcast for search type indicator"
|
|
},
|
|
|
|
"trackCount": "{count, plural, =1{{count} piste} other{{count} pistes}}",
|
|
"@trackCount": {
|
|
"description": "Track count with plural",
|
|
"placeholders": {
|
|
"count": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
|
|
"materialYouDescription": "Utiliser les couleurs systeme (Android 12+)",
|
|
"@materialYouDescription": {
|
|
"description": "Description for Material You theme option"
|
|
},
|
|
|
|
"accentColor": "Couleur d'accentuation",
|
|
"@accentColor": {
|
|
"description": "Accent color selection label"
|
|
},
|
|
|
|
"players": "Lecteurs",
|
|
"@players": {
|
|
"description": "Players settings section title"
|
|
},
|
|
|
|
"preferLocalPlayer": "Préférer le lecteur local",
|
|
"@preferLocalPlayer": {
|
|
"description": "Setting to always prefer local player"
|
|
},
|
|
|
|
"preferLocalPlayerDescription": "Toujours sélectionner cet appareil en premier si disponible",
|
|
"@preferLocalPlayerDescription": {
|
|
"description": "Description for prefer local player setting"
|
|
},
|
|
|
|
"smartSortPlayers": "Tri intelligent",
|
|
"@smartSortPlayers": {
|
|
"description": "Setting to sort players by status"
|
|
},
|
|
|
|
"smartSortPlayersDescription": "Trier par statut (en lecture, allume, eteint) au lieu d'alphabétiquement",
|
|
"@smartSortPlayersDescription": {
|
|
"description": "Description for smart sort players setting"
|
|
},
|
|
|
|
"playerStateUnavailable": "Indisponible",
|
|
"@playerStateUnavailable": {
|
|
"description": "Player state when unavailable"
|
|
},
|
|
|
|
"playerStateOff": "Eteint",
|
|
"@playerStateOff": {
|
|
"description": "Player state when powered off"
|
|
},
|
|
|
|
"playerStateIdle": "Inactif",
|
|
"@playerStateIdle": {
|
|
"description": "Player state when idle"
|
|
},
|
|
|
|
"playerStateExternalSource": "Source externe",
|
|
"@playerStateExternalSource": {
|
|
"description": "Player state when playing from external source (optical, Spotify, etc.)"
|
|
},
|
|
|
|
"playerSelected": "Selectionne",
|
|
"@playerSelected": {
|
|
"description": "Label for selected player"
|
|
},
|
|
|
|
"actionQueuedForSync": "Sera synchronise une fois en ligne",
|
|
"@actionQueuedForSync": {
|
|
"description": "Message when action is queued for sync while offline"
|
|
},
|
|
|
|
"pendingOfflineActions": "{count} en attente de synchronisation",
|
|
"@pendingOfflineActions": {
|
|
"description": "Shows number of pending offline actions",
|
|
"placeholders": {
|
|
"count": {
|
|
"type": "int"
|
|
}
|
|
}
|
|
},
|
|
|
|
"hintsAndTips": "Astuces et conseils",
|
|
"@hintsAndTips": {
|
|
"description": "Settings section title for hints"
|
|
},
|
|
|
|
"showHints": "Afficher les astuces",
|
|
"@showHints": {
|
|
"description": "Toggle label for showing hints"
|
|
},
|
|
|
|
"showHintsDescription": "Afficher des conseils utiles pour découvrir les fonctionnalites",
|
|
"@showHintsDescription": {
|
|
"description": "Description for show hints toggle"
|
|
},
|
|
|
|
"pullToSelectPlayers": "Tirez pour sélectionner les lecteurs",
|
|
"@pullToSelectPlayers": {
|
|
"description": "Hint shown when mini player bounces"
|
|
},
|
|
|
|
"holdToSync": "Appui long pour synchroniser",
|
|
"@holdToSync": {
|
|
"description": "Hint for long-press to sync players"
|
|
},
|
|
|
|
"swipeToAdjustVolume": "Balayez pour ajuster le volume",
|
|
"@swipeToAdjustVolume": {
|
|
"description": "Hint for swiping left/right to adjust player volume"
|
|
},
|
|
|
|
"selectPlayerHint": "Choisissez un lecteur ou fermez en balayant vers le bas",
|
|
"@selectPlayerHint": {
|
|
"description": "First-time hint for selecting a player in device selector"
|
|
},
|
|
|
|
"welcomeToEnsemble": "Bienvenue dans Ensemble",
|
|
"@welcomeToEnsemble": {
|
|
"description": "Welcome message title for onboarding"
|
|
},
|
|
|
|
"welcomeMessage": "Par defaut, votre telephone est le lecteur selectionne.\nTirez le mini-lecteur vers le bas pour sélectionner un autre lecteur.",
|
|
"@welcomeMessage": {
|
|
"description": "Welcome message body explaining how to select players"
|
|
},
|
|
|
|
"skip": "Passer",
|
|
"@skip": {
|
|
"description": "Button to skip onboarding or hints"
|
|
},
|
|
|
|
"dismissPlayerHint": "Balayez vers le bas, touchez a l'exterieur ou appuyez sur retour pour revenir",
|
|
"@dismissPlayerHint": {
|
|
"description": "Hint explaining how to dismiss the player selector"
|
|
},
|
|
|
|
"playingAlbum": "Lecture de {albumName}",
|
|
"@playingAlbum": {
|
|
"description": "Message shown when starting to play an album",
|
|
"placeholders": {
|
|
"albumName": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"playingPlaylist": "Lecture de {playlistName}",
|
|
"@playingPlaylist": {
|
|
"description": "Message shown when starting to play a playlist",
|
|
"placeholders": {
|
|
"playlistName": {
|
|
"type": "String"
|
|
}
|
|
}
|
|
},
|
|
|
|
"aboutAndSupport": "À propos et Support",
|
|
"supportDevelopment": "Soutenir le Développement",
|
|
"ensembleIsUnofficial": "Ensemble est un client non officiel créé par la communauté. Envisagez de soutenir son développement.",
|
|
"sponsorOnGitHub": "Sponsoriser sur GitHub",
|
|
"buyMeAKoFi": "Offrez-moi un Ko-fi",
|
|
"aboutEnsemble": "À propos d'Ensemble",
|
|
"version": "Version",
|
|
"visitGitHubRepo": "Visiter le Dépôt GitHub",
|
|
"reportABug": "Signaler un Bug"
|
|
}
|