feat: add French localization strings
This commit is contained in:
+1462
-3
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,609 @@
|
||||
{
|
||||
"app": {
|
||||
"title": "Plezy",
|
||||
"loading": "Chargement..."
|
||||
},
|
||||
"auth": {
|
||||
"signInWithPlex": "S'inscrire avec Plex",
|
||||
"showQRCode": "Afficher le QR Code",
|
||||
"cancel": "Annuler",
|
||||
"authenticate": "S'authentifier",
|
||||
"retry": "Réessayer",
|
||||
"debugEnterToken": "Debug: Entrez votre token Plex",
|
||||
"plexTokenLabel": "Token d'authentification Plex",
|
||||
"plexTokenHint": "Entrez votre token Plex.tv",
|
||||
"authenticationTimeout": "Délai d'authentification expiré. Veuillez réessayer.",
|
||||
"scanQRCodeInstruction": "Scannez ce code QR avec un appareil connecté à Plex pour vous authentifier.",
|
||||
"waitingForAuth": "En attente d'authentification...\nVeuillez vous connecter dans votre navigateur."
|
||||
},
|
||||
"common": {
|
||||
"cancel": "Annuler",
|
||||
"save": "Sauvegarder",
|
||||
"close": "Fermer",
|
||||
"clear": "Nettoyer",
|
||||
"reset": "Réinitialiser",
|
||||
"later": "Plus tard",
|
||||
"submit": "Soumettre",
|
||||
"confirm": "Confirmer",
|
||||
"retry": "Réessayer",
|
||||
"logout": "Se déconnecter",
|
||||
"unknown": "Inconnu",
|
||||
"refresh": "Rafraichir",
|
||||
"yes": "Oui",
|
||||
"no": "Non",
|
||||
"delete": "Supprimer",
|
||||
"shuffle": "Mélanger",
|
||||
"addTo": "Ajouter à..."
|
||||
},
|
||||
"screens": {
|
||||
"licenses": "Licenses",
|
||||
"switchProfile": "Changer de profil",
|
||||
"subtitleStyling": "Configuration des sous-titres",
|
||||
"mpvConfig": "Configuration MPV",
|
||||
"search": "Recherche",
|
||||
"logs": "Logs"
|
||||
},
|
||||
"update": {
|
||||
"available": "Mise à jour disponible",
|
||||
"versionAvailable": "Version ${version} disponible",
|
||||
"currentVersion": "Installé: ${version}",
|
||||
"skipVersion": "Ignorer cette version",
|
||||
"viewRelease": "Voir la Release",
|
||||
"latestVersion": "Vous utilisez la dernière version",
|
||||
"checkFailed": "Échec de la vérification des mises à jour"
|
||||
},
|
||||
"settings": {
|
||||
"title": "Paramètres",
|
||||
"language": "Langue",
|
||||
"theme": "Thème",
|
||||
"appearance": "Apparence",
|
||||
"videoPlayback": "Lecture vidéo",
|
||||
"advanced": "Avancé",
|
||||
"episodePosterMode": "Style du Poster d'épisode",
|
||||
"seriesPoster": "Poster de série",
|
||||
"seriesPosterDescription": "Afficher le poster de série pour tous les épisodes",
|
||||
"seasonPoster": "Poster de saison",
|
||||
"seasonPosterDescription": "Afficher le poster spécifique à la saison pour les épisodes",
|
||||
"episodeThumbnail": "Mignature d'épisode",
|
||||
"episodeThumbnailDescription": "Afficher les vignettes des captures d'écran des épisodes au format 16:9",
|
||||
"showHeroSectionDescription": "Afficher le carrousel de contenu en vedette sur l'écran d'accueil",
|
||||
"secondsLabel": "Secondes",
|
||||
"minutesLabel": "Minutes",
|
||||
"secondsShort": "s",
|
||||
"minutesShort": "m",
|
||||
"durationHint": "Entrez la durée (${min}-${max})",
|
||||
"systemTheme": "Système",
|
||||
"systemThemeDescription": "Suivre les paramètres système",
|
||||
"lightTheme": "Light",
|
||||
"darkTheme": "Dark",
|
||||
"libraryDensity": "Densité des bibliothèques",
|
||||
"compact": "Compact",
|
||||
"compactDescription": "Cartes plus petites, plus d'éléments visibles",
|
||||
"normal": "Normal",
|
||||
"normalDescription": "Taille par défaut",
|
||||
"comfortable": "Confortable",
|
||||
"comfortableDescription": "Cartes plus grandes, moins d'éléments visibles",
|
||||
"viewMode": "Mode d'affichage",
|
||||
"gridView": "Grille",
|
||||
"gridViewDescription": "Afficher les éléments dans une disposition en grille",
|
||||
"listView": "Liste",
|
||||
"listViewDescription": "Afficher les éléments dans une liste",
|
||||
"showHeroSection": "Afficher la section Hero",
|
||||
"useGlobalHubs": "Utiliser la disposition Plex Home",
|
||||
"useGlobalHubsDescription": "Afficher les hubs de la page d'accueil comme le client Plex officiel. Lorsque cette option est désactivée, affiche à la place les recommandations par bibliothèque.",
|
||||
"showServerNameOnHubs": "Afficher le nom du serveur sur les hubs",
|
||||
"showServerNameOnHubsDescription": "Toujours afficher le nom du serveur dans les titres des hubs. Lorsque cette option est désactivée, seuls les noms de hubs en double s'affichent.",
|
||||
"hardwareDecoding": "Décodage matériel",
|
||||
"hardwareDecodingDescription": "Utilisez l'accélération matérielle lorsqu'elle est disponible.",
|
||||
"bufferSize": "Taille du Buffer",
|
||||
"bufferSizeMB": "${size}MB",
|
||||
"subtitleStyling": "Stylisation des sous-titres",
|
||||
"subtitleStylingDescription": "Personnaliser l'apparence des sous-titres",
|
||||
"smallSkipDuration": "Small Skip Duration",
|
||||
"largeSkipDuration": "Large Skip Duration",
|
||||
"secondsUnit": "${seconds} secondes",
|
||||
"defaultSleepTimer": "Minuterie de mise en veille par défaut",
|
||||
"minutesUnit": "${minutes} minutes",
|
||||
"rememberTrackSelections": "Mémoriser les sélections de pistes par émission/film",
|
||||
"rememberTrackSelectionsDescription": "Enregistrer automatiquement les préférences linguistiques pour l'audio et les sous-titres lorsque vous changez de piste pendant la lecture",
|
||||
"videoPlayerControls": "Commandes du lecteur vidéo",
|
||||
"keyboardShortcuts": "Raccourcis clavier",
|
||||
"keyboardShortcutsDescription": "Personnaliser les raccourcis clavier",
|
||||
"videoPlayerNavigation": "Navigation dans le lecteur vidéo",
|
||||
"videoPlayerNavigationDescription": "Utilisez les touches fléchées pour naviguer dans les commandes du lecteur vidéo.",
|
||||
"debugLogging": "Journalisation de débogage",
|
||||
"debugLoggingDescription": "Activer la journalisation détaillée pour le dépannage",
|
||||
"viewLogs": "Voir les logs",
|
||||
"viewLogsDescription": "Voir les logs d'application",
|
||||
"clearCache": "Vider le cache",
|
||||
"clearCacheDescription": "Cela effacera toutes les images et données mises en cache. Le chargement du contenu de l'application peut prendre plus de temps après avoir effacé le cache.",
|
||||
"clearCacheSuccess": "Cache effacé avec succès",
|
||||
"resetSettings": "Réinitialiser les paramètres",
|
||||
"resetSettingsDescription": "Cela réinitialisera tous les paramètres à leurs valeurs par défaut. Cette action ne peut pas être annulée.",
|
||||
"resetSettingsSuccess": "Réinitialisation des paramètres réussie",
|
||||
"shortcutsReset": "Raccourcis réinitialisés aux valeurs par défaut",
|
||||
"about": "À propos",
|
||||
"aboutDescription": "Informations sur l'application et licences",
|
||||
"updates": "Mises à jour",
|
||||
"updateAvailable": "Mise à jour disponible",
|
||||
"checkForUpdates": "Vérifier les mises à jour",
|
||||
"validationErrorEnterNumber": "Veuillez saisir un numéro valide",
|
||||
"validationErrorDuration": "La durée doit être comprise entre ${min} et ${max} ${unit}",
|
||||
"shortcutAlreadyAssigned": "Raccourci déjà attribué à ${action}",
|
||||
"shortcutUpdated": "Raccourci mis à jour pour ${action}",
|
||||
"autoSkip": "Skip automatique",
|
||||
"autoSkipIntro": "Skip automatique de l'introduction",
|
||||
"autoSkipIntroDescription": "Skipper automatiquement l'introduction après quelques secondes",
|
||||
"autoSkipCredits": "Skip automatique des crédits",
|
||||
"autoSkipCreditsDescription": "Passer les crédits et passer à l'épisode suivant automatiquement",
|
||||
"autoSkipDelay": "Délai avant skip automatique",
|
||||
"autoSkipDelayDescription": "Attendre ${seconds} secondes avant l'auto-skip",
|
||||
"downloads": "Téléchargement",
|
||||
"downloadLocationDescription": "Choisissez où stocker le contenu téléchargé",
|
||||
"downloadLocationDefault": "Par défaut (stockage de l'application)",
|
||||
"downloadLocationCustom": "Emplacement personnalisé",
|
||||
"selectFolder": "Sélectionner un dossier",
|
||||
"resetToDefault": "Réinitialiser les paramètres par défaut",
|
||||
"currentPath": "Actuel: ${path}",
|
||||
"downloadLocationChanged": "Emplacement de téléchargement modifié",
|
||||
"downloadLocationReset": "Emplacement de téléchargement réinitialisé à la valeur par défaut",
|
||||
"downloadLocationInvalid": "Le dossier sélectionné n'est pas accessible en écriture",
|
||||
"downloadLocationSelectError": "Échec de la sélection du dossier",
|
||||
"downloadOnWifiOnly": "Télécharger uniquement via WiFi",
|
||||
"downloadOnWifiOnlyDescription": "Empêcher les téléchargements lorsque vous utilisez les données cellulaires",
|
||||
"cellularDownloadBlocked": "Les téléchargements sont désactivés sur les données cellulaires. Connectez-vous au Wi-Fi ou modifiez le paramètre.",
|
||||
"maxVolume": "Volume maximal",
|
||||
"maxVolumeDescription": "Autoriser l'augmentation du volume au-delà de 100 % pour les médias silencieux",
|
||||
"maxVolumePercent": "${percent}%",
|
||||
"maxVolumeHint": "Entrez le volume maximal (100-300)",
|
||||
"discordRichPresence": "Discord Rich Presence",
|
||||
"discordRichPresenceDescription": "Montrez ce que vous regardez sur Discord",
|
||||
"matchContentFrameRate": "Fréquence d'images du contenu correspondant",
|
||||
"matchContentFrameRateDescription": "Ajustez la fréquence de rafraîchissement de l'écran en fonction du contenu vidéo, ce qui réduit les saccades et économise la batterie"
|
||||
},
|
||||
"search": {
|
||||
"hint": "Rechercher des films, des séries, de la musique...",
|
||||
"tryDifferentTerm": "Essayez un autre terme de recherche",
|
||||
"searchYourMedia": "Rechercher dans vos médias",
|
||||
"enterTitleActorOrKeyword": "Entrez un titre, un acteur ou un mot-clé"
|
||||
},
|
||||
"hotkeys": {
|
||||
"setShortcutFor": "Définir un raccourci pour ${actionName}",
|
||||
"clearShortcut": "Effacer le raccourci",
|
||||
"actions": {
|
||||
"playPause": "Lecture/Pause",
|
||||
"volumeUp": "Augmenter le volume",
|
||||
"volumeDown": "Baisser le volume",
|
||||
"seekForward": "Avancer (${seconds}s)",
|
||||
"seekBackward": "Reculer (${seconds}s)",
|
||||
"fullscreenToggle": "Basculer en mode plein écran",
|
||||
"muteToggle": "Activer/désactiver le mode silencieux",
|
||||
"subtitleToggle": "Activer/désactiver les sous-titres",
|
||||
"audioTrackNext": "Piste audio suivante",
|
||||
"subtitleTrackNext": "Piste de sous-titres suivante",
|
||||
"chapterNext": "Chapitre suivant",
|
||||
"chapterPrevious": "Chapitre précédent",
|
||||
"speedIncrease": "Augmenter la vitesse",
|
||||
"speedDecrease": "Réduire la vitesse",
|
||||
"speedReset": "Réinitialiser la vitesse",
|
||||
"subSeekNext": "Rechercher le sous-titre suivant",
|
||||
"subSeekPrev": "Rechercher le sous-titre précédent"
|
||||
}
|
||||
},
|
||||
"pinEntry": {
|
||||
"enterPin": "Entrer le code PIN",
|
||||
"showPin": "Afficher le code PIN",
|
||||
"hidePin": "Masquer le code PIN"
|
||||
},
|
||||
"fileInfo": {
|
||||
"title": "Informations sur le fichier",
|
||||
"video": "Vidéo",
|
||||
"audio": "Audio",
|
||||
"file": "Fichier",
|
||||
"advanced": "Avancé",
|
||||
"codec": "Codec",
|
||||
"resolution": "Résolution",
|
||||
"bitrate": "Bitrate",
|
||||
"frameRate": "Fréquence d'images",
|
||||
"aspectRatio": "Format d'image",
|
||||
"profile": "Profil",
|
||||
"bitDepth": "Profondeur de bits",
|
||||
"colorSpace": "Espace colorimétrique",
|
||||
"colorRange": "Gamme de couleurs",
|
||||
"colorPrimaries": "Couleurs primaires",
|
||||
"chromaSubsampling": "Sous-échantillonnage chromatique",
|
||||
"channels": "Channels",
|
||||
"path": "Chemin",
|
||||
"size": "Taille",
|
||||
"container": "Conteneur",
|
||||
"duration": "Durée",
|
||||
"optimizedForStreaming": "Optimisé pour le streaming",
|
||||
"has64bitOffsets": "Décalages 64 bits"
|
||||
},
|
||||
"mediaMenu": {
|
||||
"markAsWatched": "Marquer comme vu",
|
||||
"markAsUnwatched": "Marquer comme non visionné",
|
||||
"removeFromContinueWatching": "Supprimer de la liste \"Continuer à regarder\"",
|
||||
"goToSeries": "Aller à la série",
|
||||
"goToSeason": "Aller à la saison",
|
||||
"shufflePlay": "Lecture aléatoire",
|
||||
"fileInfo": "Informations sur le fichier"
|
||||
},
|
||||
"accessibility": {
|
||||
"mediaCardMovie": "${title}, film",
|
||||
"mediaCardShow": "${title}, show TV",
|
||||
"mediaCardEpisode": "${title}, ${episodeInfo}",
|
||||
"mediaCardSeason": "${title}, ${seasonInfo}",
|
||||
"mediaCardWatched": "visionné",
|
||||
"mediaCardPartiallyWatched": "${percent} pourcentage visionné",
|
||||
"mediaCardUnwatched": "non visionné",
|
||||
"tapToPlay": "Appuyez pour lire"
|
||||
},
|
||||
"tooltips": {
|
||||
"shufflePlay": "Lecture aléatoire",
|
||||
"markAsWatched": "Marqué comme vu",
|
||||
"markAsUnwatched": "Marqué comme non vu"
|
||||
},
|
||||
"videoControls": {
|
||||
"audioLabel": "Audio",
|
||||
"subtitlesLabel": "Sous-titres",
|
||||
"resetToZero": "Réinitialiser à 0ms",
|
||||
"addTime": "+${amount}${unit}",
|
||||
"minusTime": "-${amount}${unit}",
|
||||
"playsLater": "${label} lire plus tard",
|
||||
"playsEarlier": "${label} lire plus tôt",
|
||||
"noOffset": "Pas de décalage",
|
||||
"letterbox": "Boîte aux lettres",
|
||||
"fillScreen": "Remplir l'écran",
|
||||
"stretch": "Etirer",
|
||||
"lockRotation": "Verrouillage de la rotation",
|
||||
"unlockRotation": "Déverrouiller la rotation",
|
||||
"sleepTimer": "Minuterie de mise en veille",
|
||||
"timerActive": "Minuterie active",
|
||||
"playbackWillPauseIn": "La lecture sera mise en pause dans ${duration}",
|
||||
"sleepTimerCompleted": "Minuterie de mise en veille terminée - lecture en pause",
|
||||
"autoPlayNext": "Lecture automatique suivante",
|
||||
"playNext": "Lire l'épisode suivant",
|
||||
"playButton": "Lire",
|
||||
"pauseButton": "Pause",
|
||||
"seekBackwardButton": "Reculer de ${seconds} secondes",
|
||||
"seekForwardButton": "Avancer de ${seconds} secondes",
|
||||
"previousButton": "Épisode précédent",
|
||||
"nextButton": "Épisode suivant",
|
||||
"previousChapterButton": "Chapitre précédent",
|
||||
"nextChapterButton": "Chapitre suivant",
|
||||
"muteButton": "Mute",
|
||||
"unmuteButton": "Dé-mute",
|
||||
"settingsButton": "Paramètres vidéo",
|
||||
"audioTrackButton": "Pistes audio",
|
||||
"subtitlesButton": "Sous-titres",
|
||||
"chaptersButton": "Chapitres",
|
||||
"versionsButton": "Versions vidéo",
|
||||
"pipButton": "Mode PiP (Picture-in-Picture)",
|
||||
"aspectRatioButton": "Format d'image",
|
||||
"fullscreenButton": "Passer en mode plein écran",
|
||||
"exitFullscreenButton": "Quitter le mode plein écran",
|
||||
"alwaysOnTopButton": "Always on top",
|
||||
"rotationLockButton": "Verrouillage de rotation",
|
||||
"timelineSlider": "Timeline vidéo",
|
||||
"volumeSlider": "Niveau sonore",
|
||||
"backButton": "Retour"
|
||||
},
|
||||
"userStatus": {
|
||||
"admin": "Admin",
|
||||
"restricted": "Restreint",
|
||||
"protected": "Protégé",
|
||||
"current": "ACTUEL"
|
||||
},
|
||||
"messages": {
|
||||
"markedAsWatched": "Marqué comme vu",
|
||||
"markedAsUnwatched": "Marqué comme non vu",
|
||||
"markedAsWatchedOffline": "Marqué comme vu (se synchronisera lorsque vous serez en ligne)",
|
||||
"markedAsUnwatchedOffline": "Marqué comme non vu (sera synchronisé lorsque vous serez en ligne)",
|
||||
"removedFromContinueWatching": "Supprimer de \"Continuer à regarder\"",
|
||||
"errorLoading": "Erreur: ${error}",
|
||||
"fileInfoNotAvailable": "Informations sur le fichier non disponibles",
|
||||
"errorLoadingFileInfo": "Erreur lors du chargement des informations sur le fichier: ${error}",
|
||||
"errorLoadingSeries": "Erreur lors du chargement de la série",
|
||||
"errorLoadingSeason": "Erreur lors du chargement de la saison",
|
||||
"musicNotSupported": "La lecture de musique n'est pas encore prise en charge",
|
||||
"logsCleared": "Logs effacés",
|
||||
"logsCopied": "Logs copiés dans le presse-papier",
|
||||
"noLogsAvailable": "Aucun log disponible",
|
||||
"libraryScanning": "Scan de \"${title}\"...",
|
||||
"libraryScanStarted": "Scan de la bibliothèque démarrée pour \"${title}\"",
|
||||
"libraryScanFailed": "Échec du scan de la bibliothèque: ${error}",
|
||||
"metadataRefreshing": "Actualisation des métadonnées pour \"${title}\"...",
|
||||
"metadataRefreshStarted": "Actualisation des métadonnées lancée pour \"${title}\"",
|
||||
"metadataRefreshFailed": "Échec de l'actualisation des métadonnées: ${error}",
|
||||
"logoutConfirm": "Êtes-vous sûr de vouloir vous déconnecter ?",
|
||||
"noSeasonsFound": "Aucune saison trouvée",
|
||||
"noEpisodesFound": "Aucun épisode trouvé dans la première saison",
|
||||
"noEpisodesFoundGeneral": "Aucun épisode trouvé",
|
||||
"noResultsFound": "Aucun résultat trouvé",
|
||||
"sleepTimerSet": "Minuterie de mise en veille réglée sur ${label}",
|
||||
"noItemsAvailable": "Aucun élément disponible",
|
||||
"failedToCreatePlayQueue": "Échec de la création de la file d'attente de lecture",
|
||||
"failedToCreatePlayQueueNoItems": "Échec de la création de la file d'attente de lecture - aucun élément",
|
||||
"failedPlayback": "Echec de ${action}: ${error}"
|
||||
},
|
||||
"subtitlingStyling": {
|
||||
"stylingOptions": "Options de style",
|
||||
"fontSize": "Taille de la police",
|
||||
"textColor": "Couleur du texte",
|
||||
"borderSize": "Taille de la bordure",
|
||||
"borderColor": "Couleur de la bordure",
|
||||
"backgroundOpacity": "Opacité d'arrière-plan",
|
||||
"backgroundColor": "Couleur d'arrière-plan"
|
||||
},
|
||||
"mpvConfig": {
|
||||
"title": "Configuration MPV",
|
||||
"description": "Paramètres avancés du lecteur vidéo",
|
||||
"properties": "Propriétés",
|
||||
"presets": "Préréglages",
|
||||
"noProperties": "Aucune propriété configurée",
|
||||
"noPresets": "Aucun préréglage enregistré",
|
||||
"addProperty": "Ajouter une propriété",
|
||||
"editProperty": "Modifier la propriété",
|
||||
"deleteProperty": "Supprimer la propriété",
|
||||
"propertyKey": "Clé",
|
||||
"propertyKeyHint": "e.g., hwdec, demuxer-max-bytes",
|
||||
"propertyValue": "Valeur",
|
||||
"propertyValueHint": "e.g., auto, 256000000",
|
||||
"saveAsPreset": "Enregistrer comme préréglage...",
|
||||
"presetName": "Nom du préréglage",
|
||||
"presetNameHint": "Entrez un nom pour ce préréglage",
|
||||
"loadPreset": "Charger",
|
||||
"deletePreset": "Supprimer",
|
||||
"presetSaved": "Préréglage enregistré",
|
||||
"presetLoaded": "Préréglage chargé",
|
||||
"presetDeleted": "Préréglage supprimé",
|
||||
"confirmDeletePreset": "Êtes-vous sûr de vouloir supprimer ce préréglage ?",
|
||||
"confirmDeleteProperty": "Êtes-vous sûr de vouloir supprimer cette propriété ?",
|
||||
"entriesCount": "${count} entrées"
|
||||
},
|
||||
"dialog": {
|
||||
"confirmAction": "Confirmer l'action",
|
||||
"cancel": "Annuler",
|
||||
"playNow": "Lire maintenant"
|
||||
},
|
||||
"discover": {
|
||||
"title": "Découvrez",
|
||||
"switchProfile": "Changer de profil",
|
||||
"logout": "Déconnexion",
|
||||
"noContentAvailable": "Aucun contenu disponible",
|
||||
"addMediaToLibraries": "Ajoutez des médias à votre bibliothèque",
|
||||
"continueWatching": "Continuer à regarder",
|
||||
"play": "Lire",
|
||||
"playEpisode": "S${season}E${episode}",
|
||||
"pause": "Pause",
|
||||
"overview": "Aperçu",
|
||||
"cast": "Cast",
|
||||
"seasons": "Saisons",
|
||||
"studio": "Studio",
|
||||
"rating": "Évaluation",
|
||||
"watched": "Vu",
|
||||
"episodeCount": "${count} épisodes",
|
||||
"watchedProgress": "${watched}/${total} vu",
|
||||
"movie": "Film",
|
||||
"tvShow": "Show TV",
|
||||
"minutesLeft": "${minutes} min restantes"
|
||||
},
|
||||
"errors": {
|
||||
"searchFailed": "Recherche échouée: ${error}",
|
||||
"connectionTimeout": "Délai d'attente de connexion dépassé pendant le chargement ${context}",
|
||||
"connectionFailed": "Impossible de se connecter au serveur Plex",
|
||||
"failedToLoad": "Échec du chargement ${context}: ${error}",
|
||||
"noClientAvailable": "Aucun client disponible",
|
||||
"authenticationFailed": "Échec de l'authentification: ${error}",
|
||||
"couldNotLaunchUrl": "Impossible de lancer l'URL d'authentification",
|
||||
"pleaseEnterToken": "Veuillez saisir un token",
|
||||
"invalidToken": "Token invalide",
|
||||
"failedToVerifyToken": "Échec de la vérification du token: ${error}",
|
||||
"failedToSwitchProfile": "Impossible de changer de profil vers ${displayName}"
|
||||
},
|
||||
"libraries": {
|
||||
"title": "Bibliothèques",
|
||||
"scanLibraryFiles": "Scanner les fichiers de la bibliothèque",
|
||||
"scanLibrary": "Scanner la bibliothèque",
|
||||
"analyze": "Analyser",
|
||||
"analyzeLibrary": "Analyser la bibliothèque",
|
||||
"refreshMetadata": "Actualiser les métadonnées",
|
||||
"emptyTrash": "Vider la corbeille",
|
||||
"emptyingTrash": "Vider les poubelles pour \"${title}\"...",
|
||||
"trashEmptied": "Poubelles vidées pour \"${title}\"",
|
||||
"failedToEmptyTrash": "Échec de la suppression des éléments supprimés: ${error}",
|
||||
"analyzing": "Analyse de \"${title}\"...",
|
||||
"analysisStarted": "L'analyse a commencé pour \"${title}\"",
|
||||
"failedToAnalyze": "Échec de l'analyse de la bibliothèque: ${error}",
|
||||
"noLibrariesFound": "Aucune bibliothèque trouvée",
|
||||
"thisLibraryIsEmpty": "Cette bibliothèque est vide",
|
||||
"all": "Tout",
|
||||
"clearAll": "Tout effacer",
|
||||
"scanLibraryConfirm": "Êtes-vous sûr de vouloir lancer le scan de \"${title}\"?",
|
||||
"analyzeLibraryConfirm": "Êtes-vous sûr de vouloir analyser \"${title}\"?",
|
||||
"refreshMetadataConfirm": "Êtes-vous sûr de vouloir actualiser les métadonnées pour \"${title}\"?",
|
||||
"emptyTrashConfirm": "Êtes-vous sûr de vouloir vider la corbeille pour \"${title}\"?",
|
||||
"manageLibraries": "Gérer les bibliothèques",
|
||||
"sort": "Trier",
|
||||
"sortBy": "Trier par",
|
||||
"filters": "Filtres",
|
||||
"confirmActionMessage": "Êtes-vous sûr de vouloir effectuer cette action ?",
|
||||
"showLibrary": "Afficher la bibliothèque",
|
||||
"hideLibrary": "Masquer la bibliothèque",
|
||||
"libraryOptions": "Options de bibliothèque",
|
||||
"content": "contenu de la bibliothèque",
|
||||
"selectLibrary": "Sélectionner la bibliothèque",
|
||||
"filtersWithCount": "Filtres (${count})",
|
||||
"noRecommendations": "Aucune recommandation disponible",
|
||||
"noCollections": "Aucune collection dans cette bibliothèque",
|
||||
"noFoldersFound": "Aucun dossier trouvé",
|
||||
"folders": "dossiers",
|
||||
"tabs": {
|
||||
"recommended": "Recommandé",
|
||||
"browse": "Parcourir",
|
||||
"collections": "Collections",
|
||||
"playlists": "Playlists"
|
||||
},
|
||||
"groupings": {
|
||||
"all": "Tous",
|
||||
"movies": "Films",
|
||||
"shows": "Show TV",
|
||||
"seasons": "Saisons",
|
||||
"episodes": "Épisodes",
|
||||
"folders": "Dossiers"
|
||||
}
|
||||
},
|
||||
"about": {
|
||||
"title": "À propos",
|
||||
"openSourceLicenses": "Licences Open Source",
|
||||
"versionLabel": "Version ${version}",
|
||||
"appDescription": "Un magnifique client Plex pour Flutter",
|
||||
"viewLicensesDescription": "Afficher les licences des bibliothèques tierces"
|
||||
},
|
||||
"serverSelection": {
|
||||
"allServerConnectionsFailed": "Impossible de se connecter à un serveur. Veuillez vérifier votre connexion réseau et réessayer.",
|
||||
"noServersFound": "Aucun serveur trouvé",
|
||||
"noServersFoundForAccount": "Aucun serveur trouvé pour ${username} (${email})",
|
||||
"failedToLoadServers": "Échec du chargement des serveurs: ${error}"
|
||||
},
|
||||
"hubDetail": {
|
||||
"title": "Titre",
|
||||
"releaseYear": "Année de sortie",
|
||||
"dateAdded": "Date d'ajout",
|
||||
"rating": "Évaluation",
|
||||
"noItemsFound": "Aucun élément trouvé"
|
||||
},
|
||||
"logs": {
|
||||
"clearLogs": "Effacer les logs",
|
||||
"copyLogs": "Copier les logs",
|
||||
"error": "Erreur:",
|
||||
"stackTrace": "Liste des appels:"
|
||||
},
|
||||
"licenses": {
|
||||
"relatedPackages": "Package associés",
|
||||
"license": "Licence",
|
||||
"licenseNumber": "Licence ${number}",
|
||||
"licensesCount": "${count} licences"
|
||||
},
|
||||
"navigation": {
|
||||
"home": "Accueil",
|
||||
"search": "Rechercher",
|
||||
"libraries": "Bibliothèques",
|
||||
"settings": "Paramètres",
|
||||
"downloads": "Téléchargements"
|
||||
},
|
||||
"collections": {
|
||||
"title": "Collections",
|
||||
"collection": "Collection",
|
||||
"empty": "La collection est vide",
|
||||
"unknownLibrarySection": "Impossible de supprimer : section de bibliothèque inconnue",
|
||||
"deleteCollection": "Supprimer la collection",
|
||||
"deleteConfirm": "Êtes-vous sûr de vouloir supprimer \"${title}\" ? Cette action ne peut pas être annulée.",
|
||||
"deleted": "Collection supprimée",
|
||||
"deleteFailed": "Échec de la suppression de la collection",
|
||||
"deleteFailedWithError": "Échec de la suppression de la collection: ${error}",
|
||||
"failedToLoadItems": "Échec du chargement des éléments de la collection: ${error}",
|
||||
"selectCollection": "Sélectionner une collection",
|
||||
"createNewCollection": "Créer une nouvelle collection",
|
||||
"collectionName": "Nom de la collection",
|
||||
"enterCollectionName": "Entrez le nom de la collection",
|
||||
"addedToCollection": "Ajouté à la collection",
|
||||
"errorAddingToCollection": "Échec de l'ajout à la collection",
|
||||
"created": "Collection créée",
|
||||
"removeFromCollection": "Supprimer de la collection",
|
||||
"removeFromCollectionConfirm": "Retirer \"${title}\" de cette collection ?",
|
||||
"removedFromCollection": "Retiré de la collection",
|
||||
"removeFromCollectionFailed": "Impossible de supprimer de la collection",
|
||||
"removeFromCollectionError": "Erreur lors de la suppression de la collection: ${error}"
|
||||
},
|
||||
"playlists": {
|
||||
"title": "Playlists",
|
||||
"playlist": "Playlist",
|
||||
"noPlaylists": "Aucune playlist trouvée",
|
||||
"create": "Créer une playlist",
|
||||
"playlistName": "Nom de playlist",
|
||||
"enterPlaylistName": "Entrer le nom de playlist",
|
||||
"delete": "Supprimer la playlist",
|
||||
"removeItem": "Retirer de la playlist",
|
||||
"smartPlaylist": "Smart playlist",
|
||||
"itemCount": "${count} éléments",
|
||||
"oneItem": "1 élément",
|
||||
"emptyPlaylist": "Cette playlist est vide",
|
||||
"deleteConfirm": "Supprimer la playlist ?",
|
||||
"deleteMessage": "Êtes-vous sûr de vouloir supprimer \"${name}\"?",
|
||||
"created": "Playlist créée",
|
||||
"deleted": "Playlist supprimée",
|
||||
"itemAdded": "Ajouté à la playlist",
|
||||
"itemRemoved": "Retiré de la playlist",
|
||||
"selectPlaylist": "Select Playlist",
|
||||
"createNewPlaylist": "Créer une nouvelle playlist",
|
||||
"errorCreating": "Échec de la création de playlist",
|
||||
"errorDeleting": "Échec de suppression de playlist",
|
||||
"errorLoading": "Échec de chargement de playlists",
|
||||
"errorAdding": "Échec d'ajout dans la playlist",
|
||||
"errorReordering": "Échec de réordonnacement d'élément de playlist",
|
||||
"errorRemoving": "Échec de suppression depuis la playlist"
|
||||
},
|
||||
"watchTogether": {
|
||||
"title": "Regarder ensemble",
|
||||
"description": "Regardez du contenu en synchronisation avec vos amis et votre famille",
|
||||
"createSession": "Créer une session",
|
||||
"creating": "Création...",
|
||||
"joinSession": "Rejoindre la session",
|
||||
"joining": "Rejoindre...",
|
||||
"controlMode": "Mode de contrôle",
|
||||
"controlModeQuestion": "Qui peut contrôler la lecture ?",
|
||||
"hostOnly": "Hôte uniquement",
|
||||
"anyone": "N'importe qui",
|
||||
"hostingSession": "Session d'hébergement",
|
||||
"inSession": "En session",
|
||||
"sessionCode": "Code de session",
|
||||
"hostControlsPlayback": "L'hôte contrôle la lecture",
|
||||
"anyoneCanControl": "Tout le monde peut contrôler la lecture",
|
||||
"hostControls": "Commandes de l'hôte",
|
||||
"anyoneControls": "Tout le monde contrôle",
|
||||
"participants": "Participants",
|
||||
"host": "Hôte",
|
||||
"hostBadge": "HOST",
|
||||
"youAreHost": "Vous êtes l'hôte",
|
||||
"watchingWithOthers": "Regarder avec d'autres personnes",
|
||||
"endSession": "Fin de session",
|
||||
"leaveSession": "Quitter la session",
|
||||
"endSessionQuestion": "Terminer la session ?",
|
||||
"leaveSessionQuestion": "Quitter la session ?",
|
||||
"endSessionConfirm": "Cela mettra fin à la session pour tous les participants.",
|
||||
"leaveSessionConfirm": "Vous allez être déconnecté de la session.",
|
||||
"endSessionConfirmOverlay": "Cela mettra fin à la session de visionnage pour tous les participants.",
|
||||
"leaveSessionConfirmOverlay": "Vous serez déconnecté de la session de visionnage.",
|
||||
"end": "Terminer",
|
||||
"leave": "Fin",
|
||||
"syncing": "Synchronisation...",
|
||||
"participant": "participant",
|
||||
"joinWatchSession": "Rejoindre la session de visionnage",
|
||||
"enterCodeHint": "Entrez le code à 8 caractères",
|
||||
"pasteFromClipboard": "Coller depuis le presse-papiers",
|
||||
"pleaseEnterCode": "Veuillez saisir un code de session",
|
||||
"codeMustBe8Chars": "Le code de session doit comporter 8 caractères",
|
||||
"joinInstructions": "Entrez le code de session partagé par l'hôte pour rejoindre sa session de visionnage.",
|
||||
"failedToCreate": "Échec de la création de la session",
|
||||
"failedToJoin": "Échec de la connexion à la session",
|
||||
"sessionCodeCopied": "Code de session copié dans le presse-papiers"
|
||||
},
|
||||
"downloads": {
|
||||
"title": "Téléchargements",
|
||||
"manage": "Gérer",
|
||||
"tvShows": "Show TV",
|
||||
"movies": "Films",
|
||||
"noDownloads": "Aucun téléchargement pour le moment",
|
||||
"noDownloadsDescription": "Le contenu téléchargé apparaîtra ici pour être consulté hors ligne.",
|
||||
"downloadNow": "Télécharger",
|
||||
"deleteDownload": "Supprimer le téléchargement",
|
||||
"retryDownload": "Réessayer le téléchargement",
|
||||
"downloadQueued": "Téléchargement en attente",
|
||||
"episodesQueued": "${count} épisodes en attente de téléchargement",
|
||||
"downloadDeleted": "Télécharger supprimé",
|
||||
"deleteConfirm": "Êtes-vous sûr de vouloir supprimer \"${title}\" ? Cela supprimera le fichier téléchargé de votre appareil.",
|
||||
"deletingWithProgress": "Suppression de ${title}... (${current} sur ${total})"
|
||||
}
|
||||
}
|
||||
@@ -1114,6 +1114,8 @@ class _SettingsScreenState extends State<SettingsScreen> {
|
||||
return 'English';
|
||||
case AppLocale.sv:
|
||||
return 'Svenska';
|
||||
case AppLocale.fr:
|
||||
return 'Français';
|
||||
case AppLocale.it:
|
||||
return 'Italiano';
|
||||
case AppLocale.nl:
|
||||
|
||||
Reference in New Issue
Block a user