<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="fr_FR">

<context>
    <name>MainWindow</name>
    <message>
        <source>Press Back again to logout</source>
        <translation>Appuyez à nouveau sur Retour pour vous déconnecter</translation>
    </message>
    <message>
        <source>Refreshing Home...</source>
        <translation>Actualisation Accueil...</translation>
    </message>
    <message>
        <source>Refreshing Favorites...</source>
        <translation>Actualisation Favoris...</translation>
    </message>
    <message>
        <source>Search...</source>
        <translation>Recherche...</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Recherche</translation>
    </message>
</context>

<context>
    <name>LoginView</name>
    <message>
        <source>Login</source>
        <translation>Connexion</translation>
    </message>
    <message>
        <source>Select Server</source>
        <translation>Sélectionner un serveur</translation>
    </message>
    <message>
        <source>Connect to Server</source>
        <translation>Se connecter au serveur</translation>
    </message>
    <message>
        <source>Server Address (e.g. 192.168.1.1 or domain)</source>
        <translation>Adresse du serveur (ex: 192.168.1.1 ou domaine)</translation>
    </message>
    <message>
        <source>Server URL (e.g. example.com, example.com/emby or https://example.com)</source>
        <translation>URL du serveur (ex: example.com, example.com/emby ou https://example.com)</translation>
    </message>
    <message>
        <source>Server URL</source>
        <translation>Serveur URL</translation>
    </message>
    <message>
        <source>Server Address</source>
        <translation>Adresse du serveur</translation>
    </message>
    <message>
        <source>Server Address (e.g. example.com/emby or 192.168.1.1/jellyfin)</source>
        <translation>Adresse du serveur（ex: example.com/emby ou 192.168.1.1/jellyfin）</translation>
    </message>
    <message>
        <source>Port (e.g. 8096)</source>
        <translation>Port (ex: 8096)</translation>
    </message>
    <message>
        <source>Port</source>
        <translation>Port</translation>
    </message>
    <message>
        <source>Ignore SSL certificate verification</source>
        <translation>Ignorer la vérification du certificat SSL</translation>
    </message>
    <message>
        <source>Use this only for trusted self-signed or private CA HTTPS servers.</source>
        <translation>N'utilisez cette option que pour les serveurs HTTPS auto-signés ou gérés par une autorité de certification privée de confiance.</translation>
    </message>
    <message>
        <source>Only for trusted self-signed or private CA servers.</source>
        <translation>Uniquement pour les serveurs de confiance auto-signés ou gérés par une autorité de certification privée.</translation>
    </message>
    <message>
        <source>Username</source>
        <translation>Nom d'utilisateur</translation>
    </message>
    <message>
        <source>Password</source>
        <translation>Mot de passe</translation>
    </message>
    <message>
        <source>Show Password</source>
        <translation>Afficher le mot de passe</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Edit</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source> Add New Server</source>
        <translation> Ajouter un nouveau serveur</translation>
    </message>
    <message>
        <source>Add New Server</source>
        <translation>Ajouter un nouveau serveur</translation>
    </message>
    <message>
        <source>Connect to another server</source>
        <translation>Se connecter à un autre serveur</translation>
    </message>
    <message>
        <source>Save &amp; Login</source>
        <translation>Enregistrer et se connecter</translation>
    </message>
    <message>
        <source>Remove Server</source>
        <translation>Supprimer le serveur</translation>
    </message>
    <message>
        <source>Are you sure you want to remove this server?
This action cannot be undone.</source>
        <translation>Êtes-vous sûr de vouloir supprimer ce serveur ?
Cette action ne peut pas être annulée.</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Server address and username cannot be empty.</source>
        <translation>Adresse du serveur et nom utilisateur ne peuvent pas être laissés vides.</translation>
    </message>
    <message>
        <source>Server URL and username cannot be empty.</source>
        <translation>URL du serveur et nom utilisateur ne peuvent pas être laissés vides.</translation>
    </message>
    <message>
        <source>Please enter a valid server URL.</source>
        <translation>Veuillez saisir une URL de serveur valide.</translation>
    </message>
    <message>
        <source>Please enter a valid server address.</source>
        <translation>Veuillez saisir une adresse de serveur valide.</translation>
    </message>
    <message>
        <source>Please enter a valid port number.</source>
        <translation>Veuillez saisir un numéro de port valide.</translation>
    </message>
    <message>
        <source>Server URL must use http:// or https://.</source>
        <translation>L'URL du serveur doit utiliser http:// ou https://.</translation>
    </message>
    <message>
        <source>Connecting...</source>
        <translation>Connexion en cours...</translation>
    </message>
    <message>
        <source>Connection Failed</source>
        <translation>Échec de la connexion</translation>
    </message>
    <message>
        <source>Failed to connect or session expired. Please log in again.
Error: </source>
        <translation>Échec de la connexion ou session expirée. Veuillez vous reconnecter.
Erreur : </translation>
    </message>
</context>

<context>
    <name>NetworkManager</name>
    <message>
        <source>TLS/SSL 证书错误: %1</source>
        <translation>Erreur de certificat TLS/SSL : %1</translation>
    </message>
    <message>
        <source>如果这是可信任的自签名 HTTPS 服务器，请启用“忽略 SSL 证书验证”。</source>
        <translation>Si serveur HTTPS auto-signé de confiance, activez option Ignorer la validation du certificat SSL.</translation>
    </message>
</context>

<context>
    <name>HomeView</name>
    <message>
        <source>Search...</source>
        <translation>Rechercher...</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Rechercher</translation>
    </message>
    <message>
        <source>Home</source>
        <translation>Accueil</translation>
    </message>
    <message>
        <source>Favorites</source>
        <translation>Favoris</translation>
    </message>
    <message>
        <source>MEDIA</source>
        <translation>MEDIA</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation>Paramètres</translation>
    </message>
    <message>
        <source>Manage</source>
        <translation>Gérer</translation>
    </message>
    <message>
        <source>Downloads</source>
        <translation>Téléchargements</translation>
    </message>
    <message>
        <source>Logout</source>
        <translation>Déconnexion</translation>
    </message>
    <message>
        <source>My Server</source>
        <translation>Mon serveur</translation>
    </message>
    <message>
        <source>Administrator</source>
        <translation>Administrateur</translation>
    </message>
    <message>
        <source>User</source>
        <translation>Utilisateur</translation>
    </message>
    <message>
        <source>Refreshing Home...</source>
        <translation>Actualisation Accueil...</translation>
    </message>
    <message>
        <source>Refreshing Favorites...</source>
        <translation>Actualisation Favoris...</translation>
    </message>
    <message>
        <source>This feature is under development</source>
        <translation>Cette fonctionnalité est en cours de développement</translation>
    </message>
    <message>
        <source>Server Management</source>
        <translation>Gestion des serveurs</translation>
    </message>
</context>

<context>
    <name>LibraryView</name>
    <message>
        <source>All</source>
        <translation>Tout</translation>
    </message>
    <message>
        <source>Movies</source>
        <translation>Films</translation>
    </message>
    <message>
        <source>Shows</source>
        <translation>Séries</translation>
    </message>
    <message>
        <source>Music</source>
        <translation>Musique</translation>
    </message>
    <message>
        <source>Videos</source>
        <translation>Vidéos</translation>
    </message>
    <message>
        <source>Recent</source>
        <translation>Récents</translation>
    </message>
    <message>
        <source>Playlists</source>
        <translation>Listes de lecture</translation>
    </message>
    <message>
        <source>Lists</source>
        <translation>Listes</translation>
    </message>
    <message>
        <source>Collections</source>
        <translation>Collections</translation>
    </message>
    <message>
        <source>Favorites</source>
        <translation>Favoris</translation>
    </message>
    <message>
        <source>Folders</source>
        <translation>Dossiers</translation>
    </message>
    <message>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <source>Date Added</source>
        <translation>Date d'ajout</translation>
    </message>
    <message>
        <source>Date Played</source>
        <translation>Date de lecture</translation>
    </message>
    <message>
        <source>Runtime</source>
        <translation>Durée</translation>
    </message>
    <message>
        <source>Premiere Date</source>
        <translation>Date de diffusion</translation>
    </message>
    <message>
        <source>0 Items</source>
        <translation>0 article</translation>
    </message>
    <message>
        <source>Loading...</source>
        <translation>Chargement en cours...</translation>
    </message>
    <message>
        <source>%1 Items</source>
        <translation>%1 articles</translation>
    </message>
    <message>
        <source>%1 / %2 Items</source>
        <translation>%1 / %2 articles</translation>
    </message>
    <message>
        <source>Toggle View Mode</source>
        <translation>Changer de mode d'affichage</translation>
    </message>
    <message>
        <source>Error Loading Items</source>
        <translation>Erreur lors du chargement des éléments</translation>
    </message>
</context>

<context>
    <name>DetailActionWidget</name>
    <message>
        <source>▶ Resume</source>
        <translation>▶ Reprendre</translation>
    </message>
    <message>
        <source>▶ Play</source>
        <translation>▶ Jouer</translation>
    </message>
    <message>
        <source>↺ Play from Beginning</source>
        <translation>↺ Lire depuis le début</translation>
    </message>
    <message>
        <source>▶ Resume %1</source>
        <translation>▶ Reprendre %1</translation>
    </message>
    <message>
        <source>↺ Restart %1</source>
        <translation>↺ Redémarrer %1</translation>
    </message>
    <message>
        <source>▶ Play %1</source>
        <translation>▶ Jouer %1</translation>
    </message>
    <message>
        <source>%1 remaining</source>
        <translation>%1 restant</translation>
    </message>
    <message>
        <source>Version %1</source>
        <translation>Version %1</translation>
    </message>
    <message>
        <source>Unknown Video</source>
        <translation>Vidéo inconnue</translation>
    </message>
    <message>
        <source>🚫 No Subtitles</source>
        <translation>🚫 Sans sous-titres</translation>
    </message>
    <message>
        <source>Disable subtitle display</source>
        <translation>Désactiver l'affichage des sous-titres</translation>
    </message>
    <message>
        <source>Audio Track</source>
        <translation>Piste audio</translation>
    </message>
    <message>
        <source>Subtitle</source>
        <translation>Sous-titre</translation>
    </message>
    <message>
        <source>Forced</source>
        <translation>Forcé</translation>
    </message>
    <message>
        <source>External</source>
        <translation>Externe</translation>
    </message>
    <message>
        <source>SDH</source>
        <translation>Sous-titres pour les sourds et malentendants</translation>
    </message>
    <message>
        <source>Standard Subtitle</source>
        <translation>Sous-titre standard</translation>
    </message>
    <message>
        <source>%1 hr %2 min</source>
        <translation>%1 H %2 Mn</translation>
    </message>
    <message>
        <source>%1 min</source>
        <translation>%1 min</translation>
    </message>
</context>

<context>
    <name>DetailBottomInfoWidget</name>
    <message>
        <source>Tags</source>
        <translation>Étiquettes</translation>
    </message>
    <message>
        <source>Studios</source>
        <translation>Studios</translation>
    </message>
    <message>
        <source>Media Info</source>
        <translation>Info Media</translation>
    </message>
    <message>
        <source>Added %1</source>
        <translation>Ajouté %1</translation>
    </message>
    <message>
        <source>Video</source>
        <translation>Vidéo</translation>
    </message>
    <message>
        <source>Audio</source>
        <translation>Audio</translation>
    </message>
    <message>
        <source>Subtitle</source>
        <translation>Sous-titre</translation>
    </message>
    <message>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <source>Codec</source>
        <translation>Codec</translation>
    </message>
    <message>
        <source>Language</source>
        <translation>Langue</translation>
    </message>
    <message>
        <source>Codec Tag</source>
        <translation>Balise de codec</translation>
    </message>
    <message>
        <source>Profile</source>
        <translation>Profil</translation>
    </message>
    <message>
        <source>Level</source>
        <translation>Niveau</translation>
    </message>
    <message>
        <source>Resolution</source>
        <translation>Résolution</translation>
    </message>
    <message>
        <source>Aspect Ratio</source>
        <translation>Format d'image</translation>
    </message>
    <message>
        <source>Interlaced</source>
        <translation>Entrelacé</translation>
    </message>
    <message>
        <source>Framerate</source>
        <translation>Fréquence d'images</translation>
    </message>
    <message>
        <source>Bitrate</source>
        <translation>Débit binaire</translation>
    </message>
    <message>
        <source>Bit Depth</source>
        <translation>Nombre de bits</translation>
    </message>
    <message>
        <source>Pixel Format</source>
        <translation>Format de pixels</translation>
    </message>
    <message>
        <source>Ref Frames</source>
        <translation>Références</translation>
    </message>
    <message>
        <source>Layout</source>
        <translation>Mise en page</translation>
    </message>
    <message>
        <source>Channels</source>
        <translation>Chaînes</translation>
    </message>
    <message>
        <source>Sample Rate</source>
        <translation>Fréquence d'échantillonnage</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Par défaut</translation>
    </message>
    <message>
        <source>Yes</source>
        <translation>Oui</translation>
    </message>
    <message>
        <source>Index</source>
        <translation>Index</translation>
    </message>
    <message>
        <source>Forced</source>
        <translation>Forcé</translation>
    </message>
    <message>
        <source>Hearing Impaired</source>
        <translation>Personnes malentendantes</translation>
    </message>
    <message>
        <source>External</source>
        <translation>Externe</translation>
    </message>
    <message>
        <source>Text Stream</source>
        <translation>Flux de texte</translation>
    </message>
    <message>
        <source>Ext. Stream Supported</source>
        <translation>Prise en charge des flux externes</translation>
    </message>
    <message>
        <source>External URL</source>
        <translation>URL Externe</translation>
    </message>
    <message>
        <source>Delivery Method</source>
        <translation>Mode de livraison</translation>
    </message>
    <message>
        <source>Protocol</source>
        <translation>Protocole</translation>
    </message>
    <message>
        <source>Ext. Video Type</source>
        <translation>Type de vidéo externe</translation>
    </message>
    <message>
        <source>Ext. Video SubType</source>
        <translation>Sous-type de vidéo externe</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>Path</source>
        <translation>Chemin</translation>
    </message>
    <message>
        <source>Delivery URL</source>
        <translation>URL de livraison</translation>
    </message>
    <message>
        <source>External Links</source>
        <translation>Liens externes</translation>
    </message>
</context>

<context>
    <name>SplitPlayerButton</name>
    <message>
        <source>Play with %1</source>
        <translation>Jouer avec %1</translation>
    </message>
</context>

<context>
    <name>MediaActionMenu</name>
    <message>
        <source>Play</source>
        <translation>Jouer</translation>
    </message>
    <message>
        <source>Play with %1</source>
        <translation>Jouer avec %1</translation>
    </message>
    <message>
        <source>View Details</source>
        <translation>Voir les détails</translation>
    </message>
    <message>
        <source>Download</source>
        <translation>Télécharger</translation>
    </message>
    <message>
        <source>Add to Playlist</source>
        <translation>Ajouter à la liste de lecture</translation>
    </message>
    <message>
        <source>Remove from Playlist</source>
        <translation>Supprimer de la liste de lecture</translation>
    </message>
    <message>
        <source>Add to Favorites</source>
        <translation>Ajouter aux Favoris</translation>
    </message>
    <message>
        <source>Remove from Favorites</source>
        <translation>Supprimer des Favoris</translation>
    </message>
    <message>
        <source>Mark as Played</source>
        <translation>Marquer comme vu</translation>
    </message>
    <message>
        <source>Mark as Unplayed</source>
        <translation>Marquer comme non vu</translation>
    </message>
    <message>
        <source>Remove from Continue Watching</source>
        <translation>Retirer de la liste « À regarder »</translation>
    </message>
    <message>
        <source>Edit Metadata</source>
        <translation>Modifier les métadonnées</translation>
    </message>
    <message>
        <source>Edit Images</source>
        <translation>Modifier les images</translation>
    </message>
    <message>
        <source>Delete Playlist</source>
        <translation>Supprimer la liste de lecture</translation>
    </message>
    <message>
        <source>Identify</source>
        <translation>Identifier</translation>
    </message>
    <message>
        <source>Refresh Metadata</source>
        <translation>Actualiser les métadonnées</translation>
    </message>
    <message>
        <source>Remove Media</source>
        <translation>Supprimer Media</translation>
    </message>
</context>

<context>
    <name>BaseView</name>
    <message>
        <source>Added to Favorites</source>
        <translation>Ajouté aux favoris</translation>
    </message>
    <message>
        <source>Removed from Favorites</source>
        <translation>Supprimé des favoris</translation>
    </message>
    <message>
        <source>Failed to update favorite status</source>
        <translation>Échec de la mise à jour du statut Favoris</translation>
    </message>
    <message>
        <source>Marked as Played</source>
        <translation>Marquer comme vu</translation>
    </message>
    <message>
        <source>Marked as Unplayed</source>
        <translation>Marquer comme non vu</translation>
    </message>
    <message>
        <source>Removed from Continue Watching</source>
        <translation>Retiré de Continuer à regarder</translation>
    </message>
    <message>
        <source>Removed from current playlist</source>
        <translation>Retiré de la playlist actuelle</translation>
    </message>
    <message>
        <source>Operation failed</source>
        <translation>Échec de l'opération</translation>
    </message>
    <message>
        <source>Added to playlist "%1"</source>
        <translation>Ajouté à la liste de lecture “%1”</translation>
    </message>
    <message>
        <source>Failed to add to playlist: %1</source>
        <translation>Échec de l'ajout à la liste de lecture : %1</translation>
    </message>
    <message>
        <source>Failed to remove from playlist: %1</source>
        <translation>Échec de la suppression de la liste de lecture：%1</translation>
    </message>
    <message>
        <source>This action requires administrator privileges</source>
        <translation>Cette opération nécessite des droits d'administrateur</translation>
    </message>
    <message>
        <source>Identify is not supported for this item type</source>
        <translation>La fonction Identifier non prise en charge pour ce type</translation>
    </message>
    <message>
        <source>Duplicate Add</source>
        <translation>Ajouter une copie</translation>
    </message>
    <message>
        <source>%1 is already in playlist %2.

Add it again?</source>
        <translation>“%1”Ce titre figure déjà dans la playlist“%2”.

Voulez-vous l'ajouter à nouveau ?</translation>
    </message>
    <message>
        <source>&quot;%1&quot; is already in playlist &quot;%2&quot;.

Add it again?</source>
        <translation>“%1”Ce titre figure déjà dans la playlist“%2”.

Voulez-vous l'ajouter à nouveau ?</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Add Again</source>
        <translation>Ajouter à nouveau</translation>
    </message>
    <message>
        <source>current playlist</source>
        <translation>liste de lecture actuelle</translation>
    </message>
    <message>
        <source>Delete Playlist</source>
        <translation>Supprimer la liste de lecture</translation>
    </message>
    <message>
        <source>Are you sure you want to delete playlist &quot;%1&quot;?

This action cannot be undone.</source>
        <translation>Êtes-vous sûr de vouloir supprimer la liste de lecture “%1” ?

Cette action ne peut pas être annulée.</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>&quot;%1&quot; deleted</source>
        <translation>&quot;%1&quot; supprimé</translation>
    </message>
    <message>
        <source>Delete failed: %1</source>
        <translation>Échec de la suppression：%1</translation>
    </message>
    <message>
        <source>this item</source>
        <translation>cet article</translation>
    </message>
    <message>
        <source>Refreshing metadata for &quot;%1&quot;...</source>
        <translation>Actualisation des métadonnées pour “%1”...</translation>
    </message>
    <message>
        <source>Metadata refresh failed: %1</source>
        <translation>Actualisation des métadonnées pour: %1</translation>
    </message>
    <message>
        <source>Remove Media</source>
        <translation>Supprimer le Media</translation>
    </message>
    <message>
        <source>Are you sure you want to remove &quot;%1&quot; from the server?

This action cannot be undone.</source>
        <translation>Êtes-vous sûr de vouloir supprimer “%1” du serveur ?

Cette action ne peut pas être annulée.</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>&quot;%1&quot; removed</source>
        <translation>“%1” supprimé</translation>
    </message>
    <message>
        <source>Failed to remove media: %1</source>
        <translation>Échec de la suppression du media：%1</translation>
    </message>
</context>

<context>
    <name>MediaIdentifyDialog</name>
    <message>
        <source>Unknown Title</source>
        <translation>Titre inconnu</translation>
    </message>
    <message>
        <source>Provider IDs: %1</source>
        <translation>Fournisseur ID：%1</translation>
    </message>
    <message>
        <source>Album Artist: %1</source>
        <translation>Artiste de l'album：%1</translation>
    </message>
    <message>
        <source>Artists: %1</source>
        <translation>Artistes：%1</translation>
    </message>
    <message>
        <source>Identify</source>
        <translation>Identifier</translation>
    </message>
    <message>
        <source>this item</source>
        <translation>cet article</translation>
    </message>
    <message>
        <source>Search remote metadata matches for &quot;%1&quot; and apply the correct result.</source>
        <translation>Rechercher les correspondances de métadonnées distantes pour “%1” et appliquer le résultat approprié.</translation>
    </message>
    <message>
        <source>Enter title or keyword</source>
        <translation>Entrez un titre ou un mot-clé</translation>
    </message>
    <message>
        <source>IMDb Id (optional)</source>
        <translation>IMDb Id（facultatif）</translation>
    </message>
    <message>
        <source>MovieDb Id (optional)</source>
        <translation>MovieDb Id（facultatif）</translation>
    </message>
    <message>
        <source>TheTVDB Id (optional)</source>
        <translation>TheTVDB Id（facultatif）</translation>
    </message>
    <message>
        <source>Any</source>
        <translation>Tout</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Rechercher</translation>
    </message>
    <message>
        <source>Enter a title or provider ID to search.</source>
        <translation>Saisissez un titre ou un identifiant de fournisseur pour lancer la recherche.</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Apply Match</source>
        <translation>Appliquer la correspondance</translation>
    </message>
    <message>
        <source>Preview unavailable</source>
        <translation>Aperçu indisponible</translation>
    </message>
    <message>
        <source>Loading preview...</source>
        <translation>Chargement de l'aperçu...</translation>
    </message>
    <message>
        <source>Searching...</source>
        <translation>Recherche en cours...</translation>
    </message>
    <message>
        <source>No matches found</source>
        <translation>Aucun résultat trouvé</translation>
    </message>
    <message>
        <source>Found %1 matches</source>
        <translation>%1 résultats trouvés</translation>
    </message>
    <message>
        <source>Search failed</source>
        <translation>La recherche a échoué</translation>
    </message>
    <message>
        <source>Failed to search metadata: %1</source>
        <translation>Échec de la recherche dans les métadonnées：%1</translation>
    </message>
    <message>
        <source>Applying match...</source>
        <translation>Applique correspondance...</translation>
    </message>
    <message>
        <source>Metadata updated</source>
        <translation>Métadonnées mises à jour</translation>
    </message>
    <message>
        <source>Apply failed</source>
        <translation>L'application a échoué</translation>
    </message>
    <message>
        <source>Failed to apply match: %1</source>
        <translation>Échec de l'application de la correspondance：%1</translation>
    </message>
</context>

<context>
    <name>MediaImageEditDialog</name>
    <message>
        <source>Primary</source>
        <translation>Primaire</translation>
    </message>
    <message>
        <source>Backdrop</source>
        <translation>Contexte</translation>
    </message>
    <message>
        <source>Banner</source>
        <translation>Bannière</translation>
    </message>
    <message>
        <source>Thumb</source>
        <translation>Miniature</translation>
    </message>
    <message>
        <source>Logo</source>
        <translation>Logo</translation>
    </message>
    <message>
        <source>Art</source>
        <translation>Art</translation>
    </message>
    <message>
        <source>Disc</source>
        <translation>Disque</translation>
    </message>
    <message>
        <source>Box</source>
        <translation>Boîte</translation>
    </message>
    <message>
        <source>Box Rear</source>
        <translation>Arrière de la boîte</translation>
    </message>
    <message>
        <source>Menu</source>
        <translation>Menu</translation>
    </message>
    <message>
        <source>Screenshot</source>
        <translation>Capture d'écran</translation>
    </message>
    <message>
        <source>Chapter</source>
        <translation>Chapitre</translation>
    </message>
    <message>
        <source>Profile</source>
        <translation>Profil</translation>
    </message>
    <message>
        <source>No image</source>
        <translation>Pas d'image</translation>
    </message>
    <message>
        <source>%1 image(s) available</source>
        <translation>%1 image(s) disponible(s)</translation>
    </message>
    <message>
        <source>%1 %2</source>
        <translation>%1 %2</translation>
    </message>
    <message>
        <source>%1 image(s)</source>
        <translation>%1 image(s)</translation>
    </message>
    <message>
        <source>%1 × %2</source>
        <translation>%1 × %2</translation>
    </message>
    <message>
        <source>Index %1</source>
        <translation>Index %1</translation>
    </message>
    <message>
        <source>Image Files (%1);;All Files (*)</source>
        <translation>Fichiers image (%1);;Tous les fichiers (*)</translation>
    </message>
    <message>
        <source>Edit Images</source>
        <translation>Modifier les images</translation>
    </message>
    <message>
        <source>this item</source>
        <translation>cet article</translation>
    </message>
    <message>
        <source>Manage image types for &quot;%1&quot;. Changes are applied immediately.</source>
        <translation>Gérer les types d'images pour “%1”. Les modifications sont appliquées immédiatement.</translation>
    </message>
    <message>
        <source>Loading image information...</source>
        <translation>Chargement des informations sur l'image...</translation>
    </message>
    <message>
        <source>Image Types</source>
        <translation>Types d'images</translation>
    </message>
    <message>
        <source>Drop an image file or image URL here to replace it.</source>
        <translation>Faites glisser un fichier image ou son URL ici pour le remplacer.</translation>
    </message>
    <message>
        <source>Choose Image</source>
        <translation>Choisissez une image</translation>
    </message>
    <message>
        <source>Image URL</source>
        <translation>URL de l'image</translation>
    </message>
    <message>
        <source>Download</source>
        <translation>Télécharger</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>Remove Image</source>
        <translation>Supprimer l'image</translation>
    </message>
    <message>
        <source>Upload Image</source>
        <translation>Importer une image</translation>
    </message>
    <message>
        <source>Preview unavailable</source>
        <translation>Aperçu indisponible</translation>
    </message>
    <message>
        <source>Loaded images for %1 type(s)</source>
        <translation>Images chargées pour %1 type(s)</translation>
    </message>
    <message>
        <source>No images found yet</source>
        <translation>Aucune image trouvée pour l'instant</translation>
    </message>
    <message>
        <source>Failed to load images</source>
        <translation>Impossible de charger les images</translation>
    </message>
    <message>
        <source>Failed to load images: %1</source>
        <translation>Impossible de charger les images：%1</translation>
    </message>
    <message>
        <source>No image for this type</source>
        <translation>Aucune image pour ce type</translation>
    </message>
    <message>
        <source>Loading preview...</source>
        <translation>Chargement de l'aperçu...</translation>
    </message>
    <message>
        <source>Select Image</source>
        <translation>Sélectionner une image</translation>
    </message>
    <message>
        <source>Enter Image URL</source>
        <translation>Saisissez URL de l'image</translation>
    </message>
    <message>
        <source>Paste an image address for the %1 image of &quot;%2&quot;.</source>
        <translation>Collez l'adresse de l'image %1 de “%2”.</translation>
    </message>
    <message>
        <source>https://example.com/image.jpg</source>
        <translation>https://example.com/image.jpg</translation>
    </message>
    <message>
        <source>Save Image</source>
        <translation>Enregistrer l'image</translation>
    </message>
    <message>
        <source>Downloading image...</source>
        <translation>Téléchargement de l'image...</translation>
    </message>
    <message>
        <source>Download failed</source>
        <translation>Échec du téléchargement</translation>
    </message>
    <message>
        <source>Failed to download image: %1</source>
        <translation>Échec du téléchargement de l'image：%1</translation>
    </message>
    <message>
        <source>Unknown error</source>
        <translation>Erreur inconnue</translation>
    </message>
    <message>
        <source>Save failed</source>
        <translation>Échec de l'enregistrement</translation>
    </message>
    <message>
        <source>Failed to save image: %1</source>
        <translation>Échec enregistrement de l'image：%1</translation>
    </message>
    <message>
        <source>Image downloaded</source>
        <translation>Image téléchargée</translation>
    </message>
    <message>
        <source>Invalid image URL</source>
        <translation>URL d'image non valide</translation>
    </message>
    <message>
        <source>Dropped data does not contain a supported image</source>
        <translation>Les données transférées ne contiennent pas d'image prise en charge</translation>
    </message>
    <message>
        <source>Failed to read image file</source>
        <translation>Échec de la lecture du fichier image</translation>
    </message>
    <message>
        <source>Uploading image...</source>
        <translation>Téléchargement d'une image...</translation>
    </message>
    <message>
        <source>Image updated</source>
        <translation>Image mise à jour</translation>
    </message>
    <message>
        <source>Upload failed</source>
        <translation>Échec du téléversement</translation>
    </message>
    <message>
        <source>Failed to upload image: %1</source>
        <translation>Échec du téléchargement de l'image：%1</translation>
    </message>
    <message>
        <source>Are you sure you want to remove the %1 image from &quot;%2&quot;?</source>
        <translation>Êtes-vous sûr de vouloir supprimer l'image %1 de “%2” ?</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Removing image...</source>
        <translation>Supprimer l'image...</translation>
    </message>
    <message>
        <source>Image removed</source>
        <translation>Image supprimée</translation>
    </message>
    <message>
        <source>Remove failed</source>
        <translation>Supprimer les éléments ayant échoué</translation>
    </message>
    <message>
        <source>Failed to remove image: %1</source>
        <translation>Échec de la suppression de l'image：%1</translation>
    </message>
    <message>
        <source>No image uploaded for this type.</source>
        <translation>Aucune image n'a été téléchargée pour ce type.</translation>
    </message>
    <message>
        <source>No image uploaded for this type.
Choose a file, paste an image URL, or drag one onto the preview.</source>
        <translation>Aucune image n'a été téléchargée pour ce type.
Sélectionnez un fichier, collez URL d'une image ou faites-en glisser une.</translation>
    </message>
    <message>
        <source>Replace Image</source>
        <translation>Remplacer l'image</translation>
    </message>
</context>

<context>
    <name>MediaService</name>
    <message>
        <source>Invalid image URL</source>
        <translation>URL d'image non valide</translation>
    </message>
    <message>
        <source>Downloaded data is not a valid image</source>
        <translation>Les données téléchargées ne constituent pas une image valide</translation>
    </message>
</context>

<context>
    <name>DetailView</name>
    <message>
        <source>Loading...</source>
        <translation>Chargement en cours...</translation>
    </message>
    <message>
        <source>Error Loading Item</source>
        <translation>Erreur lors du chargement de l'élément</translation>
    </message>
    <message>
        <source>Click to copy number</source>
        <translation>Cliquez pour copier le numéro</translation>
    </message>
    <message>
        <source>Number copied: %1</source>
        <translation>Nombre de copies：%1</translation>
    </message>
    <message>
        <source>Seasons</source>
        <translation>Saisons</translation>
    </message>
    <message>
        <source>Cast &amp; Crew</source>
        <translation>Distribution et équipe</translation>
    </message>
    <message>
        <source>Additional Parts</source>
        <translation>Pièces supplémentaires</translation>
    </message>
    <message>
        <source>Collection</source>
        <translation>Collection</translation>
    </message>
    <message>
        <source>More Like This</source>
        <translation>Autres articles similaires</translation>
    </message>
    <message>
        <source>Episodes</source>
        <translation>Épisodes</translation>
    </message>
    <message>
        <source>Ep #</source>
        <translation>Ép. n°</translation>
    </message>
    <message>
        <source>1-%1</source>
        <translation>1-%1</translation>
    </message>
    <message>
        <source>Jump to episode number</source>
        <translation>Saisissez un numéro d'épisode puis validez</translation>
    </message>
    <message>
        <source>Jump to episode number (1-%1)</source>
        <translation>Saisissez un numéro d'épisode puis validez (1-%1)</translation>
    </message>
    <message>
        <source>Episode %1 not found</source>
        <translation>Épisode %1 introuvable</translation>
    </message>
    <message>
        <source>... &lt;a href='more' style='color:#3B82F6; text-decoration:none; font-weight:bold;'&gt;More&lt;/a&gt;</source>
        <translation>... &lt;a href=“more” style=“color:#3B82F6; text-decoration:none; font-weight:bold;”&gt;En savoir plus&lt;/a&gt;</translation>
    </message>
    <message>
        <source>%1 hr %2 min</source>
        <translation>%1 H %2 Mn</translation>
    </message>
    <message>
        <source>%1 min</source>
        <translation>%1 min</translation>
    </message>
    <message>
        <source>Actor</source>
        <translation>Acteur</translation>
    </message>
    <message>
        <source>Director</source>
        <translation>Directeur</translation>
    </message>
    <message>
        <source>Writer</source>
        <translation>Auteur</translation>
    </message>
    <message>
        <source>Producer</source>
        <translation>Producteur</translation>
    </message>
    <message>
        <source>Composer</source>
        <translation>Compositeur</translation>
    </message>
    <message>
        <source>Conductor</source>
        <translation>Chef d'orchestre</translation>
    </message>
    <message>
        <source>GuestStar</source>
        <translation>Invité vedette</translation>
    </message>
    <message>
        <source>Editor</source>
        <translation>Rédacteur</translation>
    </message>
    <message>
        <source>Lyricist</source>
        <translation>Parolier</translation>
    </message>
</context>

<context>
    <name>DashboardView</name>
    <message>
        <source>Continue Watching</source>
        <translation>Continuer à regarder</translation>
    </message>
    <message>
        <source>Latest Media</source>
        <translation>Derniers Medias</translation>
    </message>
    <message>
        <source>Recommended</source>
        <translation>Recommandé</translation>
    </message>
    <message>
        <source>Recommended Movies</source>
        <translation>Films recommandés</translation>
    </message>
    <message>
        <source>All Libraries</source>
        <translation>Toutes les bibliothèques</translation>
    </message>
    <message>
        <source>See All &gt;</source>
        <translation>Tout afficher &gt;</translation>
    </message>
    <message>
        <source>Scanning &quot;%1&quot;...</source>
        <translation>Analyse “%1”...</translation>
    </message>
    <message>
        <source>Scan failed: %1</source>
        <translation>Échec de l'analysation：%1</translation>
    </message>
    <message>
        <source>Metadata saved</source>
        <translation>Métadonnées enregistrées</translation>
    </message>
    <message>
        <source>Failed to update metadata: %1</source>
        <translation>Échec de la mise à jour des métadonnées：%1</translation>
    </message>
</context>

<context>
    <name>DashboardSectionOrderWidget</name>
    <message>
        <source>Drag the items below to change the order of home screen sections. Left to right matches top to bottom on the home screen.</source>
        <translation>Faites glisser les éléments ci-dessous pour modifier l'ordre des sections de l'écran d'accueil. L'ordre de gauche à droite correspond à celui de haut en bas sur l'écran d'accueil.</translation>
    </message>
    <message>
        <source>Continue Watching</source>
        <translation>Continuer à regarder</translation>
    </message>
    <message>
        <source>Latest Media</source>
        <translation>Derniers Medias</translation>
    </message>
    <message>
        <source>Recommended</source>
        <translation>Recommandé</translation>
    </message>
    <message>
        <source>All Libraries</source>
        <translation>Toutes les bibliothèques</translation>
    </message>
    <message>
        <source>Each Library Sections</source>
        <translation>Chaque section de la bibliothèque</translation>
    </message>
    <message>
        <source>%1. %2</source>
        <translation>%1. %2</translation>
    </message>
</context>

<context>
    <name>FavoritesView</name>
    <message>
        <source>Favorite Movies</source>
        <translation>Mes films préférés</translation>
    </message>
    <message>
        <source>Favorite Shows</source>
        <translation>Séries préférées</translation>
    </message>
    <message>
        <source>Favorite Collections</source>
        <translation>Collections préférées</translation>
    </message>
    <message>
        <source>Favorite Playlists</source>
        <translation>Listes de lecture préférées</translation>
    </message>
    <message>
        <source>Favorite People</source>
        <translation>Mes personnes préférées</translation>
    </message>
    <message>
        <source>Favorite Folders</source>
        <translation>Dossiers favoris</translation>
    </message>
    <message>
        <source>See All &gt;</source>
        <translation>Tout afficher &gt;</translation>
    </message>
</context>

<context>
    <name>SearchView</name>
    <message>
        <source>Search Results</source>
        <translation>Résultats de la recherche</translation>
    </message>
    <message>
        <source>All</source>
        <translation>Tout</translation>
    </message>
    <message>
        <source>Movies</source>
        <translation>Films</translation>
    </message>
    <message>
        <source>Shows</source>
        <translation>Séries</translation>
    </message>
    <message>
        <source>Collections</source>
        <translation>Collections</translation>
    </message>
    <message>
        <source>People</source>
        <translation>Personnes</translation>
    </message>
    <message>
        <source>Toggle View Mode</source>
        <translation>Changer de mode d'affichage</translation>
    </message>
    <message>
        <source>0 Results</source>
        <translation>0 Résultats</translation>
    </message>
    <message>
        <source>Search: "%1"</source>
        <translation>Rechercher: "%1"</translation>
    </message>
    <message>
        <source>Searching...</source>
        <translation>Recherche...</translation>
    </message>
    <message>
        <source>%1 Results</source>
        <translation>%1 Résultats</translation>
    </message>
</context>

<context>
    <name>SearchHistoryPopup</name>
    <message>
        <source>Search History</source>
        <translation>Historique des recherches</translation>
    </message>
    <message>
        <source>Recent</source>
        <translation>Récent</translation>
    </message>
    <message>
        <source>Count</source>
        <translation>Compte</translation>
    </message>
    <message>
        <source>Show More</source>
        <translation>Afficher plus</translation>
    </message>
    <message>
        <source>Show Less</source>
        <translation>Afficher moins</translation>
    </message>
    <message>
        <source>Sort by recent searches</source>
        <translation>Trier par recherches récentes</translation>
    </message>
    <message>
        <source>Sort by most searched</source>
        <translation>Trier par les plus recherchés</translation>
    </message>
    <message>
        <source>Clear search history</source>
        <translation>Effacer l'historique de recherche</translation>
    </message>
    <message>
        <source>Confirm clear all history</source>
        <translation>Confirmer la suppression de l'historique</translation>
    </message>
</context>

<context>
    <name>CategoryView</name>
    <message>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <source>Date Added</source>
        <translation>Date d'ajout</translation>
    </message>
    <message>
        <source>Date Played</source>
        <translation>Date jouée</translation>
    </message>
    <message>
        <source>Runtime</source>
        <translation>Durée</translation>
    </message>
    <message>
        <source>Premiere Date</source>
        <translation>Date de diffusion</translation>
    </message>
    <message>
        <source>0 Items</source>
        <translation>0 Articles</translation>
    </message>
    <message>
        <source>Loading...</source>
        <translation>Chargement en cours...</translation>
    </message>
    <message>
        <source>%1 Items</source>
        <translation>%1 Articles</translation>
    </message>
    <message>
        <source>Toggle View Mode</source>
        <translation>Changer de mode d'affichage</translation>
    </message>
    <message>
        <source>Error Loading Items</source>
        <translation>Erreur lors du chargement des éléments</translation>
    </message>
    <message>
        <source>Refresh Recommendations</source>
        <translation>Actualiser les recommandations</translation>
    </message>
</context>

<context>
    <name>PlayerView</name>
    <message>
        <source>Continue Watching</source>
        <translation>Continuer à regarder</translation>
    </message>
    <message>
        <source>Episodes</source>
        <translation>Épisodes</translation>
    </message>
    <message>
        <source>No episodes found.</source>
        <translation>Aucun épisode trouvé.</translation>
    </message>
    <message>
        <source>No active media found.</source>
        <translation>Aucun média actif n'a été trouvé.</translation>
    </message>
    <message>
        <source>Network Speed</source>
        <translation>Vitesse du réseau</translation>
    </message>
    <message>
        <source>Network Speed Enabled</source>
        <translation>Vitesse du réseau activée</translation>
    </message>
    <message>
        <source>Network Speed Disabled</source>
        <translation>Vitesse du réseau désactivée</translation>
    </message>
    <message>
        <source>Statistics</source>
        <translation>Statistiques</translation>
    </message>
    <message>
        <source>File</source>
        <translation>Fichier</translation>
    </message>
    <message>
        <source>Session</source>
        <translation>Session</translation>
    </message>
    <message>
        <source>Item ID</source>
        <translation>Élément ID</translation>
    </message>
    <message>
        <source>Media Source ID</source>
        <translation>Source média ID</translation>
    </message>
    <message>
        <source>Play Session ID</source>
        <translation>Session de jeu ID</translation>
    </message>
    <message>
        <source>Cache</source>
        <translation>Cache</translation>
    </message>
    <message>
        <source>Playback</source>
        <translation>Lecture</translation>
    </message>
    <message>
        <source>Refresh Rate</source>
        <translation>Fréquence de rafraîchissement</translation>
    </message>
    <message>
        <source>Dropped Frames</source>
        <translation>Images perdues</translation>
    </message>
    <message>
        <source>Output</source>
        <translation>Sortie</translation>
    </message>
    <message>
        <source>Decoder</source>
        <translation>Décodeur</translation>
    </message>
    <message>
        <source>Color</source>
        <translation>Couleur</translation>
    </message>
    <message>
        <source>Channels</source>
        <translation>Chaînes</translation>
    </message>
    <message>
        <source>Sample Rate</source>
        <translation>Fréquence d'échantillonnage</translation>
    </message>
    <message>
        <source>Device</source>
        <translation>Appareil</translation>
    </message>
    <message>
        <source>Subtitle</source>
        <translation>Sous-titre</translation>
    </message>
    <message>
        <source>Speed</source>
        <translation>Vitesse</translation>
    </message>
    <message>
        <source>A-V</source>
        <translation>A-V</translation>
    </message>
    <message>
        <source>Software (CPU)</source>
        <translation>Logiciels (CPU)</translation>
    </message>
    <message>
        <source>%1-bit</source>
        <translation>%1-bit</translation>
    </message>
    <message>
        <source>AO %1</source>
        <translation>AO %1</translation>
    </message>
    <message>
        <source>%1 ch</source>
        <translation>%1 ch</translation>
    </message>
    <message>
        <source>Chapter</source>
        <translation>Chapitre</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>Video</source>
        <translation>Vidéo</translation>
    </message>
    <message>
        <source>Audio</source>
        <translation>Audio</translation>
    </message>
    <message>
        <source>Frame Rate</source>
        <translation>Fréquence d'images</translation>
    </message>
    <message>
        <source>Resolution</source>
        <translation>Résolution</translation>
    </message>
    <message>
        <source>Format</source>
        <translation>Format</translation>
    </message>
    <message>
        <source>Bitrate</source>
        <translation>Débit binaire</translation>
    </message>
    <message>
        <source>STRM Direct Play</source>
        <translation>STRM Lecture directe</translation>
    </message>
    <message>
        <source>STRM Direct Play: ON (Reloading...)</source>
        <translation>STRM Lecture directe: activée (Rechargement...)</translation>
    </message>
    <message>
        <source>STRM Direct Play: OFF (Reloading...)</source>
        <translation>Lecture directe STRM : désactivée (Rechargement...)</translation>
    </message>
    <message>
        <source>Speed: %1X</source>
        <translation>Vitesse: %1X</translation>
    </message>
    <message>
        <source>Disable Audio</source>
        <translation>Désactiver le son</translation>
    </message>
    <message>
        <source>Track %1</source>
        <translation>Piste %1</translation>
    </message>
    <message>
        <source>Audio: %1</source>
        <translation>Audio: %1</translation>
    </message>
    <message>
        <source>No Audio Tracks</source>
        <translation>Aucune piste audio</translation>
    </message>
    <message>
        <source>Audio Disabled</source>
        <translation>Audio désactivé</translation>
    </message>
    <message>
        <source>Disable Subtitles</source>
        <translation>Désactiver les sous-titres</translation>
    </message>
    <message>
        <source>Subtitle %1</source>
        <translation>Sous-titre %1</translation>
    </message>
    <message>
        <source>Subtitle: %1</source>
        <translation>Sous-titre: %1</translation>
    </message>
    <message>
        <source>Subtitles Disabled</source>
        <translation>Sous-titres désactivés</translation>
    </message>
    <message>
        <source>External Sub %1</source>
        <translation>Sous-titres externes %1</translation>
    </message>
    <message>
        <source>Forward %1s</source>
        <translation>Avancer de %1 s</translation>
    </message>
    <message>
        <source>Rewind %1s</source>
        <translation>Reculer de %1 s</translation>
    </message>
    <message>
        <source>Scale: Fit</source>
        <translation>Échelle : Ajustée</translation>
    </message>
    <message>
        <source>Scale: Crop</source>
        <translation>Échelle : Recadrage</translation>
    </message>
    <message>
        <source>Scale: Stretch</source>
        <translation>Échelle : étirement</translation>
    </message>
    <message>
        <source>Scale: Original</source>
        <translation>Échelle : originale</translation>
    </message>
    <message>
        <source>Muted</source>
        <translation>En sourdine</translation>
    </message>
    <message>
        <source>Volume: %1%</source>
        <translation>Volume: %1%</translation>
    </message>
    <message>
        <source>Back</source>
        <translation>Retour</translation>
    </message>
    <message>
        <source>Minimize</source>
        <translation>Réduire</translation>
    </message>
    <message>
        <source>Maximize</source>
        <translation>Agrandir</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
    <message>
        <source>Rewind</source>
        <translation>Revenir en arrière</translation>
    </message>
    <message>
        <source>Play/Pause</source>
        <translation>Lecture/Pause</translation>
    </message>
    <message>
        <source>Forward</source>
        <translation>Suivant</translation>
    </message>
    <message>
        <source>Mute/Unmute</source>
        <translation>Activer/désactiver le son</translation>
    </message>
    <message>
        <source>Playback Speed</source>
        <translation>Vitesse de lecture</translation>
    </message>
    <message>
        <source>Audio Track</source>
        <translation>Piste audio</translation>
    </message>
    <message>
        <source>Subtitles</source>
        <translation>Sous-titres</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation>Paramètres</translation>
    </message>
    <message>
        <source>Aspect Ratio</source>
        <translation>Format d'image</translation>
    </message>
    <message>
        <source>Fullscreen</source>
        <translation>Plein écran</translation>
    </message>
</context>

<context>
    <name>SettingsView</name>
    <message>
        <source>Settings</source>
        <translation>Paramètres</translation>
    </message>
    <message>
        <source> General</source>
        <translation> Général</translation>
    </message>
    <message>
        <source> Appearance</source>
        <translation> Apparence</translation>
    </message>
    <message>
        <source> Player</source>
        <translation> Lecteur</translation>
    </message>
    <message>
        <source> Library</source>
        <translation> Bibliothèque</translation>
    </message>
    <message>
        <source> About</source>
        <translation> À propos</translation>
    </message>
</context>

<context>
    <name>PageGeneral</name>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>System</source>
        <translation>Système</translation>
    </message>
    <message>
        <source>English</source>
        <translation>Anglais</translation>
    </message>
    <message>
        <source>French</source>
        <translation>Français</translation>
    </message>
    <message>
        <source>Language</source>
        <translation>Langue</translation>
    </message>
    <message>
        <source>App interface language (requires restart)</source>
        <translation>Langue interface de l'application (nécessite un redémarrage)</translation>
    </message>
    <message>
        <source>Remember Last Server</source>
        <translation>Mémoriser le dernier serveur</translation>
    </message>
    <message>
        <source>Automatically connect to the last used server on startup</source>
        <translation>Se connecter automatiquement au dernier serveur utilisé au démarrage</translation>
    </message>
    <message>
        <source>Close to Tray</source>
        <translation>Fermer dans la barre d'état</translation>
    </message>
    <message>
        <source>Minimize to system tray instead of exiting the application</source>
        <translation>Réduire dans la barre d'état système au lieu de quitter l'application</translation>
    </message>
    <message>
        <source>Enable Logging</source>
        <translation>Activer la journalisation</translation>
    </message>
    <message>
        <source>Record debug information to a log file for troubleshooting</source>
        <translation>Enregistrer les informations de débogage dans un fichier journal à des fins de dépannage</translation>
    </message>
    <message>
        <source>Log path: %1</source>
        <translation>Chemin d'accès au fichier journal: %1</translation>
    </message>
    <message>
        <source>Size: %1</source>
        <translation>Taille: %1</translation>
    </message>
    <message>
        <source>Open Log</source>
        <translation>Ouvrir le journal</translation>
    </message>
    <message>
        <source>Clear Log</source>
        <translation>Effacer le journal</translation>
    </message>
    <message>
        <source>Are you sure you want to clear all log files?

This will remove the current log and rotated backups. This action cannot be undone.</source>
        <translation>Êtes-vous sûr de vouloir supprimer tous les fichiers journaux ?

Cette opération supprimera le fichier journal actuel ainsi que les sauvegardes de rotation. Cette action ne peut pas être annulée.</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation>Effacer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Log files cleared</source>
        <translation>Fichiers journaux effacés</translation>
    </message>
    <message>
        <source>Open Location</source>
        <translation>Ouvrir l'endroit</translation>
    </message>
</context>

<context>
    <name>PageAppearance</name>
    <message>
        <source>Appearance</source>
        <translation>Apparence</translation>
    </message>
    <message>
        <source>System Default</source>
        <translation>Paramètres par défaut du système</translation>
    </message>
    <message>
        <source>Light Mode</source>
        <translation>Mode clair</translation>
    </message>
    <message>
        <source>Dark Mode</source>
        <translation>Mode sombre</translation>
    </message>
    <message>
        <source>Theme Mode</source>
        <translation>Mode thème</translation>
    </message>
    <message>
        <source>Switch application theme (takes effect immediately)</source>
        <translation>Changer le thème de l'application (la modification prend effet immédiatement)</translation>
    </message>
    <message>
        <source>UI Animations</source>
        <translation>Animations de l'interface utilisateur</translation>
    </message>
    <message>
        <source>Enable smooth page transitions and hover effects</source>
        <translation>Activer les transitions fluides entre les pages et les effets au survol</translation>
    </message>
</context>

<context>
    <name>PagePlayer</name>
    <message>
        <source>Select GPU acceleration API for video rendering</source>
        <translation>Sélectionner l'API d'accélération GPU pour le rendu vidéo</translation>
    </message>
    <message>
        <source>GPU Next (Recommended)</source>
        <translation>GPU Next (Recommandé)</translation>
    </message>
    <message>
        <source>GPU (Legacy)</source>
        <translation>GPU (Legacy)</translation>
    </message>
    <message>
        <source>Rendering backend used by the player engine</source>
        <translation>Moteur de rendu utilisé par le lecteur</translation>
    </message>
</context>

<context>
    <name>PageLibrary</name>
    <message>
        <source>Library</source>
        <translation>Bibliothèque</translation>
    </message>
    <message>
        <source>Library Display</source>
        <translation>Présentation de la bibliothèque</translation>
    </message>
    <message>
        <source>Show Continue Watching</source>
        <translation>Afficher Continuer à regarder</translation>
    </message>
    <message>
        <source>Display unfinished media on the home screen</source>
        <translation>Afficher les fichiers multimédias inachevés sur l'écran d'accueil</translation>
    </message>
    <message>
        <source>Show Latest Added</source>
        <translation>Afficher les derniers ajouts</translation>
    </message>
    <message>
        <source>Display recently added media on the home screen</source>
        <translation>Afficher les fichiers médias récemment ajoutés sur l'écran d'accueil</translation>
    </message>
    <message>
        <source>Show Recommended</source>
        <translation>Afficher les recommandations</translation>
    </message>
    <message>
        <source>Display recommended media on the home screen</source>
        <translation>Afficher les médias recommandés sur l'écran d'accueil</translation>
    </message>
    <message>
        <source>Show Media Libraries</source>
        <translation>Afficher les bibliothèques Médias</translation>
    </message>
    <message>
        <source>Display media libraries on the home screen</source>
        <translation>Afficher les bibliothèques Médias sur l'écran d'accueil</translation>
    </message>
    <message>
        <source>Show Each Library</source>
        <translation>Afficher chaque bibliothèque</translation>
    </message>
    <message>
        <source>Display each library section individually on the home screen</source>
        <translation>Afficher chaque section de la bibliothèque séparément sur l'écran d'accueil</translation>
    </message>
    <message>
        <source>Adaptive Images</source>
        <translation>Images adaptatives</translation>
    </message>
    <message>
        <source>When a specific image type is missing, automatically use another available type as fallback</source>
        <translation>Lorsqu'un type d'image spécifique est manquant, utiliser automatiquement un autre type disponible à la place</translation>
    </message>
    <message>
        <source>Show Media Tooltips</source>
        <translation>Afficher les infobulles des médias</translation>
    </message>
    <message>
        <source>Show media details in tooltips when hovering over media cards</source>
        <translation>Afficher les détails des médias dans des infobulles lorsque l'on survole les fiches médias</translation>
    </message>
    <message>
        <source>Show Favorite Folders</source>
        <translation>Afficher les dossiers favoris</translation>
    </message>
    <message>
        <source>Display favorite folders in the favorites page</source>
        <translation>Afficher les dossiers favoris sur la page des favoris</translation>
    </message>
    <message>
        <source>Poster Wall</source>
        <translation>Mur d'affiches</translation>
    </message>
    <message>
        <source>List View</source>
        <translation>Affichage sous forme de liste</translation>
    </message>
    <message>
        <source>Default Library View</source>
        <translation>Affichage par défaut de la bibliothèque</translation>
    </message>
    <message>
        <source>Choose how media items are presented by default</source>
        <translation>Choisissez la manière dont les éléments multimédias s'affichent par défaut</translation>
    </message>
    <message>
        <source>Low</source>
        <translation>Faible</translation>
    </message>
    <message>
        <source>Medium</source>
        <translation>Moyen</translation>
    </message>
    <message>
        <source>High</source>
        <translation>Élevé</translation>
    </message>
    <message>
        <source>Original</source>
        <translation>Original</translation>
    </message>
    <message>
        <source>Image Quality</source>
        <translation>Qualité d'image</translation>
    </message>
    <message>
        <source>Set image download quality (higher uses more bandwidth)</source>
        <translation>Définir la qualité de téléchargement des images (une qualité supérieure consomme plus de bande passante)</translation>
    </message>
    <message>
        <source>Shimmer Loading Animation</source>
        <translation>Animation de chargement scintillante</translation>
    </message>
    <message>
        <source>Show shimmer skeleton animation while loading dashboard content</source>
        <translation>Afficher une animation de squelette scintillant pendant le chargement du contenu du tableau de bord</translation>
    </message>
    <message>
        <source>Custom Home Section Order</source>
        <translation>Ordre des sections de l'accueil</translation>
    </message>
    <message>
        <source>Override the default order of the main home screen sections</source>
        <translation>Modifier l'ordre par défaut des sections de l'écran d'accueil</translation>
    </message>
    <message>
        <source>Cache Management</source>
        <translation>Gestion du cache</translation>
    </message>
    <message>
        <source>6 Hours</source>
        <translation>6 Heures</translation>
    </message>
    <message>
        <source>12 Hours</source>
        <translation>12 Heures</translation>
    </message>
    <message>
        <source>1 Day</source>
        <translation>1 Jour</translation>
    </message>
    <message>
        <source>3 Days</source>
        <translation>3 Jours</translation>
    </message>
    <message>
        <source>7 Days</source>
        <translation>7 Jours</translation>
    </message>
    <message>
        <source>14 Days</source>
        <translation>14 Jours</translation>
    </message>
    <message>
        <source>30 Days</source>
        <translation>30 Jours</translation>
    </message>
    <message>
        <source>Recommendation Cache Duration</source>
        <translation>Durée de la mémoire cache des recommandations</translation>
    </message>
    <message>
        <source>Set how long to cache recommended content before refreshing</source>
        <translation>Définir la durée de mise en cache du contenu recommandé avant actualisation</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation>Effacer</translation>
    </message>
    <message>
        <source>Clear Recommendation Cache</source>
        <translation>Vider le cache des recommandations</translation>
    </message>
    <message>
        <source>Clear cached recommendations and refresh on next visit</source>
        <translation>Effacer les recommandations mises en cache et actualiser la page lors de la prochaine visite</translation>
    </message>
    <message>
        <source>Image Cache Duration</source>
        <translation>Durée de conservation du cache d'images</translation>
    </message>
    <message>
        <source>How long to keep downloaded images in local cache</source>
        <translation>Combien de temps faut-il conserver les images téléchargées dans le cache local</translation>
    </message>
    <message>
        <source>Clear Image Cache</source>
        <translation>Vider le cache des images</translation>
    </message>
    <message>
        <source>Remove all cached images from disk</source>
        <translation>Supprimer toutes les images mises en cache du disque</translation>
    </message>
    <message>
        <source>Recommendation cache cleared</source>
        <translation>Cache des recommandations effacé</translation>
    </message>
    <message>
        <source>Image cache cleared</source>
        <translation>Cache d'images vidé</translation>
    </message>
</context>

<context>
    <name>PageAbout</name>
    <message>
        <source>About</source>
        <translation>À propos</translation>
    </message>
    <message>
        <source>Version %1</source>
        <translation>Version %1</translation>
    </message>
    <message>
        <source>GitHub Repository</source>
        <translation>GitHub Dépôt</translation>
    </message>
    <message>
        <source>Acknowledgements</source>
        <translation>Remerciements</translation>
    </message>
    <message>
        <source>People who help qEmby reach more users.</source>
        <translation>Les personnes qui aident qEmby à toucher plus d'utilisateurs.</translation>
    </message>
    <message>
        <source>French translation</source>
        <translation>Traduction française</translation>
    </message>
</context>

<context>
    <name>SeasonView</name>
    <message>
        <source>Episode Number</source>
        <translation>Numéro de l'épisode</translation>
    </message>
    <message>
        <source>Title</source>
        <translation>Titre</translation>
    </message>
    <message>
        <source>Premiere Date</source>
        <translation>Date de diffusion</translation>
    </message>
    <message>
        <source>Runtime</source>
        <translation>Durée</translation>
    </message>
    <message>
        <source>Loading...</source>
        <translation>Chargement en cours...</translation>
    </message>
    <message>
        <source>Unknown Series</source>
        <translation>Série inconnue</translation>
    </message>
    <message>
        <source>Error Loading Episodes</source>
        <translation>Erreur lors du chargement des épisodes</translation>
    </message>
    <message>
        <source>▶ Play</source>
        <translation>▶ Jouer</translation>
    </message>
    <message>
        <source>▶ Continue E%1</source>
        <translation>▶ Continuer E%1</translation>
    </message>
    <message>
        <source>0 Episodes</source>
        <translation>0 Épisodes</translation>
    </message>
    <message>
        <source>%1 Episodes</source>
        <translation>%1 Épisodes</translation>
    </message>
</context>

<context>
    <name>MediaCardDelegate</name>
    <message>
        <source>No Image</source>
        <translation>Pas d'image</translation>
    </message>
</context>

<context>
    <name>MpvWidget</name>
    <message>
        <source>OpenGL rendering initialization failed.</source>
        <translation>Échec de l'initialisation du rendu OpenGL.</translation>
    </message>
</context>

<context>
    <name>MpvController</name>
    <message>
        <source>Failed to create MPV instance.</source>
        <translation>Échec de la création de l'instance MPV.</translation>
    </message>
    <message>
        <source>Failed to initialize MPV context.</source>
        <translation>Échec de l'initialisation du contexte MPV.</translation>
    </message>
</context>

<context>
    <name>PageAppearance</name>
    <message>
        <source>Small</source>
        <translation>Petit</translation>
    </message>
    <message>
        <source>Medium</source>
        <translation>Moyen</translation>
    </message>
    <message>
        <source>Large</source>
        <translation>Grand</translation>
    </message>
    <message>
        <source>Font Size</source>
        <translation>Taille de la police</translation>
    </message>
    <message>
        <source>Adjust the overall font size of the interface</source>
        <translation>Régler la taille globale de la police de l'interface</translation>
    </message>
    <message>
        <source>Left</source>
        <translation>Gauche</translation>
    </message>
    <message>
        <source>Right</source>
        <translation>Droite</translation>
    </message>
    <message>
        <source>Sidebar Position</source>
        <translation>Position de la barre latérale</translation>
    </message>
    <message>
        <source>Place the navigation sidebar on the left or right side</source>
        <translation>Placez la barre latérale à gauche ou à droite</translation>
    </message>
    <message>
        <source>Pin Sidebar</source>
        <translation>Épingler la barre latérale</translation>
    </message>
    <message>
        <source>Keep the sidebar always visible and integrated into the main layout</source>
        <translation>Faire en sorte que la barre latérale reste toujours visible et intégrée à la mise en page principale</translation>
    </message>
    <message>
        <source>Normal Window</source>
        <translation>Fenêtre standard</translation>
    </message>
    <message>
        <source>Maximized</source>
        <translation>Agrandi</translation>
    </message>
    <message>
        <source>Startup Window State</source>
        <translation>État de la fenêtre au démarrage</translation>
    </message>
    <message>
        <source>Choose window state when the application launches</source>
        <translation>Choisissez l'état de la fenêtre au lancement de l'application</translation>
    </message>
    <message>
        <source>Reduce Animations</source>
        <translation>Réduire les animations</translation>
    </message>
    <message>
        <source>Reduce page transitions and hover effects for better performance</source>
        <translation>Réduisez les transitions entre les pages et les effets au survol pour améliorer les performances</translation>
    </message>
    <message>
        <source>Snapshot Navigation</source>
        <translation>Navigation par aperçus</translation>
    </message>
    <message>
        <source>Use static screenshots during page transitions for smoother animation on complex views</source>
        <translation>Utilisez des captures d'écran statiques lors des transitions entre les pages pour obtenir des animations plus fluides sur les vues complexes</translation>
    </message>
    <message>
        <source>Enable Search History</source>
        <translation>Activer l'historique de recherche</translation>
    </message>
    <message>
        <source>Save recent searches locally for quick reuse</source>
        <translation>Enregistrer les recherches récentes localement pour pouvoir les réutiliser rapidement</translation>
    </message>
    <message>
        <source>Enable Search Autocomplete</source>
        <translation>Activer la saisie semi-automatique</translation>
    </message>
    <message>
        <source>Clear Search History</source>
        <translation>Effacer l'historique de recherche</translation>
    </message>
    <message>
        <source>Clear All</source>
        <translation>Tout effacer</translation>
    </message>
    <message>
        <source>Are you sure you want to clear search history for all servers?

This action cannot be undone.</source>
        <translation>Êtes-vous sûr de vouloir effacer l'historique de recherche pour tous les serveurs ?

Cette action ne peut pas être annulée.</translation>
    </message>
    <message>
        <source>Clear</source>
        <translation>Effacer</translation>
    </message>
    <message>
        <source>Search history cleared</source>
        <translation>Historique de recherche effacé</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Save recent searches locally and offer autocomplete in search boxes</source>
        <translation>Enregistrer les recherches récentes localement et proposer la saisie semi-automatique dans les champs de recherche</translation>
    </message>
</context>

<context>
    <name>PagePlayer</name>
    <message>
        <source>Player</source>
        <translation>Lecteur</translation>
    </message>
    <message>
        <source>Auto</source>
        <translation>Auto</translation>
    </message>
    <message>
        <source>VAAPI</source>
        <translation>VAAPI</translation>
    </message>
    <message>
        <source>VDPAU</source>
        <translation>VDPAU</translation>
    </message>
    <message>
        <source>CUDA (NVIDIA)</source>
        <translation>CUDA (NVIDIA)</translation>
    </message>
    <message>
        <source>None (Software)</source>
        <translation>Aucun (Logiciel)</translation>
    </message>
    <message>
        <source>Hardware Decoding</source>
        <translation>Décodage matériel</translation>
    </message>
    <message>
        <source>Select GPU acceleration method for video decoding</source>
        <translation>Sélectionner la méthode d'accélération GPU pour le décodage vidéo</translation>
    </message>
    <message>
        <source>libmpv (Embedded)</source>
        <translation>libmpv (Intégré)</translation>
    </message>
    <message>
        <source>GPU Next</source>
        <translation>GPU Next</translation>
    </message>
    <message>
        <source>GPU</source>
        <translation>GPU</translation>
    </message>
    <message>
        <source>Video Output Driver</source>
        <translation>Pilote de sortie vidéo</translation>
    </message>
    <message>
        <source>Rendering backend for embedded player (Render API mode)</source>
        <translation>Rendu pour le lecteur intégré (mode API de rendu)</translation>
    </message>
    <message>
        <source>Audio</source>
        <translation>Audio</translation>
    </message>
    <message>
        <source>Display Resample (Default)</source>
        <translation>Rééchantillonnage de l'affichage (par défaut)</translation>
    </message>
    <message>
        <source>Display VSync</source>
        <translation>Afficher VSync</translation>
    </message>
    <message>
        <source>Video Sync Mode</source>
        <translation>Mode de synchronisation vidéo</translation>
    </message>
    <message>
        <source>Method for synchronizing video frames to display</source>
        <translation>Procédé de synchronisation d'images vidéo en vue de leur affichage</translation>
    </message>
    <message>
        <source>Chinese</source>
        <translation>Chinois</translation>
    </message>
    <message>
        <source>Chinese (Hong Kong)</source>
        <translation>Chinois (Hong Kong)</translation>
    </message>
    <message>
        <source>Chinese (Macau)</source>
        <translation>Chinois (Macao)</translation>
    </message>
    <message>
        <source>Chinese (Taiwan)</source>
        <translation>Chinois (Taïwan)</translation>
    </message>
    <message>
        <source>English</source>
        <translation>Anglais</translation>
    </message>
    <message>
        <source>Japanese</source>
        <translation>Japonais</translation>
    </message>
    <message>
        <source>Korean</source>
        <translation>Coréen</translation>
    </message>
    <message>
        <source>French</source>
        <translation>Français</translation>
    </message>
    <message>
        <source>German</source>
        <translation>Allemand</translation>
    </message>
    <message>
        <source>Spanish</source>
        <translation>Espagnol</translation>
    </message>
    <message>
        <source>Russian</source>
        <translation>Russe</translation>
    </message>
    <message>
        <source>Preferred Audio Language</source>
        <translation>Langue audio préférée</translation>
    </message>
    <message>
        <source>Rules are matched in order; choose presets or type custom keywords and press Enter</source>
        <translation>Les règles sont traitées dans l'ordre ; sélectionnez des préréglages ou saisissez des mots-clés personnalisés, puis appuyez sur Entrée</translation>
    </message>
    <message>
        <source>Automatically select audio track matching this language</source>
        <translation>Sélectionner automatiquement la piste audio correspondant à cette langue</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucun</translation>
    </message>
    <message>
        <source>Preferred Subtitle Language</source>
        <translation>Langue préférée pour les sous-titres</translation>
    </message>
    <message>
        <source>Automatically select subtitle track matching this language</source>
        <translation>Sélectionner automatiquement la piste de sous-titres correspondant à cette langue</translation>
    </message>
    <message>
        <source>Original</source>
        <translation>Original</translation>
    </message>
    <message>
        <source>4K</source>
        <translation>4K</translation>
    </message>
    <message>
        <source>1080p</source>
        <translation>1080p</translation>
    </message>
    <message>
        <source>720p</source>
        <translation>720p</translation>
    </message>
    <message>
        <source>480p</source>
        <translation>480p</translation>
    </message>
    <message>
        <source>Remux</source>
        <translation>Remux</translation>
    </message>
    <message>
        <source>Bitrate High to Low</source>
        <translation>Débit binaire : de élevé à faible</translation>
    </message>
    <message>
        <source>Bitrate Low to High</source>
        <translation>Débit binaire : de faible à élevé</translation>
    </message>
    <message>
        <source>File Size Large to Small</source>
        <translation>Taille des fichiers : de la plus grande à la plus petite</translation>
    </message>
    <message>
        <source>File Size Small to Large</source>
        <translation>Taille des fichiers : de la plus petite à la plus grande</translation>
    </message>
    <message>
        <source>Date New to Old</source>
        <translation>Par date (du plus récent au plus ancien)</translation>
    </message>
    <message>
        <source>Date Old to New</source>
        <translation>Par date (du plus ancien au plus récent)</translation>
    </message>
    <message>
        <source>Preferred Video Version</source>
        <translation>Version vidéo recommandée</translation>
    </message>
    <message>
        <source>Choose keyword or sort rules in order; type custom keywords and press Enter</source>
        <translation>Sélectionnez les mots-clés ou les critères de tri dans l'ordre ; saisissez des mots-clés personnalisés et appuyez sur Entrée</translation>
    </message>
    <message>
        <source>3 Seconds</source>
        <translation>3 Secondes</translation>
    </message>
    <message>
        <source>5 Seconds</source>
        <translation>5 Secondes</translation>
    </message>
    <message>
        <source>10 Seconds</source>
        <translation>10 Secondes</translation>
    </message>
    <message>
        <source>15 Seconds</source>
        <translation>15 Secondes</translation>
    </message>
    <message>
        <source>30 Seconds</source>
        <translation>30 Secondes</translation>
    </message>
    <message>
        <source>Seek Step</source>
        <translation>Rechercher une étape</translation>
    </message>
    <message>
        <source>Number of seconds to skip when pressing forward or rewind</source>
        <translation>Nombre de secondes à sauter lorsque l'on appuie sur les boutons d'avance rapide ou de retour rapide</translation>
    </message>
    <message>
        <source>Long Press Left/Right</source>
        <translation>Appui long à gauche/à droite</translation>
    </message>
    <message>
        <source>Enable long press actions for left/right keys during playback</source>
        <translation>Activer les actions par appui long sur les touches gauche/droite pendant la lecture</translation>
    </message>
    <message>
        <source>Long Press Trigger Time</source>
        <translation>Durée d'enclenchement par pression longue</translation>
    </message>
    <message>
        <source>Set how long left/right keys must be held before the long press action starts</source>
        <translation>Définissez la durée pendant laquelle les touches gauche et droite doivent être maintenues enfoncées avant que l'action de pression longue ne se déclenche</translation>
    </message>
    <message>
        <source>Long Press Mode</source>
        <translation>Mode appui long</translation>
    </message>
    <message>
        <source>Choose whether holding left/right keys performs time jump seek or temporary speed playback</source>
        <translation>Choisissez si le fait de maintenir les touches gauche/droite enfoncées déclenche un saut temporel ou une lecture à vitesse variable</translation>
    </message>
    <message>
        <source>Mouse Edge Long Press</source>
        <translation>Appui long sur le bouton latéral de la souris</translation>
    </message>
    <message>
        <source>Hold the left or right side of the playback area for speed rewind or fast forward</source>
        <translation>Appuyez longuement sur le côté gauche ou droit de la zone de lecture pour rembobiner ou avancer rapidement</translation>
    </message>
    <message>
        <source>Time Jump Playback</source>
        <translation>Lecture avec saut temporel</translation>
    </message>
    <message>
        <source>Speed Playback</source>
        <translation>Lecture accélérée</translation>
    </message>
    <message>
        <source>300 ms</source>
        <translation>300 ms</translation>
    </message>
    <message>
        <source>500 ms</source>
        <translation>500 ms</translation>
    </message>
    <message>
        <source>800 ms</source>
        <translation>800 ms</translation>
    </message>
    <message>
        <source>1000 ms</source>
        <translation>1000 ms</translation>
    </message>
    <message>
        <source>Long Press Seek</source>
        <translation>Appui long pour rechercher</translation>
    </message>
    <message>
        <source>Hold forward/rewind buttons to continuously seek with acceleration</source>
        <translation>Maintenez les boutons d'avance rapide et de retour rapide enfoncés pour effectuer une recherche continue avec accélération</translation>
    </message>
    <message>
        <source>Independent Player Window</source>
        <translation>Fenêtre de lecteur indépendant</translation>
    </message>
    <message>
        <source>Open video in a separate detached window</source>
        <translation>Ouvrir la vidéo dans une fenêtre séparée</translation>
    </message>
    <message>
        <source>Volume Normalization</source>
        <translation>Normalisation du volume</translation>
    </message>
    <message>
        <source>Automatically adjust volume to prevent sudden loud noises</source>
        <translation>Régler automatiquement le volume pour éviter les bruits soudains et forts</translation>
    </message>
    <message>
        <source>Use Custom mpv.conf</source>
        <translation>Utiliser un fichier mpv.conf personnalisé</translation>
    </message>
    <message>
        <source>Load settings from an external mpv.conf configuration file</source>
        <translation>Charger les paramètres à partir d'un fichier de configuration mpv.conf externe</translation>
    </message>
    <message>
        <source>Config path: %1</source>
        <translation>Chemin d'accès au fichier de configuration: %1</translation>
    </message>
    <message>
        <source>Open File</source>
        <translation>Ouvrir un fichier</translation>
    </message>
    <message>
        <source>External Player</source>
        <translation>Lecteur externe</translation>
    </message>
    <message>
        <source>Enable External Player</source>
        <translation>Activer le lecteur externe</translation>
    </message>
    <message>
        <source>Supported players on this platform: %1</source>
        <translation>Lecteurs pris en charge sur cette plateforme: %1</translation>
    </message>
    <message>
        <source>Custom...</source>
        <translation>Personnalisé...</translation>
    </message>
    <message>
        <source>Re-detect installed players</source>
        <translation>Réidentifier les lecteurs installés</translation>
    </message>
    <message>
        <source>Select External Player</source>
        <translation>Sélectionner un lecteur externe</translation>
    </message>
    <message>
        <source>Executable Files (*.exe)</source>
        <translation>Fichiers exécutables (*.exe)</translation>
    </message>
    <message>
        <source>All Files (*)</source>
        <translation>Tous les fichiers (*)</translation>
    </message>
    <message>
        <source>Arguments</source>
        <translation>Arguments</translation>
    </message>
    <message>
        <source>e.g., --fullscreen --volume=100</source>
        <translation>ex, --fullscreen --volume=100</translation>
    </message>
</context>

<context>
    <name>PlaybackManager</name>
    <message>
        <source>External player not found, falling back to internal player</source>
        <translation>Le lecteur externe est introuvable ; on passe au lecteur interne</translation>
    </message>
    <message>
        <source>Failed to launch external player</source>
        <translation>Impossible de lancer le lecteur externe</translation>
    </message>
    <message>
        <source>Launching %1...</source>
        <translation>Lancement %1...</translation>
    </message>
</context>

<context>
    <name>PagePlayer</name>
    <message>
        <source>Quick Play with External Player</source>
        <translation>Lecture rapide avec un lecteur externe</translation>
    </message>
    <message>
        <source>Use external player for quick play actions on cards and menus</source>
        <translation>Utilisez un lecteur externe pour les actions de lecture rapide sur les cartes et dans les menus</translation>
    </message>
    <message>
        <source>Direct Stream</source>
        <translation>Diffusion en direct</translation>
    </message>
    <message>
        <source>Bypass server proxy and stream directly from source. May not work on external networks</source>
        <translation>Contourner le serveur proxy et diffuser directement depuis la source. Cela peut ne pas fonctionner sur les réseaux externes</translation>
    </message>
    <message>
        <source>URL Path Replacement one rule per line: source =&gt; target</source>
        <translation>Remplacement de chemins d'accès URL : une règle par ligne : source =&gt; cible</translation>
    </message>
    <message>
        <source>e.g., http://192.168.2.1:19798/path/ =&gt; W:/mount/</source>
        <translation>ex., http://192.168.2.1:19798/path/ =&gt; W:/mount/</translation>
    </message>
</context>


<context>
    <name>PagePlayer</name>
    <message>
        <source>Click to Pause</source>
        <translation>Cliquez pour mettre en pause</translation>
    </message>
    <message>
        <source>Single click on the video area to toggle play/pause</source>
        <translation>Cliquez une fois sur la zone de la vidéo pour activer ou désactiver la lecture/pause</translation>
    </message>
    <message>
        <source>Auto Skip Intro</source>
        <translation>Sauter automatiquement l'intro</translation>
    </message>
    <message>
        <source>Automatically skip the intro sequence when playback starts</source>
        <translation>Passer automatiquement la séquence d'introduction au début de la lecture</translation>
    </message>
    <message>
        <source>Auto Skip Outro</source>
        <translation>Sauter automatiquement l'outro</translation>
    </message>
    <message>
        <source>Automatically skip the ending credits during playback</source>
        <translation>Passer automatiquement le générique de fin pendant la lecture</translation>
    </message>
</context>
<context>
    <name>ManageView</name>
    <message>
        <source>Management</source>
        <translation>Gestion</translation>
    </message>
    <message>
        <source> Dashboard</source>
        <translation> Tableau de bord</translation>
    </message>
    <message>
        <source> Libraries</source>
        <translation> Bibliothèques</translation>
    </message>
    <message>
        <source> Lists</source>
        <translation> Listes</translation>
    </message>
    <message>
        <source> Users</source>
        <translation> Utilisateurs</translation>
    </message>
    <message>
        <source> Tasks</source>
        <translation> Tâches</translation>
    </message>
    <message>
        <source> Logs</source>
        <translation> Journaux</translation>
    </message>
    <message>
        <source> Transcoding</source>
        <translation> Transcodage</translation>
    </message>
    <message>
        <source>Lists</source>
        <translation>Listes</translation>
    </message>
    <message>
        <source>Transcoding</source>
        <translation>Transcodage</translation>
    </message>
    <message>
        <source>Users</source>
        <translation>Utilisateurs</translation>
    </message>
    <message>
        <source>Tasks</source>
        <translation>Tâches</translation>
    </message>
    <message>
        <source>Logs</source>
        <translation>Journaux</translation>
    </message>
</context>

<context>
    <name>PageTranscoding</name>
    <message>
        <source>Transcoding</source>
        <translation>Transcodage</translation>
    </message>
    <message>
        <source>Refresh</source>
        <translation>Actualiser</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Enregistrer</translation>
    </message>
    <message>
        <source>Loading...</source>
        <translation>Chargement en cours...</translation>
    </message>
    <message>
        <source>Server</source>
        <translation>Serveur</translation>
    </message>
    <message>
        <source>Acceleration</source>
        <translation>Accélération</translation>
    </message>
    <message>
        <source>Tone Mapping</source>
        <translation>Mappage des tons</translation>
    </message>
    <message>
        <source>Temp Path</source>
        <translation>Chemin temporaire</translation>
    </message>
    <message>
        <source>General</source>
        <translation>Général</translation>
    </message>
    <message>
        <source>Paths, threads and core transcoding switches.</source>
        <translation>Chemins d'accès, threads et commutateurs de transcodage principaux.</translation>
    </message>
    <message>
        <source>Temporary Path</source>
        <translation>Chemin temporaire</translation>
    </message>
    <message>
        <source>Encoding Threads</source>
        <translation>Threads encodage</translation>
    </message>
    <message>
        <source>Auto</source>
        <translation>Auto</translation>
    </message>
    <message>
        <source>Enable Fallback Font</source>
        <translation>Activer la police de secours</translation>
    </message>
    <message>
        <source>Fallback Font Path</source>
        <translation>Chemin d'accès à la police de secours</translation>
    </message>
    <message>
        <source>Audio VBR</source>
        <translation>Audio VBR</translation>
    </message>
    <message>
        <source>FFmpeg Path</source>
        <translation>Chemin d'accès à FFmpeg</translation>
    </message>
    <message>
        <source>Extraction Threads</source>
        <translation>Threads d'extraction</translation>
    </message>
    <message>
        <source>Subtitle Extraction</source>
        <translation>Extraction des sous-titres</translation>
    </message>
    <message>
        <source>Quality &amp; Cleanup</source>
        <translation>Qualité et nettoyage</translation>
    </message>
    <message>
        <source>Quality, buffering and segment retention.</source>
        <translation>Qualité, mise en mémoire tampon et conservation des segments.</translation>
    </message>
    <message>
        <source>H.264 CRF</source>
        <translation>H.264 CRF</translation>
    </message>
    <message>
        <source>Downmix Boost</source>
        <translation>Amplification du downmix</translation>
    </message>
    <message>
        <source>Enable Throttling</source>
        <translation>Activer la limitation</translation>
    </message>
    <message>
        <source>H.265 CRF</source>
        <translation>H.265 CRF</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucun</translation>
    </message>
    <message>
        <source>Dave750</source>
        <translation>Dave750</translation>
    </message>
    <message>
        <source>Nightmode</source>
        <translation>Mode nuit</translation>
    </message>
    <message>
        <source>NightmodeDialogue</source>
        <translation>Mode nuit - Dialogue</translation>
    </message>
    <message>
        <source>Dolby Pro Logic</source>
        <translation>Dolby Pro Logic</translation>
    </message>
    <message>
        <source>Dolby Pro Logic II</source>
        <translation>Dolby Pro Logic II</translation>
    </message>
    <message>
        <source>RFC7845</source>
        <translation>RFC7845</translation>
    </message>
    <message>
        <source>AC-4</source>
        <translation>AC-4</translation>
    </message>
    <message>
        <source>Stereo Downmix</source>
        <translation>Mixage stéréo</translation>
    </message>
    <message>
        <source>Very Slow</source>
        <translation>Très lent</translation>
    </message>
    <message>
        <source>Slower</source>
        <translation>Plus lent</translation>
    </message>
    <message>
        <source>Slow</source>
        <translation>Lent</translation>
    </message>
    <message>
        <source>Medium</source>
        <translation>Moyen</translation>
    </message>
    <message>
        <source>Fast</source>
        <translation>Rapide</translation>
    </message>
    <message>
        <source>Faster</source>
        <translation>Plus rapide</translation>
    </message>
    <message>
        <source>Very Fast</source>
        <translation>Très rapide</translation>
    </message>
    <message>
        <source>Super Fast</source>
        <translation>Super rapide</translation>
    </message>
    <message>
        <source>Ultra Fast</source>
        <translation>Ultra Fast</translation>
    </message>
    <message>
        <source>Encoder Preset</source>
        <translation>Préréglage de l'encodeur</translation>
    </message>
    <message>
        <source>Max Muxing Queue</source>
        <translation>File d'attente maximale</translation>
    </message>
    <message>
        <source>Throttle Delay</source>
        <translation>Retard d'accélération</translation>
    </message>
    <message>
        <source>Enable Segment Deletion</source>
        <translation>Activer la suppression des segments</translation>
    </message>
    <message>
        <source>Segment Keep Seconds</source>
        <translation>Conserver les secondes du segment</translation>
    </message>
    <message>
        <source>YADIF</source>
        <translation>YADIF</translation>
    </message>
    <message>
        <source>BWDIF</source>
        <translation>BWDIF</translation>
    </message>
    <message>
        <source>Bob</source>
        <translation>Bob</translation>
    </message>
    <message>
        <source>Deinterlace Method</source>
        <translation>Méthode de désentrelacement</translation>
    </message>
    <message>
        <source>Double-Rate Deinterlace</source>
        <translation>Désentrelacement à double débit</translation>
    </message>
    <message>
        <source>Throttle Buffer</source>
        <translation>Tampon d'accélérateur</translation>
    </message>
    <message>
        <source>Throttle Hysteresis</source>
        <translation>Hystérésis de l'accélérateur</translation>
    </message>
    <message>
        <source>Throttling Method</source>
        <translation>Méthode de limitation</translation>
    </message>
    <message>
        <source>Hardware Acceleration</source>
        <translation>Accélération matérielle</translation>
    </message>
    <message>
        <source>Devices, decode paths and hardware encoder toggles.</source>
        <translation>Périphériques, chemins de décodage et commutateurs d'encodeur matériel.</translation>
    </message>
    <message>
        <source>Enable Hardware Encoding</source>
        <translation>Activer l'encodage matériel</translation>
    </message>
    <message>
        <source>QSV</source>
        <translation>QSV</translation>
    </message>
    <message>
        <source>NVENC</source>
        <translation>NVENC</translation>
    </message>
    <message>
        <source>AMF</source>
        <translation>AMF</translation>
    </message>
    <message>
        <source>VAAPI</source>
        <translation>VAAPI</translation>
    </message>
    <message>
        <source>VideoToolbox</source>
        <translation>VideoToolbox</translation>
    </message>
    <message>
        <source>V4L2M2M</source>
        <translation>V4L2M2M</translation>
    </message>
    <message>
        <source>RKMPP</source>
        <translation>RKMPP</translation>
    </message>
    <message>
        <source>VAAPI Device</source>
        <translation>VAAPI Périphérique</translation>
    </message>
    <message>
        <source>QSV Device</source>
        <translation>QSV Périphérique</translation>
    </message>
    <message>
        <source>Hardware Decoding Codecs</source>
        <translation>Codecs de décodage matériel</translation>
    </message>
    <message>
        <source>Prefer Native Decoder</source>
        <translation>Privilégier le décodeur natif</translation>
    </message>
    <message>
        <source>Enhanced NVDEC</source>
        <translation>NVDEC amélioré</translation>
    </message>
    <message>
        <source>Intel Low Power H.264</source>
        <translation>Intel H.264 à faible consommation</translation>
    </message>
    <message>
        <source>Intel Low Power HEVC</source>
        <translation>Intel HEVC à faible consommation</translation>
    </message>
    <message>
        <source>Allow HEVC Encode</source>
        <translation>Autoriser l'encodage HEVC</translation>
    </message>
    <message>
        <source>Allow AV1 Encode</source>
        <translation>Autoriser l'encodage AV1</translation>
    </message>
    <message>
        <source>Codec Paths</source>
        <translation>Chemins d'accès aux codecs</translation>
    </message>
    <message>
        <source>HDR conversion and tone mapping controls.</source>
        <translation>Commandes de conversion HDR et de mappage des tons.</translation>
    </message>
    <message>
        <source>Enable Tonemapping</source>
        <translation>Activer le mappage de tons</translation>
    </message>
    <message>
        <source>Enable VPP Tonemapping</source>
        <translation>Activer le mappage de tons VPP</translation>
    </message>
    <message>
        <source>Enable VideoToolbox Tonemapping</source>
        <translation>Activer le mappage de tons VideoToolbox</translation>
    </message>
    <message>
        <source>Algorithm</source>
        <translation>Algorithme</translation>
    </message>
    <message>
        <source>BT.2390</source>
        <translation>BT.2390</translation>
    </message>
    <message>
        <source>Hable</source>
        <translation>Hable</translation>
    </message>
    <message>
        <source>Reinhard</source>
        <translation>Reinhard</translation>
    </message>
    <message>
        <source>Mobius</source>
        <translation>Mobius</translation>
    </message>
    <message>
        <source>Clip</source>
        <translation>Clip</translation>
    </message>
    <message>
        <source>Linear</source>
        <translation>Linear</translation>
    </message>
    <message>
        <source>Gamma</source>
        <translation>Gamma</translation>
    </message>
    <message>
        <source>Mode</source>
        <translation>Mode</translation>
    </message>
    <message>
        <source>MAX</source>
        <translation>MAX</translation>
    </message>
    <message>
        <source>RGB</source>
        <translation>RGB</translation>
    </message>
    <message>
        <source>LUM</source>
        <translation>LUM</translation>
    </message>
    <message>
        <source>ITP</source>
        <translation>ITP</translation>
    </message>
    <message>
        <source>Range</source>
        <translation>Gamme</translation>
    </message>
    <message>
        <source>TV</source>
        <translation>TV</translation>
    </message>
    <message>
        <source>PC</source>
        <translation>PC</translation>
    </message>
    <message>
        <source>Desaturation</source>
        <translation>Désaturation</translation>
    </message>
    <message>
        <source>Peak</source>
        <translation>Pointe</translation>
    </message>
    <message>
        <source>Parameter</source>
        <translation>Paramètre</translation>
    </message>
    <message>
        <source>VPP Brightness</source>
        <translation>VPP Luminosité</translation>
    </message>
    <message>
        <source>VPP Contrast</source>
        <translation>VPP Contraste</translation>
    </message>
    <message>
        <source>Hardware Tone Mapping</source>
        <translation>Mappage de tons matériel</translation>
    </message>
    <message>
        <source>Software Tone Mapping</source>
        <translation>Mappage de tons logiciel</translation>
    </message>
    <message>
        <source>Advanced</source>
        <translation>Avancé</translation>
    </message>
    <message>
        <source>Codec-level and extraction-specific options.</source>
        <translation>Options au niveau du codec et spécifiques à l'extraction.</translation>
    </message>
    <message>
        <source>10-bit HEVC Decode</source>
        <translation>10-bit HEVC Décodage</translation>
    </message>
    <message>
        <source>10-bit VP9 Decode</source>
        <translation>10-bit VP9 Décodage</translation>
    </message>
    <message>
        <source>10-bit HEVC Rext</source>
        <translation>10-bit HEVC Rext</translation>
    </message>
    <message>
        <source>12-bit HEVC Rext</source>
        <translation>12-bit HEVC Rext</translation>
    </message>
    <message>
        <source>Keyframe Extensions</source>
        <translation>Extensions d'images clés</translation>
    </message>
    <message>
        <source>No transcoding configuration available</source>
        <translation>Aucune configuration de transcodage n'est disponible</translation>
    </message>
    <message>
        <source>Refresh failed</source>
        <translation>Échec de l'actualisation</translation>
    </message>
    <message>
        <source>Failed to load transcoding settings</source>
        <translation>Échec du chargement des paramètres de transcodage</translation>
    </message>
    <message>
        <source>Failed to load transcoding settings: %1</source>
        <translation>Échec du chargement des paramètres de transcodage：%1</translation>
    </message>
    <message>
        <source>Saving...</source>
        <translation>Enregistrement en cours...</translation>
    </message>
    <message>
        <source>Transcoding settings saved</source>
        <translation>Paramètres de transcodage enregistrés</translation>
    </message>
    <message>
        <source>Failed to save transcoding settings: %1</source>
        <translation>Échec de l'enregistrement des paramètres de transcodage：%1</translation>
    </message>
    <message>
        <source>Jellyfin</source>
        <translation>Jellyfin</translation>
    </message>
    <message>
        <source>Emby</source>
        <translation>Emby</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation>Inconnu</translation>
    </message>
    <message>
        <source>Disabled</source>
        <translation>Désactivé</translation>
    </message>
    <message>
        <source>Enabled</source>
        <translation>Activé</translation>
    </message>
    <message>
        <source>Mode %1</source>
        <translation>Mode %1</translation>
    </message>
    <message>
        <source>VPP</source>
        <translation>VPP</translation>
    </message>
    <message>
        <source>Mixed</source>
        <translation>Mixte</translation>
    </message>
    <message>
        <source>Hardware</source>
        <translation>Matériel</translation>
    </message>
    <message>
        <source>Software</source>
        <translation>Logiciel</translation>
    </message>
    <message>
        <source>Default</source>
        <translation>Par défaut</translation>
    </message>
    <message>
        <source>Custom</source>
        <translation>Personnalisé</translation>
    </message>
    <message numerus="yes">
        <source>%1 · %n visible setting(s)</source>
        <translation>
            <numerusform>%1 · %n paramètre(s) visible(s)</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n codec path(s)</source>
        <translation>
            <numerusform>%n chemin(s) d'accès au(x) codec(s)</numerusform>
        </translation>
    </message>
    <message>
        <source>+%1 more</source>
        <translation>+%1 de plus</translation>
    </message>
    <message>
        <source>Decoder</source>
        <translation>Décodeur</translation>
    </message>
    <message>
        <source>Core transcoding switches used by the current server.</source>
        <translation>Commutateurs de transcodage principaux utilisés par le serveur actuel.</translation>
    </message>
    <message>
        <source>Transcoding Temp Path</source>
        <translation>Chemin d'accès temporaire pour le transcodage</translation>
    </message>
    <message>
        <source>Enable Subtitle Extraction</source>
        <translation>Activer l'extraction des sous-titres</translation>
    </message>
    <message>
        <source>Downmix Audio Boost</source>
        <translation>Amplification audio du mixage</translation>
    </message>
    <message>
        <source>Hardware transcoding mode, decoder preference and codec support.</source>
        <translation>Mode de transcodage matériel, préférences du décodeur et prise en charge des codecs.</translation>
    </message>
    <message>
        <source>Hardware Acceleration Type</source>
        <translation>Type d'accélération matérielle</translation>
    </message>
    <message>
        <source>Prefer System Native Decoder</source>
        <translation>Privilégier le décodeur natif du système</translation>
    </message>
    <message>
        <source>Allow HEVC Encoding</source>
        <translation>Autoriser l'encodage HEVC</translation>
    </message>
    <message>
        <source>Allow AV1 Encoding</source>
        <translation>Autoriser l'encodage AV1</translation>
    </message>
    <message>
        <source>No</source>
        <translation>Non</translation>
    </message>
    <message>
        <source>Yes</source>
        <translation>Oui</translation>
    </message>
    <message>
        <source>Preferred Hardware Decoder</source>
        <translation>Décodeur matériel recommandé</translation>
    </message>
    <message>
        <source>Preferred Hardware Encoder</source>
        <translation>Encodeur matériel recommandé</translation>
    </message>
    <message>
        <source>HDR conversion and tone mapping behavior.</source>
        <translation>Comportement de la conversion HDR et du tone mapping.</translation>
    </message>
    <message>
        <source>Hardware + Software</source>
        <translation>Matériel + Logiciel</translation>
    </message>
    <message>
        <source>Automatic</source>
        <translation>Automatique</translation>
    </message>
    <message>
        <source>System Native</source>
        <translation>Natif au système</translation>
    </message>
    <message>
        <source>10-bit Decoding</source>
        <translation>10-bit Décodage</translation>
    </message>
    <message>
        <source>AV1</source>
        <translation>AV1</translation>
    </message>
    <message>
        <source>By Segment Request</source>
        <translation>Par demande de segment</translation>
    </message>
    <message>
        <source>Codec Information</source>
        <translation>Informations sur le codec</translation>
    </message>
    <message>
        <source>Drag to Reorder</source>
        <translation>Faites glisser pour réorganiser</translation>
    </message>
    <message>
        <source>Custom Order</source>
        <translation>Commande sur mesure</translation>
    </message>
    <message>
        <source>Encoding Formats</source>
        <translation>Formats d'encodage</translation>
    </message>
    <message>
        <source>H264</source>
        <translation>H264</translation>
    </message>
    <message>
        <source>HEVC</source>
        <translation>HEVC</translation>
    </message>
    <message>
        <source>HEVC 10-bit</source>
        <translation>HEVC 10-bit</translation>
    </message>
    <message>
        <source>HEVC RExt 12-bit</source>
        <translation>HEVC RExt 12-bit</translation>
    </message>
    <message>
        <source>HEVC RExt 8/10-bit</source>
        <translation>HEVC RExt 8/10-bit</translation>
    </message>
    <message>
        <source>HEVC RExt Decoding</source>
        <translation>HEVC RExt Décodage</translation>
    </message>
    <message>
        <source>Hardware Decoding</source>
        <translation>Décodage matériel</translation>
    </message>
    <message>
        <source>Hardware Encoding</source>
        <translation>Encodage matériel</translation>
    </message>
    <message>
        <source>MPEG1</source>
        <translation>MPEG1</translation>
    </message>
    <message>
        <source>MPEG2</source>
        <translation>MPEG2</translation>
    </message>
    <message>
        <source>MPEG4</source>
        <translation>MPEG4</translation>
    </message>
    <message>
        <source>Metadata Keyframe Extensions</source>
        <translation>Extensions des images clés de métadonnées</translation>
    </message>
    <message>
        <source>Move Down</source>
        <translation>Descendre</translation>
    </message>
    <message>
        <source>Move Up</source>
        <translation>Monter</translation>
    </message>
    <message>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <source>Paths and Threads</source>
        <translation>Chemins et Threads</translation>
    </message>
    <message>
        <source>Preferred Hardware Decoders</source>
        <translation>Décodeurs matériels recommandés</translation>
    </message>
    <message>
        <source>Preferred Hardware Encoders</source>
        <translation>Encodeurs matériels préférés</translation>
    </message>
    <message>
        <source>Quality and Processing</source>
        <translation>Qualité et transformation</translation>
    </message>
    <message>
        <source>Software Encoders</source>
        <translation>Encodeurs logiciels</translation>
    </message>
    <message>
        <source>Settings</source>
        <translation>Paramètres</translation>
    </message>
    <message>
        <source>Throttling and Segments</source>
        <translation>Limitation et segments</translation>
    </message>
    <message>
        <source>VC1</source>
        <translation>VC1</translation>
    </message>
    <message>
        <source>VP8</source>
        <translation>VP8</translation>
    </message>
    <message>
        <source>VP9</source>
        <translation>VP9</translation>
    </message>
    <message>
        <source>VP9 10-bit</source>
        <translation>VP9 10-bit</translation>
    </message>
    <message>
        <source>VPP Tone Mapping</source>
        <translation>VPP Mappage des tons</translation>
    </message>
</context>

<context>
    <name>EmbyCodecInfoDialog</name>
    <message>
        <source>Max Bitrate:</source>
        <translation>Débit maximal：</translation>
    </message>
    <message>
        <source>Frame Sizes:</source>
        <translation>Tailles d'images：</translation>
    </message>
    <message>
        <source>Frame Rates:</source>
        <translation>Fréquences d'images：</translation>
    </message>
    <message>
        <source>Max Instances:</source>
        <translation>Nombre maximal d'instances：</translation>
    </message>
    <message>
        <source>Color Formats:</source>
        <translation>Formats de couleur：</translation>
    </message>
    <message>
        <source>Profile</source>
        <translation>Profil</translation>
    </message>
    <message>
        <source>Max Level</source>
        <translation>Niveau maximum</translation>
    </message>
    <message>
        <source>Bit Depths</source>
        <translation>Nombre de bits</translation>
    </message>
    <message>
        <source>Resolutions</source>
        <translation>Résolutions</translation>
    </message>
    <message>
        <source>max %1x%2</source>
        <translation>max %1x%2</translation>
    </message>
    <message>
        <source>%1fps...%2fps</source>
        <translation>%1fps...%2fps</translation>
    </message>
    <message>
        <source>max %1fps</source>
        <translation>max %1fps</translation>
    </message>
    <message>
        <source>%1fps</source>
        <translation>%1fps</translation>
    </message>
</context>

<context>
    <name>EmbyCodecParametersDialog</name>
    <message>
        <source>Codec Settings</source>
        <translation>Paramètres du codec</translation>
    </message>
    <message>
        <source>Loading codec parameters...</source>
        <translation>Chargement des paramètres du codec...</translation>
    </message>
    <message>
        <source>Basic Parameters</source>
        <translation>Paramètres de base</translation>
    </message>
    <message>
        <source>Advanced Parameters</source>
        <translation>Paramètres avancés</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Reset to Defaults</source>
        <translation>Réinitialiser les paramètres par défaut</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Enregistrer</translation>
    </message>
    <message>
        <source>No editable parameters available for this codec.</source>
        <translation>Aucun paramètre modifiable n'est disponible pour ce codec.</translation>
    </message>
    <message>
        <source>Saving...</source>
        <translation>Enregistrement en cours...</translation>
    </message>
    <message>
        <source>Failed to load codec parameters</source>
        <translation>Échec du chargement des paramètres du codec</translation>
    </message>
    <message>
        <source>Failed to load codec parameters: %1</source>
        <translation>Échec du chargement des paramètres du codec：%1</translation>
    </message>
    <message>
        <source>Codec parameters saved</source>
        <translation>Paramètres du codec enregistrés</translation>
    </message>
    <message>
        <source>Failed to save codec parameters: %1</source>
        <translation>Échec de l'enregistrement des paramètres du codec：%1</translation>
    </message>
</context>

<context>
    <name>PageDashboard</name>
    <message>
        <source>Dashboard</source>
        <translation>Tableau de bord</translation>
    </message>
    <message>
        <source>Server Information</source>
        <translation>Informations sur le serveur</translation>
    </message>
    <message>
        <source>Refresh</source>
        <translation>Actualiser</translation>
    </message>
    <message>
        <source>Restart Server</source>
        <translation>Redémarrer le serveur</translation>
    </message>
    <message>
        <source>Shutdown Server</source>
        <translation>Arrêter le serveur</translation>
    </message>
    <message>
        <source>Server Name</source>
        <translation>Nom du serveur</translation>
    </message>
    <message>
        <source>Version</source>
        <translation>Version</translation>
    </message>
    <message>
        <source>Operating System</source>
        <translation>Système d'exploitation</translation>
    </message>
    <message>
        <source>Architecture</source>
        <translation>Architecture</translation>
    </message>
    <message>
        <source>Address</source>
        <translation>Adresse</translation>
    </message>
    <message>
        <source>Now Playing</source>
        <translation>En cours de lecture</translation>
    </message>
    <message>
        <source>Nothing is playing</source>
        <translation>Rien n'est en cours de lecture</translation>
    </message>
    <message>
        <source>Active Sessions</source>
        <translation>Sessions actives</translation>
    </message>
    <message>
        <source>No active sessions</source>
        <translation>Aucune session active</translation>
    </message>
    <message>
        <source>Activity Log</source>
        <translation>Journal d'activité</translation>
    </message>
    <message>
        <source>No activity records</source>
        <translation>Aucun enregistrement d'activité</translation>
    </message>
    <message>
        <source>Failed to load: %1</source>
        <translation>Échec du chargement: %1</translation>
    </message>
    <message>
        <source>Are you sure you want to restart the server? All active sessions will be terminated.</source>
        <translation>Êtes-vous sûr de vouloir redémarrer le serveur ? Toutes les sessions actives seront interrompues.</translation>
    </message>
    <message>
        <source>Restart</source>
        <translation>Redémarrer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Server restart command sent</source>
        <translation>Commande de redémarrage du serveur envoyée</translation>
    </message>
    <message>
        <source>Restart failed: %1</source>
        <translation>Échec du redémarrage: %1</translation>
    </message>
    <message>
        <source>Are you sure you want to shut down the server? This will stop all services and disconnect all clients.</source>
        <translation>Êtes-vous sûr de vouloir arrêter le serveur ? Cela mettra fin à tous les services et déconnectera tous les clients.</translation>
    </message>
    <message>
        <source>Shutdown</source>
        <translation>Arrêt</translation>
    </message>
    <message>
        <source>Server shutdown command sent</source>
        <translation>Commande d'arrêt du serveur envoyée</translation>
    </message>
    <message>
        <source>Shutdown failed: %1</source>
        <translation>L'arrêt a échoué: %1</translation>
    </message>
</context>

<context>
    <name>PageLibraries</name>
    <message>
        <source>Libraries</source>
        <translation>Bibliothèques</translation>
    </message>
    <message>
        <source>Refresh library list</source>
        <translation>Actualiser la liste des bibliothèques</translation>
    </message>
    <message>
        <source>Scan all libraries</source>
        <translation>Analyser toutes les bibliothèques</translation>
    </message>
    <message>
        <source>Create new library</source>
        <translation>Créer une nouvelle bibliothèque</translation>
    </message>
    <message>
        <source>Cancel scan</source>
        <translation>Annuler l'analyse</translation>
    </message>
    <message>
        <source>No media libraries found</source>
        <translation>Aucune bibliothèque multimédia trouvée</translation>
    </message>
    <message>
        <source>Loading...</source>
        <translation>Chargement en cours...</translation>
    </message>
    <message>
        <source>0 libraries</source>
        <translation>0 bibliothèques</translation>
    </message>
    <message numerus="yes">
        <source>%n library(s)</source>
        <translation>
            <numerusform>%n bibliothèque(s)</numerusform>
        </translation>
    </message>
    <message>
        <source>Library created successfully</source>
        <translation>La bibliothèque a été créée avec succès</translation>
    </message>
    <message>
        <source>Failed to create library: %1</source>
        <translation>Échec de la création de la bibliothèque: %1</translation>
    </message>
    <message>
        <source>Library updated successfully</source>
        <translation>La bibliothèque a été mise à jour avec succès</translation>
    </message>
    <message>
        <source>Failed to update library: %1</source>
        <translation>Échec de la mise à jour de la bibliothèque：%1</translation>
    </message>
    <message>
        <source>Metadata saved</source>
        <translation>Métadonnées enregistrées</translation>
    </message>
    <message>
        <source>Failed to update metadata: %1</source>
        <translation>Échec de la mise à jour des métadonnées: %1</translation>
    </message>
    <message>
        <source>Delete Library</source>
        <translation>Supprimer la bibliothèque</translation>
    </message>
    <message>
        <source>Are you sure you want to delete the library &quot;%1&quot;?

This will remove the library from the server, but will not delete the actual media files.</source>
        <translation>Êtes-vous sûr de vouloir supprimer la bibliothèque "%1" ?

Cette opération supprimera la bibliothèque du serveur, mais ne supprimera pas les fichiers multimédias eux-mêmes.</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Library &quot;%1&quot; deleted</source>
        <translation>La bibliothèque "%1" a été supprimée</translation>
    </message>
    <message>
        <source>Failed to delete library: %1</source>
        <translation>Échec de la suppression de la bibliothèque: %1</translation>
    </message>
    <message>
        <source>Scanning &quot;%1&quot;...</source>
        <translation>Analyse "%1"...</translation>
    </message>
    <message>
        <source>Refreshing metadata for &quot;%1&quot;...</source>
        <translation>Actualisation des métadonnées pour “%1”...</translation>
    </message>
    <message>
        <source>Metadata refresh failed: %1</source>
        <translation>Échec de l'actualisation des métadonnées: %1</translation>
    </message>
    <message>
        <source>Scan failed: %1</source>
        <translation>Échec de l'analyse: %1</translation>
    </message>
    <message>
        <source>Full library scan started</source>
        <translation>Analyse complète de la bibliothèque en cours</translation>
    </message>
    <message>
        <source>Scan cancelled</source>
        <translation>Analyse annulée</translation>
    </message>
    <message>
        <source>Cancel failed: %1</source>
        <translation>Échec de l'annulation: %1</translation>
    </message>
    <message>
        <source>Library order updated</source>
        <translation>Commande de la bibliothèque mise à jour</translation>
    </message>
    <message>
        <source>Failed to save order: %1</source>
        <translation>Échec de l'enregistrement de la commande: %1</translation>
    </message>
    <message>
        <source>Failed to load libraries: %1</source>
        <translation>Échec du chargement des bibliothèques: %1</translation>
    </message>
    <message>
        <source>Select all libraries</source>
        <translation>Sélectionner toutes les bibliothèques</translation>
    </message>
    <message>
        <source>Clear library selection</source>
        <translation>Effacer la sélection de la bibliothèque</translation>
    </message>
    <message>
        <source>Delete selected libraries</source>
        <translation>Supprimer les bibliothèques sélectionnées</translation>
    </message>
    <message>
        <source>Delete Selected</source>
        <translation>Supprimer la sélection</translation>
    </message>
    <message numerus="yes">
        <source>%n selected</source>
        <translation>
            <numerusform>%n sélectionné</numerusform>
        </translation>
    </message>
    <message>
        <source>%1  ·  %2</source>
        <translation>%1  ·  %2</translation>
    </message>
    <message numerus="yes">
        <source>Are you sure you want to delete %n selected library(s)?

This will remove the libraries from the server, but will not delete the actual media files.</source>
        <translation>
            <numerusform>Êtes-vous sûr de vouloir supprimer %n bibliothèque(s) sélectionnée(s) ?

Cette opération supprimera les bibliothèques du serveur, mais ne supprimera pas les fichiers multimédias eux-mêmes.</numerusform>
        </translation>
    </message>
    <message>
        <source>确定要删除 %1 个已选媒体库吗？

此操作会从服务器移除媒体库，但不会删除实际媒体文件。</source>
        <translation>Voulez-vous vraiment supprimer la bibliothèque multimédia %1 sélectionnée ?

Cette opération supprimera la bibliothèque multimédia du serveur, mais ne supprimera pas les fichiers multimédias eux-mêmes.</translation>
    </message>
    <message>
        <source>删除已选</source>
        <translation>Supprimer la sélection</translation>
    </message>
    <message>
        <source>Deleted %1 library(s), then failed: %2</source>
        <translation>Suppression de %1 bibliothèque(s), puis échec: %2</translation>
    </message>
    <message>
        <source>Failed to delete selected libraries: %1</source>
        <translation>Échec de la suppression des bibliothèques sélectionnées: %1</translation>
    </message>
    <message numerus="yes">
        <source>Deleted %n library(s)</source>
        <translation>
            <numerusform>%n bibliothèque(s) supprimée(s)</numerusform>
        </translation>
    </message>
</context>

<context>
    <name>NowPlayingCard</name>
    <message>
        <source>Direct Play</source>
        <translation>Lecture directe</translation>
    </message>
    <message>
        <source>Direct Stream</source>
        <translation>Diffusion en direct</translation>
    </message>
    <message>
        <source>Transcode</source>
        <translation>Transcodage</translation>
    </message>
</context>

<context>
    <name>LibraryActionMenu</name>
    <message>
        <source>Edit Metadata</source>
        <translation>Modifier les métadonnées</translation>
    </message>
    <message>
        <source>Edit Images</source>
        <translation>Modifier les images</translation>
    </message>
    <message>
        <source>Refresh Metadata</source>
        <translation>Actualiser les métadonnées</translation>
    </message>
    <message>
        <source>Scan Library Files</source>
        <translation>Analyser les fichiers de la bibliothèque</translation>
    </message>
</context>

<context>
    <name>LibraryMetadataEditDialog</name>
    <message>
        <source>Edit Metadata</source>
        <translation>Modifier les métadonnées</translation>
    </message>
    <message>
        <source>Basic Information</source>
        <translation>Information de base</translation>
    </message>
    <message>
        <source>Classification</source>
        <translation>Classification</translation>
    </message>
    <message>
        <source>Ratings &amp; Release</source>
        <translation>Notes et versions</translation>
    </message>
    <message>
        <source>External IDs</source>
        <translation>IDs externes</translation>
    </message>
    <message>
        <source>Music Metadata</source>
        <translation>Métadonnées musicales</translation>
    </message>
    <message>
        <source>Additional Details</source>
        <translation>Informations complémentaires</translation>
    </message>
    <message>
        <source>Metadata Settings</source>
        <translation>Paramètres des métadonnées</translation>
    </message>
    <message>
        <source>Field Locks</source>
        <translation>Verrous de champ</translation>
    </message>
    <message>
        <source>Path</source>
        <translation>Chemin</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>Original Title</source>
        <translation>Titre original</translation>
    </message>
    <message>
        <source>Sort Name</source>
        <translation>Trier par nom</translation>
    </message>
    <message>
        <source>Tagline</source>
        <translation>Slogan</translation>
    </message>
    <message>
        <source>Genres</source>
        <translation>Genres</translation>
    </message>
    <message>
        <source>Tags</source>
        <translation>Mots-clés</translation>
    </message>
    <message>
        <source>Studios</source>
        <translation>Studios</translation>
    </message>
    <message>
        <source>Date Added</source>
        <translation>Date d'ajout</translation>
    </message>
    <message>
        <source>Production Year</source>
        <translation>Année de production</translation>
    </message>
    <message>
        <source>Premiere Date</source>
        <translation>Date de diffusion</translation>
    </message>
    <message>
        <source>End Date</source>
        <translation>Date de fin</translation>
    </message>
    <message>
        <source>Status</source>
        <translation>Statut</translation>
    </message>
    <message>
        <source>Runtime (Minutes)</source>
        <translation>Durée (en minutes)</translation>
    </message>
    <message>
        <source>Official Rating</source>
        <translation>Classement officiel</translation>
    </message>
    <message>
        <source>Custom Rating</source>
        <translation>Évaluation personnalisée</translation>
    </message>
    <message>
        <source>Community Rating</source>
        <translation>Évaluation par la communauté</translation>
    </message>
    <message>
        <source>Critic Rating</source>
        <translation>Note des critiques</translation>
    </message>
    <message>
        <source>IMDb Id</source>
        <translation>IMDb Id</translation>
    </message>
    <message>
        <source>MovieDb Id</source>
        <translation>MovieDb Id</translation>
    </message>
    <message>
        <source>TheTVDB Id</source>
        <translation>TheTVDB Id</translation>
    </message>
    <message>
        <source>Album</source>
        <translation>Album</translation>
    </message>
    <message>
        <source>Album Artist</source>
        <translation>Artiste de l'album</translation>
    </message>
    <message>
        <source>Artists</source>
        <translation>Artistes</translation>
    </message>
    <message>
        <source>Composers</source>
        <translation>Compositeurs</translation>
    </message>
    <message>
        <source>Channel Number</source>
        <translation>Numéro de chaîne</translation>
    </message>
    <message>
        <source>Place of Birth</source>
        <translation>Lieu de naissance</translation>
    </message>
    <message>
        <source>Parent Index Number</source>
        <translation>Numéro d'index du parent</translation>
    </message>
    <message>
        <source>Index Number</source>
        <translation>Numéro d'index</translation>
    </message>
    <message>
        <source>Preferred Metadata Language</source>
        <translation>Langage de métadonnées privilégié</translation>
    </message>
    <message>
        <source>Metadata Country Code</source>
        <translation>Code pays des métadonnées</translation>
    </message>
    <message>
        <source>Overview</source>
        <translation>Aperçu</translation>
    </message>
    <message>
        <source>Lock metadata</source>
        <translation>Verrouiller les métadonnées</translation>
    </message>
    <message>
        <source>Comma separated values</source>
        <translation>Valeurs séparées par des virgules</translation>
    </message>
    <message>
        <source>yyyy-MM-dd</source>
        <translation>yyyy-MM-dd</translation>
    </message>
    <message>
        <source>yyyy-MM-ddTHH:mm:ss</source>
        <translation>yyyy-MM-ddTHH:mm:ss</translation>
    </message>
    <message>
        <source>yyyy-MM-dd HH:mm:ss</source>
        <translation>yyyy-MM-dd HH:mm:ss</translation>
    </message>
    <message>
        <source>Minutes</source>
        <translation>Minutes</translation>
    </message>
    <message>
        <source>0-10</source>
        <translation>0-10</translation>
    </message>
    <message>
        <source>0-100</source>
        <translation>0-100</translation>
    </message>
    <message>
        <source>Continuing / Ended</source>
        <translation>En cours / Terminé</translation>
    </message>
    <message>
        <source>en-US</source>
        <translation>en-US</translation>
    </message>
    <message>
        <source>US</source>
        <translation>US</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Enregistrer</translation>
    </message>
</context>

<context>
    <name>LibraryCard</name>
    <message>
        <source>Edit</source>
        <translation>Modifier</translation>
    </message>
    <message>
        <source>Scan</source>
        <translation>Analyser</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>path</source>
        <translation>chemin</translation>
    </message>
    <message>
        <source>paths</source>
        <translation>chemins</translation>
    </message>
</context>

<context>
    <name>PathRowWidget</name>
    <message>
        <source>Browse server directory</source>
        <translation>Parcourir le répertoire du serveur</translation>
    </message>
    <message>
        <source>Remove this path</source>
        <translation>Supprimer ce chemin</translation>
    </message>
    <message>
        <source>Click + to browse...</source>
        <translation>Cliquez sur + pour parcourir...</translation>
    </message>
</context>

<context>
    <name>FetcherRowWidget</name>
    <message>
        <source>Move up</source>
        <translation>Monter</translation>
    </message>
    <message>
        <source>Move down</source>
        <translation>Descendre</translation>
    </message>
</context>

<context>
    <name>ServerBrowserDialog</name>
    <message>
        <source>Browse Server Directory</source>
        <translation>Parcourir le répertoire du serveur</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Select</source>
        <translation>Sélectionner</translation>
    </message>
    <message>
        <source>Failed to load drives</source>
        <translation>Échec du chargement des disques</translation>
    </message>
    <message>
        <source>Access denied or error</source>
        <translation>Accès refusé ou erreur</translation>
    </message>
</context>

<context>
    <name>LibraryCreateDialog</name>
    <message>
        <source>Create Library</source>
        <translation>Créer une bibliothèque</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
    <message>
        <source>Enter library name...</source>
        <translation>Entrez le nom de la bibliothèque...</translation>
    </message>
    <message>
        <source>🎬 Movies</source>
        <translation>🎬 Films</translation>
    </message>
    <message>
        <source>📺 TV Shows</source>
        <translation>📺 Séries</translation>
    </message>
    <message>
        <source>🎵 Music</source>
        <translation>🎵 Musique</translation>
    </message>
    <message>
        <source>🎞️ Home Videos</source>
        <translation>🎞️ Vidéos familiales</translation>
    </message>
    <message>
        <source>📚 Books</source>
        <translation>📚 Livres</translation>
    </message>
    <message>
        <source>🎤 Music Videos</source>
        <translation>🎤 Vidéos musicales</translation>
    </message>
    <message>
        <source>📷 Photos</source>
        <translation>📷 Photos</translation>
    </message>
    <message>
        <source>📦 Mixed</source>
        <translation>📦 Mixte</translation>
    </message>
    <message>
        <source>Media Paths:</source>
        <translation>Chemins d'accès aux médias:</translation>
    </message>
    <message>
        <source>Library Settings</source>
        <translation>Paramètres de la bibliothèque</translation>
    </message>
    <message>
        <source>Enable real-time monitoring</source>
        <translation>Activer la surveillance en temps réel</translation>
    </message>
    <message>
        <source>Automatically detect file changes in library folders</source>
        <translation>Détecter automatiquement les modifications apportées aux fichiers dans les dossiers de la bibliothèque</translation>
    </message>
    <message>
        <source>Prefer embedded titles over filenames</source>
        <translation>Préférez les titres intégrés aux noms de fichiers</translation>
    </message>
    <message>
        <source>Use titles stored in media file metadata instead of filenames</source>
        <translation>Utiliser les titres enregistrés dans les métadonnées des fichiers multimédias plutôt que les noms de fichiers</translation>
    </message>
    <message>
        <source>Preferred metadata language:</source>
        <translation>Langage de métadonnées préféré :</translation>
    </message>
    <message>
        <source>Server Default</source>
        <translation>Paramètres par défaut du serveur</translation>
    </message>
    <message>
        <source>English</source>
        <translation>Anglais</translation>
    </message>
    <message>
        <source>Chinese (Simplified)</source>
        <translation>Chinois (simplifié)</translation>
    </message>
      <message>
          <source>Chinese (Traditional)</source>
          <translation>Chinois (traditionnel)</translation>
      </message>
      <message>
          <source>Chinese (Hong Kong)</source>
          <translation>Chinois (Hong Kong)</translation>
      </message>
      <message>
          <source>Japanese</source>
          <translation>Japonais</translation>
      </message>
    <message>
        <source>Korean</source>
        <translation>Coréen</translation>
    </message>
    <message>
        <source>French</source>
        <translation>Français</translation>
    </message>
    <message>
        <source>German</source>
        <translation>Allemand</translation>
    </message>
    <message>
        <source>Spanish</source>
        <translation>Espagnol</translation>
    </message>
    <message>
        <source>Russian</source>
        <translation>Russe</translation>
    </message>
    <message>
        <source>Portuguese</source>
        <translation>Portugais</translation>
    </message>
    <message>
        <source>Italian</source>
        <translation>Italien</translation>
    </message>
    <message>
        <source>Preferred country/region:</source>
        <translation>Pays/région préféré(e) :</translation>
    </message>
    <message>
        <source>United States</source>
        <translation>États-Unis</translation>
    </message>
    <message>
        <source>China</source>
        <translation>Chine</translation>
    </message>
    <message>
        <source>Taiwan</source>
        <translation>Taïwan</translation>
    </message>
    <message>
        <source>Hong Kong</source>
        <translation>Hong Kong</translation>
    </message>
    <message>
        <source>Japan</source>
        <translation>Japon</translation>
    </message>
    <message>
        <source>South Korea</source>
        <translation>Corée du Sud</translation>
    </message>
    <message>
        <source>United Kingdom</source>
        <translation>Royaume-Uni</translation>
    </message>
    <message>
        <source>France</source>
        <translation>France</translation>
    </message>
    <message>
        <source>Germany</source>
        <translation>Allemagne</translation>
    </message>
    <message>
        <source>Preferred image language:</source>
        <translation>Langue de l'image souhaitée :</translation>
    </message>
    <message>
        <source>Save metadata as Nfo</source>
        <translation>Enregistrer les métadonnées au format Nfo</translation>
    </message>
    <message>
        <source>Save metadata in NFO format alongside media files</source>
        <translation>Enregistrer les métadonnées au format NFO avec les fichiers multimédias</translation>
    </message>
    <message>
        <source>Nfo metadata reader</source>
        <translation>Lecteur de métadonnées Nfo</translation>
    </message>
    <message>
        <source>Sort preferred local metadata sources by priority. The first file found will be read.</source>
        <translation>Triez les sources de métadonnées locales préférées par ordre de priorité. Le premier fichier trouvé sera lu.</translation>
    </message>
    <message>
        <source>Allow adult metadata</source>
        <translation>Autoriser les métadonnées pour adultes</translation>
    </message>
    <message>
        <source>Allow matching adult titles when searching for metadata on the internet</source>
        <translation>Autoriser la recherche de titres pour adultes lors de la recherche de métadonnées sur Internet</translation>
    </message>
    <message>
        <source>Import collection info from metadata downloaders</source>
        <translation>Importer les informations relatives aux collections à partir d'outils de téléchargement de métadonnées</translation>
    </message>
    <message>
        <source>Automatically create collections based on metadata</source>
        <translation>Créer automatiquement des collections à partir des métadonnées</translation>
    </message>
    <message>
        <source>Automatically group into collections</source>
        <translation>Regrouper automatiquement dans des collections</translation>
    </message>
    <message>
        <source>Automatically group movies into collections when enough related items exist</source>
        <translation>Regrouper automatiquement les films dans des collections lorsqu'il y a suffisamment d'éléments associés</translation>
    </message>
    <message>
        <source>Minimum collection size:</source>
        <translation>Taille minimale de la collection:</translation>
    </message>
    <message>
        <source>Automatic metadata refresh:</source>
        <translation>Actualisation automatique des métadonnées:</translation>
    </message>
    <message>
        <source>Placeholder metadata refresh:</source>
        <translation>Actualisation des métadonnées des espaces réservés:</translation>
    </message>
    <message>
        <source>Never</source>
        <translation>Jamais</translation>
    </message>
    <message>
        <source>As a scheduled task</source>
        <translation>Sous forme de tâche planifiée</translation>
    </message>
    <message>
        <source>On library scan and scheduled task</source>
        <translation>Lors de l'analyse de la bibliothèque et des tâches planifiées</translation>
    </message>
    <message>
        <source>Every 2 days</source>
        <translation>Tous les 2 jours</translation>
    </message>
    <message>
        <source>Every 3 days</source>
        <translation>Tous les 3 jours</translation>
    </message>
    <message>
        <source>Every 7 days</source>
        <translation>Tous les 7 jours</translation>
    </message>
    <message>
        <source>Every 30 days</source>
        <translation>Tous les 30 jours</translation>
    </message>
    <message>
        <source>Every 60 days</source>
        <translation>Tous les 60 jours</translation>
    </message>
    <message>
        <source>Every 90 days</source>
        <translation>Tous les 90 jours</translation>
    </message>
    <message>
        <source>Metadata fetchers:</source>
        <translation>Outils de récupération de métadonnées:</translation>
    </message>
    <message>
        <source>Series metadata fetchers:</source>
        <translation>Outils de récupération des métadonnées de séries:</translation>
    </message>
    <message>
        <source>Season metadata fetchers:</source>
        <translation>Outils de récupération des métadonnées des saisons:</translation>
    </message>
    <message>
        <source>Episode metadata fetchers:</source>
        <translation>Outils de récupération des métadonnées des épisodes:</translation>
    </message>
    <message>
        <source>Images</source>
        <translation>Images</translation>
    </message>
    <message>
        <source>Enable photos</source>
        <translation>Activer les photos</translation>
    </message>
    <message>
        <source>Allow photo items to be included in this library</source>
        <translation>Autoriser l'ajout d'éléments photo à cette bibliothèque</translation>
    </message>
    <message>
        <source>Import playlists</source>
        <translation>Importer des listes de lecture</translation>
    </message>
    <message>
        <source>Import playlist files that are found in the selected folders</source>
        <translation>Importer les fichiers de listes de lecture qui se trouvent dans les dossiers sélectionnés</translation>
    </message>
    <message>
        <source>Exclude from global search</source>
        <translation>Exclure de la recherche globale</translation>
    </message>
    <message>
        <source>Hide items in this library from global search results</source>
        <translation>Masquer les éléments de cette bibliothèque dans les résultats de recherche généraux</translation>
    </message>
    <message>
        <source>Merge top folders in folder view</source>
        <translation>Fusionner les dossiers supérieurs dans l'affichage des dossiers</translation>
    </message>
    <message>
        <source>Flatten the top-level folders when browsing in folder view</source>
        <translation>Aplatir les dossiers de niveau supérieur lors de la navigation en mode arborescence</translation>
    </message>
    <message>
        <source>Music folder structure:</source>
        <translation>Structure des dossiers de musique:</translation>
    </message>
    <message>
        <source>Other or unstructured</source>
        <translation>Autres ou non structurés</translation>
    </message>
    <message>
        <source>Perfect artist/album/track</source>
        <translation>Artiste/album/titre idéal</translation>
    </message>
    <message>
        <source>Perfect album/track</source>
        <translation>Album/titre idéal</translation>
    </message>
    <message>
        <source>Save artwork into media folders</source>
        <translation>Enregistrer les illustrations dans des dossiers multimédias</translation>
    </message>
    <message>
        <source>Save local metadata</source>
        <translation>Enregistrer les métadonnées locales</translation>
    </message>
    <message>
        <source>Store downloaded metadata and images alongside media files</source>
        <translation>Enregistrer les métadonnées et les images téléchargées avec les fichiers multimédias</translation>
    </message>
    <message>
        <source>Store metadata images alongside media files</source>
        <translation>Enregistrer les images de métadonnées avec les fichiers multimédias</translation>
    </message>
    <message>
        <source>Cache images in server data</source>
        <translation>Mettre les images en cache dans les données du serveur</translation>
    </message>
    <message>
        <source>Store generated and downloaded images in the server data folder</source>
        <translation>Enregistrer les images générées et téléchargées dans le dossier de données du serveur</translation>
    </message>
    <message>
        <source>Save metadata as hidden files</source>
        <translation>Enregistrer les métadonnées sous forme de fichiers cachés</translation>
    </message>
    <message>
        <source>Mark locally saved metadata files as hidden on supported servers</source>
        <translation>Marquer les fichiers de métadonnées enregistrés localement comme masqués sur les serveurs pris en charge</translation>
    </message>
    <message>
        <source>Download images in advance</source>
        <translation>Télécharger les images à l'avance</translation>
    </message>
    <message>
        <source>Download all available images during library scan</source>
        <translation>Télécharger toutes les images disponibles lors de l'analyse de la bibliothèque</translation>
    </message>
    <message>
        <source>Extract chapter images</source>
        <translation>Extraire les images des chapitres</translation>
    </message>
    <message>
        <source>Generate thumbnail images for video chapters</source>
        <translation>Générer des vignettes pour les chapitres vidéo</translation>
    </message>
    <message>
        <source>Generate video preview thumbnails:</source>
        <translation>Générer des vignettes d'aperçu vidéo:</translation>
    </message>
    <message>
        <source>Thumbnail interval:</source>
        <translation>Intervalle entre les vignettes:</translation>
    </message>
    <message>
        <source>10 seconds</source>
        <translation>10 secondes</translation>
    </message>
    <message>
        <source>Chapter markers</source>
        <translation>Marqueurs de chapitre</translation>
    </message>
    <message>
        <source>Save preview thumbnails into media folders</source>
        <translation>Enregistrer les vignettes d'aperçu dans les dossiers multimédias</translation>
    </message>
    <message>
        <source>Store generated video preview thumbnail sets alongside media files</source>
        <translation>Enregistrer les séries de vignettes d'aperçu vidéo générées avec les fichiers multimédias</translation>
    </message>
    <message>
        <source>Generate chapters for videos</source>
        <translation>Créer des chapitres pour les vidéos</translation>
    </message>
    <message>
        <source>Create chapter markers automatically for supported videos</source>
        <translation>Créer automatiquement des marqueurs de chapitre pour les vidéos prises en charge</translation>
    </message>
    <message>
        <source>Generated chapter interval:</source>
        <translation>Intervalle entre les chapitres généré:</translation>
    </message>
    <message>
        <source>%1 minutes</source>
        <translation>%1 minutes</translation>
    </message>
    <message>
        <source>Generate intro video markers:</source>
        <translation>Générer des marqueurs pour la vidéo d'introduction:</translation>
    </message>
    <message>
        <source>Image fetchers:</source>
        <translation>Outils de récupération d'images:</translation>
    </message>
    <message>
        <source>Series image fetchers:</source>
        <translation>Récupérateurs d'images par série:</translation>
    </message>
    <message>
        <source>Season image fetchers:</source>
        <translation>Récupérateurs d'images de saison:</translation>
    </message>
    <message>
        <source>Episode image fetchers:</source>
        <translation>Outils de récupération d'images d'épisodes:</translation>
    </message>
    <message>
        <source>Subtitles</source>
        <translation>Sous-titres</translation>
    </message>
    <message>
        <source>Subtitle downloaders:</source>
        <translation>Logiciels de téléchargement de sous-titres:</translation>
    </message>
    <message>
        <source>Require hash match for subtitle downloads</source>
        <translation>Exiger la correspondance du hachage pour le téléchargement des sous-titres</translation>
    </message>
    <message>
        <source>Only download subtitles when the provider reports a matching file hash</source>
        <translation>Ne téléchargez les sous-titres que lorsque le fournisseur indique que le hachage du fichier correspond</translation>
    </message>
    <message>
        <source>Search only for forced subtitles</source>
        <translation>Rechercher uniquement les sous-titres forcés</translation>
    </message>
    <message>
        <source>Restrict automatic subtitle downloads to forced subtitle tracks</source>
        <translation>Limiter le téléchargement automatique des sous-titres aux pistes de sous-titres forcés</translation>
    </message>
    <message>
        <source>Preferred subtitle language:</source>
        <translation>Langue préférée pour les sous-titres:</translation>
    </message>
    <message>
        <source>Save subtitles into media folders</source>
        <translation>Enregistrer les sous-titres dans des dossiers multimédias</translation>
    </message>
    <message>
        <source>Download subtitles and save them alongside media files</source>
        <translation>Télécharger les sous-titres et les enregistrer avec les fichiers multimédias</translation>
    </message>
    <message>
        <source>Skip if audio track matches download language</source>
        <translation>Ignorer si la piste audio correspond à la langue du téléchargement</translation>
    </message>
    <message>
        <source>Uncheck to ensure all videos have subtitles regardless of audio language</source>
        <translation>Décochez cette case pour vous assurer que toutes les vidéos disposent de sous-titres, quelle que soit la langue de l'audio</translation>
    </message>
    <message>
        <source>Skip if video has embedded subtitles</source>
        <translation>Ignorer si la vidéo comporte des sous-titres intégrés</translation>
    </message>
    <message>
        <source>Keeping text versions of subtitles will improve delivery efficiency and reduce likelihood of video transcoding</source>
        <translation>La conservation de versions textuelles des sous-titres permettra d'améliorer l'efficacité de la diffusion et de réduire le risque de transcodage vidéo</translation>
    </message>
    <message>
        <source>Stop downloading subtitles older than:</source>
        <translation>Ne téléchargez plus les sous-titres datant d'avant:</translation>
    </message>
    <message>
        <source>No Limit</source>
        <translation>Sans limite</translation>
    </message>
    <message>
        <source>14 days</source>
        <translation>14 jours</translation>
    </message>
    <message>
        <source>30 days</source>
        <translation>30 jours</translation>
    </message>
    <message>
        <source>60 days</source>
        <translation>60 jours</translation>
    </message>
    <message>
        <source>90 days</source>
        <translation>90 jours</translation>
    </message>
    <message>
        <source>120 days</source>
        <translation>120 jours</translation>
    </message>
    <message>
        <source>180 days</source>
        <translation>180 jours</translation>
    </message>
    <message>
        <source>Lyrics</source>
        <translation>Paroles</translation>
    </message>
    <message>
        <source>Lyrics fetchers:</source>
        <translation>Moteurs de recherche de paroles:</translation>
    </message>
    <message>
        <source>Preferred lyrics language:</source>
        <translation>Langue préférée pour les paroles:</translation>
    </message>
    <message>
        <source>Stop downloading lyrics older than:</source>
        <translation>Ne plus télécharger les paroles datant d'avant:</translation>
    </message>
    <message>
        <source>Save lyrics into media folders</source>
        <translation>Enregistrer les paroles dans des dossiers multimédias</translation>
    </message>
    <message>
        <source>Store downloaded lyrics files alongside media files</source>
        <translation>Enregistrer les fichiers de paroles téléchargés avec les fichiers multimédias</translation>
    </message>
    <message>
        <source>File Organization</source>
        <translation>Organisation des fichiers</translation>
    </message>
    <message>
        <source>Ignore sample files larger than:</source>
        <translation>Ignorer les fichiers d'exemple dont la taille dépasse:</translation>
    </message>
    <message>
        <source> MB</source>
        <translation> MB</translation>
    </message>
    <message>
        <source>Enable Plex .ignore compatibility</source>
        <translation>Activer la compatibilité avec les fichiers .ignore de Plex</translation>
    </message>
    <message>
        <source>Honor Plex .ignore files and folders while scanning</source>
        <translation>Prendre en compte les fichiers et dossiers .ignore lors de l'analyse</translation>
    </message>
    <message>
        <source>Automatically group series</source>
        <translation>Regrouper automatiquement les séries</translation>
    </message>
    <message>
        <source>Try to group episodes and seasons into series automatically</source>
        <translation>Essayez de regrouper automatiquement les épisodes et les saisons en séries</translation>
    </message>
    <message>
        <source>Enable multi-part items</source>
        <translation>Activer les articles en plusieurs parties</translation>
    </message>
    <message>
        <source>Recognize split video files as a single media item</source>
        <translation>Reconnaître les fichiers vidéo fractionnés comme un seul élément multimédia</translation>
    </message>
    <message>
        <source>Multi-version item detection:</source>
        <translation>Détection des éléments à versions multiples:</translation>
    </message>
    <message>
        <source>Both files and metadata</source>
        <translation>Les fichiers et les métadonnées</translation>
    </message>
    <message>
        <source>Files only</source>
        <translation>Fichiers uniquement</translation>
    </message>
    <message>
        <source>Metadata only</source>
        <translation>Métadonnées uniquement</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucun</translation>
    </message>
    <message>
        <source>Playback</source>
        <translation>Lecture</translation>
    </message>
    <message>
        <source>Minimum resume percentage:</source>
        <translation>Pourcentage minimum requis:</translation>
    </message>
    <message>
        <source>If stopped before this point, the item will be marked as unplayed</source>
        <translation>Si vous arrêtez la lecture avant ce point, le titre sera marqué comme non écouté</translation>
    </message>
    <message>
        <source>Maximum resume percentage:</source>
        <translation>Pourcentage maximal de reprise:</translation>
    </message>
    <message>
        <source>If stopped after this point, the item will be marked as played</source>
        <translation>Si vous arrêtez la lecture après ce point, le titre sera marqué comme ayant été écouté</translation>
    </message>
    <message>
        <source>Minimum resume duration (seconds):</source>
        <translation>Durée minimale de la reprise (en secondes):</translation>
    </message>
    <message>
        <source> s</source>
        <translation> s</translation>
    </message>
    <message>
        <source>Items shorter than this duration cannot be resumed</source>
        <translation>Les éléments dont la durée est inférieure à celle-ci ne peuvent pas être repris</translation>
    </message>
    <message>
        <source>No Media Paths</source>
        <translation>Aucun chemin d'accès aux médias</translation>
    </message>
    <message>
        <source>No media paths have been added. The library will be created without any content folders.

Do you want to continue?</source>
        <translation>Aucun chemin d'accès aux fichiers multimédias n'a été ajouté. La bibliothèque sera créée sans aucun dossier de contenu.

Souhaitez-vous continuer?</translation>
    </message>
    <message>
        <source>Continue</source>
        <translation>Continuer</translation>
    </message>
</context>

<context>
    <name>QObject</name>
    <message>
        <source>Books</source>
        <translation>Livres</translation>
    </message>
</context>

<context>
    <name>AddToPlaylistDialog</name>
    <message>
        <source>Add to Playlist</source>
        <translation>Ajouter à la liste de lecture</translation>
    </message>
    <message>
        <source>Select a playlist</source>
        <translation>Sélectionnez une liste de lecture</translation>
    </message>
    <message>
        <source>Search playlists...</source>
        <translation>Rechercher des listes de lecture...</translation>
    </message>
    <message>
        <source>New Playlist</source>
        <translation>Nouvelle liste de lecture</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Loading...</source>
        <translation>Chargement en cours...</translation>
    </message>
    <message>
        <source>No playlists found</source>
        <translation>Aucune liste de lecture trouvée</translation>
    </message>
    <message>
        <source>Failed to load playlists: %1</source>
        <translation>Échec du chargement des listes de lecture: %1</translation>
    </message>
    <message>
        <source>Create Playlist</source>
        <translation>Créer une liste de lecture</translation>
    </message>
    <message>
        <source>Playlist name</source>
        <translation>Nom de la liste de lecture</translation>
    </message>
    <message>
        <source>Enter playlist name</source>
        <translation>Entrez le nom de la liste de lecture</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
    <message>
        <source>Playlist created</source>
        <translation>Liste de lecture créée</translation>
    </message>
    <message>
        <source>Failed to create playlist: %1</source>
        <translation>Échec de la création de la liste de lecture: %1</translation>
    </message>
</context>

<context>
    <name>PageCollections</name>
    <message>
        <source>Lists</source>
        <translation>Listes</translation>
    </message>
    <message>
        <source>Refresh</source>
        <translation>Actualiser</translation>
    </message>
    <message>
        <source>Create playlist</source>
        <translation>Créer une liste de lecture</translation>
    </message>
    <message>
        <source>Select all playlists</source>
        <translation>Sélectionner toutes les listes de lecture</translation>
    </message>
    <message>
        <source>Clear playlist selection</source>
        <translation>Effacer la sélection de la liste de lecture</translation>
    </message>
    <message>
        <source>Delete selected playlists</source>
        <translation>Supprimer les listes de lecture sélectionnées</translation>
    </message>
    <message>
        <source>New Playlist</source>
        <translation>Nouvelle liste de lecture</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation>Tout sélectionner</translation>
    </message>
    <message>
        <source>Clear Selection</source>
        <translation>Effacer la sélection</translation>
    </message>
    <message>
        <source>Delete Selected</source>
        <translation>Supprimer la sélection</translation>
    </message>
    <message>
        <source>Playlists</source>
        <translation>Listes de lecture</translation>
    </message>
    <message>
        <source>No items found</source>
        <translation>Aucun élément trouvé</translation>
    </message>
    <message>
        <source>No playlists found</source>
        <translation>Aucune liste de lecture trouvée</translation>
    </message>
    <message>
        <source>Loading...</source>
        <translation>Chargement en cours...</translation>
    </message>
    <message>
        <source>No collections found</source>
        <translation>Aucune collection trouvée</translation>
    </message>
    <message numerus="yes">
        <source>%n playlist(s)</source>
        <translation>
            <numerusform>%n liste(s) de lecture</numerusform>
        </translation>
    </message>
    <message>
        <source>%1  ·  %2</source>
        <translation>%1  ·  %2</translation>
    </message>
    <message numerus="yes">
        <source>%n selected</source>
        <translation>
            <numerusform>%n sélectionné(s)</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n collection(s)</source>
        <translation>
            <numerusform>%n collection(s)</numerusform>
        </translation>
    </message>
    <message>
        <source>Failed to load: %1</source>
        <translation>Échec du chargement: %1</translation>
    </message>
    <message>
        <source>Create Playlist</source>
        <translation>Créer une liste de lecture</translation>
    </message>
    <message>
        <source>Playlist name</source>
        <translation>Nom de la liste de lecture</translation>
    </message>
    <message>
        <source>Enter playlist name</source>
        <translation>Entrez le nom de la liste de lecture</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
    <message>
        <source>Playlist created</source>
        <translation>Liste de lecture créée</translation>
    </message>
    <message>
        <source>Failed to create playlist: %1</source>
        <translation>Échec de la création de la liste de lecture:%1</translation>
    </message>
    <message>
        <source>Rename</source>
        <translation>Renommer</translation>
    </message>
    <message>
        <source>Rename Playlist</source>
        <translation>Renommer la liste de lecture</translation>
    </message>
    <message>
        <source>New name:</source>
        <translation>Nouveau nom:</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Enregistrer</translation>
    </message>
    <message>
        <source>Renamed successfully</source>
        <translation>Renommé avec succès</translation>
    </message>
    <message>
        <source>Rename failed: %1</source>
        <translation>Échec du changement de nom: %1</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Delete Playlist</source>
        <translation>Supprimer la liste de lecture</translation>
    </message>
    <message numerus="yes">
        <source>Are you sure you want to delete %n selected playlist(s)?

This action cannot be undone.</source>
        <translation>
            <numerusform>Êtes-vous sûr de vouloir supprimer %n liste(s) de lecture sélectionnée(s) ?

Cette action ne peut pas être annulée.</numerusform>
        </translation>
    </message>
    <message>
        <source>Are you sure you want to delete playlist &quot;%1&quot;?

This action cannot be undone.</source>
        <translation>Êtes-vous sûr de vouloir supprimer la liste de lecture “%1” ?

Cette action ne peut pas être annulée.</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>&quot;%1&quot; deleted</source>
        <translation>"%1" supprimé</translation>
    </message>
    <message>
        <source>Delete failed: %1</source>
        <translation>Échec de la suppression: %1</translation>
    </message>
    <message>
        <source>Deleted %1 playlist(s), then failed: %2</source>
        <translation>Suppression de %1 liste(s) de lecture, puis échec : %2</translation>
    </message>
    <message>
        <source>Failed to delete selected playlists: %1</source>
        <translation>Échec de la suppression des listes de lecture sélectionnées: %1</translation>
    </message>
    <message>
        <source>Playlist order updated</source>
        <translation>Ordre de la liste de lecture mis à jour</translation>
    </message>
    <message>
        <source>Failed to save playlist order: %1</source>
        <translation>Échec de l'enregistrement de l'ordre de la liste de lecture : %1</translation>
    </message>
    <message numerus="yes">
        <source>Deleted %n playlist(s)</source>
        <translation>
            <numerusform>%n liste(s) de lecture supprimée(s)</numerusform>
        </translation>
    </message>
</context>

<context>
    <name>CollectionCard</name>
    <message>
        <source>Rename</source>
        <translation>Renommer</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Playlist</source>
        <translation>Liste de lecture</translation>
    </message>
    <message>
        <source>Collection</source>
        <translation>Collection</translation>
    </message>
    <message>
        <source>item</source>
        <translation>élément</translation>
    </message>
    <message>
        <source>items</source>
        <translation>éléments</translation>
    </message>
</context>

<context>
    <name>TextInputDialog</name>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>OK</source>
        <translation>OK</translation>
    </message>
</context>


<context>
    <name>PageUsers</name>
    <message>
        <source>Users</source>
        <translation>Utilisateurs</translation>
    </message>
    <message>
        <source>Refresh</source>
        <translation>Actualiser</translation>
    </message>
    <message>
        <source>Add user</source>
        <translation>Ajouter un utilisateur</translation>
    </message>
    <message>
        <source>No users found</source>
        <translation>Aucun utilisateur trouvé</translation>
    </message>
    <message>
        <source>No users</source>
        <translation>Aucun utilisateur</translation>
    </message>
    <message numerus="yes">
        <source>%n user(s)</source>
        <translation>
            <numerusform>%n utilisateur(s)</numerusform>
        </translation>
    </message>
    <message>
        <source>Admin</source>
        <translation>Admin</translation>
    </message>
    <message>
        <source>Disabled</source>
        <translation>Désactivé</translation>
    </message>
    <message>
        <source>Last login: %1</source>
        <translation>Dernière connexion: %1</translation>
    </message>
    <message>
        <source>Last active: %1</source>
        <translation>Dernière activité: %1</translation>
    </message>
    <message>
        <source>Enable user</source>
        <translation>Activer l'utilisateur</translation>
    </message>
    <message>
        <source>Disable user</source>
        <translation>Désactiver l'utilisateur</translation>
    </message>
    <message>
        <source>Cannot disable yourself</source>
        <translation>Vous ne pouvez pas vous désactiver vous-même</translation>
    </message>
    <message>
        <source>User &quot;%1&quot; disabled</source>
        <translation>L'utilisateur "%1" a été désactivé</translation>
    </message>
    <message>
        <source>User &quot;%1&quot; enabled</source>
        <translation>L'utilisateur "%1" a été activé</translation>
    </message>
    <message>
        <source>Failed to load users: %1</source>
        <translation>Échec du chargement des utilisateurs: %1</translation>
    </message>
    <message>
        <source>Failed to update user: %1</source>
        <translation>Échec de la mise à jour de l'utilisateur: %1</translation>
    </message>
</context>

<context>
    <name>AddUserDialog</name>
    <message>
        <source>Add User</source>
        <translation>Ajouter un utilisateur</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>This will be the name displayed for the user on the server.</source>
        <translation>Ce sera le nom qui s'affichera pour l'utilisateur sur le serveur.</translation>
    </message>
    <message>
        <source>Enter user name</source>
        <translation>Entrez votre nom d'utilisateur</translation>
    </message>
    <message>
        <source>Copy from user</source>
        <translation>Copier depuis l'utilisateur</translation>
    </message>
    <message>
        <source>Do not copy</source>
        <translation>Ne pas copier</translation>
    </message>
    <message>
        <source>Optionally copy settings from an existing user.</source>
        <translation>Vous pouvez également copier les paramètres d'un utilisateur existant.</translation>
    </message>
    <message>
        <source>Allow user to manage server</source>
        <translation>Permettre à l'utilisateur de gérer le serveur</translation>
    </message>
    <message>
        <source>Copy Options</source>
        <translation>Options de copie</translation>
    </message>
    <message>
        <source>User policy</source>
        <translation>Politique d'utilisation</translation>
    </message>
    <message>
        <source>User configuration</source>
        <translation>Configuration de l'utilisateur</translation>
    </message>
    <message>
        <source>Choose which settings to copy from the selected user.</source>
        <translation>Choisissez les paramètres à copier depuis l'utilisateur sélectionné.</translation>
    </message>
    <message>
        <source>Library Access</source>
        <translation>Accès à la bibliothèque</translation>
    </message>
    <message>
        <source>Allow access to all libraries</source>
        <translation>Autoriser l'accès à toutes les bibliothèques</translation>
    </message>
    <message>
        <source>Choose which libraries this user can access.</source>
        <translation>Sélectionnez les bibliothèques auxquelles cet utilisateur a accès.</translation>
    </message>
    <message>
        <source>Channel Access</source>
        <translation>Accès aux chaînes</translation>
    </message>
    <message>
        <source>Allow access to all channels</source>
        <translation>Autoriser l'accès à toutes les chaînes</translation>
    </message>
    <message>
        <source>Choose which channels this user can access.</source>
        <translation>Sélectionnez les chaînes auxquelles cet utilisateur a accès.</translation>
    </message>
    <message>
        <source>Create</source>
        <translation>Créer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>User name cannot be empty</source>
        <translation>Le nom d'utilisateur ne peut pas être vide</translation>
    </message>
    <message>
        <source>User &quot;%1&quot; created</source>
        <translation>L'utilisateur “%1” a été créé</translation>
    </message>
    <message>
        <source>User &quot;%1&quot; created, but failed to apply permissions: %2</source>
        <translation>L'utilisateur “%1” a été créé, mais l'application des autorisations a échoué : %2</translation>
    </message>
    <message>
        <source>Failed to create user: %1</source>
        <translation>Échec de la création de l'utilisateur: %1</translation>
    </message>
</context>

<context>
    <name>PageTasks</name>
    <message>
        <source>Tasks</source>
        <translation>Tâches</translation>
    </message>
    <message>
        <source>Refresh</source>
        <translation>Actualiser</translation>
    </message>
    <message>
        <source>Loading...</source>
        <translation>Chargement en cours...</translation>
    </message>
    <message>
        <source>Refresh failed</source>
        <translation>Échec de l'actualisation</translation>
    </message>
    <message>
        <source>All Tasks</source>
        <translation>Toutes les tâches</translation>
    </message>
    <message>
        <source>No tasks found</source>
        <translation>Aucune tâche trouvée</translation>
    </message>
    <message>
        <source>No tasks</source>
        <translation>Aucune tâche</translation>
    </message>
    <message numerus="yes">
        <source>%n task(s)</source>
        <translation>
            <numerusform>%n tâche(s)</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n running</source>
        <translation>
            <numerusform>%n en cours</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n system</source>
        <translation>
            <numerusform>%n système</numerusform>
        </translation>
    </message>
    <message>
        <source>%1  ·  %2</source>
        <translation>%1  ·  %2</translation>
    </message>
    <message>
        <source>Other</source>
        <translation>Autres</translation>
    </message>
    <message>
        <source>Scheduled</source>
        <translation>Planifié</translation>
    </message>
    <message>
        <source>Manual</source>
        <translation>Manuel</translation>
    </message>
    <message>
        <source>System</source>
        <translation>Système</translation>
    </message>
    <message>
        <source>Running Now</source>
        <translation>En cours</translation>
    </message>
    <message>
        <source>Tasks that are currently executing. Progress refreshes automatically.</source>
        <translation>Tâches en cours d'exécution. La progression est mise à jour automatiquement.</translation>
    </message>
    <message>
        <source>Scheduled Tasks</source>
        <translation>Tâches planifiées</translation>
    </message>
    <message>
        <source>Tasks with one or more configured triggers.</source>
        <translation>Tâches comportant un ou plusieurs déclencheurs configurés.</translation>
    </message>
    <message>
        <source>Manual Tasks</source>
        <translation>Tâches manuelles</translation>
    </message>
    <message>
        <source>Tasks that only run when started manually.</source>
        <translation>Tâches qui ne s'exécutent que lorsqu'elles sont lancées manuellement.</translation>
    </message>
    <message>
        <source>System Tasks</source>
        <translation>Tâches système</translation>
    </message>
    <message>
        <source>Hidden or built-in tasks reported by the server.</source>
        <translation>Tâches masquées ou intégrées signalées par le serveur.</translation>
    </message>
    <message>
        <source>Details</source>
        <translation>Détails</translation>
    </message>
    <message>
        <source>Schedule: %1</source>
        <translation>Programme:%1</translation>
    </message>
    <message>
        <source>State: %1</source>
        <translation>État: %1</translation>
    </message>
    <message>
        <source>Last result: %1</source>
        <translation>Dernier résultat: %1</translation>
    </message>
    <message>
        <source>%1 · %2%</source>
        <translation>%1 · %2%</translation>
    </message>
    <message>
        <source>Run task</source>
        <translation>Exécuter la tâche</translation>
    </message>
    <message>
        <source>Stop task</source>
        <translation>Arrêter la tâche</translation>
    </message>
    <message>
        <source>Last: %1</source>
        <translation>Dernier: %1</translation>
    </message>
    <message>
        <source>%1 — %2%</source>
        <translation>%1 — %2%</translation>
    </message>
    <message>
        <source>Idle</source>
        <translation>Au repos</translation>
    </message>
    <message>
        <source>Running</source>
        <translation>En cours</translation>
    </message>
    <message>
        <source>Cancelling</source>
        <translation>Annulation</translation>
    </message>
    <message>
        <source>Completed</source>
        <translation>Terminé</translation>
    </message>
    <message>
        <source>Failed</source>
        <translation>Échec</translation>
    </message>
    <message>
        <source>Aborted</source>
        <translation>Interrompu</translation>
    </message>
    <message>
        <source>Cancelled</source>
        <translation>Annulé</translation>
    </message>
    <message>
        <source>Task &quot;%1&quot; started</source>
        <translation>La tâche "%1" a démarré</translation>
    </message>
    <message>
        <source>Task &quot;%1&quot; stopped</source>
        <translation>La tâche "%1" s'est arrêtée</translation>
    </message>
    <message>
        <source>Failed to load tasks: %1</source>
        <translation>Échec du chargement des tâches: %1</translation>
    </message>
    <message>
        <source>Failed to run task: %1</source>
        <translation>Échec de l'exécution de la tâche: %1</translation>
    </message>
    <message>
        <source>Failed to stop task: %1</source>
        <translation>Échec de l'arrêt de la tâche: %1</translation>
    </message>
</context>

<context>
    <name>PageLogs</name>
    <message>
        <source>Logs</source>
        <translation>Journaux</translation>
    </message>
    <message>
        <source>Refresh</source>
        <translation>Actualiser</translation>
    </message>
    <message>
        <source>Log Files</source>
        <translation>Fichiers journaux</translation>
    </message>
    <message>
        <source>Newest files appear first.</source>
        <translation>Les fichiers les plus récents apparaissent en premier.</translation>
    </message>
    <message>
        <source>Log Viewer</source>
        <translation>Visualiseur de journaux</translation>
    </message>
    <message>
        <source>Select a log file to inspect its contents</source>
        <translation>Sélectionnez un fichier journal pour en consulter le contenu</translation>
    </message>
    <message>
        <source>No log files found</source>
        <translation>Aucun fichier journal trouvé</translation>
    </message>
    <message>
        <source>All Files</source>
        <translation>Tous les fichiers</translation>
    </message>
    <message>
        <source>Total Size</source>
        <translation>Taille totale</translation>
    </message>
    <message>
        <source>Latest Update</source>
        <translation>Dernière mise à jour</translation>
    </message>
    <message>
        <source>Selected Size</source>
        <translation>Taille sélectionnée</translation>
    </message>
    <message>
        <source>No files</source>
        <translation>Aucun fichier</translation>
    </message>
    <message numerus="yes">
        <source>%n file(s)</source>
        <translation>
            <numerusform>%n fichier(s)</numerusform>
        </translation>
    </message>
    <message>
        <source>Loading...</source>
        <translation>Chargement en cours...</translation>
    </message>
    <message>
        <source>No log file selected</source>
        <translation>Aucun fichier journal n'a été sélectionné</translation>
    </message>
    <message>
        <source>Choose a log file from the list to inspect the latest server output.</source>
        <translation>Sélectionnez un fichier journal dans la liste pour consulter les dernières informations générées par le serveur.</translation>
    </message>
    <message>
        <source>Modified %1</source>
        <translation>%1 modifié</translation>
    </message>
    <message>
        <source>Refresh failed</source>
        <translation>Échec de l'actualisation</translation>
    </message>
    <message>
        <source>Failed to load log files: %1</source>
        <translation>Échec du chargement des fichiers journaux: %1</translation>
    </message>
    <message>
        <source>Failed to load: %1</source>
        <translation>Échec du chargement: %1</translation>
    </message>
    <message>
        <source>Save Log File</source>
        <translation>Enregistrer le fichier journal</translation>
    </message>
    <message>
        <source>Text Files (*.txt);;All Files (*)</source>
        <translation>Fichiers texte (*.txt) ;; Tous les fichiers (*)</translation>
    </message>
    <message>
        <source>Log file "%1" saved</source>
        <translation>Fichier journal “%1” enregistré</translation>
    </message>
    <message>
        <source>Failed to save log file: %1</source>
        <translation>Échec de l'enregistrement du fichier journal: %1</translation>
    </message>
</context>

<!-- ===== P7.2: UserEditDialog ===== -->
<context>
    <name>UserEditDialog</name>
    <message>
        <source>User Settings</source>
        <translation>Paramètres utilisateur</translation>
    </message>
    <message>
        <source>User Settings — %1</source>
        <translation>Paramètres utilisateur — %1</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>This is how the user will appear on your server.</source>
        <translation>C'est ainsi que l'utilisateur apparaîtra sur votre serveur.</translation>
    </message>
    <message>
        <source>Enter user name</source>
        <translation>Entrez votre nom d'utilisateur</translation>
    </message>
    <message>
        <source>Administrator</source>
        <translation>Administrateur</translation>
    </message>
    <message>
        <source>Allow remote access</source>
        <translation>Autoriser l'accès à distance</translation>
    </message>
    <message>
        <source>Playback</source>
        <translation>Lecture</translation>
    </message>
    <message>
        <source>Allow media playback</source>
        <translation>Autoriser la lecture de fichiers multimédias</translation>
    </message>
    <message>
        <source>Allow audio transcoding</source>
        <translation>Autoriser le transcodage audio</translation>
    </message>
    <message>
        <source>Allow video transcoding</source>
        <translation>Autoriser le transcodage vidéo</translation>
    </message>
    <message>
        <source>Features</source>
        <translation>Caractéristiques</translation>
    </message>
    <message>
        <source>Live TV access</source>
        <translation>Accès à la télévision en direct</translation>
    </message>
    <message>
        <source>Live TV recording management</source>
        <translation>Gestion de l'enregistrement des programmes télévisés en direct</translation>
    </message>
    <message>
        <source>Allow media deletion</source>
        <translation>Autoriser la suppression des fichiers multimédias</translation>
    </message>
    <message>
        <source>Remote control of other users</source>
        <translation>Contrôle à distance d'autres utilisateurs</translation>
    </message>
    <message>
        <source>Shared device remote control</source>
        <translation>Contrôle à distance pour appareils partagés</translation>
    </message>
    <message>
        <source>Allow media downloading</source>
        <translation>Autoriser le téléchargement de fichiers multimédias</translation>
    </message>
    <message>
        <source>Visibility</source>
        <translation>Visibilité</translation>
    </message>
    <message>
        <source>Hide from login screen</source>
        <translation>Masquer l'écran de connexion</translation>
    </message>
    <message>
        <source>Hide from login screen (remote)</source>
        <translation>Masquer depuis l'écran de connexion (à distance)</translation>
    </message>
    <message>
        <source>Hide from unused devices</source>
        <translation>Masquer les appareils inutilisés</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Enregistrer</translation>
    </message>
    <message>
        <source>Profile</source>
        <translation>Profil</translation>
    </message>
    <message>
        <source>Allow access to all libraries</source>
        <translation>Autoriser l'accès à toutes les bibliothèques</translation>
    </message>
    <message>
        <source>Access</source>
        <translation>Accès</translation>
    </message>
    <message>
        <source>Maximum parental rating</source>
        <translation>Classification parentale maximale</translation>
    </message>
    <message>
        <source>None</source>
        <translation>Aucun</translation>
    </message>
    <message>
        <source>Parental Control</source>
        <translation>Contrôle parental</translation>
    </message>
    <message>
        <source>New password</source>
        <translation>Nouveau mot de passe</translation>
    </message>
    <message>
        <source>Enter new password</source>
        <translation>Entrez un nouveau mot de passe</translation>
    </message>
    <message>
        <source>Confirm password</source>
        <translation>Confirmez le mot de passe</translation>
    </message>
    <message>
        <source>Re-enter new password</source>
        <translation>Entrez à nouveau le nouveau mot de passe</translation>
    </message>
    <message>
        <source>Save Password</source>
        <translation>Enregistrer le mot de passe</translation>
    </message>
    <message>
        <source>Password</source>
        <translation>Mot de passe</translation>
    </message>
    <message>
        <source>Failed to load user data: %1</source>
        <translation>Échec du chargement des données utilisateur: %1</translation>
    </message>
    <message>
        <source>Settings saved</source>
        <translation>Paramètres enregistrés</translation>
    </message>
    <message>
        <source>Failed to save: %1</source>
        <translation>Échec de l'enregistrement: %1</translation>
    </message>
    <message>
        <source>User name cannot be empty</source>
        <translation>Le nom d'utilisateur ne peut pas être vide</translation>
    </message>
    <message>
        <source>Passwords do not match</source>
        <translation>Les mots de passe ne correspondent pas</translation>
    </message>
    <message>
        <source>Password updated</source>
        <translation>Mot de passe mis à jour</translation>
    </message>
    <message>
        <source>Failed to update password: %1</source>
        <translation>Échec de la mise à jour du mot de passe: %1</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Emby Connect email</source>
        <translation>Email Emby Connect</translation>
    </message>
    <message>
        <source>Optional connect email</source>
        <translation>Adresse e-mail facultative pour la connexion</translation>
    </message>
    <message>
        <source>Link this user to an Emby Connect account by email.</source>
        <translation>Associez cet utilisateur à un compte Emby Connect par e-mail.</translation>
    </message>
    <message>
        <source>Disable user</source>
        <translation>Désactiver l'utilisateur</translation>
    </message>
    <message>
        <source>Allow changing image and password</source>
        <translation>Autoriser la modification de l'image et du mot de passe</translation>
    </message>
    <message>
        <source>Authentication provider</source>
        <translation>Fournisseur d'authentification</translation>
    </message>
    <message>
        <source>Allow video remuxing</source>
        <translation>Autoriser le remuxage vidéo</translation>
    </message>
    <message>
        <source>Simultaneous stream limit</source>
        <translation>Limite du nombre de flux simultanés</translation>
    </message>
    <message>
        <source>Unlimited</source>
        <translation>Illimité</translation>
    </message>
    <message>
        <source>Remote client bitrate limit</source>
        <translation>Limite de débit binaire du client distant</translation>
    </message>
    <message>
        <source>Mbps</source>
        <translation>Mbps</translation>
    </message>
    <message>
        <source>Feature Access</source>
        <translation>Accès aux fonctionnalités</translation>
    </message>
    <message>
        <source>Allow media conversion</source>
        <translation>Autoriser la conversion des fichiers multimédias</translation>
    </message>
    <message>
        <source>Allow link sharing</source>
        <translation>Autoriser le partage de liens</translation>
    </message>
    <message>
        <source>Downloads</source>
        <translation>Téléchargements</translation>
    </message>
    <message>
        <source>Allow sync transcoding</source>
        <translation>Autoriser le transcodage synchronisé</translation>
    </message>
    <message>
        <source>Subtitles</source>
        <translation>Sous-titres</translation>
    </message>
    <message>
        <source>Allow subtitle downloading</source>
        <translation>Autoriser le téléchargement des sous-titres</translation>
    </message>
    <message>
        <source>Allow subtitle management</source>
        <translation>Autoriser la gestion des sous-titres</translation>
    </message>
    <message>
        <source>Media Deletion</source>
        <translation>Suppression de fichiers multimédias</translation>
    </message>
    <message>
        <source>Allow media deletion from all libraries</source>
        <translation>Autoriser la suppression de fichiers multimédias dans toutes les bibliothèques</translation>
    </message>
    <message>
        <source>Channel Access</source>
        <translation>Accès aux chaînes</translation>
    </message>
    <message>
        <source>Allow access to all channels</source>
        <translation>Autoriser l'accès à toutes les chaînes</translation>
    </message>
    <message>
        <source>Device Access</source>
        <translation>Accès aux appareils</translation>
    </message>
    <message>
        <source>Allow access on all devices</source>
        <translation>Autoriser l'accès sur tous les appareils</translation>
    </message>
    <message>
        <source>Block unrated items</source>
        <translation>Masquer les éléments non classés</translation>
    </message>
    <message>
        <source>Books</source>
        <translation>Livres</translation>
    </message>
    <message>
        <source>Games</source>
        <translation>Jeux</translation>
    </message>
    <message>
        <source>Channel content</source>
        <translation>Contenu de la chaîne</translation>
    </message>
    <message>
        <source>Live TV</source>
        <translation>TV en direct</translation>
    </message>
    <message>
        <source>Movies</source>
        <translation>Films</translation>
    </message>
    <message>
        <source>Music</source>
        <translation>Musique</translation>
    </message>
    <message>
        <source>Trailers</source>
        <translation>Bandes-annonces</translation>
    </message>
    <message>
        <source>TV shows</source>
        <translation>Séries télévisées</translation>
    </message>
    <message>
        <source>Tag Restrictions</source>
        <translation>Restrictions relatives aux balises</translation>
    </message>
    <message>
        <source>Blocked tags</source>
        <translation>Balises bloquées</translation>
    </message>
    <message>
        <source>Tag restriction mode</source>
        <translation>Mode de restriction des balises</translation>
    </message>
    <message>
        <source>Block items with these tags</source>
        <translation>Masquer les éléments portant ces balises</translation>
    </message>
    <message>
        <source>Allow items with these tags</source>
        <translation>Autoriser les éléments portant ces balises</translation>
    </message>
    <message>
        <source>Restriction match mode</source>
        <translation>Mode de correspondance des restrictions</translation>
    </message>
    <message>
        <source>Match all restrictions</source>
        <translation>Respecter toutes les restrictions</translation>
    </message>
    <message>
        <source>Match any restriction</source>
        <translation>Respecter toutes les restrictions</translation>
    </message>
    <message>
        <source>Access Schedule</source>
        <translation>Horaires d'accès</translation>
    </message>
    <message>
        <source>Limit when this user can access the server.</source>
        <translation>Limiter les horaires auxquels cet utilisateur peut accéder au serveur.</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Sunday</source>
        <translation>Dimanche</translation>
    </message>
    <message>
        <source>Monday</source>
        <translation>Lundi</translation>
    </message>
    <message>
        <source>Tuesday</source>
        <translation>Mardi</translation>
    </message>
    <message>
        <source>Wednesday</source>
        <translation>Mercredi</translation>
    </message>
    <message>
        <source>Thursday</source>
        <translation>Jeudi</translation>
    </message>
    <message>
        <source>Friday</source>
        <translation>Vendredi</translation>
    </message>
    <message>
        <source>Saturday</source>
        <translation>Samedi</translation>
    </message>
    <message>
        <source>Schedule start time must be earlier than end time</source>
        <translation>L'heure de début doit être antérieure à l'heure de fin</translation>
    </message>
</context>


<!-- ===== P7.2: PageUsers 新增 ===== -->
<context>
    <name>PageUsers</name>
    <message>
        <source>Delete user</source>
        <translation>Supprimer un utilisateur</translation>
    </message>
    <message>
        <source>Cannot delete yourself</source>
        <translation>Vous ne pouvez pas vous supprimer vous-même</translation>
    </message>
    <message>
        <source>Delete User</source>
        <translation>Supprimer un utilisateur</translation>
    </message>
    <message>
        <source>Are you sure you want to delete user &quot;%1&quot;? This action cannot be undone.</source>
        <translation>Êtes-vous sûr de vouloir supprimer l'utilisateur &quot;%1&quot;? Cette action ne peut pas être annulée.</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>User &quot;%1&quot; deleted</source>
        <translation>L'utilisateur &quot;%1&quot; a été supprimé</translation>
    </message>
    <message>
        <source>Failed to delete user: %1</source>
        <translation>Échec de la suppression de l'utilisateur: %1</translation>
    </message>
</context>

<!-- ===== TaskEditDialog ===== -->
<context>
    <name>TaskEditDialog</name>
    <message>
        <source>Overview</source>
        <translation>Aperçu</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Task Summary</source>
        <translation>Résumé des tâches</translation>
    </message>
    <message>
        <source>State</source>
        <translation>État</translation>
    </message>
    <message>
        <source>Category</source>
        <translation>Catégorie</translation>
    </message>
    <message>
        <source>Last Result</source>
        <translation>Dernier résultat</translation>
    </message>
    <message>
        <source>Last Finished</source>
        <translation>Dernier terminé</translation>
    </message>
    <message>
        <source>Schedule</source>
        <translation>Calendrier</translation>
    </message>
    <message>
        <source>Visibility</source>
        <translation>Visibilité</translation>
    </message>
    <message>
        <source>Scheduling Notes</source>
        <translation>Remarques concernant la planification</translation>
    </message>
    <message>
        <source>Trigger Rules</source>
        <translation>Règles de déclenchement</translation>
    </message>
    <message>
        <source>Loading task details...</source>
        <translation>Chargement des détails de la tâche...</translation>
    </message>
    <message>
        <source>Configured Triggers</source>
        <translation>Déclencheurs configurés</translation>
    </message>
    <message>
        <source>Triggers</source>
        <translation>Déclencheurs</translation>
    </message>
    <message>
        <source>Add Trigger</source>
        <translation>Ajouter un déclencheur</translation>
    </message>
    <message>
        <source>Trigger Type</source>
        <translation>Type de déclencheur</translation>
    </message>
    <message>
        <source>Daily</source>
        <translation>Quotidien</translation>
    </message>
    <message>
        <source>Interval</source>
        <translation>Intervalle</translation>
    </message>
    <message>
        <source>Weekly</source>
        <translation>Hebdomadaire</translation>
    </message>
    <message>
        <source>On Startup</source>
        <translation>Au démarrage</translation>
    </message>
    <message>
        <source>Time</source>
        <translation>Temps</translation>
    </message>
    <message>
        <source>Every</source>
        <translation>Chaque</translation>
    </message>
    <message>
        <source>15 minutes</source>
        <translation>15 minutes</translation>
    </message>
    <message>
        <source>30 minutes</source>
        <translation>30 minutes</translation>
    </message>
    <message>
        <source>45 minutes</source>
        <translation>45 minutes</translation>
    </message>
    <message>
        <source>1 hour</source>
        <translation>1 heure</translation>
    </message>
    <message>
        <source>2 hours</source>
        <translation>2 heures</translation>
    </message>
    <message>
        <source>3 hours</source>
        <translation>3 heures</translation>
    </message>
    <message>
        <source>4 hours</source>
        <translation>4 heures</translation>
    </message>
    <message>
        <source>6 hours</source>
        <translation>6 heures</translation>
    </message>
    <message>
        <source>8 hours</source>
        <translation>8 heures</translation>
    </message>
    <message>
        <source>12 hours</source>
        <translation>12 heures</translation>
    </message>
    <message>
        <source>24 hours</source>
        <translation>24 heures</translation>
    </message>
    <message>
        <source>Day of Week</source>
        <translation>Jour de la semaine</translation>
    </message>
    <message>
        <source>Sunday</source>
        <translation>Dimanche</translation>
    </message>
    <message>
        <source>Monday</source>
        <translation>Lundi</translation>
    </message>
    <message>
        <source>Tuesday</source>
        <translation>Mardi</translation>
    </message>
    <message>
        <source>Wednesday</source>
        <translation>Mercredi</translation>
    </message>
    <message>
        <source>Thursday</source>
        <translation>Jeudi</translation>
    </message>
    <message>
        <source>Friday</source>
        <translation>Vendredi</translation>
    </message>
    <message>
        <source>Saturday</source>
        <translation>Samedi</translation>
    </message>
    <message>
        <source>Task will run when the server starts.</source>
        <translation>La tâche s'exécutera au démarrage du serveur.</translation>
    </message>
    <message>
        <source>Time Limit (hours)</source>
        <translation>Durée maximale (en heures)</translation>
    </message>
    <message>
        <source>Optional</source>
        <translation>Facultatif</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Enregistrer</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Max runtime %1</source>
        <translation>Durée maximale %1</translation>
    </message>
    <message>
        <source>Read-only</source>
        <translation>En lecture seule</translation>
    </message>
    <message>
        <source>This is a built-in system task reported by the server. Some properties may be managed by the server.</source>
        <translation>Il s'agit d'une tâche système intégrée signalée par le serveur. Certaines propriétés peuvent être gérées par le serveur.</translation>
    </message>
    <message>
        <source>Built-in trigger types are shown as read-only and will be preserved when you save.</source>
        <translation>Les types de déclencheurs intégrés sont affichés en lecture seule et seront conservés lors de l'enregistrement.</translation>
    </message>
    <message>
        <source>Changes in this dialog only update trigger rules. Start or stop a task from the tasks page.</source>
        <translation>Les modifications apportées dans cette boîte de dialogue ne concernent que les règles de déclenchement. Pour démarrer ou arrêter une tâche, rendez-vous sur la page des tâches.</translation>
    </message>
    <message>
        <source>Built-in server triggers are shown as read-only and will be preserved when you save.</source>
        <translation>Les déclencheurs de serveur intégrés apparaissent en lecture seule et seront conservés lorsque vous enregistrerez.</translation>
    </message>
    <message>
        <source>Add, remove, and save trigger rules for this task.</source>
        <translation>Ajouter, supprimer et enregistrer des règles de déclenchement pour cette tâche.</translation>
    </message>
    <message>
        <source>Please enter a valid time limit.</source>
        <translation>Veuillez saisir une durée valide.</translation>
    </message>
    <message>
        <source>This trigger already exists.</source>
        <translation>Ce déclencheur existe déjà.</translation>
    </message>
    <message>
        <source>No description provided.</source>
        <translation>Aucune description fournie.</translation>
    </message>
    <message>
        <source>Other</source>
        <translation>Autres</translation>
    </message>
    <message>
        <source>System task</source>
        <translation>Tâche système</translation>
    </message>
    <message>
        <source>Visible task</source>
        <translation>Tâche visible</translation>
    </message>
    <message>
        <source>Never run</source>
        <translation>Jamais lancé</translation>
    </message>
    <message>
        <source>Not available</source>
        <translation>Indisponible</translation>
    </message>
    <message>
        <source>Built-in</source>
        <translation>Intégré</translation>
    </message>
    <message>
        <source>Daily at %1</source>
        <translation>Tous les jours à %1</translation>
    </message>
    <message numerus="yes">
        <source>Every %n hour(s)</source>
        <translation>
            <numerusform>Toutes les %n heures</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>Every %n minute(s)</source>
        <translation>
            <numerusform>Toutes les %n minutes</numerusform>
        </translation>
    </message>
    <message>
        <source>%1 at %2</source>
        <translation>%1 à %2</translation>
    </message>
    <message>
        <source>On application startup</source>
        <translation>Au démarrage de l'application</translation>
    </message>
    <message>
        <source>Delete trigger</source>
        <translation>Supprimer le déclencheur</translation>
    </message>
    <message>
        <source>No triggers configured</source>
        <translation>Aucun déclencheur n'est configuré</translation>
    </message>
    <message>
        <source>Last: %1</source>
        <translation>Dernier: %1</translation>
    </message>
    <message>
        <source>Failed to load task: %1</source>
        <translation>Échec du chargement de la tâche: %1</translation>
    </message>
    <message>
        <source>Triggers saved</source>
        <translation>Déclencheurs enregistrés</translation>
    </message>
    <message>
        <source>Failed to save triggers: %1</source>
        <translation>Échec de l'enregistrement des déclencheurs: %1</translation>
    </message>
</context>

<context>
    <name>TaskUtils</name>
    <message>
        <source>Sunday</source>
        <translation>Dimanche</translation>
    </message>
    <message>
        <source>Monday</source>
        <translation>Lundi</translation>
    </message>
    <message>
        <source>Tuesday</source>
        <translation>Mardi</translation>
    </message>
    <message>
        <source>Wednesday</source>
        <translation>Mercredi</translation>
    </message>
    <message>
        <source>Thursday</source>
        <translation>Jeudi</translation>
    </message>
    <message>
        <source>Friday</source>
        <translation>Vendredi</translation>
    </message>
    <message>
        <source>Saturday</source>
        <translation>Samedi</translation>
    </message>
    <message>
        <source>display configuration changes</source>
        <translation>afficher les modifications de configuration</translation>
    </message>
    <message>
        <source>the server wakes from sleep</source>
        <translation>le serveur sort du mode veille</translation>
    </message>
    <message>
        <source>plugins are updated</source>
        <translation>les plugins sont mis à jour</translation>
    </message>
    <message>
        <source>No limit</source>
        <translation>Pas de limite</translation>
    </message>
    <message numerus="yes">
        <source>%n day(s)</source>
        <translation>
            <numerusform>%n jour(s)</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n hour(s)</source>
        <translation>
            <numerusform>%n heure(s)</numerusform>
        </translation>
    </message>
    <message numerus="yes">
        <source>%n minute(s)</source>
        <translation>
            <numerusform>%n minute(s)</numerusform>
        </translation>
    </message>
    <message>
        <source>Less than a minute</source>
        <translation>Moins d'une minute</translation>
    </message>
    <message>
        <source>Idle</source>
        <translation>Au repos</translation>
    </message>
    <message>
        <source>Running</source>
        <translation>Lancement</translation>
    </message>
    <message>
        <source>Cancelling</source>
        <translation>Annulation</translation>
    </message>
    <message>
        <source>Completed</source>
        <translation>Terminé</translation>
    </message>
    <message>
        <source>Failed</source>
        <translation>Échec</translation>
    </message>
    <message>
        <source>Aborted</source>
        <translation>Interrompu</translation>
    </message>
    <message>
        <source>Cancelled</source>
        <translation>Annulé</translation>
    </message>
    <message>
        <source>Daily</source>
        <translation>Quotidien</translation>
    </message>
    <message>
        <source>Interval</source>
        <translation>Intervalle</translation>
    </message>
    <message>
        <source>Weekly</source>
        <translation>Hebdomadaire</translation>
    </message>
    <message>
        <source>On Startup</source>
        <translation>Au démarrage</translation>
    </message>
    <message>
        <source>System Event</source>
        <translation>Événement système</translation>
    </message>
    <message>
        <source>Daily at %1</source>
        <translation>Tous les jours à %1</translation>
    </message>
    <message>
        <source>Every %1</source>
        <translation>Chaque %1</translation>
    </message>
    <message>
        <source>%1 at %2</source>
        <translation>%1 à %2</translation>
    </message>
    <message>
        <source>On server startup</source>
        <translation>Au démarrage du serveur</translation>
    </message>
    <message>
        <source>When %1</source>
        <translation>Lorsque %1</translation>
    </message>
    <message>
        <source>Manual only</source>
        <translation>Mode manuel uniquement</translation>
    </message>
    <message numerus="yes">
        <source>+%n more</source>
        <translation>
            <numerusform>+%n de plus</numerusform>
        </translation>
    </message>
</context>
<context>
    <name>ContextMenuUtils</name>
    <message>
        <source>Undo</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Redo</source>
        <translation>Refaire</translation>
    </message>
    <message>
        <source>Cut</source>
        <translation>Couper</translation>
    </message>
    <message>
        <source>Copy</source>
        <translation>Copier</translation>
    </message>
    <message>
        <source>Paste</source>
        <translation>Coller</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Select All</source>
        <translation>Tout sélectionner</translation>
    </message>
</context>

<context>
    <name>DownloadManager</name>
    <message>
        <source>Downloaded Media</source>
        <translation>Fichiers multimédias téléchargés</translation>
    </message>
    <message>
        <source>Failed to write download file</source>
        <translation>Échec de l'écriture du fichier téléchargé</translation>
    </message>
    <message>
        <source>Downloading</source>
        <translation>Téléchargement</translation>
    </message>
    <message>
        <source>Completed</source>
        <translation>Terminé</translation>
    </message>
    <message>
        <source>Download completed</source>
        <translation>Téléchargement terminé</translation>
    </message>
    <message>
        <source>Download failed</source>
        <translation>Échec du téléchargement</translation>
    </message>
    <message>
        <source>Failed to prepare download: %1</source>
        <translation>Échec de la préparation du téléchargement: %1</translation>
    </message>
    <message>
        <source>This media is not available for download</source>
        <translation>Ce fichier n'est pas disponible au téléchargement</translation>
    </message>
    <message>
        <source>Failed to resolve download address</source>
        <translation>Impossible de résoudre l'adresse de téléchargement</translation>
    </message>
    <message>
        <source>Failed to create download directory</source>
        <translation>Impossible de créer le répertoire de téléchargement</translation>
    </message>
    <message>
        <source>Failed to open download file</source>
        <translation>Impossible d'ouvrir le fichier téléchargé</translation>
    </message>
    <message>
        <source>Download started</source>
        <translation>Le téléchargement a commencé</translation>
    </message>
    <message>
        <source>Pausing</source>
        <translation>Mise en pause</translation>
    </message>
    <message>
        <source>Paused</source>
        <translation>En pause</translation>
    </message>
    <message>
        <source>Cancelling</source>
        <translation>Annulation</translation>
    </message>
    <message>
        <source>Cancelled</source>
        <translation>Annulé</translation>
    </message>
    <message>
        <source>Download cancelled</source>
        <translation>Téléchargement annulé</translation>
    </message>
    <message>
        <source>Download paused</source>
        <translation>Téléchargement en pause</translation>
    </message>
    <message>
        <source>Download resumed</source>
        <translation>Reprise du téléchargement</translation>
    </message>
    <message>
        <source>Download removed</source>
        <translation>Téléchargement supprimé</translation>
    </message>
    <message>
        <source>Switch back to the original server before resuming this download</source>
        <translation>Revenez au serveur d'origine avant de reprendre ce téléchargement</translation>
    </message>
    <message>
        <source>The original media source is no longer available</source>
        <translation>La source d'origine n'est plus disponible</translation>
    </message>
</context>

<context>
    <name>DownloadManagerDialog</name>
    <message>
        <source>Unknown</source>
        <translation>Inconnu</translation>
    </message>
    <message>
        <source>B</source>
        <translation>B</translation>
    </message>
    <message>
        <source>KB</source>
        <translation>KB</translation>
    </message>
    <message>
        <source>MB</source>
        <translation>MB</translation>
    </message>
    <message>
        <source>GB</source>
        <translation>GB</translation>
    </message>
    <message>
        <source>TB</source>
        <translation>TB</translation>
    </message>
    <message>
        <source>%1% (%2 / %3)</source>
        <translation>%1%（%2 / %3）</translation>
    </message>
    <message>
        <source>Downloading %1% (%2 / %3)</source>
        <translation>Téléchargement %1%（%2 / %3）</translation>
    </message>
    <message>
        <source>%1 downloaded</source>
        <translation>%1 téléchargé</translation>
    </message>
    <message>
        <source>Downloading %1</source>
        <translation>Téléchargement %1</translation>
    </message>
    <message>
        <source>%1 %2% (%3 / %4)</source>
        <translation>%1 %2%（%3 / %4）</translation>
    </message>
    <message>
        <source>%1 %2</source>
        <translation>%1 %2</translation>
    </message>
    <message>
        <source>Pausing</source>
        <translation>Mise en pause</translation>
    </message>
    <message>
        <source>Paused %1% (%2 / %3)</source>
        <translation>%1%（%2 / %3）en pause</translation>
    </message>
    <message>
        <source>Paused %1</source>
        <translation>%1 en pause</translation>
    </message>
    <message>
        <source>Paused</source>
        <translation>En pause</translation>
    </message>
    <message>
        <source>Waiting...</source>
        <translation>En attente...</translation>
    </message>
    <message>
        <source>--</source>
        <translation>--</translation>
    </message>
    <message>
        <source>Downloads</source>
        <translation>Téléchargements</translation>
    </message>
    <message>
        <source>Download Manager</source>
        <translation>Gestionnaire de téléchargement</translation>
    </message>
    <message>
        <source>Total %1  Active %2  Completed %3  Failed %4</source>
        <translation>Total %1  En cours %2  Terminé %3  Échec %4</translation>
    </message>
    <message>
        <source>%1 records, %2 active, %3 completed, %4 failed</source>
        <translation>%1 enregistrements, %2 actifs, %3 terminés, %4 ayant échoué</translation>
    </message>
    <message>
        <source>No download records</source>
        <translation>Aucun enregistrement de téléchargement</translation>
    </message>
    <message>
        <source>No records yet</source>
        <translation>Il n'y a pas encore d'enregistrements</translation>
    </message>
    <message>
        <source>Download tasks will appear here after you start them.</source>
        <translation>Les tâches de téléchargement s'afficheront ici une fois que vous les aurez lancées.</translation>
    </message>
    <message>
        <source>Start a download and the record will appear here.</source>
        <translation>Lancez le téléchargement et le fichier apparaîtra ici.</translation>
    </message>
    <message>
        <source>No.</source>
        <translation>Non.</translation>
    </message>
    <message>
        <source>Active</source>
        <translation>Actif</translation>
    </message>
    <message>
        <source>Completed</source>
        <translation>Terminé</translation>
    </message>
    <message>
        <source>Failed</source>
        <translation>Échec</translation>
    </message>
    <message>
        <source>Download Directory</source>
        <translation>Répertoire de téléchargement</translation>
    </message>
    <message>
        <source>Download Location</source>
        <translation>Emplacement de téléchargement</translation>
    </message>
    <message>
        <source>Saved To</source>
        <translation>Enregistré dans</translation>
    </message>
    <message>
        <source>Choose where new downloads are saved.</source>
        <translation>Choisissez l'emplacement où enregistrer les nouveaux fichiers téléchargés.</translation>
    </message>
    <message>
        <source>Open Directory</source>
        <translation>Ouvrir un répertoire</translation>
    </message>
    <message>
        <source>Set Directory</source>
        <translation>Définir le répertoire</translation>
    </message>
    <message>
        <source>Current Downloads</source>
        <translation>Téléchargements en cours</translation>
    </message>
    <message>
        <source>Stopping a task removes the unfinished file immediately.</source>
        <translation>L'interruption d'une tâche entraîne la suppression immédiate du fichier inachevé.。</translation>
    </message>
    <message>
        <source>No active downloads</source>
        <translation>Aucun téléchargement en cours</translation>
    </message>
    <message>
        <source>Media</source>
        <translation>Média</translation>
    </message>
    <message>
        <source>Size</source>
        <translation>Taille</translation>
    </message>
    <message>
        <source>Progress</source>
        <translation>Progression</translation>
    </message>
    <message>
        <source>Started</source>
        <translation>Lancé</translation>
    </message>
    <message>
        <source>Status</source>
        <translation>Statut</translation>
    </message>
    <message>
        <source>Action</source>
        <translation>Action</translation>
    </message>
    <message>
        <source>Download History</source>
        <translation>Historique des téléchargements</translation>
    </message>
    <message>
        <source>Select a record to open the media, jump to its folder, or remove it.</source>
        <translation>Sélectionnez un élément pour ouvrir le fichier multimédia, accéder à son dossier ou le supprimer.</translation>
    </message>
    <message>
        <source>No download history</source>
        <translation>Aucun historique de téléchargement</translation>
    </message>
    <message>
        <source>Result</source>
        <translation>Résultat</translation>
    </message>
    <message>
        <source>Finished</source>
        <translation>Terminé</translation>
    </message>
    <message>
        <source>No download record selected</source>
        <translation>Aucun enregistrement de téléchargement n'a été sélectionné</translation>
    </message>
    <message>
        <source>Open Media</source>
        <translation>Ouvrir média</translation>
    </message>
    <message>
        <source>Pause Download</source>
        <translation>Mettre en pause le téléchargement</translation>
    </message>
    <message>
        <source>Resume Download</source>
        <translation>Reprendre le téléchargement</translation>
    </message>
    <message>
        <source>Open Folder</source>
        <translation>Ouvrir le dossier</translation>
    </message>
    <message>
        <source>Delete Record</source>
        <translation>Supprimer l'enregistrement</translation>
    </message>
    <message>
        <source>Stop</source>
        <translation>Stop</translation>
    </message>
    <message>
        <source>Stop Download</source>
        <translation>Arrêter le téléchargement</translation>
    </message>
    <message>
        <source>Stop and remove the unfinished file</source>
        <translation>Arrêtez et supprimez le fichier inachevé</translation>
    </message>
    <message>
        <source>Select Download Directory</source>
        <translation>Sélectionner le répertoire de téléchargement</translation>
    </message>
    <message>
        <source>The download folder is no longer available.</source>
        <translation>Le dossier de téléchargement n'est plus disponible.</translation>
    </message>
    <message>
        <source>The downloaded media file is no longer available.</source>
        <translation>Le fichier multimédia téléchargé n'est plus disponible.</translation>
    </message>
    <message>
        <source>Also Delete File</source>
        <translation>Supprimer également le fichier</translation>
    </message>
    <message>
        <source>Also remove the local file when deleting a history record</source>
        <translation>Supprimez également le fichier local lors de la suppression d'un enregistrement de l'historique</translation>
    </message>
    <message>
        <source>Delete download record for "%1"?</source>
        <translation>Souhaitez-vous supprimer l'historique de téléchargement pour "%1"?</translation>
    </message>
    <message>
        <source>Delete download record for "%1" and remove the local file?</source>
        <translation>Supprimer l'historique de téléchargement pour "%1" et supprimer le fichier local ?</translation>
    </message>
    <message>
        <source>Cancel active download for "%1" and remove the unfinished file?</source>
        <translation>Annuler le téléchargement en cours de "%1" et supprimer le fichier inachevé ?</translation>
    </message>
    <message>
        <source>Delete</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Delete File</source>
        <translation>Supprimer le fichier</translation>
    </message>
    <message>
        <source>Delete the downloaded file too?</source>
        <translation>Supprimer également le fichier téléchargé ?</translation>
    </message>
    <message>
        <source>Keep File</source>
        <translation>Conserver le fichier</translation>
    </message>
    <message>
        <source>Server: %1
Status: %2
Added: %3
Finished: %4
Size: %5</source>
        <translation>Serveur: %1
État: %2
Ajouté: %3
Terminé: %4
Taille: %5</translation>
    </message>
    <message>
        <source>Saved To: %1</source>
        <translation>Enregistré dans: %1</translation>
    </message>
</context>

<context>
    <name>PlayerView</name>
    <message>
        <source>Danmaku</source>
        <translation>Danmaku</translation>
    </message>
    <message>
        <source>Local File</source>
        <translation>Fichier local</translation>
    </message>
    <message>
        <source>DandanPlay</source>
        <translation>Continuer à jouer</translation>
    </message>
    <message>
        <source>Unknown Source</source>
        <translation>Source inconnue</translation>
    </message>
    <message>
        <source>No danmaku loaded</source>
        <translation>Aucun danmaku n'est chargé</translation>
    </message>
    <message>
        <source>Loading danmaku...</source>
        <translation>Chargement du danmaku...</translation>
    </message>
    <message>
        <source>Unknown Danmaku</source>
        <translation>Danmaku inconnu</translation>
    </message>
    <message>
        <source>%1 comments</source>
        <translation>%1 commentaires</translation>
    </message>
    <message>
        <source>Comment count unavailable</source>
        <translation>Nombre de commentaires indisponible</translation>
    </message>
    <message>
        <source>Current: %1 | %2 | %3</source>
        <translation>Actuellement: %1 | %2 | %3</translation>
    </message>
    <message>
        <source>Server: %1</source>
        <translation>Serveur: %1</translation>
    </message>
    <message>
        <source>Danmaku
Source: %1
Provider: %2
Comments: %3</source>
        <translation>Danmaku
Source: %1
Fournisseur: %2
Commentaires: %3</translation>
    </message>
    <message>
        <source>Danmaku
Source: %1
Server: %2
Provider: %3
Comments: %4</source>
        <translation>Danmaku
Source: %1
Serveur: %2
Fournisseur: %3
Commentaires: %4</translation>
    </message>
    <message>
        <source>Reload Danmaku</source>
        <translation>Recharger Danmaku</translation>
    </message>
    <message>
        <source>Manual Match Danmaku</source>
        <translation>Mode manuel Danmaku</translation>
    </message>
    <message>
        <source>Hide Danmaku</source>
        <translation>Masquer le danmaku</translation>
    </message>
    <message>
        <source>Show Danmaku</source>
        <translation>Afficher le danmaku</translation>
    </message>
    <message>
        <source>Danmaku Settings</source>
        <translation>Paramètres du danmaku</translation>
    </message>
    <message>
        <source>Subtitle Settings</source>
        <translation>Paramètres des sous-titres</translation>
    </message>
    <message>
        <source>Load Local Danmaku File</source>
        <translation>Charger un fichier Danmaku local</translation>
    </message>
    <message>
        <source>Search Danmaku</source>
        <translation>Rechercher Danmaku</translation>
    </message>
    <message>
        <source>Danmaku (Loading...)</source>
        <translation>Danmaku (Chargement en cours...)</translation>
    </message>
    <message>
        <source>Danmaku (Hidden)</source>
        <translation>Danmaku (Caché)</translation>
    </message>
    <message>
        <source>Danmaku (Loaded)</source>
        <translation>Danmaku (Chargé)</translation>
    </message>
    <message>
        <source>Danmaku (%1)</source>
        <translation>Danmaku（%1）</translation>
    </message>
    <message>
        <source>Manual Danmaku Match</source>
        <translation>Rencontre manuelle de Danmaku</translation>
    </message>
    <message>
        <source>Danmaku is unavailable for the current media</source>
        <translation>Danmaku n'est pas disponible pour le support actuel</translation>
    </message>
    <message>
        <source>Danmaku Files (*.ass *.json *.xml);;ASS Files (*.ass);;JSON Files (*.json);;XML Files (*.xml)</source>
        <translation>Fichiers Danmaku (*.ass *.json *.xml) ;; Fichiers ASS (*.ass) ;; Fichiers JSON (*.json) ;; Fichiers XML (*.xml)</translation>
    </message>
    <message>
        <source>Enter a keyword to search danmaku for the current video.</source>
        <translation>Saisissez un mot-clé pour rechercher des danmaku dans la vidéo en cours.</translation>
    </message>
    <message>
        <source>Series name or episode title</source>
        <translation>Nom de la série ou titre de l'épisode</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Rechercher</translation>
    </message>
</context>

<context>
    <name>PlayerDanmakuController</name>
    <message>
        <source>Danmaku Disabled</source>
        <translation>Danmaku désactivé</translation>
    </message>
    <message>
        <source>Danmaku Enabled</source>
        <translation>Danmaku activé</translation>
    </message>
    <message>
        <source>Danmaku Loaded (%1)</source>
        <translation>Danmaku chargé (%1)</translation>
    </message>
    <message>
        <source>Danmaku Loaded</source>
        <translation>Danmaku chargé</translation>
    </message>
    <message>
        <source>Danmaku Loaded from %1 (%2)</source>
        <translation>Danmaku chargé à %1 (%2)</translation>
    </message>
    <message>
        <source>Danmaku Loaded from %1</source>
        <translation>Danmaku chargé à %1</translation>
    </message>
    <message>
        <source>No matching danmaku found</source>
        <translation>Aucun danmaku correspondant n'a été trouvé</translation>
    </message>
    <message>
        <source>No danmaku available</source>
        <translation>Aucun danmaku disponible</translation>
    </message>
    <message>
        <source>Failed to load danmaku</source>
        <translation>Échec du chargement de danmaku</translation>
    </message>
    <message>
        <source>Unsupported danmaku file</source>
        <translation>Fichier danmaku non pris en charge</translation>
    </message>
    <message>
        <source>Danmaku Shown</source>
        <translation>Danmaku affiché</translation>
    </message>
    <message>
        <source>Danmaku Hidden</source>
        <translation>Danmaku caché</translation>
    </message>
</context>

<context>
    <name>PlayerDanmakuIdentifyDialog</name>
    <message>
        <source>Local File</source>
        <translation>Fichier local</translation>
    </message>
    <message>
        <source>DandanPlay</source>
        <translation>Continuer à jouer</translation>
    </message>
    <message>
        <source>Unknown Source</source>
        <translation>Source inconnue</translation>
    </message>
    <message>
        <source>%1 comments</source>
        <translation>%1 commentaires</translation>
    </message>
    <message>
        <source>Comment count unavailable</source>
        <translation>Nombre de commentaires indisponible</translation>
    </message>
    <message>
        <source>Unknown Danmaku</source>
        <translation>Danmaku inconnu</translation>
    </message>
    <message>
        <source>Source: %1</source>
        <translation>Source: %1</translation>
    </message>
    <message>
        <source>Server: %1</source>
        <translation>Serveur: %1</translation>
    </message>
    <message>
        <source>Danmaku Server: %1</source>
        <translation>Danmaku Serveur: %1</translation>
    </message>
    <message>
        <source>Provider: %1</source>
        <translation>Fournisseur: %1</translation>
    </message>
    <message>
        <source>Title: %1</source>
        <translation>Titre: %1</translation>
    </message>
    <message>
        <source>Series: %1</source>
        <translation>Séries: %1</translation>
    </message>
    <message>
        <source>Comments: %1</source>
        <translation>Commentaires: %1</translation>
    </message>
    <message>
        <source>Unknown</source>
        <translation>Inconnu</translation>
    </message>
    <message>
        <source>Score: %1</source>
        <translation>Score: %1</translation>
    </message>
    <message>
        <source>Episode: S%1E%2</source>
        <translation>Épisode: S%1E%2</translation>
    </message>
    <message>
        <source>Match Reason: %1</source>
        <translation>Motif de la correspondance: %1</translation>
    </message>
    <message>
        <source>Target: %1</source>
        <translation>Cible: %1</translation>
    </message>
    <message>
        <source>Search Danmaku</source>
        <translation>Rechercher Danmaku</translation>
    </message>
    <message>
        <source>this video</source>
        <translation>cette vidéo</translation>
    </message>
    <message>
        <source>Search danmaku sources for "%1" and choose the best match.</source>
        <translation>Recherchez les sources de danmaku contenant "%1" et sélectionnez celle qui correspond le mieux.</translation>
    </message>
    <message>
        <source>Enter title or keyword</source>
        <translation>Entrez un titre ou un mot-clé</translation>
    </message>
    <message>
        <source>Search</source>
        <translation>Rechercher</translation>
    </message>
    <message>
        <source>Search for local or online danmaku sources.</source>
        <translation>Recherchez des sources de danmaku locales ou en ligne.</translation>
    </message>
    <message>
        <source>Search local files and enabled danmaku servers.</source>
        <translation>Rechercher dans les fichiers locaux et sur les serveurs danmaku activés.</translation>
    </message>
    <message>
        <source>Danmaku Details</source>
        <translation>Détails sur le Danmaku</translation>
    </message>
    <message>
        <source>Select a danmaku source to view details.</source>
        <translation>Sélectionnez une source de danmaku pour afficher les détails.</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Load Danmaku</source>
        <translation>Charger Danmaku</translation>
    </message>
    <message>
        <source>Searching...</source>
        <translation>Recherche en cours...</translation>
    </message>
    <message>
        <source>Searching local files and enabled danmaku servers...</source>
        <translation>Recherche des fichiers locaux et des serveurs danmaku activés...</translation>
    </message>
    <message>
        <source>No matches found</source>
        <translation>Aucune correspondance trouvée</translation>
    </message>
    <message>
        <source>Found %1 matches</source>
        <translation>%1 résultats trouvés</translation>
    </message>
    <message>
        <source>Found %1 matches from %2 danmaku servers</source>
        <translation>%1 résultat trouvé parmi les %2 serveurs danmaku</translation>
    </message>
    <message>
        <source>Search failed</source>
        <translation>Échec de la recherche</translation>
    </message>
    <message>
        <source>Failed to search danmaku: %1</source>
        <translation>Échec de la recherche de danmaku: %1</translation>
    </message>
</context>

<context>
    <name>PlayerDanmakuSettingsDialog</name>
    <message>
        <source>Danmaku Settings</source>
        <translation>Paramètres du danmaku</translation>
    </message>
    <message>
        <source>Adjust danmaku rendering without leaving playback. Changes are saved and applied immediately.</source>
        <translation>Réglez l'affichage du danmaku sans quitter la lecture. Les modifications sont enregistrées et appliquées immédiatement.</translation>
    </message>
    <message>
        <source>ASS Subtitle Track</source>
        <translation>Piste de sous-titres ASS</translation>
    </message>
    <message>
        <source>Native Smooth Renderer</source>
        <translation>Rendu fluide natif</translation>
    </message>
    <message>
        <source>Danmaku Renderer</source>
        <translation>Rendu de danmaku</translation>
    </message>
    <message>
        <source>Switch between the ASS subtitle track pipeline and qEmby's adaptive native danmaku renderer.</source>
        <translation>Basculer entre le pipeline de pistes de sous-titres ASS et le moteur de rendu adaptatif natif de qEmby pour les danmaku.</translation>
    </message>
    <message>
        <source>Enable Danmaku</source>
        <translation>Activer le Danmaku</translation>
    </message>
    <message>
        <source>Display streaming danmaku in the embedded player</source>
        <translation>Afficher le danmaku en streaming dans le lecteur intégré</translation>
    </message>
    <message>
        <source>Dual Subtitle Mode</source>
        <translation>Mode double sous-titrage</translation>
    </message>
    <message>
        <source>Keep regular subtitles visible alongside danmaku when possible</source>
        <translation>Dans la mesure du possible, affichez les sous-titres de manière permanente à côté du danmaku</translation>
    </message>
    <message>
        <source>Danmaku Opacity</source>
        <translation>Opacité du danmaku</translation>
    </message>
    <message>
        <source>Control the transparency of rendered danmaku</source>
        <translation>Contrôler la transparence du danmaku affiché</translation>
    </message>
    <message>
        <source>Danmaku Size</source>
        <translation>Taille du danmaku</translation>
    </message>
    <message>
        <source>Danmaku Font Weight</source>
        <translation>Épaisseur de la police Danmaku</translation>
    </message>
    <message>
        <source>Danmaku Outline</source>
        <translation>Contour du Danmaku</translation>
    </message>
    <message>
        <source>Danmaku Shadow</source>
        <translation>Ombre de Danmaku</translation>
    </message>
    <message>
        <source>Display Area</source>
        <translation>Zone d'affichage</translation>
    </message>
    <message>
        <source>Limit how much of the screen height danmaku can occupy</source>
        <translation>Limiter la hauteur de l'écran que le danmaku peut occuper</translation>
    </message>
    <message>
        <source>Danmaku Density</source>
        <translation>Densité du danmaku</translation>
    </message>
    <message>
        <source>Reduce or increase the number of simultaneous lanes</source>
        <translation>Réduire ou augmenter le nombre de voies simultanées</translation>
    </message>
    <message>
        <source>Danmaku Speed</source>
        <translation>Vitesse du danmaku</translation>
    </message>
    <message>
        <source>Adjust how quickly scrolling danmaku travels across the screen</source>
        <translation>Réglez la vitesse à laquelle le danmaku défile à l'écran</translation>
    </message>
    <message>
        <source>Danmaku Offset</source>
        <translation>Décalage du danmaku</translation>
    </message>
    <message>
        <source>Shift danmaku timing earlier or later to align with playback</source>
        <translation>Avancez ou reculez le temps du danmaku pour l'aligner sur la lecture</translation>
    </message>
    <message>
        <source>Hide Scrolling Danmaku</source>
        <translation>Masquer le danmaku défilant</translation>
    </message>
    <message>
        <source>Hide standard right-to-left scrolling comments</source>
        <translation>Masquer les commentaires standard à défilement de droite à gauche</translation>
    </message>
    <message>
        <source>Hide Top Danmaku</source>
        <translation>Masquer le danmaku du haut</translation>
    </message>
    <message>
        <source>Hide fixed danmaku positioned at the top of the screen</source>
        <translation>Masquer les danmaku fixes situés en haut de l'écran</translation>
    </message>
    <message>
        <source>Hide Bottom Danmaku</source>
        <translation>Masquer le danmaku du bas</translation>
    </message>
    <message>
        <source>Hide fixed danmaku positioned at the bottom of the screen</source>
        <translation>Masquer les danmaku fixes situés en bas de l'écran</translation>
    </message>
    <message>
        <source>Blocked Keywords</source>
        <translation>Mots-clés bloqués</translation>
    </message>
    <message>
        <source>40%</source>
        <translation>40%</translation>
    </message>
    <message>
        <source>55%</source>
        <translation>55%</translation>
    </message>
    <message>
        <source>72%</source>
        <translation>72%</translation>
    </message>
    <message>
        <source>85%</source>
        <translation>85%</translation>
    </message>
    <message>
        <source>100%</source>
        <translation>100%</translation>
    </message>
    <message>
        <source>80%</source>
        <translation>80%</translation>
    </message>
    <message>
        <source>120%</source>
        <translation>120%</translation>
    </message>
    <message>
        <source>140%</source>
        <translation>140%</translation>
    </message>
    <message>
        <source>Low</source>
        <translation>Faible</translation>
    </message>
    <message>
        <source>Medium</source>
        <translation>Moyen</translation>
    </message>
    <message>
        <source>High</source>
        <translation>Élevé</translation>
    </message>
    <message>
        <source>Slow</source>
        <translation>Lent</translation>
    </message>
    <message>
        <source>Normal</source>
        <translation>Normal</translation>
    </message>
    <message>
        <source>Fast</source>
        <translation>Rapide</translation>
    </message>
    <message>
        <source>-1000 ms</source>
        <translation>-1000 ms</translation>
    </message>
    <message>
        <source>-500 ms</source>
        <translation>-500 ms</translation>
    </message>
    <message>
        <source>0 ms</source>
        <translation>0 ms</translation>
    </message>
    <message>
        <source>+500 ms</source>
        <translation>+500 ms</translation>
    </message>
    <message>
        <source>+1000 ms</source>
        <translation>+1000 ms</translation>
    </message>
    <message>
        <source>Close</source>
        <translation>Fermer</translation>
    </message>
</context>

<context>
    <name>DandanplayProvider</name>
    <message>
        <source>DandanPlay Open API now requires App ID and App Secret. Configure them in Danmaku Server settings.</source>
        <translation>L'API ouverte DandanPlay nécessite désormais un identifiant d'application et une clé secrète. Configurez-les dans les paramètres de Danmaku Server.</translation>
    </message>
</context>

<context>
    <name>DanmakuServerDialog</name>
    <message>
        <source>Danmaku Servers</source>
        <translation>Serveurs Danmaku</translation>
    </message>
    <message>
        <source>Manage multiple danmaku servers here. Click a server card to edit it and choose the active server used for matching and loading danmaku.</source>
        <translation>Gérez ici plusieurs serveurs Danmaku. Cliquez sur la fiche d'un serveur pour la modifier et sélectionner le serveur actif utilisé pour la mise en correspondance et le chargement de Danmaku.</translation>
    </message>
    <message>
        <source>Current Server</source>
        <translation>Serveur actuel</translation>
    </message>
    <message>
        <source>Servers</source>
        <translation>Serveurs</translation>
    </message>
    <message>
        <source>Each item shows the danmaku server name, address, app credentials, and description. The built-in official DandanPlay server supports anime only.</source>
        <translation>Chaque élément affiche le nom du serveur danmaku, son adresse, les identifiants de l'application et une description. Le serveur officiel DandanPlay intégré ne prend en charge que les anime.</translation>
    </message>
    <message>
        <source>Add</source>
        <translation>Ajouter</translation>
    </message>
    <message>
        <source>Remove</source>
        <translation>Supprimer</translation>
    </message>
    <message>
        <source>Name</source>
        <translation>Nom</translation>
    </message>
    <message>
        <source>e.g., Official DandanPlay</source>
        <translation>ex, DandanPlay officiel</translation>
    </message>
    <message>
        <source>Server URL</source>
        <translation>URL du serveur</translation>
    </message>
    <message>
        <source>Edit Selected Server</source>
        <translation>Modifier le serveur sélectionné</translation>
    </message>
    <message>
        <source>Update the server name, address, description, and app credentials for the selected danmaku server. Official DandanPlay endpoints require App ID and App Secret and support anime only.</source>
        <translation>Mettez à jour le nom, l'adresse et la description du serveur, ainsi que les identifiants de l'application pour le serveur danmaku sélectionné. Les points de terminaison officiels de DandanPlay nécessitent un ID d'application et une clé secrète, et ne prennent en charge que les anime.</translation>
    </message>
    <message>
        <source>Description</source>
        <translation>Description</translation>
    </message>
    <message>
        <source>e.g., Supports anime only</source>
        <translation>ex, ne prend en charge que les anime</translation>
    </message>
    <message>
        <source>App ID</source>
        <translation>App ID</translation>
    </message>
    <message>
        <source>App Secret</source>
        <translation>App Secret</translation>
    </message>
    <message>
        <source>Required for official DandanPlay</source>
        <translation>Obligatoire pour l'application officielle DandanPlay</translation>
    </message>
    <message>
        <source>Cancel</source>
        <translation>Annuler</translation>
    </message>
    <message>
        <source>Save</source>
        <translation>Enregistrer</translation>
    </message>
    <message>
        <source>Danmaku Server %1</source>
        <translation>Serveur Danmaku %1</translation>
    </message>
    <message>
        <source>Remove Danmaku Server</source>
        <translation>Supprimer le serveur Danmaku</translation>
    </message>
    <message>
        <source>Remove &quot;%1&quot; from the danmaku server list?</source>
        <translation>Supprimer &quot;%1&quot; de la liste des serveurs danmaku ?</translation>
    </message>
    <message>
        <source>At least one danmaku server is required.</source>
        <translation>Il faut au moins un serveur Danmaku.</translation>
    </message>
    <message>
        <source>At least one enabled danmaku server is required.</source>
        <translation>Au moins un serveur Danmaku activé est requis.</translation>
    </message>
    <message>
        <source>OK</source>
        <translation>OK</translation>
    </message>
    <message>
        <source>Every danmaku server must have a name.</source>
        <translation>Tout serveur de danmaku doit avoir un nom.</translation>
    </message>
    <message>
        <source>Every danmaku server must have a server URL.</source>
        <translation>Tout serveur Danmaku doit disposer d'une URL de serveur.</translation>
    </message>
    <message>
        <source>Server URL must be a valid http or https address.</source>
        <translation>L'URL du serveur doit être une adresse http ou https valide.</translation>
    </message>
</context>

<context>
    <name>DanmakuServerListItemWidget</name>
    <message>
        <source>Remove Server</source>
        <translation>Supprimer le serveur</translation>
    </message>
    <message>
        <source>At least one server is required.</source>
        <translation>Au moins un serveur est nécessaire.</translation>
    </message>
    <message>
        <source>App ID: %1</source>
        <translation>App ID：%1</translation>
    </message>
    <message>
        <source>Anime only</source>
        <translation>Uniquement les Anime</translation>
    </message>
    <message>
        <source>App Secret: %1</source>
        <translation>App Secret：%1</translation>
    </message>
</context>

<context>
    <name>PagePlayer</name>
    <message>
        <source>Danmaku</source>
        <translation>Danmaku</translation>
    </message>
    <message>
        <source>Enable Danmaku</source>
        <translation>Activer le Danmaku</translation>
    </message>
    <message>
        <source>Display streaming danmaku in the embedded player</source>
        <translation>Afficher le danmaku en streaming dans le lecteur intégré</translation>
    </message>
    <message>
        <source>Danmaku Renderer</source>
        <translation>Rendu de danmaku</translation>
    </message>
    <message>
        <source>Choose whether danmaku is rendered through the ASS subtitle track or qEmby's adaptive native renderer</source>
        <translation>Choisissez si le danmaku doit être affiché via la piste de sous-titres ASS ou via le moteur de rendu natif adaptatif de qEmby</translation>
    </message>
    <message>
        <source>ASS Subtitle Track</source>
        <translation>Piste de sous-titres ASS</translation>
    </message>
    <message>
        <source>Native Smooth Renderer</source>
        <translation>Rendu fluide natif</translation>
    </message>
    <message>
        <source>Auto Load Danmaku</source>
        <translation>Chargement automatique du Danmaku</translation>
    </message>
    <message>
        <source>Automatically search and load danmaku when playback starts</source>
        <translation>Rechercher et charger automatiquement le danmaku au démarrage de la lecture</translation>
    </message>
    <message>
        <source>Auto Match Danmaku</source>
        <translation>Danmaku à correspondance automatique</translation>
    </message>
    <message>
        <source>Automatically choose the best danmaku match when no cached manual result exists</source>
        <translation>Choisir automatiquement le mieux adapté parmi les danmaku lorsqu'aucun résultat manuel n'est enregistré en cache</translation>
    </message>
    <message>
        <source>DandanPlay Open API</source>
        <translation>API ouverture DandanPlay</translation>
    </message>
    <message>
        <source>Danmaku Server</source>
        <translation>Serveur Danmaku</translation>
    </message>
    <message>
        <source>Manage</source>
        <translation>Gérer</translation>
    </message>
    <message>
        <source>Prefer Online</source>
        <translation>Préférez le service en ligne</translation>
    </message>
    <message>
        <source>Prefer Local</source>
        <translation>Préférez le service local</translation>
    </message>
    <message>
        <source>Online Only</source>
        <translation>Uniquement en ligne</translation>
    </message>
    <message>
        <source>Local Only</source>
        <translation>Uniquement local</translation>
    </message>
    <message>
        <source>Danmaku Source</source>
        <translation>Danmaku Source</translation>
    </message>
    <message>
        <source>Choose whether local danmaku files or online danmaku should be preferred during matching</source>
        <translation>Choisissez si vous préférez utiliser les fichiers danmaku locaux ou les danmaku en ligne lors de la mise en correspondance</translation>
    </message>
    <message>
        <source>Local Danmaku Folder</source>
        <translation>Dossier local Danmaku</translation>
    </message>
    <message>
        <source>Place .ass, .json, or .xml danmaku files here. Matching uses the current media title and manual keyword, and the selected danmaku source mode decides whether local files or online results are preferred first.
Folder: %1</source>
        <translation>Placez ici vos fichiers danmaku au format .ass, .json ou .xml. La correspondance s'effectue en fonction du titre du média actuel et du mot-clé défini manuellement ; le mode de source danmaku sélectionné détermine si les fichiers locaux ou les résultats en ligne sont prioritaires.
Dossier: %1</translation>
    </message>
    <message>
        <source>Open Folder</source>
        <translation>Ouvrir le dossier</translation>
    </message>
    <message>
        <source>Current server: %1
Address: %2</source>
        <translation>Serveur actuel: %1
Adresse: %2</translation>
    </message>
    <message>
        <source>Current server: %1</source>
        <translation>Serveur actuel: %1</translation>
    </message>
    <message>
        <source>Address: %1</source>
        <translation>Adresse: %1</translation>
    </message>
    <message>
        <source>Supported content: Anime only</source>
        <translation>Contenu pris en charge : anime uniquement</translation>
    </message>
    <message>
        <source>Description: %1</source>
        <translation>Description: %1</translation>
    </message>
    <message>
        <source>App ID and App Secret are required for official DandanPlay Open API access</source>
        <translation>L'identifiant d'application et la clé secrète de l'application sont obligatoires pour accéder à l'API ouverte officielle de DandanPlay</translation>
    </message>
    <message>
        <source>Danmaku Provider</source>
        <translation>Fournisseur de Danmaku</translation>
    </message>
    <message>
        <source>Select which danmaku service to query for matches and comments</source>
        <translation>Sélectionnez le service Danmaku sur lequel rechercher des correspondances et des commentaires</translation>
    </message>
    <message>
        <source>Load Related Comments</source>
        <translation>Charger les commentaires associés</translation>
    </message>
    <message>
        <source>Include related third-party comment sources when the provider supports it</source>
        <translation>Inclure les sources de commentaires tierces pertinentes lorsque le fournisseur le permet</translation>
    </message>
    <message>
        <source>Dual Subtitle Mode</source>
        <translation>Mode double sous-titrage</translation>
    </message>
    <message>
        <source>Keep regular subtitles visible alongside danmaku when possible</source>
        <translation>Dans la mesure du possible, affichez les sous-titres de manière permanente à côté du danmaku</translation>
    </message>
    <message>
        <source>Danmaku Opacity</source>
        <translation>Opacité du danmaku</translation>
    </message>
    <message>
        <source>Control the transparency of rendered danmaku</source>
        <translation>Contrôler la transparence du danmaku affiché</translation>
    </message>
    <message>
        <source>Danmaku Size</source>
        <translation>Taille du danmaku</translation>
    </message>
    <message>
        <source>Danmaku Font Weight</source>
        <translation>Épaisseur de la police Danmaku</translation>
    </message>
    <message>
        <source>Adjust the font weight used for danmaku text</source>
        <translation>Régler l'épaisseur de la police utilisée pour le texte du danmaku</translation>
    </message>
    <message>
        <source>Danmaku Outline</source>
        <translation>Contour du danmaku</translation>
    </message>
    <message>
        <source>Control the outline thickness applied to danmaku text</source>
        <translation>Contrôler l'épaisseur du contour appliqué au texte du danmaku</translation>
    </message>
    <message>
        <source>Danmaku Shadow</source>
        <translation>L'Ombre du Danmaku</translation>
    </message>
    <message>
        <source>Control the shadow offset applied to danmaku text</source>
        <translation>Contrôler le décalage de l'ombre appliqué au texte du danmaku</translation>
    </message>
    <message>
        <source>Scale the font size used for danmaku rendering</source>
        <translation>Ajuster la taille de la police utilisée pour l'affichage du danmaku</translation>
    </message>
    <message>
        <source>Display Area</source>
        <translation>Zone d'affichage</translation>
    </message>
    <message>
        <source>Limit how much of the screen height danmaku can occupy</source>
        <translation>Limiter la hauteur de l'écran que le danmaku peut occuper</translation>
    </message>
    <message>
        <source>Danmaku Density</source>
        <translation>Densité du danmaku</translation>
    </message>
    <message>
        <source>Reduce or increase the number of simultaneous lanes</source>
        <translation>Réduire ou augmenter le nombre de voies simultanées</translation>
    </message>
    <message>
        <source>Danmaku Speed</source>
        <translation>Vitesse du danmaku</translation>
    </message>
    <message>
        <source>Adjust how quickly scrolling danmaku travels across the screen</source>
        <translation>Réglez la vitesse à laquelle le danmaku défile à l'écran</translation>
    </message>
    <message>
        <source>Danmaku Offset</source>
        <translation>Décalage du danmaku</translation>
    </message>
    <message>
        <source>Shift danmaku timing earlier or later to align with playback</source>
        <translation>Avancez ou reculez le temps du danmaku pour l'aligner sur la lecture</translation>
    </message>
    <message>
        <source>Hide Scrolling Danmaku</source>
        <translation>Masquer le danmaku défilant</translation>
    </message>
    <message>
        <source>Hide standard right-to-left scrolling comments</source>
        <translation>Masquer les commentaires standard à défilement de droite à gauche</translation>
    </message>
    <message>
        <source>Hide Top Danmaku</source>
        <translation>Masquer le danmaku du haut</translation>
    </message>
    <message>
        <source>Hide fixed danmaku positioned at the top of the screen</source>
        <translation>Masquer les danmaku fixes situés en haut de l'écran</translation>
    </message>
    <message>
        <source>Hide Bottom Danmaku</source>
        <translation>Masquer le danmaku du bas</translation>
    </message>
    <message>
        <source>Hide fixed danmaku positioned at the bottom of the screen</source>
        <translation>Masquer les danmaku fixes situés en bas de l'écran</translation>
    </message>
    <message>
        <source>Blocked Keywords</source>
        <translation>Mots-clés bloqués</translation>
    </message>
    <message>
        <source>Filter out danmaku containing these keywords</source>
        <translation>Filtrer les danmaku contenant ces mots-clés</translation>
    </message>
    <message>
        <source>Provider Base URL</source>
        <translation>URL de base du fournisseur</translation>
    </message>
    <message>
        <source>Set a custom Danmaku API endpoint for official or compatible services</source>
        <translation>Définir un point de terminaison API Danmaku personnalisé pour les services officiels ou compatibles</translation>
    </message>
    <message>
        <source>Danmaku App ID</source>
        <translation>Danmaku App ID</translation>
    </message>
    <message>
        <source>Optional</source>
        <translation>Facultatif</translation>
    </message>
    <message>
        <source>Optional App ID for authenticated DandanPlay Open API requests</source>
        <translation>Identifiant d'application facultatif pour les requêtes authentifiées de l'API ouverte DandanPlay</translation>
    </message>
    <message>
        <source>Optional App ID used by the selected danmaku server</source>
        <translation>ID d'application facultatif utilisé par le serveur danmaku sélectionné</translation>
    </message>
    <message>
        <source>Danmaku App Secret</source>
        <translation>Danmaku App Secret</translation>
    </message>
    <message>
        <source>Optional App Secret used to sign DandanPlay Open API requests</source>
        <translation>Clé d'application facultative utilisée pour signer les requêtes de l'API ouverte DandanPlay</translation>
    </message>
    <message>
        <source>Optional App Secret used by the selected danmaku server</source>
        <translation>Clé d'application facultative utilisée par le serveur danmaku sélectionné</translation>
    </message>
    <message>
        <source>Danmaku Cache Duration</source>
        <translation>Durée de conservation du cache Danmaku</translation>
    </message>
    <message>
        <source>Reuse online match results, cached comment payloads, and generated ASS files for this long</source>
        <translation>Réutiliser les résultats des correspondances en ligne, les commentaires mis en cache et les fichiers ASS générés pendant tout ce temps</translation>
    </message>
    <message>
        <source>Clear Danmaku Cache</source>
        <translation>Vider le cache Danmaku</translation>
    </message>
    <message>
        <source>Remove cached online matches, cached comment payloads, and generated ASS files</source>
        <translation>Supprimer les correspondances en ligne mises en cache, les données de commentaires mises en cache et les fichiers ASS générés</translation>
    </message>
    <message>
        <source>Danmaku cache cleared</source>
        <translation>Mémoire cache Danmaku effacée</translation>
    </message>
    <message>
        <source>Slow</source>
        <translation>Lent</translation>
    </message>
    <message>
        <source>Normal</source>
        <translation>Normal</translation>
    </message>
    <message>
        <source>Fast</source>
        <translation>Rapide</translation>
    </message>
</context>

<context>
    <name>PlayerSubtitleSettingsDialog</name>
    <message>
        <source>Auto</source>
        <translation>Auto</translation>
    </message>
    <message>
        <source>Subtitle Settings</source>
        <translation>Paramètres des sous-titres</translation>
    </message>
    <message>
        <source>Adjust subtitle rendering without leaving playback. Changes are saved and applied immediately.</source>
        <translation>Modifiez l'affichage des sous-titres sans quitter la lecture. Les modifications sont enregistrées et appliquées immédiatement.</translation>
    </message>
    <message>
        <source>Subtitle Font</source>
        <translation>Police des sous-titres</translation>
    </message>
    <message>
        <source>Choose the font family used for subtitle rendering</source>
        <translation>Choisissez la police utilisée pour l'affichage des sous-titres</translation>
    </message>
    <message>
        <source>Subtitle Timing</source>
        <translation>Temporisation des sous-titres</translation>
    </message>
    <message>
        <source>Subtitle Size</source>
        <translation>Taille des sous-titres</translation>
    </message>
    <message>
        <source>Subtitle Position</source>
        <translation>Position des sous-titres</translation>
    </message>
    <message>
        <source>Subtitle Scale</source>
        <translation>Échelle des sous-titres</translation>
    </message>
    <message>
        <source>Outline Size</source>
        <translation>Taille du contour</translation>
    </message>
    <message>
        <source>Shadow Offset</source>
        <translation>Décalage de l'ombre</translation>
    </message>
</context>

<context>
    <name>MediaListModel</name>
    <message>
        <source>Season %1</source>
        <translation>Saison %1</translation>
    </message>
    <message>
        <source>%1 min</source>
        <translation>%1 min</translation>
    </message>
    <message>
        <source>%1 Episodes</source>
        <translation>%1 Épisodes</translation>
    </message>
</context>

<context>
    <name>PagePlayer</name>
    <message>
        <source>Right Sidebar</source>
        <translation>Barre latérale droite</translation>
    </message>
    <message>
        <source>Bottom HUD</source>
        <translation>Interface en bas de l'écran</translation>
    </message>
    <message>
        <source>Media Switcher Position</source>
        <translation>Position du sélecteur de média</translation>
    </message>
    <message>
        <source>Choose whether recent movies and season or episode switching appear in the right sidebar or the bottom HUD</source>
        <translation>Choisissez si les films récents et le changement de saison ou d'épisode s'affichent dans la barre latérale droite ou dans l'interface en bas de l'écran</translation>
    </message>
</context>

<context>
    <name>PlayerView</name>
    <message>
        <source>Seasons &amp; Episodes</source>
        <translation>Saisons et épisodes</translation>
    </message>
    <message>
        <source>Switch season and episode</source>
        <translation>Changer de saison et d'épisode</translation>
    </message>
    <message>
        <source>Switch media</source>
        <translation>Changer de support</translation>
    </message>
    <message>
        <source>Media Switcher</source>
        <translation>Sélecteur de médias</translation>
    </message>
    <message>
        <source>Loading...</source>
        <translation>Chargement en cours...</translation>
    </message>
    <message>
        <source>  S%1E%2  %3</source>
        <translation>  S%1E%2  %3</translation>
    </message>
    <message>
        <source>%1 - S%2E%3 - %4</source>
        <translation>%1 - S%2E%3 - %4</translation>
    </message>
    <message>
        <source>%1 - %2</source>
        <translation>%1 - %2</translation>
    </message>
</context>

<context>
    <name>PlayerMediaSwitcherPanel</name>
    <message>
        <source>Continue Watching</source>
        <translation>Continuer à regarder</translation>
    </message>
    <message>
        <source>Seasons</source>
        <translation>Saisons</translation>
    </message>
    <message>
        <source>Episodes</source>
        <translation>Épisodes</translation>
    </message>
    <message>
        <source>Loading...</source>
        <translation>Chargement en cours...</translation>
    </message>
    <message>
        <source>No active media found.</source>
        <translation>Aucun média actif n'a été trouvé.</translation>
    </message>
    <message>
        <source>No episodes found.</source>
        <translation>Aucun épisode trouvé.</translation>
    </message>
    <message>
        <source>S%1E%2  %3</source>
        <translation>S%1E%2  %3</translation>
    </message>
    <message>
        <source>Episode %1  %2</source>
        <translation>Épisode %1  %2</translation>
    </message>
    <message>
        <source>%1 - S%2E%3 - %4</source>
        <translation>%1 - S%2E%3 - %4</translation>
    </message>
    <message>
        <source>%1 - %2</source>
        <translation>%1 - %2</translation>
    </message>
    <message>
        <source>%1 - %2 - %3</source>
        <translation>%1 - %2 - %3</translation>
    </message>
    <message>
        <source>Season %1</source>
        <translation>Saison %1</translation>
    </message>
</context>

</TS>
