Files
plezy/lib/i18n/fr.i18n.json
T

1311 lines
63 KiB
JSON

{
"app": {
"title": "Plezy"
},
"auth": {
"signIn": "Se connecter",
"signInWithPlex": "S'inscrire avec Plex",
"showQRCode": "Afficher le QR Code",
"authenticate": "S'authentifier",
"authenticationTimeout": "Délai d'authentification expiré. Veuillez réessayer.",
"scanQRToSignIn": "Scannez ce QR code pour vous connecter",
"waitingForAuth": "En attente d'authentification...\nConnectez-vous depuis votre navigateur.",
"useBrowser": "Utiliser le navigateur",
"or": "ou",
"connectToJellyfin": "Se connecter à Jellyfin",
"useQuickConnect": "Utiliser Quick Connect",
"quickConnectCode": "Code Quick Connect",
"quickConnectInstructions": "Ouvrez Quick Connect dans Jellyfin et saisissez ce code.",
"quickConnectWaiting": "En attente d'approbation…",
"quickConnectCancel": "Annuler",
"quickConnectExpired": "Quick Connect a expiré. Réessayez."
},
"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",
"edit": "Modifier",
"shuffle": "Mélanger",
"addTo": "Ajouter à...",
"createNew": "Créer",
"connect": "Connecter",
"disconnect": "Déconnecter",
"play": "Lire",
"pause": "Pause",
"resume": "Reprendre",
"error": "Erreur",
"search": "Recherche",
"home": "Accueil",
"back": "Retour",
"settings": "Réglages",
"mute": "Muet",
"ok": "OK",
"reconnect": "Reconnecter",
"exit": "Quitter",
"viewAll": "Tout afficher",
"checkingNetwork": "Vérification du réseau...",
"refreshingServers": "Actualisation des serveurs...",
"loadingServers": "Chargement des serveurs...",
"connectingToServers": "Connexion aux serveurs...",
"startingOfflineMode": "Démarrage en mode hors-ligne...",
"loading": "Chargement...",
"fullscreen": "Plein écran",
"exitFullscreen": "Quitter le plein écran",
"pressBackAgainToExit": "Appuyez à nouveau sur retour pour quitter"
},
"screens": {
"licenses": "Licences",
"switchProfile": "Changer de profil",
"subtitleStyling": "Configuration des sous-titres",
"mpvConfig": "mpv.conf",
"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",
"supportDeveloper": "Soutenir Plezy",
"supportDeveloperDescription": "Faites un don via Liberapay pour financer le développement",
"language": "Langue",
"theme": "Thème",
"appearance": "Apparence",
"videoPlayback": "Lecture vidéo",
"videoPlaybackDescription": "Configurer le comportement de lecture",
"advanced": "Avancé",
"episodePosterMode": "Style du Poster d'épisode",
"seriesPoster": "Poster de série",
"seasonPoster": "Poster de saison",
"episodeThumbnail": "Miniature",
"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",
"lightTheme": "Clair",
"darkTheme": "Sombre",
"oledTheme": "OLED",
"libraryDensity": "Densité des bibliothèques",
"compact": "Compact",
"comfortable": "Confortable",
"viewMode": "Mode d'affichage",
"gridView": "Grille",
"listView": "Liste",
"showHeroSection": "Afficher la section Hero",
"useGlobalHubs": "Utiliser la mise en page d'accueil",
"useGlobalHubsDescription": "Afficher des hubs d'accueil unifiés. Sinon, utiliser les recommandations de bibliothèque.",
"showServerNameOnHubs": "Afficher le nom du serveur sur les hubs",
"showServerNameOnHubsDescription": "Toujours afficher les noms des serveurs dans les titres des hubs.",
"groupLibrariesByServer": "Grouper les bibliothèques par serveur",
"groupLibrariesByServerDescription": "Regrouper les bibliothèques de la barre latérale par serveur multimédia.",
"alwaysKeepSidebarOpen": "Toujours garder la barre latérale ouverte",
"alwaysKeepSidebarOpenDescription": "La barre latérale reste étendue et la zone de contenu s'adapte",
"showUnwatchedCount": "Afficher le nombre non visionné",
"showUnwatchedCountDescription": "Afficher le nombre d'épisodes non visionnés pour les séries et saisons",
"showEpisodeNumberOnCards": "Afficher le numéro d'épisode sur les cartes",
"showEpisodeNumberOnCardsDescription": "Afficher la saison et l'épisode sur les cartes d'épisode",
"showSeasonPostersOnTabs": "Afficher les posters de saison sur les onglets",
"showSeasonPostersOnTabsDescription": "Afficher l'affiche de chaque saison au-dessus de son onglet",
"tvFullCardLayout": "Cartes TV pleines",
"tvFullCardLayoutDescription": "Utiliser des cartes TV avec image seule et noms des acteurs superposés",
"hideSpoilers": "Masquer les spoilers des épisodes non vus",
"hideSpoilersDescription": "Flouter les miniatures et descriptions des épisodes non vus",
"playerBackend": "Moteur de lecture",
"exoPlayer": "ExoPlayer (Recommandé)",
"mpv": "mpv",
"hardwareDecoding": "Décodage matériel",
"hardwareDecodingDescription": "Utilisez l'accélération matérielle lorsqu'elle est disponible.",
"bufferSize": "Taille du Buffer",
"bufferSizeMB": "${size}MB",
"bufferSizeAuto": "Auto (Recommandé)",
"bufferSizeWarning": "${heap}MB de mémoire disponible. Un tampon de ${size}MB peut affecter la lecture.",
"defaultQualityTitle": "Qualité par défaut",
"defaultQualityDescription": "Utilisé au démarrage de la lecture. Les valeurs plus basses réduisent la bande passante.",
"subtitleStyling": "Stylisation des sous-titres",
"subtitleStylingDescription": "Personnaliser l'apparence des sous-titres",
"smallSkipDuration": "Durée du petit saut",
"largeSkipDuration": "Durée du grand saut",
"rewindOnResume": "Rembobiner à la reprise",
"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": "Mémoriser les choix audio et sous-titres par titre",
"showChapterMarkersOnTimeline": "Afficher les marqueurs de chapitres sur la barre de lecture",
"showChapterMarkersOnTimelineDescription": "Segmenter la barre de lecture aux limites des chapitres",
"clickVideoTogglesPlayback": "Cliquez sur la vidéo pour basculer entre lecture et pause.",
"clickVideoTogglesPlaybackDescription": "Cliquer sur la vidéo pour lire/mettre en pause au lieu d'afficher les contrôles.",
"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.",
"watchTogetherRelay": "Relais Regarder Ensemble",
"watchTogetherRelayDescription": "Définir un relay personnalisé. Tout le monde doit utiliser le même serveur.",
"watchTogetherRelayHint": "https://mon-relais.exemple.fr",
"crashReporting": "Rapports de plantage",
"crashReportingDescription": "Envoyer des rapports de plantage pour améliorer l'application",
"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": "Effacer les images et données en cache. Le contenu peut charger plus lentement.",
"clearCacheSuccess": "Cache effacé avec succès",
"resetSettings": "Réinitialiser les paramètres",
"resetSettingsDescription": "Restaurer les paramètres par défaut. Action irréversible.",
"resetSettingsSuccess": "Réinitialisation des paramètres réussie",
"backup": "Sauvegarde",
"exportSettings": "Exporter les paramètres",
"exportSettingsDescription": "Enregistrer vos préférences dans un fichier",
"exportSettingsSuccess": "Paramètres exportés",
"exportSettingsFailed": "Impossible d'exporter les paramètres",
"importSettings": "Importer les paramètres",
"importSettingsDescription": "Restaurer les préférences depuis un fichier",
"importSettingsConfirm": "Cela remplacera vos paramètres actuels. Continuer ?",
"importSettingsSuccess": "Paramètres importés",
"importSettingsFailed": "Impossible d'importer les paramètres",
"importSettingsInvalidFile": "Ce fichier n'est pas un export Plezy valide",
"importSettingsNoUser": "Connectez-vous avant d'importer les paramètres",
"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",
"autoCheckUpdatesOnStartup": "Vérifier automatiquement les mises à jour au démarrage",
"autoCheckUpdatesOnStartupDescription": "Notifier au lancement quand une mise à jour est disponible",
"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",
"forceSkipMarkerFallback": "Forcer les marqueurs de repli",
"forceSkipMarkerFallbackDescription": "Utiliser les motifs de titres de chapitres même si Plex a des marqueurs",
"autoSkipDelay": "Délai avant skip automatique",
"autoSkipDelayDescription": "Attendre ${seconds} secondes avant l'auto-skip",
"introPattern": "Modèle de marqueur d'intro",
"introPatternDescription": "Expression régulière pour reconnaître les marqueurs d'intro dans les titres de chapitres",
"creditsPattern": "Modèle de marqueur de générique",
"creditsPatternDescription": "Expression régulière pour reconnaître les marqueurs de générique dans les titres de chapitres",
"invalidRegex": "Expression régulière invalide",
"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",
"autoRemoveWatchedDownloads": "Supprimer automatiquement les téléchargements vus",
"autoRemoveWatchedDownloadsDescription": "Supprimer automatiquement les téléchargements vus",
"cellularDownloadBlocked": "Les téléchargements sont bloqués sur réseau mobile. Utilisez le WiFi ou modifiez le réglage.",
"maxVolume": "Volume maximal",
"maxVolumeDescription": "Autoriser l'augmentation du volume au-delà de 100 % pour les médias silencieux",
"maxVolumePercent": "${percent}%",
"discordRichPresence": "Discord Rich Presence",
"discordRichPresenceDescription": "Montrez ce que vous regardez sur Discord",
"trakt": "Trakt",
"traktDescription": "Synchroniser l'historique de visionnage avec Trakt",
"trackers": "Trackers",
"trackersDescription": "Synchroniser la progression avec Trakt, MyAnimeList, AniList et Simkl",
"companionRemoteServer": "Serveur de télécommande",
"companionRemoteServerDescription": "Autoriser les appareils mobiles de votre réseau à contrôler cette application",
"autoPip": "Image dans l'image automatique",
"autoPipDescription": "Passer en picture-in-picture en quittant pendant la lecture",
"matchContentFrameRate": "Fréquence d'images du contenu correspondant",
"matchContentFrameRateDescription": "Adapter la fréquence d'affichage au contenu vidéo",
"matchRefreshRate": "Adapter la fréquence de rafraîchissement",
"matchRefreshRateDescription": "Adapter la fréquence d'affichage en plein écran",
"matchDynamicRange": "Adapter la plage dynamique",
"matchDynamicRangeDescription": "Activer HDR pour le contenu HDR, puis revenir en SDR",
"displaySwitchDelay": "Délai de changement d'affichage",
"tunneledPlayback": "Lecture tunnelée",
"tunneledPlaybackDescription": "Utiliser le tunneling vidéo. Désactivez si la lecture HDR affiche un écran noir.",
"dvConversionMode": "Conversion Dolby Vision",
"dvConversionModeDescription": "Choisissez comment ExoPlayer gère les fichiers Dolby Vision Profile 7.",
"dvConversionAuto": "Auto",
"dvConversionNative": "Natif / désactivé",
"dvConversionDv81": "P7 → P8.1",
"dvConversionHevcStrip": "P7 → HEVC",
"requireProfileSelectionOnOpen": "Demander le profil à l'ouverture",
"requireProfileSelectionOnOpenDescription": "Afficher la sélection de profil à chaque ouverture de l'application",
"forceTvMode": "Forcer le mode TV",
"forceTvModeDescription": "Forcer l'interface TV. Pour appareils non détectés automatiquement. Redémarrage requis.",
"startInFullscreen": "Démarrer en plein écran",
"startInFullscreenDescription": "Ouvrir Plezy en mode plein écran au lancement",
"exitFullscreenOnPlayerClose": "Quitter le plein écran à la fermeture du lecteur",
"exitFullscreenOnPlayerCloseDescription": "Quitter automatiquement le plein écran lors de la fermeture du lecteur vidéo",
"autoHidePerformanceOverlay": "Masquer auto. superposition performances",
"autoHidePerformanceOverlayDescription": "Faire apparaître/disparaître la superposition avec les contrôles de lecture",
"showNavBarLabels": "Afficher les libellés de la barre de navigation",
"showNavBarLabelsDescription": "Afficher les libellés sous les icônes de la barre de navigation",
"liveTvDefaultFavorites": "Chaînes favorites par défaut",
"liveTvDefaultFavoritesDescription": "Afficher uniquement les chaînes favorites à l'ouverture de la TV en direct",
"display": "Affichage",
"homeScreen": "Écran d'accueil",
"navigation": "Navigation",
"window": "Fenêtre",
"content": "Contenu",
"player": "Lecteur",
"subtitlesAndConfig": "Sous-titres et configuration",
"seekAndTiming": "Recherche et minutage",
"behavior": "Comportement"
},
"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",
"episodeNext": "Épisode suivant",
"episodePrevious": "Épisode précédent",
"speedIncrease": "Augmenter la vitesse",
"speedDecrease": "Réduire la vitesse",
"speedReset": "Réinitialiser la vitesse",
"zoomIn": "Zoom avant",
"zoomOut": "Zoom arrière",
"zoomReset": "Réinitialiser le zoom",
"subSeekNext": "Rechercher le sous-titre suivant",
"subSeekPrev": "Rechercher le sous-titre précédent",
"shaderToggle": "Activer/désactiver les shaders",
"skipMarker": "Passer l'intro/le générique",
"screenshot": "Prendre une capture d'écran"
}
},
"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": "Canaux",
"subtitles": "Sous-titres",
"overallBitrate": "Débit global",
"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",
"deleteFromServer": "Supprimer du serveur",
"confirmDelete": "Supprimer ce média et ses fichiers de votre serveur ?",
"deleteMultipleWarning": "Cela inclut tous les épisodes et leurs fichiers.",
"mediaDeletedSuccessfully": "Élément média supprimé avec succès",
"mediaFailedToDelete": "Échec de la suppression de l'élément média",
"rate": "Noter",
"playFromBeginning": "Lire depuis le début",
"playVersion": "Lire la version..."
},
"rateSheet": {
"title": "Noter",
"server": "Serveur",
"starValue": "${rating} / 5",
"scoreValue": "${score} / 10",
"setScore": "Définir une note",
"notRated": "Non noté",
"liked": "Aimé",
"notLiked": "Non aimé",
"saved": "Enregistré",
"notAvailable": "Aucune correspondance trouvée",
"noConnectedTrackers": "Connectez un tracker dans Paramètres pour y noter."
},
"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",
"playTrailer": "Lire la bande-annonce",
"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",
"timerActive": "Minuterie active",
"playbackWillPauseIn": "La lecture sera mise en pause dans ${duration}",
"sleepTimerEndOfVideo": "Fin de la vidéo actuelle",
"sleepTimerStopAtHeader": "Arrêter à",
"sleepTimerDurationHeader": "Minuterie",
"playbackWillPauseAtEnd": "La lecture sera mise en pause à la fin de cette vidéo",
"stillWatching": "Toujours en train de regarder ?",
"pausingIn": "Pause dans ${seconds}s",
"continueWatching": "Continuer",
"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 de lecture",
"tracksButton": "Audio et sous-titres",
"chaptersButton": "Chapitres",
"versionsButton": "Versions vidéo",
"versionQualityButton": "Version et qualité",
"versionColumnHeader": "Version",
"qualityColumnHeader": "Qualité",
"qualityOriginal": "Originale",
"qualityPresetLabel": "${resolution}p ${bitrate} Mbps",
"qualityBandwidthEstimate": "~${bitrate} Mbps",
"transcodeUnavailableFallback": "Transcodage indisponible — lecture en qualité originale",
"pipButton": "Mode PiP (Picture-in-Picture)",
"aspectRatioButton": "Format d'image",
"ambientLighting": "Éclairage ambiant",
"fullscreenButton": "Passer en mode plein écran",
"exitFullscreenButton": "Quitter le mode plein écran",
"alwaysOnTopButton": "Toujours au premier plan",
"rotationLockButton": "Verrouillage de rotation",
"lockScreen": "Verrouiller l'écran",
"screenLockButton": "Verrouillage de l'écran",
"longPressToUnlock": "Appui long pour déverrouiller",
"timelineSlider": "Timeline vidéo",
"volumeSlider": "Niveau sonore",
"endsAt": "Fin à ${time}",
"pipActive": "Lecture en mode image dans l'image",
"pipFailed": "Échec du démarrage du mode image dans l'image",
"screenshotSaved": "Capture d'écran enregistrée",
"zoomPercent": "Zoom ${percent} %",
"pipErrors": {
"androidVersion": "Nécessite Android 8.0 ou plus récent",
"iosVersion": "Nécessite iOS 15.0 ou plus récent",
"permissionDisabled": "Picture-in-picture est désactivé. Activez-le dans les paramètres système.",
"notSupported": "Cet appareil ne prend pas en charge le mode image dans l'image",
"voSwitchFailed": "Échec du changement de sortie vidéo pour l'image dans l'image",
"failed": "Échec du démarrage du mode image dans l'image",
"unknown": "Une erreur s'est produite : ${error}"
},
"chapters": "Chapitres",
"noChaptersAvailable": "Aucun chapitre disponible",
"queue": "File d'attente",
"noQueueItems": "Aucun élément dans la file d'attente",
"searchSubtitles": "Rechercher des sous-titres",
"language": "Langue",
"noSubtitlesFound": "Aucun sous-titre trouvé",
"subtitleDownloaded": "Sous-titre téléchargé",
"subtitleDownloadFailed": "Échec du téléchargement du sous-titre",
"searchLanguages": "Rechercher des langues..."
},
"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)",
"autoRemovedWatchedDownload": "Supprimé automatiquement : ${title}",
"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",
"noDescriptionAvailable": "Aucune description disponible",
"noProfilesAvailable": "Aucun profil disponible",
"contactAdminForProfiles": "Contactez votre administrateur serveur pour ajouter des profils",
"unableToDetermineLibrarySection": "Impossible de déterminer la section de la bibliothèque pour cet élément",
"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",
"failedToCreatePlayQueueNoItems": "Échec de la création de la file d'attente de lecture - aucun élément",
"failedPlayback": "Echec de ${action}: ${error}",
"switchingToCompatiblePlayer": "Passage au lecteur compatible...",
"serverLimitTitle": "Échec de la lecture",
"serverLimitBody": "Erreur serveur (HTTP 500). Une limite de bande passante/transcodage a probablement rejeté cette session. Demandez au propriétaire de l'ajuster.",
"logsUploaded": "Logs envoyés",
"logsUploadFailed": "Échec de l'envoi des logs",
"logId": "ID du log"
},
"subtitlingStyling": {
"text": "Texte",
"border": "Bordure",
"background": "Arrière-plan",
"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",
"position": "Position",
"assOverride": "Remplacement ASS",
"bold": "Gras",
"italic": "Italique"
},
"mpvConfig": {
"title": "Configuration mpv",
"description": "Paramètres avancés du lecteur vidéo",
"presets": "Préréglages",
"noPresets": "Aucun préréglage enregistré",
"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 ?",
"configPlaceholder": "gpu-api=vulkan\nhwdec=auto\n# comment"
},
"dialog": {
"confirmAction": "Confirmer l'action"
},
"profiles": {
"addPlezyProfile": "Ajouter un profil Plezy",
"switchingProfile": "Changement de profil…",
"deleteThisProfileTitle": "Supprimer ce profil ?",
"deleteThisProfileMessage": "Supprimer ${displayName}. Les connexions ne sont pas affectées.",
"active": "Actif",
"manage": "Gérer",
"delete": "Supprimer",
"signOut": "Se déconnecter",
"signOutPlexTitle": "Se déconnecter de Plex ?",
"signOutPlexMessage": "Supprimer ${displayName} et tous les utilisateurs Plex Home ? Reconnexion possible à tout moment.",
"signedOutPlex": "Déconnecté de Plex.",
"signOutFailed": "Échec de la déconnexion.",
"sectionTitle": "Profils",
"summarySingle": "Ajoutez des profils pour mélanger utilisateurs gérés et identités locales",
"summaryMultipleWithActive": "${count} profils · actif : ${activeName}",
"summaryMultiple": "${count} profils",
"removeConnectionTitle": "Retirer la connexion ?",
"removeConnectionMessage": "Supprimer l'accès de ${displayName} à ${connectionLabel}. Les autres profils le conservent.",
"deleteProfileTitle": "Supprimer le profil ?",
"deleteProfileMessage": "Supprimer ${displayName} et ses connexions. Les serveurs restent disponibles.",
"profileNameLabel": "Nom du profil",
"pinProtectionLabel": "Protection par code PIN",
"pinManagedByPlex": "PIN géré par Plex. Modifier sur plex.tv.",
"noPinSetEditOnPlex": "Aucun PIN défini. Pour en exiger un, modifiez l'utilisateur Home sur plex.tv.",
"setPin": "Définir un PIN",
"setPinTitle": "Définir un PIN",
"confirmPinTitle": "Confirmer le PIN",
"pinSet": "PIN défini",
"changePin": "Modifier",
"removePin": "Retirer",
"connectionsLabel": "Connexions",
"add": "Ajouter",
"deleteProfileButton": "Supprimer le profil",
"noConnectionsHint": "Aucune connexion — ajoutez-en une pour utiliser ce profil.",
"noConnections": "Aucune connexion",
"plexHomeAccount": "Compte Plex Home",
"connectionDefault": "Par défaut",
"connectionAs": "en tant que ${displayName}",
"makeDefault": "Définir par défaut",
"removeConnection": "Retirer",
"profileRenamed": "Profil renommé.",
"borrowAddTo": "Ajouter à ${displayName}",
"borrowExplain": "Emprunter la connexion d'un autre profil. Les profils protégés par PIN exigent un PIN.",
"borrowEmpty": "Rien à emprunter pour le moment.",
"borrowEmptySubtitle": "Connectez d'abord Plex ou Jellyfin à un autre profil.",
"borrowFromProfile": "De ${displayName}",
"borrowConnectionBorrowed": "Connexion empruntée.",
"borrowFailed": "Impossible d'emprunter la connexion.",
"incorrectPin": "PIN incorrect.",
"sourceProfileMissingParentAccount": "Le profil source n'a pas son compte parent.",
"failedToVerifyPin": "Impossible de vérifier le PIN.",
"newProfile": "Nouveau profil",
"profileNameHint": "ex. Invités, Enfants, Salon familial",
"pinProtectionOptional": "Protection par PIN (optionnelle)",
"pinExplain": "PIN à 4 chiffres requis pour changer de profil.",
"continueButton": "Continuer",
"pinsDontMatch": "Les PIN ne correspondent pas"
},
"connections": {
"sectionTitle": "Connexions",
"addConnection": "Ajouter une connexion",
"addConnectionSubtitleNoProfile": "Connectez-vous avec Plex ou connectez un serveur Jellyfin",
"addConnectionSubtitleScoped": "Ajouter à ${displayName} : Plex, Jellyfin ou une autre connexion de profil",
"sessionExpiredOne": "Session expirée pour ${name}",
"sessionExpiredMany": "Session expirée pour ${count} serveurs",
"signInAgain": "Se reconnecter",
"editJellyfinTitle": "Modifier la connexion Jellyfin",
"editJellyfinIntro": "Ajoutez ou supprimez des URL pour ${serverName}. Plezy utilisera l'URL joignable avec la latence la plus faible."
},
"discover": {
"title": "Découvrez",
"switchProfile": "Changer de profil",
"noContentAvailable": "Aucun contenu disponible",
"addMediaToLibraries": "Ajoutez des médias à votre bibliothèque",
"continueWatching": "Continuer à regarder",
"continueWatchingIn": "Continuer à regarder dans ${library}",
"nextUp": "À suivre",
"nextUpIn": "À suivre dans ${library}",
"recentlyAdded": "Récemment ajouté",
"recentlyAddedIn": "Récemment ajouté dans ${library}",
"playEpisode": "S${season}E${episode}",
"overview": "Aperçu",
"cast": "Cast",
"extras": "Bandes-annonces et Extras",
"studio": "Studio",
"rating": "Évaluation",
"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 multimédia",
"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}",
"failedToDeleteProfile": "Impossible de supprimer ${displayName}",
"failedToRate": "Impossible de mettre à jour la note"
},
"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",
"allLibrariesHidden": "Toutes les bibliothèques sont masquées",
"hiddenLibrariesCount": "Bibliothèques masquées (${count})",
"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": {
"title": "Regroupement",
"all": "Tous",
"movies": "Films",
"shows": "Show TV",
"seasons": "Saisons",
"episodes": "Épisodes",
"folders": "Dossiers"
},
"filterCategories": {
"genre": "Genre",
"year": "Année",
"contentRating": "Classification",
"tag": "Tag",
"unwatched": "Non vus"
},
"sortLabels": {
"title": "Titre",
"dateAdded": "Date d'ajout",
"releaseDate": "Date de sortie",
"rating": "Note",
"communityRating": "Note communautaire",
"criticRating": "Note critique",
"lastPlayed": "Dernière lecture",
"datePlayed": "Date de lecture",
"playCount": "Lectures",
"productionYear": "Année de production",
"runtime": "Durée",
"officialRating": "Classification officielle",
"premiereDate": "Date de première",
"startDate": "Date de début",
"airTime": "Heure de diffusion",
"studio": "Studio",
"random": "Aléatoire",
"dateShared": "Date de partage",
"latestEpisodeAirDate": "Dernière date de diffusion"
}
},
"about": {
"title": "À propos",
"openSourceLicenses": "Licences Open Source",
"versionLabel": "Version ${version}",
"appDescription": "Un magnifique client Plex et Jellyfin pour Flutter",
"viewLicensesDescription": "Afficher les licences des bibliothèques tierces"
},
"serverSelection": {
"allServerConnectionsFailed": "Connexion impossible à tous les serveurs. Vérifiez votre réseau.",
"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",
"uploadLogs": "Envoyer les logs"
},
"licenses": {
"relatedPackages": "Package associés",
"license": "Licence",
"licenseNumber": "Licence ${number}",
"licensesCount": "${count} licences"
},
"navigation": {
"libraries": "Medias",
"downloads": "Téléch.",
"liveTv": "TV direct"
},
"liveTv": {
"title": "TV en direct",
"guide": "Guide",
"noChannels": "Aucune chaîne disponible",
"noDvr": "Aucun DVR configuré sur les serveurs",
"noPrograms": "Aucune donnée de programme disponible",
"live": "EN DIRECT",
"reloadGuide": "Recharger le guide",
"now": "Maintenant",
"today": "Aujourd'hui",
"tomorrow": "Demain",
"midnight": "Minuit",
"overnight": "Nuit",
"morning": "Matin",
"daytime": "Journée",
"evening": "Soirée",
"lateNight": "Nuit tardive",
"whatsOn": "En ce moment",
"watchChannel": "Regarder la chaîne",
"favorites": "Favoris",
"reorderFavorites": "Réorganiser les favoris",
"joinSession": "Rejoindre la session en cours",
"watchFromStart": "Regarder depuis le début (il y a ${minutes} min)",
"watchLive": "Regarder en direct",
"goToLive": "Aller au direct",
"record": "Enregistrer",
"recordEpisode": "Enregistrer l'épisode",
"recordSeries": "Enregistrer la série",
"recordOptions": "Options d'enregistrement",
"recordings": "Enregistrements",
"scheduledRecordings": "Programmés",
"recordingRules": "Règles d'enregistrement",
"noScheduledRecordings": "Aucun enregistrement programmé",
"noRecordingRules": "Aucune règle d'enregistrement",
"manageRecording": "Gérer l'enregistrement",
"cancelRecording": "Annuler l'enregistrement",
"cancelRecordingTitle": "Annuler cet enregistrement ?",
"cancelRecordingMessage": "${title} ne sera plus enregistré.",
"deleteRule": "Supprimer la règle",
"deleteRuleTitle": "Supprimer la règle d'enregistrement ?",
"deleteRuleMessage": "Les prochains épisodes de ${title} ne seront pas enregistrés.",
"recordingScheduled": "Enregistrement programmé",
"alreadyScheduled": "Ce programme est déjà programmé",
"dvrAdminRequired": "Les paramètres DVR nécessitent un compte administrateur",
"recordingFailed": "Impossible de programmer l'enregistrement",
"recordingTargetMissing": "Impossible de déterminer la bibliothèque d'enregistrement",
"recordNotAvailable": "Enregistrement non disponible pour ce programme",
"recordingCancelled": "Enregistrement annulé",
"recordingRuleDeleted": "Règle d'enregistrement supprimée",
"processRecordingRules": "Réévaluer les règles",
"loadingRecordings": "Chargement des enregistrements...",
"recordingInProgress": "Enregistrement en cours",
"recordingsCount": "${count} programmés",
"editRule": "Modifier la règle",
"editRuleAction": "Modifier",
"recordingRuleUpdated": "Règle d'enregistrement mise à jour",
"guideReloadRequested": "Mise à jour du guide demandée",
"rulesProcessRequested": "Réévaluation des règles demandée",
"recordShow": "Enregistrer l'émission"
},
"collections": {
"title": "Collections",
"collection": "Collection",
"empty": "La collection est vide",
"unknownLibrarySection": "Impossible de supprimer : section de bibliothèque inconnue",
"deleteCollection": "Supprimer la collection",
"deleteConfirm": "Supprimer \"${title}\" ? Action irréversible.",
"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",
"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}",
"searchCollections": "Rechercher des collections..."
},
"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": "Sélectionner une 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...",
"joinWatchSession": "Rejoindre la session de visionnage",
"enterCodeHint": "Entrez le code à 5 caractères",
"pasteFromClipboard": "Coller depuis le presse-papiers",
"pleaseEnterCode": "Veuillez saisir un code de session",
"codeMustBe5Chars": "Le code de session doit comporter 5 caractères",
"joinInstructions": "Saisissez le code de session de l'hôte pour rejoindre.",
"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",
"relayUnreachable": "Serveur relay inaccessible. Un blocage ISP peut empêcher Watch Together.",
"reconnectingToHost": "Reconnexion à l'hôte...",
"currentPlayback": "Lecture en cours",
"joinCurrentPlayback": "Rejoindre la lecture en cours",
"joinCurrentPlaybackDescription": "Revenez à ce que l'hôte regarde actuellement",
"failedToOpenCurrentPlayback": "Impossible d'ouvrir la lecture en cours",
"participantJoined": "${name} a rejoint",
"participantLeft": "${name} est parti",
"participantPaused": "${name} a mis en pause",
"participantResumed": "${name} a repris",
"participantSeeked": "${name} a avancé",
"participantBuffering": "${name} met en mémoire tampon",
"waitingForParticipants": "En attente du chargement des autres...",
"recentRooms": "Salons récents",
"renameRoom": "Renommer le salon",
"removeRoom": "Supprimer",
"guestSwitchUnavailable": "Impossible de changer — serveur indisponible pour la synchronisation",
"guestSwitchFailed": "Impossible de changer — contenu introuvable sur ce serveur"
},
"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",
"serverErrorBitrate": "Erreur serveur : le fichier peut dépasser la limite de bitrate distant",
"episodesQueued": "${count} épisodes en attente de téléchargement",
"downloadDeleted": "Télécharger supprimé",
"deleteConfirm": "Supprimer \"${title}\" de cet appareil ?",
"deletingWithProgress": "Suppression de ${title}... (${current} sur ${total})",
"deleting": "Suppression...",
"queuedTooltip": "En attente",
"queuedFilesTooltip": "En attente : ${files}",
"downloadingTooltip": "Téléchargement...",
"downloadingFilesTooltip": "Téléchargement de ${files}",
"noDownloadsTree": "Aucun téléchargement",
"pauseAll": "Tout mettre en pause",
"resumeAll": "Tout reprendre",
"deleteAll": "Tout supprimer",
"selectVersion": "Sélectionner la version",
"allEpisodes": "Tous les épisodes",
"unwatchedOnly": "Non vus uniquement",
"nextNUnwatched": "${count} prochains non vus",
"customAmount": "Quantité personnalisée...",
"howManyEpisodes": "Combien d'épisodes ?",
"itemsQueued": "${count} éléments mis en file d'attente",
"keepSynced": "Garder synchronisé",
"downloadOnce": "Télécharger une fois",
"keepNUnwatched": "Garder ${count} non vus",
"editSyncRule": "Modifier la règle de synchronisation",
"removeSyncRule": "Supprimer la règle de synchronisation",
"removeSyncRuleConfirm": "Arrêter la synchronisation de « ${title} » ? Les épisodes téléchargés seront conservés.",
"syncRuleCreated": "Règle de synchronisation créée — ${count} épisodes non vus conservés",
"syncRuleUpdated": "Règle de synchronisation mise à jour",
"syncRuleRemoved": "Règle de synchronisation supprimée",
"syncedNewEpisodes": "${count} nouveaux épisodes synchronisés pour ${title}",
"activeSyncRules": "Règles de synchronisation",
"noSyncRules": "Aucune règle de synchronisation",
"manageSyncRule": "Gérer la synchronisation",
"editEpisodeCount": "Nombre d’épisodes",
"editSyncFilter": "Filtre de synchronisation",
"syncAllItems": "Synchronisation de tous les éléments",
"syncUnwatchedItems": "Synchronisation des éléments non vus",
"syncRuleServerContext": "Serveur : ${server} • ${status}",
"syncRuleAvailable": "Disponible",
"syncRuleOffline": "Hors ligne",
"syncRuleSignInRequired": "Connexion requise",
"syncRuleNotAvailableForProfile": "Non disponible pour le profil actuel",
"syncRuleUnknownServer": "Serveur inconnu",
"syncRuleListCreated": "Règle de synchronisation créée"
},
"shaders": {
"title": "Shaders",
"noShaderDescription": "Aucune amélioration vidéo",
"nvscalerDescription": "Mise à l'échelle NVIDIA pour une vidéo plus nette",
"artcnnVariantNeutral": "Neutre",
"artcnnVariantDenoise": "Réduction du bruit",
"artcnnVariantDenoiseSharpen": "Réduction du bruit + netteté",
"qualityFast": "Rapide",
"qualityHQ": "Haute qualité",
"mode": "Mode",
"importShader": "Importer un shader",
"customShaderDescription": "Shader GLSL personnalisé",
"shaderImported": "Shader importé",
"shaderImportFailed": "Échec de l'importation du shader",
"deleteShader": "Supprimer le shader",
"deleteShaderConfirm": "Supprimer \"${name}\" ?"
},
"companionRemote": {
"title": "Télécommande compagnon",
"connectedTo": "Connecté à ${name}",
"session": {
"startingServer": "Démarrage du serveur distant...",
"failedToCreate": "Échec du démarrage du serveur distant :",
"hostAddress": "Adresse de l'hôte",
"connected": "Connecté",
"serverRunning": "Serveur distant actif",
"serverStopped": "Serveur distant arrêté",
"serverRunningDescription": "Les appareils mobiles de votre réseau peuvent se connecter à cette app",
"serverStoppedDescription": "Démarrez le serveur pour permettre aux appareils mobiles de se connecter",
"usePhoneToControl": "Utilisez votre appareil mobile pour contrôler cette application",
"startServer": "Démarrer le serveur",
"stopServer": "Arrêter le serveur",
"minimize": "Réduire"
},
"pairing": {
"discoveryDescription": "Les appareils Plezy avec le même compte Plex apparaissent ici",
"hostAddressHint": "192.168.1.100:48632",
"connecting": "Connexion...",
"searchingForDevices": "Recherche d'appareils...",
"noDevicesFound": "Aucun appareil trouvé sur votre réseau",
"noDevicesHint": "Ouvrez Plezy sur ordinateur et utilisez le même WiFi",
"availableDevices": "Appareils disponibles",
"manualConnection": "Connexion manuelle",
"cryptoInitFailed": "Impossible de démarrer la connexion sécurisée. Connectez-vous d'abord à Plex.",
"validationHostRequired": "Veuillez entrer l'adresse de l'hôte",
"validationHostFormat": "Le format doit être IP:port (ex. 192.168.1.100:48632)",
"connectionTimedOut": "Connexion expirée. Utilisez le même réseau sur les deux appareils.",
"sessionNotFound": "Appareil introuvable. Assurez-vous que Plezy fonctionne sur l'hôte.",
"authFailed": "Échec de l'authentification. Les deux appareils doivent utiliser le même compte Plex.",
"failedToConnect": "Échec de la connexion : ${error}"
},
"remote": {
"disconnectConfirm": "Voulez-vous vous déconnecter de la session distante ?",
"reconnecting": "Reconnexion...",
"attemptOf": "Tentative ${current} sur 5",
"retryNow": "Réessayer maintenant",
"tabRemote": "Télécommande",
"tabPlay": "Lecture",
"tabMore": "Plus",
"menu": "Menu",
"tabNavigation": "Navigation par onglets",
"tabDiscover": "Découvrir",
"tabLibraries": "Bibliothèques",
"tabSearch": "Rechercher",
"tabDownloads": "Téléchargements",
"tabSettings": "Paramètres",
"previous": "Précédent",
"playPause": "Lecture/Pause",
"next": "Suivant",
"seekBack": "Reculer",
"stop": "Arrêter",
"seekForward": "Avancer",
"volume": "Volume",
"volumeDown": "Baisser",
"volumeUp": "Augmenter",
"fullscreen": "Plein écran",
"subtitles": "Sous-titres",
"audio": "Audio",
"searchHint": "Rechercher sur le bureau..."
}
},
"videoSettings": {
"playbackSpeed": "Vitesse de lecture",
"zoom": "Zoom",
"sleepTimer": "Minuterie de mise en veille",
"audioSync": "Synchronisation audio",
"subtitleSync": "Synchronisation des sous-titres",
"hdr": "HDR",
"audioOutput": "Sortie audio",
"performanceOverlay": "Superposition de performance",
"audioPassthrough": "Audio Pass-Through",
"audioNormalization": "Normaliser le volume"
},
"externalPlayer": {
"title": "Lecteur externe",
"useExternalPlayer": "Utiliser un lecteur externe",
"useExternalPlayerDescription": "Ouvrir les vidéos dans une autre app",
"selectPlayer": "Sélectionner le lecteur",
"customPlayers": "Lecteurs personnalisés",
"systemDefault": "Par défaut du système",
"addCustomPlayer": "Ajouter un lecteur personnalisé",
"playerName": "Nom du lecteur",
"playerCommand": "Commande",
"playerPackage": "Nom du paquet",
"playerUrlScheme": "Schéma URL",
"off": "Désactivé",
"launchFailed": "Impossible d'ouvrir le lecteur externe",
"appNotInstalled": "${name} n'est pas installé",
"playInExternalPlayer": "Lire dans un lecteur externe"
},
"metadataEdit": {
"editMetadata": "Modifier...",
"screenTitle": "Modifier les métadonnées",
"basicInfo": "Informations de base",
"artwork": "Artwork",
"advancedSettings": "Paramètres avancés",
"title": "Titre",
"sortTitle": "Titre de tri",
"originalTitle": "Titre original",
"releaseDate": "Date de sortie",
"contentRating": "Classification",
"studio": "Studio",
"tagline": "Slogan",
"summary": "Résumé",
"poster": "Affiche",
"background": "Arrière-plan",
"logo": "Logo",
"squareArt": "Image carrée",
"selectPoster": "Sélectionner l'affiche",
"selectBackground": "Sélectionner l'arrière-plan",
"selectLogo": "Sélectionner le logo",
"selectSquareArt": "Sélectionner l'image carrée",
"fromUrl": "Depuis une URL",
"uploadFile": "Importer un fichier",
"enterImageUrl": "Entrer l'URL de l'image",
"imageUrl": "URL de l'image",
"metadataUpdated": "Métadonnées mises à jour",
"metadataUpdateFailed": "Échec de la mise à jour des métadonnées",
"artworkUpdated": "Artwork mis à jour",
"artworkUpdateFailed": "Échec de la mise à jour de l'artwork",
"noArtworkAvailable": "Aucun artwork disponible",
"notSet": "Non défini",
"libraryDefault": "Par défaut de la bibliothèque",
"accountDefault": "Par défaut du compte",
"seriesDefault": "Par défaut de la série",
"episodeSorting": "Tri des épisodes",
"oldestFirst": "Plus anciens en premier",
"newestFirst": "Plus récents en premier",
"keep": "Conserver",
"allEpisodes": "Tous les épisodes",
"latestEpisodes": "${count} derniers épisodes",
"latestEpisode": "Dernier épisode",
"episodesAddedPastDays": "Épisodes ajoutés ces ${count} derniers jours",
"deleteAfterPlaying": "Supprimer les épisodes après lecture",
"never": "Jamais",
"afterADay": "Après un jour",
"afterAWeek": "Après une semaine",
"afterAMonth": "Après un mois",
"onNextRefresh": "Au prochain rafraîchissement",
"seasons": "Saisons",
"show": "Afficher",
"hide": "Masquer",
"episodeOrdering": "Ordre des épisodes",
"tmdbAiring": "The Movie Database (Diffusion)",
"tvdbAiring": "TheTVDB (Diffusion)",
"tvdbAbsolute": "TheTVDB (Absolu)",
"metadataLanguage": "Langue des métadonnées",
"useOriginalTitle": "Utiliser le titre original",
"preferredAudioLanguage": "Langue audio préférée",
"preferredSubtitleLanguage": "Langue de sous-titres préférée",
"subtitleMode": "Sélection automatique des sous-titres",
"manuallySelected": "Sélectionné manuellement",
"shownWithForeignAudio": "Affichés avec audio étranger",
"alwaysEnabled": "Toujours activé",
"tags": "Tags",
"addTag": "Ajouter un tag",
"genre": "Genre",
"director": "Réalisateur",
"writer": "Scénariste",
"producer": "Producteur",
"country": "Pays",
"collection": "Collection",
"label": "Label",
"style": "Style",
"mood": "Ambiance"
},
"matchScreen": {
"match": "Associer...",
"fixMatch": "Corriger l'association...",
"unmatch": "Dissocier",
"unmatchConfirm": "Effacer cette correspondance ? Plex la traitera comme non associée jusqu'à réassociation.",
"unmatchSuccess": "Association supprimée",
"unmatchFailed": "Échec de la dissociation",
"matchApplied": "Association appliquée",
"matchFailed": "Échec de l'application",
"titleHint": "Titre",
"yearHint": "Année",
"search": "Rechercher",
"noMatchesFound": "Aucune correspondance"
},
"serverTasks": {
"title": "Tâches du serveur",
"failedToLoad": "Échec du chargement des tâches",
"noTasks": "Aucune tâche en cours"
},
"trakt": {
"title": "Trakt",
"connected": "Connecté",
"connectedAs": "Connecté en tant que @${username}",
"disconnectConfirm": "Déconnecter le compte Trakt ?",
"disconnectConfirmBody": "Plezy cessera d'envoyer des événements à Trakt. Vous pouvez reconnecter à tout moment.",
"scrobble": "Scrobbling en temps réel",
"scrobbleDescription": "Envoyer les événements de lecture, pause et arrêt à Trakt pendant la lecture.",
"watchedSync": "Synchroniser le statut « vu »",
"watchedSyncDescription": "Lorsque vous marquez un élément comme vu dans Plezy, il l'est aussi sur Trakt."
},
"trackers": {
"title": "Trackers",
"hubSubtitle": "Synchronisez la progression de visionnage avec Trakt et d'autres services.",
"notConnected": "Non connecté",
"connectedAs": "Connecté en tant que @${username}",
"scrobble": "Suivre la progression automatiquement",
"scrobbleDescription": "Mettre à jour votre liste lorsque vous terminez un épisode ou un film.",
"disconnectConfirm": "Déconnecter ${service} ?",
"disconnectConfirmBody": "Plezy cessera de mettre à jour ${service}. Reconnectez à tout moment.",
"connectFailed": "Échec de la connexion à ${service}. Réessayez.",
"services": {
"mal": "MyAnimeList",
"anilist": "AniList",
"simkl": "Simkl"
},
"deviceCode": {
"title": "Activer Plezy sur ${service}",
"body": "Rendez-vous sur ${url} et entrez ce code :",
"openToActivate": "Ouvrir ${service} pour activer",
"waitingForAuthorization": "En attente d'autorisation…",
"codeCopied": "Code copié"
},
"oauthProxy": {
"title": "Se connecter à ${service}",
"body": "Scannez ce code QR ou ouvrez l'URL sur n'importe quel appareil.",
"openToSignIn": "Ouvrir ${service} pour se connecter",
"urlCopied": "URL copiée"
},
"libraryFilter": {
"title": "Filtre de bibliothèques",
"subtitleAllSyncing": "Synchronisation de toutes les bibliothèques",
"subtitleNoneSyncing": "Aucune synchronisation",
"subtitleBlocked": "${count} bloquées",
"subtitleAllowed": "${count} autorisées",
"mode": "Mode de filtrage",
"modeBlacklist": "Liste noire",
"modeWhitelist": "Liste blanche",
"modeHintBlacklist": "Synchroniser toutes les bibliothèques sauf celles cochées ci-dessous.",
"modeHintWhitelist": "Synchroniser uniquement les bibliothèques cochées ci-dessous.",
"libraries": "Bibliothèques",
"noLibraries": "Aucune bibliothèque disponible"
}
},
"addServer": {
"addJellyfinTitle": "Ajouter un serveur Jellyfin",
"jellyfinUrlIntro": "Saisissez l'URL du serveur, par ex. `https://jellyfin.example.com`.",
"jellyfinUrlsIntro": "Saisissez une ou plusieurs URL de serveur, séparées par des virgules ou des retours à la ligne. Plezy utilisera l'URL joignable avec la latence la plus faible.",
"serverUrl": "URL du serveur",
"serverUrls": "URL du serveur",
"findServer": "Rechercher un serveur",
"searchingLocalServers": "Recherche de serveurs Jellyfin locaux...",
"localServers": "Serveurs Jellyfin locaux",
"username": "Nom d'utilisateur",
"password": "Mot de passe",
"signIn": "Se connecter",
"change": "Modifier",
"required": "Requis",
"couldNotReachServer": "Impossible de joindre le serveur : ${error}",
"signInFailed": "Échec de la connexion : ${error}",
"quickConnectFailed": "Échec de Quick Connect : ${error}",
"addPlexTitle": "Se connecter avec Plex",
"plexAuthIntro": "Connectez-vous avec un navigateur ou un code QR.",
"plexQRPrompt": "Scannez ce QR code pour vous connecter.",
"waitingForPlexConfirmation": "En attente de la confirmation de plex.tv…",
"pinExpired": "Le PIN a expiré avant la connexion. Veuillez réessayer.",
"duplicatePlexAccount": "Déjà connecté à Plex. Déconnectez-vous pour changer de compte.",
"failedToRegisterAccount": "Échec de l'enregistrement du compte : ${error}",
"enterJellyfinUrlError": "Saisissez l'URL de votre serveur Jellyfin",
"addConnectionTitle": "Ajouter une connexion",
"addConnectionTitleScoped": "Ajouter à ${name}",
"addConnectionIntroGlobal": "Ajoutez un autre serveur multimédia. Plex et Jellyfin apparaissent ensemble sur Accueil.",
"addConnectionIntroScoped": "Ajoutez un nouveau serveur, ou empruntez-en un à un autre profil.",
"signInWithPlexCard": "Se connecter avec Plex",
"signInWithPlexCardSubtitle": "Autorisez cet appareil. Les serveurs partagés sont ajoutés.",
"signInWithPlexCardSubtitleScoped": "Autorisez un compte Plex. Les utilisateurs Home deviennent des profils.",
"connectToJellyfinCard": "Se connecter à Jellyfin",
"connectToJellyfinCardSubtitle": "Saisissez l'URL du serveur, le nom d'utilisateur et le mot de passe.",
"connectToJellyfinCardSubtitleScoped": "Connectez-vous à un serveur Jellyfin. Lié à ${name}.",
"borrowFromAnotherProfile": "Emprunter à un autre profil",
"borrowFromAnotherProfileSubtitle": "Réutiliser la connexion d'un autre profil. Les profils protégés par PIN exigent un PIN."
}
}