Files
plezy/lib/i18n/fr.i18n.json
T
2026-06-18 11:16:38 +02:00

1398 lines
67 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"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",
"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",
"off": "Désactivé",
"seasonNumber": "Saison ${number}",
"episodeNumberTitle": "Épisode ${number} - ${title}",
"chapterNumber": "Chapitre ${number}",
"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",
"continueWatchingAction": "Action Continuer à regarder",
"continueWatchingPlay": "Lire",
"continueWatchingDetails": "Ouvrir les détails",
"episodeAction": "Action des épisodes",
"episodePlay": "Lire",
"episodeDetails": "Ouvrir les détails",
"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",
"focusGlow": "Halo de sélection",
"focusGlowDescription": "Afficher un léger halo autour de la carte sélectionnée",
"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",
"dvConversionAutoDescription": "Utiliser la détection des capacités de lappareil et le comportement de repli normal",
"dvConversionNativeDescription": "Forcer le DV7 natif et bloquer la nouvelle tentative de conversion DV",
"dvConversionDv81Description": "Forcer la conversion RPU intégrée vers Dolby Vision profil 8.1",
"dvConversionHevcStripDescription": "Supprimer les couches RPU/EL Dolby Vision et présenter du HEVC simple",
"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",
"startupSection": "Section de démarrage",
"startupSectionDescription": "Choisissez la section que Plezy ouvre au démarrage",
"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",
"noShortcutSet": "Aucun raccourci défini",
"currentShortcut": "Raccourci actuel :",
"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\"",
"viewDetails": "Voir les détails",
"goToSeries": "Aller à la série",
"shufflePlay": "Lecture aléatoire",
"shuffleNotAvailableOffline": "La lecture aléatoire nest pas disponible hors ligne",
"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é",
"downloadedSubtitle": "Téléchargé",
"noSubtitlesAvailable": "Aucun sous-titre disponible",
"noAudioTracksAvailable": "Aucune piste audio disponible",
"noTracksAvailable": "Aucune piste disponible",
"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",
"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",
"seasonsLoadFailed": "Impossible de charger les saisons",
"noEpisodesFound": "Aucun épisode trouvé dans la première saison",
"noEpisodesFoundGeneral": "Aucun épisode trouvé",
"episodesLoadFailed": "Impossible de charger les épisodes",
"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",
"renderResolution": "Résolution de rendu",
"renderResolutionScreen": "Résolution de l'écran",
"renderResolutionVideo": "Résolution de la vidéo"
},
"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",
"initializeServicesFailed": "Impossible dinitialiser les services de profil"
},
"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",
"moreLikeThis": "Plus de contenus similaires"
},
"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",
"fallbackTitle": "Bibliothèque",
"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",
"userRating": "Note utilisateur",
"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",
"liveStreamFailed": "Échec du direct",
"unknownProgram": "Programme inconnu",
"unknownHub": "Inconnu",
"unknownError": "Erreur inconnue",
"channelNumber": "Chaîne ${number}",
"unknownChannel": "Chaîne inconnue",
"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",
"downloadResumed": "Téléchargement repris",
"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 ?",
"cancelledDownloadTitle": "Téléchargement annulé",
"cancelledDownloadMessage": "Ce téléchargement a été annulé. Que voulez-vous faire ?",
"allEpisodesAlreadyDownloaded": "Tous les épisodes sont déjà téléchargés",
"resumeDownload": "Reprendre le téléchargement",
"cancelledDownload": "Téléchargement annulé",
"syncingFile": "${file} (synchronisation ${status})",
"downloadedFileClickToComplete": "${file} téléchargé — cliquez pour terminer",
"partialDownloadClickToComplete": "Téléchargement partiel — cliquez pour terminer",
"deleting": "Suppression...",
"deletingWithProgress": "Suppression de ${title}... (${current} sur ${total})",
"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}",
"unknownDevice": "Appareil inconnu",
"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..."
},
"errors": {
"noNetworkInterface": "Aucune interface réseau trouvée",
"authenticationFailed": "Échec de lauthentification",
"joinTimedOut": "Délai dépassé lors de la connexion à la session",
"failedToConnectAnyAddress": "Impossible de se connecter à une adresse",
"connectionLostAfterAttempts": "Connexion perdue après ${attempts} tentatives",
"connectionLost": "Connexion perdue"
}
},
"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"
},
"performanceOverlay": {
"color": "Couleur",
"performance": "Performances",
"buffer": "Tampon",
"app": "App",
"decoder": "Décodeur",
"rawDecoder": "Décodeur brut",
"tunneling": "Tunneling",
"aspect": "Format",
"rotation": "Rotation",
"dvSource": "Source DV",
"dvPath": "Chemin DV",
"p7Conversion": "Conv. P7",
"sampleRate": "Fréquence",
"pixelFormat": "Fmt pixel",
"hwFormat": "Fmt HW",
"matrix": "Matrice",
"primaries": "Primaires",
"transfer": "Transfert",
"renderFps": "FPS rendu",
"displayFps": "FPS écran",
"avSync": "Synchro A/V",
"dropped": "Perdues",
"dvRpus": "DV RPU",
"dvRpuAverage": "Moy. DV RPU",
"dvSampleAverage": "Moy. échant. DV",
"maxLuma": "Luma max.",
"minLuma": "Luma min.",
"maxCll": "MaxCLL",
"maxFall": "MaxFALL",
"cacheUsed": "Cache utilisé",
"cacheLimit": "Limite du cache",
"speed": "Vitesse",
"player": "Lecteur",
"memory": "Mémoire",
"uiFps": "FPS UI"
},
"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",
"playerNameHint": "Mon 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",
"serverUrls": "URL du serveur",
"serverUrlsHelper": "Plusieurs URL possibles, séparées par des virgules.",
"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",
"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}",
"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."
}
}