Files
iptvnator/apps/web/src/assets/i18n/fr.json
T
50871e581f feat(playback): add quality selection to shared player controls (#1470)
* feat(playback): add quality selection to shared player controls

Adds a per-session video quality menu (Auto + "1080p"-style levels) to the
shared player-controls layer, mirroring the audio-track pattern:

- Contract: qualityLevels capability, qualityLevels/qualityAutoEnabled state,
  setQualityLevel command with AUTO_QUALITY_LEVEL_ID (-1) restoring ABR.
- hls.js (HTML5/ArtPlayer via the neutral source bridge): levels with
  list-index ids, smooth switching through nextLevel, selection read from
  manualLevel; refresh events extended with MANIFEST_PARSED, LEVELS_UPDATED,
  LEVEL_SWITCHED.
- Shaka (DASH): variant tracks filtered to the active audio language, ABR
  disabled before selectVariantTrack; manual state keyed to the exact player
  instance so a session restart never shows a stale selection.
- Video.js: new VjsQualityLevels over videojs-contrib-quality-levels (manual =
  exactly one enabled level, auto = all enabled, derived statelessly).
- Embedded MPV and external players report the capability false.

The capability derives from the manifest (advertised only for >1 video
rendition), nothing persists to Settings, and the menu rides the default-off
webPlayerSharedControls rollout gate. Labels come from one shared helper so
all engines render the same vocabulary. QUALITY/QUALITY_AUTO keys added to
all 19 i18n files.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix(playback): pin DASH quality candidates to the active audio stream

Review findings on #1470:

- Shaka quality candidates now match the active variant's exact audioId
  (language fallback only when Shaka reports none), so a DASH manifest with
  same-language audio tracks (main vs. commentary, stereo vs. 5.1) can no
  longer switch the audio track or show duplicate levels when a quality is
  picked. Regression test added.
- Mirror the quality-selection contract into AGENTS.md's Shared Player
  Controls section, which must stay in sync with CLAUDE.md.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix(playback): track Video.js manual quality intent explicitly

Codex re-review finding on #1470: VHS flips a rendition's `enabled` flag off
itself when it temporarily excludes failing renditions, so inferring the
manual/auto mode from the enabled count could report a manual selection the
user never made once exclusions leave a single survivor.

VjsQualityLevels now records the picked level object as explicit manual
intent: error exclusions read as auto, a picked level that leaves the list
reverts to auto, and the bridge resets the intent on every new source.
Regression tests added.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

* fix(playback): re-enable surviving renditions when the picked level is removed

Codex follow-up on #1470: dropping manual intent when the picked
QualityLevel leaves the list reverted the UI to auto but left the surviving
renditions disabled by the earlier manual pick, pinning VHS with no
selectable rendition. Reverting to auto now re-enables every remaining
level, both on the removal event and lazily from the state read.
Regression tests added.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>

---------

Co-authored-by: 4gray <fourgray@proton.me>
Co-authored-by: Claude Fable 5 <noreply@anthropic.com>
2026-08-23 04:39:39 +02:00

1611 lines
101 KiB
JSON
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"CANCEL": "Annuler",
"CLEAR": "Effacer",
"CLOSE": "Fermer",
"BACK": "Retour",
"SHOW_MORE": "Plus",
"SHOW_LESS": "Moins",
"PLAYLISTS": "Listes de lecture",
"HOME": {
"TITLE": "IPTVnator",
"SUBTITLE": "Choisissez une liste de lecture, ou ajoutez en une nouvelle via un transfert de fichier ou via une URL",
"TABS": {
"RECENTLY_ADDED": "Récemment ajoutés",
"FILE_UPLOAD": "Ajouter un fichier",
"URL_UPLOAD": "Ajouter une URL",
"TEXT_IMPORT": "Importer sous forme de texte",
"XTREME_IMPORT": "Ajouter Xtreme Code",
"STALKER_PORTAL_IMPORT": "Ajouter un portail Stalker"
},
"PLAYLISTS": {
"NO_PLAYLISTS": "Aucune liste de lecture n'a été ajoutée",
"ADD_FIRST": "Veuillez ajouter votre première liste de lecture depuis un autre onglet",
"WELCOME_TITLE": "Bienvenue sur IPTVnator",
"WELCOME_DESCRIPTION": "Commencez votre voyage de streaming en ajoutant votre première liste de lecture. Connectez-vous à votre service IPTV préféré et profitez de la télévision en direct, des films et des séries.",
"ADD_YOUR_FIRST": "Ajouter votre première liste",
"FEATURE_M3U": "Fichiers M3U/M3U8",
"FEATURE_XTREAM": "Xtream Codes",
"FEATURE_STALKER": "Portail Stalker",
"FEATURE_M3U_LABEL": "Ajouter un fichier M3U ou une URL",
"FEATURE_XTREAM_LABEL": "Se connecter via Xtream Codes",
"FEATURE_STALKER_LABEL": "Se connecter à un portail Stalker",
"VALUE_PROPS_LABEL": "Ce que vous pouvez faire",
"VALUE_PROP_LIVE": "TV en direct avec EPG",
"VALUE_PROP_VOD": "Films et séries",
"VALUE_PROP_MULTISOURCE": "Bibliothèque multi-source",
"VALUE_PROP_OFFLINE": "Téléchargements hors ligne",
"DASHBOARD_WELCOME_TAGLINE": "Votre bibliothèque IPTV, au même endroit.",
"DASHBOARD_WELCOME_DESCRIPTION": "Connectez des fichiers M3U, Xtream Codes ou des portails Stalker, puis profitez de la TV en direct, des films et des séries sur tous vos écrans.",
"FEATURE_LIVE_TITLE": "TV en direct",
"FEATURE_LIVE_DESC": "Diffusez des chaînes en direct avec leur grille complète.",
"FEATURE_VOD_TITLE": "Films et séries",
"FEATURE_VOD_DESC": "Bibliothèque à la demande avec affiches et détails.",
"FEATURE_EPG_TITLE": "EPG et replay",
"FEATURE_EPG_DESC": "Guide des programmes et lecture en différé.",
"FEATURE_OFFLINE_TITLE": "Téléchargements hors ligne",
"FEATURE_OFFLINE_DESC": "Enregistrez films et épisodes pour plus tard.",
"SOURCES_WELCOME_TITLE": "Ajoutez votre première playlist",
"SOURCES_WELCOME_BODY": "Choisissez un type de source ci-dessous pour commencer.",
"SOURCE_M3U_NEEDS": "Fichier local ou URL pointant vers une playlist M3U/M3U8.",
"SOURCE_M3U_ADD": "Ajouter M3U",
"SOURCE_XTREAM_NEEDS": "Nom d’utilisateur, mot de passe et URL du serveur fournis par votre fournisseur.",
"SOURCE_XTREAM_ADD": "Ajouter Xtream",
"SOURCE_STALKER_NEEDS": "URL du portail et adresse MAC compatible Ministra.",
"SOURCE_STALKER_ADD": "Ajouter Stalker",
"CONTENT_LIVE": "Direct",
"CONTENT_VOD": "Films",
"CONTENT_SERIES": "Séries",
"CONTENT_EPG": "EPG",
"NO_RESULTS_TITLE": "Aucune liste trouvée",
"NO_RESULTS_DESCRIPTION": "Aucune liste ne correspond à votre recherche. Essayez d'ajuster vos termes de recherche ou effacez le filtre pour voir toutes les listes.",
"ADDED_VIA_URL": "Ajouté par URL. URL :",
"ADDED_VIA_FILE": "Ajouté par transfert de fichier",
"XTREAM_PLAYLIST": "Liste Xtream",
"STALKER_PORTAL": "Portail Stalker",
"CHANNELS": "Chaînes",
"ADDED": "Ajouté",
"SHOW_DETAILS": "Afficher les détails de la liste de lecture",
"REMOVE": "Retirer la liste de lecture",
"SEARCH_PLAYLISTS": "Rechercher des listes par titre",
"INFO_DIALOG": {
"PLAYLIST_DETAILS": "Détails de la liste de lecture",
"TITLE": "Titre",
"FROM_URL": "Ajouté par URL",
"IMPORT_DATE": "Date d'importation",
"CHANNELS": "Nombre de chaînes",
"CLOSE": "Fermer",
"SAVE": "Enregistrer",
"USER_AGENT": "Agent utilisateur",
"ORIGINAL_FILENAME": "Nom du fichier d'origine",
"FILE_PATH": "Chemin du fichier",
"UPDATE_FAILED": "Échec de la dernière mise à jour de liste de lecture",
"AUTO_UPDATE": "Mise à jour automatique",
"AUTO_UPDATE_DESCRIPTION": "Si la fonction de mise à jour automatique est activée, la liste de lecture sera mise à jour automatiquement à chaque fois que l'app est lancée.",
"CUSTOM_USER_AGENT": "Certains fournisseurs d'IPTV requièrent un agent utilisateur spécifique afin de lire leur liste de lecture.",
"EXPORT_PLAYLIST": "Exporter la liste de lecture en m3u",
"SERVER_URL": "URL du serveur",
"USERNAME": "Nom d'utilisateur",
"PASSWORD": "Mot de passe",
"MAC_ADDRESS": "Adresse Mac",
"PLAYLIST_EXPORT_SUCCESS": "La liste de lecture a été exportée avec succès.",
"PLAYLIST_EXPORT_ERROR": "Erreur : Échec de l'exportation de la liste de lecture.",
"COPY_URL": "Copier l'URL dans le presse-papiers",
"URL_COPIED": "URL copiée dans le presse-papiers"
},
"REMOVE_DIALOG": {
"TITLE": "Retirer la liste de lecture",
"MESSAGE": "Êtes-vous certain de vouloir complètement retirer cette liste de lecture ?",
"SUCCESS": "La liste de lecture a été supprimée avec succès",
"IN_PROGRESS": "Suppression de la liste de lecture…",
"DELETING_FAVORITES": "Suppression des favoris…",
"DELETING_RECENT": "Suppression des éléments récemment consultés…",
"DELETING_PROGRESS": "Suppression de la progression de lecture…",
"DELETING_DOWNLOADS": "Suppression des téléchargements…",
"DELETING_CONTENT": "Suppression du contenu en cache…",
"DELETING_CATEGORIES": "Suppression des catégories…",
"DELETING_PLAYLIST": "Suppression de l'enregistrement de la liste de lecture…"
},
"UPDATED": "Mis à jour",
"REFRESH": "Mettre à jour la liste de lecture",
"REFRESH_XTREAM": "Actualiser la liste Xtream depuis le serveur",
"REFRESH_XTREAM_DIALOG": {
"TITLE": "Actualiser la liste Xtream",
"MESSAGE": "Cela supprimera le cache Xtream local et réimportera les catégories et les flux depuis le serveur distant. Les favoris, les éléments récemment consultés, la visibilité des catégories masquées et la progression de lecture seront restaurés après une réimportation réussie si le contenu correspondant existe toujours. Si le serveur est inaccessible, la restauration restera en attente jusqu'à une prochaine actualisation réussie. Continuer ?",
"STARTED": "Actualisation démarrée. Navigation vers la liste de lecture...",
"ERROR": "Échec de l'actualisation de la liste de lecture. Veuillez réessayer.",
"IN_PROGRESS": "Actualisation de la liste de lecture…",
"COLLECTING_DATA": "Collecte des favoris et des éléments récemment consultés…",
"DELETING_CONTENT": "Suppression du contenu en cache…",
"DELETING_CATEGORIES": "Suppression des catégories en cache…"
},
"GLOBAL_FAVORITES": "Favoris globaux",
"GLOBAL_FAVORITES_DESCRIPTION": "Liste de lecture générée automatiquement avec les favoris agrégés de toutes les listes",
"MY_PLAYLISTS": "Mes listes de lecture",
"MY_PLAYLISTS_SUBTITLE": "toutes les listes disponibles",
"PLAYLIST_UPDATE_SUCCESS": "Succès ! La liste de lecture a été mise à jour avec succès.",
"PLAYLIST_UPDATE_ERROR": "Erreur lors de la mise à jour des détails de la liste.",
"PLAYLIST_UPDATE_FILE_NOT_FOUND": "Échec de l'actualisation de la liste de lecture. Le fichier local n'est plus disponible. Vérifiez le chemin du fichier ou réimportez la liste de lecture.",
"PLAYLIST_UPDATE_FILE_ACCESS_ERROR": "Échec de l'actualisation de la liste de lecture. L'application ne peut plus accéder au fichier local.",
"AUTO_REFRESH_UPDATE_SUCCESS": "Succès ! Les listes de lecture ont été mises à jour avec succès",
"AUTO_REFRESH_UPDATE_PARTIAL": "Actualisation automatique incomplète : {{updated}} listes de lecture sur {{total}} mises à jour, {{failed}} en échec.",
"AUTO_REFRESH_UPDATE_PARTIAL_WITH_SKIPPED": "Actualisation automatique incomplète : {{updated}} listes de lecture sur {{total}} mises à jour, {{failed}} en échec, {{skipped}} ignorées (aucune URL ni chemin de fichier).",
"AUTO_REFRESH_UPDATE_FAILED": "Échec de l'actualisation automatique. Aucune des {{total}} listes de lecture n'a pu être mise à jour.",
"AUTO_REFRESH_UPDATE_SKIPPED": "Actualisation automatique des listes de lecture : {{updated}} sur {{total}} mises à jour, {{skipped}} ignorées (aucune URL ni chemin de fichier).",
"AUTO_REFRESH_ENABLED": "Actualisation automatique activée"
},
"ADD_PLAYLIST": {
"PICK_METHOD": "Choisissez comment vous souhaitez vous connecter. Vous pourrez renommer la liste plus tard.",
"METHOD_URL_LABEL": "URL M3U",
"METHOD_URL_SUB": "Collez un lien vers un fichier .m3u ou .m3u8 distant",
"METHOD_FILE_LABEL": "Fichier M3U",
"METHOD_FILE_SUB": "Téléversez une liste de lecture depuis votre ordinateur",
"METHOD_XTREAM_LABEL": "Identifiants Xtream",
"METHOD_XTREAM_SUB": "Connectez-vous avec hôte, nom d'utilisateur et mot de passe",
"METHOD_STALKER_LABEL": "Portail Stalker",
"METHOD_STALKER_SUB": "Adresse MAC et URL du portail",
"METHOD_TEXT_LABEL": "Texte m3u brut",
"METHOD_TEXT_SUB": "Pour les listes ponctuelles ou quand vous n'avez que du texte",
"METHOD_AUTO_LABEL": "Détection automatique",
"METHOD_AUTO_SUB": "Collez le message de votre fournisseur"
},
"FILE_UPLOAD": {
"DRAG_DROP": "Glissez un fichier ici",
"OR": "ou",
"CHOOSE_PLAYLIST": "Choisir une liste de lecture",
"BROWSE": "Parcourir les fichiers",
"REJECTED": "Le fichier a été rejeté, format de fichier non pris en charge {{filename}}.",
"OPEN_FAILED": "Impossible d’ouvrir \"{{filename}}\"."
},
"URL_UPLOAD": {
"PLAYLIST_URL": "URL de la playlist (m3u, m3u8)",
"ADD_PLAYLIST": "Ajouter la liste de lecture",
"CORS_NOTE": "Remarque : Pour éviter les problèmes CORS, l'application utilise un service proxy CORS public. Si vous souhaitez télécharger une liste avec des données sensibles, il est plus sûr de l'importer depuis un fichier.",
"ERROR_FETCH_FAILED": "Échec de la récupération de la liste de lecture. Veuillez vérifier l'URL et réessayer.",
"ERROR_403": "Accès refusé (403) : le serveur a refusé la requête. L'URL peut nécessiter une authentification ou la liste de lecture est restreinte.",
"ERROR_404": "Liste de lecture introuvable (404) : l'URL ne pointe pas vers une liste de lecture valide. Veuillez vérifier l'URL.",
"ERROR_401": "Non autorisé (401) : une authentification est requise pour accéder à cette liste de lecture.",
"ERROR_INVALID_TLS": "Le certificat de cet hôte de playlist est invalide.",
"ERROR_TLS_HOST_UNKNOWN": "Impossible de déterminer l’hôte de la playlist. Veuillez réessayer manuellement.",
"TRUST_TLS_HOST": "Faire confiance à l’hôte",
"TRUST_TLS_HOST_TITLE": "Faire confiance à un certificat invalide ?",
"TRUST_TLS_HOST_WARNING": "Continuez uniquement si vous faites confiance à cet hôte de playlist. IPTVnator autorisera les certificats TLS invalides pour cet hôte, mais les autres hôtes devront toujours présenter des certificats valides."
},
"TEXT_IMPORT": {
"LABEL": "Insérer la liste m3u(8) sous forme de texte",
"BUTTON_LABEL": "Importer"
},
"XTREAM_PLAYLIST": {
"TITLE": "Titre de la liste",
"SERVER_URL": "URL du serveur",
"USERNAME": "Nom d'utilisateur",
"PASSWORD": "Mot de passe",
"ADD": "Ajouter",
"TEST_CREDENTIALS": "Tester les identifiants",
"URL_VALIDATION_ERROR": "Doit être une URL valide avec un protocole (par exemple http://example.com ou https://example.com:4324)"
},
"STALKER_PORTAL": {
"TITLE": "Titre",
"MAC_ADDRESS": "Adresse Mac",
"MAC_ADDRESS_HINT": "Format 00:1A:79:XX:XX:XX. Les tirets, les points et les minuscules sont corrigés automatiquement.",
"MAC_ADDRESS_OUI_HINT": "Cette adresse ne fait pas partie de la plage 00:1A:79 d'Infomir. La plupart des portails n'acceptent que cette plage et rejettent toute autre adresse sans en indiquer la raison.",
"MAC_ADDRESS_ERROR": "Saisissez une adresse MAC de 12 caractères hexadécimaux, par exemple 00:1A:79:12:34:56.",
"SERIAL_NUMBER": "Numéro de série (optionnel)",
"SERIAL_NUMBER_HINT": "À utiliser si déjà enregistré auprès du fournisseur",
"DEVICE_ID_1": "ID d'appareil 1 (optionnel)",
"DEVICE_ID_2": "ID d'appareil 2 (optionnel)",
"DEVICE_ID_HINT": "64 caractères hexadécimaux — à utiliser si le fournisseur exige un ID d'appareil spécifique",
"DERIVE_DEVICE_IDS": "Générer les ID d'appareil à partir de l'adresse MAC",
"DERIVE_DEVICE_IDS_HINT": "Produit la même valeur que StbEmu (SHA-256 de l'adresse MAC). Le portail mémorise définitivement le premier ID d'appareil qu'il reçoit et refuse tous les suivants. N'activez donc cette option que pour une adresse MAC que le portail n'a jamais vue, ou pour une adresse MAC que vous utilisez déjà avec un ID généré par StbEmu.",
"DEVICE_ID_PINNED_WARNING": "Le portail a déjà enregistré un ID d'appareil pour cette adresse MAC. Le modifier ou l'effacer bloquera l'accès à cette source, car le portail n'accepte que l'ID d'appareil qu'il a vu en premier.",
"SIGNATURE_1": "Signature 1 (optionnelle)",
"SIGNATURE_2": "Signature 2 (optionnelle)",
"SIGNATURE_HINT": "64 caractères hexadécimaux — à utiliser si le fournisseur exige des signatures de vérification d'appareil",
"SERVER_URL": "URL du serveur",
"URL_HINT": "Saisissez un hôte ou une adresse se terminant par /c, portal.php ou server/load.php.",
"URL_VALIDATION_ERROR": "Saisissez une URL valide commençant par http:// ou https://.",
"ADD": "Ajouter",
"VALIDATING": "Validation du portail…",
"CREDENTIALS_HINT": "Nécessaire uniquement lorsque le portail demande un identifiant et un mot de passe",
"AUTH_FAILED": "Échec de l'authentification auprès du portail. Vérifiez l'URL et l'adresse MAC.",
"EDIT_UNREACHABLE": "Le portail n'a pas répondu. Aucune modification n'a été enregistrée. Vérifiez l'URL et réessayez.",
"LOGIN_REQUIRED": "Ce portail nécessite un identifiant et un mot de passe. Renseignez les champs nom d'utilisateur et mot de passe, puis réessayez.",
"LOGIN_REJECTED": "Le portail a rejeté l'identifiant et le mot de passe.",
"PORTAL_REFUSED": "Le portail a refusé l'accès pour cet appareil.",
"DEVICE_CONFLICT": "Le portail a enregistré un autre ID d'appareil pour cette adresse MAC.",
"PORTAL_MESSAGE": "Le portail a signalé : {{message}}"
},
"FILTER_BY_NAME": "Filtrer par nom",
"FILTER_AND_SORT": "Filtrer et trier",
"SORT_PLAYLISTS": "Trier les listes",
"SORT_OPTIONS": {
"NAME_ASC": "Nom (A-Z)",
"NAME_DESC": "Nom (Z-A)",
"NEWEST": "Date d'ajout (Plus récent)",
"OLDEST": "Date d'ajout (Plus ancien)",
"CUSTOM_ORDER": "Ordre personnalisé (glisser-déposer)"
},
"PLAYLIST_TYPES": {
"M3U": "M3U (local, URL, texte)",
"XTREAM": "Xtream",
"STALKER": "Stalker"
},
"IMPORTED_AS_TEXT": "Importé sous forme de texte",
"PARSING_ERROR": "Erreur : échec de l'analyse, liste de lecture non valide :",
"AUTO_DETECT": {
"LABEL": "Message de votre fournisseur",
"PLACEHOLDER": "Collez tout ce que votre fournisseur a envoyé : liens, identifiant et mot de passe, adresse MAC…",
"PRIVACY_HINT": "La détection s'effectue localement dans l'application ; le texte collé n'est envoyé nulle part.",
"NO_MATCHES": "Rien de reconnu pour l'instant. Collez le message complet avec le lien ou les identifiants.",
"CONFIDENCE_HIGH": "Correspondance sûre",
"CONFIDENCE_MEDIUM": "Correspondance probable",
"CONFIDENCE_LOW": "Supposition",
"USE": "Remplir le formulaire",
"M3U_TEXT_NOTE": "Ressemble à une liste M3U — elle sera importée comme texte collé."
}
},
"SETTINGS": {
"TITLE": "Paramètres",
"GENERAL": "Général",
"GENERAL_SUBTITLE": "Modifier la configuration de l'application",
"PLAYBACK": "Lecture",
"EPG_SOURCES": "Sources EPG",
"EPG_SOURCES_DESCRIPTION": "Ajoutez une ou plusieurs URL comme sources EPG",
"PLAYLIST_EPG_SOURCES_AUTO_SELECTED": "{{enabled}} source(s) EPG détectée(s) sur {{detected}} ont été sélectionnées automatiquement pour l’import.",
"EPG_EMPTY_TITLE": "Aucune source EPG pour le moment",
"EPG_EMPTY_HINT": "Ajoutez une URL pour récupérer les données de programme de vos chaînes.",
"PREFER_UPLOADED_EPG_TITLE": "Préférer vos sources EPG pour les playlists Xtream",
"PREFER_UPLOADED_EPG_HINT": "Par défaut, les playlists Xtream utilisent le guide des programmes de votre fournisseur, et vos sources EPG ne comblent que les chaînes manquantes. Activez cette option pour utiliser d'abord votre EPG.",
"DATA": "Données",
"BACKUP": "Sauvegarde",
"BACKUP_DESCRIPTION": "Exportez votre bibliothèque sous forme d’instantané ou restaurez-la depuis une sauvegarde précédente.",
"RESET": "Réinitialiser",
"RESET_DESCRIPTION": "Supprime définitivement le contenu stocké dans cette application.",
"ABOUT": "À propos",
"NAV_GENERAL": "Général",
"NAV_PLAYBACK": "Lecture",
"NAV_EPG": "EPG",
"NAV_REMOTE": "Télécommande",
"NAV_DATA": "Données",
"NAV_BACKUP": "Sauvegarde",
"NAV_RESET": "Réinitialiser",
"NAV_ABOUT": "À propos",
"NAV_TMDB": "Métadonnées",
"TMDB": "Métadonnées (TMDB)",
"TMDB_DESCRIPTION": "Enrichir les détails des films et séries avec les données de The Movie Database",
"TMDB_ENABLE": "Activer les métadonnées TMDB",
"TMDB_ENABLE_DESCRIPTION": "Améliore les synopsis, la distribution, les notes et les visuels dans les vues détaillées. Lorsque cette option est activée, les titres des films et séries sont envoyés à TMDB.",
"TMDB_API_KEY": "Clé API TMDB (optionnelle)",
"TMDB_API_KEY_DESCRIPTION": "Utiliser votre propre clé API TMDB au lieu de celle intégrée",
"TMDB_GET_KEY_HINT": "Obtenez une clé API gratuite sur themoviedb.org",
"TMDB_M3U_VOD_DETAILS": "Reconnaître les films dans les listes M3U",
"TMDB_M3U_VOD_DETAILS_DESCRIPTION": "Les entrées de liste qui ressemblent à des fichiers de films s'ouvrent dans la vue détaillée du film avec les métadonnées TMDB au lieu du panneau EPG.",
"TMDB_TEST_BUTTON": "Vérifier la clé",
"TMDB_TEST_SUCCESS": "La clé fonctionne — TMDB a répondu avec succès",
"TMDB_TEST_FAILED": "Échec de la vérification — TMDB a rejeté la clé ou est injoignable",
"TMDB_CACHE": "Cache des métadonnées",
"TMDB_CACHE_DESCRIPTION": "Les métadonnées téléchargées sont stockées localement pour que les pages de détails s'ouvrent instantanément. Après le vidage, l'application récupérera des données fraîches.",
"TMDB_CACHE_SIZE": "{{entries}} entrées · {{size}}",
"TMDB_CACHE_CLEAR": "Vider le cache",
"TMDB_CACHE_ERROR": "Impossible de lire le cache — réessayez",
"TMDB_CREDITS": "Métadonnées",
"TMDB_ATTRIBUTION": "Ce produit utilise l'API TMDB mais n'est ni approuvé ni certifié par TMDB.",
"APP_PREFERENCES": "Préférences de l'application",
"HERO_EYEBROW": "Paramètres de l'espace de travail",
"HERO_TITLE": "Façonnez l'expérience IPTVnator",
"HERO_DESCRIPTION": "Réglez la lecture, les guides, l'accès distant et la gestion des données depuis un seul endroit, sans perdre le style actuel de l'espace de travail.",
"SUBTITLE": "Modifiez la configuration de l'application",
"DESCRIPTION": "Changez les options de la liste ci-dessous et enregistrez vos modifications.",
"EPG_URL_LABEL": "URL du EPG (*.xml ou *.xml.gz)",
"EPG_URL_PLACEHOLDER": "Saisir une URL",
"REFRESH_EPG": "Mise à jour de l'EPG",
"REFRESH_ALL_EPG": "Tout actualiser",
"REMOVE_EPG_SOURCE": "Supprimer la source EPG",
"EPG_STATUS_FRESH": "À jour",
"EPG_STATUS_STALE": "À actualiser",
"EPG_STATUS_ERROR": "Échec",
"VIDEO_PLAYER_LABEL": "Lecteur vidéo",
"PLAYER_HTML5": "Lecteur vidéo HTML5",
"PLAYER_VIDEOJS": "Lecteur Video.js",
"PLAYER_ARTPLAYER": "ArtPlayer",
"PLAYER_EMBEDDED_MPV": "MPV intégré (expérimental)",
"PLAYER_MPV": "Lecteur MPV",
"PLAYER_VLC": "VLC",
"VIDEO_PLAYER_PLACEHOLDER": "Choisir une option",
"VERSION": "Version",
"SAVE_CHANGES": "Enregistrer les modifications",
"UNSAVED_CHANGES": "Vous avez des modifications non enregistrées",
"DISCARD_CHANGES": "Annuler les modifications",
"UNSAVED_DIALOG_TITLE": "Modifications non enregistrées",
"UNSAVED_DIALOG_MESSAGE": "Vous avez des modifications non enregistrées dans les paramètres. Voulez-vous les enregistrer avant de quitter ?",
"UNSAVED_DIALOG_SAVE": "Enregistrer et quitter",
"UNSAVED_DIALOG_DISCARD": "Quitter sans enregistrer",
"UNSAVED_DIALOG_STAY": "Continuer la modification",
"UNSAVED_DIALOG_INVALID_HINT": "Certains champs sont invalides, les modifications ne peuvent donc pas encore être enregistrées.",
"BACK_TO_HOME": "Retourner à l'accueil",
"NEW_VERSION_AVAILABLE": "Une nouvelle version est disponible",
"LATEST_VERSION": "Vous utilisez la dernière version",
"STREAM_FORMAT": "Format du flux",
"OPEN_EXTERNAL_PLAYER_ON_DOUBLE_CLICK": "Lancer MPV/VLC par double-clic",
"OPEN_EXTERNAL_PLAYER_ON_DOUBLE_CLICK_DESCRIPTION": "Exiger un double-clic sur les lignes de chaînes avant de lancer la lecture avec MPV ou VLC.",
"LANGUAGE": "Langue",
"SETTINGS_SAVED": "La configuration a été enregistrée avec succès.",
"SETTINGS_SAVE_FAILED": "Les paramètres n'ont pas pu être enregistrés. Vos modifications seront perdues au redémarrage de l'application.",
"SETTINGS_LOAD_FAILED": "Les paramètres enregistrés n'ont pas pu être chargés — les valeurs par défaut sont affichées. Vérifiez qu'aucune autre copie de l'application n'est ouverte.",
"THEME": "Thème",
"SHOW_CAPTIONS": "Afficher les sous-titres",
"SHOW_DASHBOARD": "Afficher le tableau de bord",
"SHOW_DASHBOARD_DESCRIPTION": "Garde le tableau de bord disponible dans le rail de l'espace de travail. Lorsqu'il est désactivé, Sources devient la première page de l'espace de travail.",
"ADD_EPG_SOURCE": "Ajouter une source EPG",
"CLEAR_EPG_DATA": "Effacer les données EPG",
"CLEAR_EPG_DIALOG": {
"TITLE": "Effacer les données EPG",
"MESSAGE": "Êtes-vous sûr de vouloir supprimer toutes les données EPG (Guide électronique des programmes) de la base de données ? Cela supprimera tous les programmes mis en cache."
},
"EPG_DATA_CLEARED": "Les données EPG ont été effacées",
"EPG_DATA_CLEAR_FAILED": "Échec de l'effacement des données EPG. Veuillez réessayer.",
"CLEARING_EPG_DATA": "Effacement…",
"EPG_URL_ERROR": "La valeur n'est pas une URL valide",
"VIDEO_PLAYER_DESCRIPTION": "Sélectionnez le lecteur vidéo par défaut",
"WEB_PLAYER_SHARED_CONTROLS": "Commandes unifiées pour les lecteurs web (expérimental)",
"WEB_PLAYER_SHARED_CONTROLS_DESCRIPTION": "Utilise les commandes partagées d’IPTVnator dans HTML5, Video.js et ArtPlayer.",
"PLAYER_AMBIENT_MODE": "Mode ambiant",
"PLAYER_AMBIENT_MODE_DESCRIPTION": "Remplit l'espace autour du lecteur avec une affiche floue et assombrie au lieu de barres noires simples.",
"PLAYER_UP_NEXT_RAIL": "Rail d'épisodes « À suivre »",
"PLAYER_UP_NEXT_RAIL_DESCRIPTION": "Sur les fenêtres larges, ancre le lecteur de séries à gauche et affiche les épisodes à venir à côté.",
"STREAM_FORMAT_DESCRIPTION": "Sélectionnez le format de flux par défaut (xtream)",
"LANGUAGE_DESCRIPTION": "Sélectionnez la langue de l'application",
"THEME_DESCRIPTION": "Sélectionnez le thème visuel de l'application",
"COVER_SIZE": "Taille des affiches",
"COVER_SIZE_DESCRIPTION": "Ajustez la taille des cartes affiches dans les grilles et les rails. Les grandes tailles sont plus faciles à voir sur les téléviseurs ; les petites tailles affichent plus de contenu par ligne sur les grands écrans.",
"COVER_SIZE_SMALL": "Petite",
"COVER_SIZE_MEDIUM": "Moyenne",
"COVER_SIZE_LARGE": "Grande",
"EPG_VIEW_MODE": "Vue du guide",
"EPG_VIEW_MODE_DESCRIPTION": "Choisissez comment le guide des programmes sous le lecteur est affiché : une frise chronologique horizontale ou une liste verticale d'une seule journée.",
"EPG_VIEW_MODE_TIMELINE": "Chronologie",
"EPG_VIEW_MODE_LIST": "Liste",
"STARTUP_BEHAVIOR": "Vue de démarrage",
"STARTUP_BEHAVIOR_DESCRIPTION": "Choisissez si IPTVnator ouvre la première vue disponible de l'espace de travail ou restaure votre dernière vue de section. Première vue signifie Tableau de bord lorsqu'il est activé, sinon Sources.",
"STARTUP_BEHAVIOR_FIRST_VIEW": "Première vue disponible",
"STARTUP_BEHAVIOR_RESTORE_LAST_VIEW": "Restaurer la dernière vue",
"SHOW_CAPTIONS_DESCRIPTION": "Afficher ou masquer les sous-titres par défaut",
"SHOW_EXTERNAL_PLAYBACK_BAR": "Afficher le pied de page de lecture en cours",
"SHOW_EXTERNAL_PLAYBACK_BAR_DESCRIPTION": "Garde la barre d'état du lecteur externe visible en bas de l'espace de travail sur ordinateur.",
"STRIP_COUNTRY_PREFIX": "Retirer les préfixes de pays des noms de chaînes",
"STRIP_COUNTRY_PREFIX_DESCRIPTION": "Supprime les préfixes de pays ou de groupe comme \"US | \" ou \"UK - \" des noms des chaînes en direct dans toute l'application.",
"VERSION_DESCRIPTION": "Version actuelle de l'application",
"ABOUT_SUBTITLE": "Version, liens du projet et façons de soutenir IPTVnator.",
"EMBEDDED_MPV_NOTICE_TITLE": "Runtime MPV intégré",
"EMBEDDED_MPV_NOTICE_DESCRIPTION": "Les versions desktop peuvent inclure les bibliothèques libmpv et FFmpeg empaquetées pour le lecteur MPV intégré expérimental. Les utilisateurs n'ont pas besoin d'installer l'application MPV séparément ; les lecteurs externes MPV et VLC restent disponibles comme lecteurs de secours.",
"COMMUNITY": "Projet et communauté",
"COMMUNITY_DESCRIPTION": "Mettez une étoile au dépôt, lisez le blog ou rejoignez le groupe Telegram pour les actualités et l'aide.",
"LINK_BLOG": "Blog",
"LINK_GITHUB_DESCRIPTION": "Mettez une étoile au dépôt, ouvrez un ticket ou contribuez",
"LINK_BLOG_DESCRIPTION": "Notes de version, astuces et actualités du projet",
"LINK_TELEGRAM_DESCRIPTION": "Annonces, communauté et support",
"SUPPORT_TITLE": "Soutenir le projet",
"SUPPORT_DESCRIPTION": "IPTVnator est libre et open source, développé en toute transparence. S'il fait partie de votre quotidien, une petite contribution aide à maintenir le projet en vie et à façonner la suite — merci.",
"SUPPORT_SPONSORS_HINT": "Récurrent ou ponctuel",
"SUPPORT_KOFI_HINT": "Offrez-moi un café",
"EPG_NOTE": "Actuellement, l’EPG est disponible uniquement dans la version d’IPTVnator basée sur Electron.",
"EPG_NOTE_URL_TEXT": "Voir ici",
"IMPORT_EXPORT_DATA": "Importer/exporter des listes de lecture",
"IMPORT_EXPORT_DATA_DESCRIPTION": "Exportez ou restaurez des sauvegardes de playlists, y compris les instantanés M3U, les métadonnées de connexion Xtream/Stalker, l’état utilisateur et les URL des sources EPG.",
"IMPORT_DATA": "Importer",
"EXPORT_DATA": "Exporter",
"EXPORTING_DATA": "Exportation…",
"REMOVE_ALL": "Supprimer toutes les playlists et leurs données",
"REMOVE_ALL_BUTTON": "Tout supprimer",
"REMOVE_ALL_DESCRIPTION": "Supprime toutes les playlists M3U, Xtream et Stalker stockées dans l’application.",
"REMOVE_DIALOG": {
"TITLE": "Supprimer toutes les playlists ?",
"MESSAGE": "Supprime les {{count}} playlists de l’application. Cela supprime aussi les données de playlists stockées sur cet appareil.",
"SUMMARY_TITLE": "Sources de playlists",
"CONSEQUENCES_TITLE": "Cela supprime aussi",
"CONSEQUENCE_FAVORITES": "Les favoris enregistrés pour ces playlists",
"CONSEQUENCE_RECENTLY_VIEWED": "L’historique récemment consulté",
"CONSEQUENCE_PLAYBACK": "Les positions de lecture enregistrées",
"CONSEQUENCE_DOWNLOADS": "Les entrées d’historique de téléchargement liées à ces playlists",
"CONSEQUENCE_XTREAM_CACHE": "Les catégories Xtream importées et le contenu mis en cache localement",
"BACKUP_HINT": "Utilisez d’abord Exporter si vous voulez une sauvegarde restaurable avant la suppression.",
"CONFIRM": "Tout supprimer"
},
"IMPORT_ERROR": "Erreur d'importation, veuillez essayer avec un autre fichier.",
"PLAYLISTS_REMOVED": "Toutes les playlists et leurs données ont été supprimées.",
"MPV_PLAYER_PATH_LABEL": "Chemin de mpv",
"MPV_PLAYER_PATH_DESCRIPTION": "Définissez le chemin vers MPV. Sur macOS, vous pouvez utiliser le bundle de l’app MPV, comme /Applications/mpv.app, ou le chemin de l’exécutable.",
"MPV_COMPATIBLE_PLAYER_TIP": "IINA peut être lancé comme lecteur compatible MPV sur macOS, mais utilisez son chemin exécutable, comme /Applications/IINA.app/Contents/MacOS/iina-cli ou /Applications/IINA.app/Contents/MacOS/IINA. Les contrôles IPTVnator, le suivi de position et la réutilisation d’instance ne sont garantis qu’avec MPV IPC.",
"MPV_PLAYER_PATH": "Chemin du lecteur mpv",
"MPV_PLAYER_ARGUMENTS_LABEL": "Arguments de ligne de commande mpv",
"MPV_PLAYER_ARGUMENTS_DESCRIPTION": "Arguments facultatifs transmis à mpv quand IPTVnator lance un nouveau processus de lecteur externe.",
"MPV_PLAYER_ARGUMENTS": "Arguments mpv",
"MPV_REUSE_INSTANCE_LABEL": "Réutiliser l'instance MPV",
"MPV_REUSE_INSTANCE_DESCRIPTION": "Lorsqu'elle est activée, la même fenêtre MPV sera réutilisée pour lire différents flux. Lorsqu'elle est désactivée, chaque flux s'ouvre dans une nouvelle fenêtre MPV.",
"RECORDING_FOLDER_LABEL": "Dossier d’enregistrement",
"RECORDING_FOLDER_DESCRIPTION": "Dossier des enregistrements de flux en direct depuis MPV intégré. Laissez vide pour utiliser le dossier Téléchargements du système.",
"RECORDING_FOLDER": "Dossier d’enregistrement",
"RECORDING_FOLDER_SELECT": "Choisir le dossier d’enregistrement",
"VLC_PLAYER_PATH_LABEL": "Chemin de VLC",
"VLC_PLAYER_PATH_DESCRIPTION": "Définissez le chemin vers VLC. Sur macOS, vous pouvez utiliser le bundle de l’app VLC, comme /Applications/VLC.app, ou le chemin de l’exécutable.",
"VLC_PLAYER_PATH": "Chemin du lecteur VLC",
"VLC_PLAYER_ARGUMENTS_LABEL": "Arguments de ligne de commande VLC",
"VLC_PLAYER_ARGUMENTS_DESCRIPTION": "Arguments facultatifs transmis à VLC quand IPTVnator lance un nouveau processus de lecteur externe.",
"VLC_PLAYER_ARGUMENTS": "Arguments VLC",
"EXTERNAL_PLAYER_ARGUMENTS_HINT": "Utilisez un argument par ligne. Ces valeurs sont appliquées avant les options IPTVnator propres au flux.",
"VLC_REUSE_INSTANCE_LABEL": "Réutiliser l'instance VLC",
"VLC_REUSE_INSTANCE_DESCRIPTION": "Lorsqu'elle est activée, la même fenêtre VLC sera réutilisée pour lire différents flux. Lorsqu'elle est désactivée, chaque flux s'ouvre dans une nouvelle fenêtre VLC.",
"REMOTE_CONTROL": "Télécommande",
"REMOTE_CONTROL_DESCRIPTION": "Activer la télécommande de l'application.",
"REMOTE_CONTROL_PORT": "Port de télécommande",
"REMOTE_CONTROL_PORT_DESCRIPTION": "Port utilisé pour la télécommande de l'application. Le port 8765 est utilisé par défaut.",
"REMOTE_CONTROL_URL": "URL de la télécommande",
"REMOTE_CONTROL_URL_DESCRIPTION": "Accédez à la télécommande depuis un autre appareil sur le même réseau.",
"SHOW_QR_CODE": "Afficher le QR code",
"STATUS_ENABLED": "Activé",
"STATUS_DISABLED": "Désactivé",
"SOURCE_SINGULAR": "source",
"SOURCE_PLURAL": "sources",
"PORT_RANGE_LABEL": "Port (1-65535)",
"PORT_REQUIRED": "Le port est requis",
"PORT_MIN": "Le port doit être au moins 1",
"PORT_MAX": "Le port doit être au plus 65535",
"PORT_PATTERN": "Seuls les chiffres sont autorisés",
"REMOVE_ALL_IN_PROGRESS": "Suppression des données des playlists…",
"REMOVE_ALL_PROGRESS": "Suppression des données des playlists… {{current}} / {{total}}",
"PLAYLISTS_REMOVE_FAILED": "Impossible de supprimer les playlists. Veuillez réessayer.",
"NAV_DASHBOARD": "Tableau de bord",
"DASHBOARD": "Tableau de bord",
"DASHBOARD_SUBTITLE": "Choisissez les rangées du tableau de bord affichées dans l’espace de travail.",
"DASHBOARD_HERO": "Bannière principale",
"DASHBOARD_HERO_DESCRIPTION": "Afficher la grande bannière supérieure pour votre élément le plus récent.",
"DASHBOARD_RAIL_CONTINUE": "Continuer à regarder",
"DASHBOARD_RAIL_CONTINUE_DESCRIPTION": "Afficher les films et séries récemment regardés sous forme de cartes de jaquette.",
"DASHBOARD_RAIL_LIVE_FAVORITES": "En direct dans vos favoris",
"DASHBOARD_RAIL_LIVE_FAVORITES_DESCRIPTION": "Afficher les chaînes en direct favorites avec la progression EPG actuelle.",
"DASHBOARD_RAIL_RECENT_LIVE": "TV en direct récemment regardée",
"DASHBOARD_RAIL_RECENT_LIVE_DESCRIPTION": "Afficher les chaînes en direct ouvertes récemment avec la progression EPG actuelle.",
"DASHBOARD_RAIL_FAVORITE_VOD": "Films et séries favoris",
"DASHBOARD_RAIL_FAVORITE_VOD_DESCRIPTION": "Afficher les films et séries ajoutés aux favoris sous forme de cartes de jaquette.",
"DASHBOARD_RAIL_SOURCES": "Sources récemment utilisées",
"DASHBOARD_RAIL_SOURCES_DESCRIPTION": "Afficher des raccourcis vers vos playlists et portails les plus récemment utilisés.",
"DASHBOARD_RAIL_TMDB_TRENDING": "Tendances de la semaine (TMDB)",
"DASHBOARD_RAIL_TMDB_TRENDING_DESCRIPTION": "Afficher les films et séries en tendance hebdomadaire de TMDB, mis en correspondance avec vos bibliothèques. Nécessite l'activation des métadonnées TMDB.",
"DASHBOARD_RAIL_TMDB_RECOMMENDATIONS": "Recommandations pour vous (TMDB)",
"DASHBOARD_RAIL_TMDB_RECOMMENDATIONS_DESCRIPTION": "Afficher des recommandations basées sur les films et séries récemment regardés, mises en correspondance avec vos bibliothèques. Nécessite l'activation des métadonnées TMDB.",
"DASHBOARD_RAIL_XTREAM_ADDED": "Ajoutés récemment sur Xtream",
"DASHBOARD_RAIL_XTREAM_ADDED_DESCRIPTION": "Afficher les films, séries et chaînes Xtream les plus récents.",
"APP_UPDATE_TITLE": "Mise à jour de l’application",
"APP_UPDATE_DESCRIPTION": "Consultez GitHub Releases pour les mises à jour de l’application de bureau.",
"APP_UPDATE_IDLE": "Prêt à rechercher des mises à jour",
"APP_UPDATE_CHECKING": "Recherche de mises à jour…",
"APP_UPDATE_AVAILABLE": "La version {{version}} est disponible",
"APP_UPDATE_NOT_AVAILABLE": "Vous utilisez la dernière version",
"APP_UPDATE_DOWNLOADING": "Téléchargement de la version {{version}}…",
"APP_UPDATE_DOWNLOADED": "La version {{version}} est prête à être installée",
"APP_UPDATE_MANUAL_AVAILABLE": "La version {{version}} est disponible pour une installation manuelle",
"APP_UPDATE_ERROR": "La recherche de mise à jour a échoué",
"APP_UPDATE_CHECK": "Vérifier à nouveau",
"APP_UPDATE_DOWNLOAD": "Mettre à jour",
"APP_UPDATE_INSTALL": "Redémarrer l’application",
"APP_UPDATE_OPEN_RELEASE": "Ouvrir la release GitHub",
"APP_UPDATE_RELEASE_NOTES": "Nouveautés",
"EMBEDDED_MPV_FRAME_COPY": "Embedded MPV : moteur frame-copy (expérimental)",
"EMBEDDED_MPV_FRAME_COPY_DESCRIPTION": "La vidéo est rendue sur le canevas de l'application, les menus et boîtes de dialogue s'affichent donc au-dessus.",
"EMBEDDED_MPV_FRAME_COPY_RESTART": "Prend effet après le redémarrage de l'application.",
"VOD_AUTO_FAILOVER": "Changer de source automatiquement en cas d'erreur de lecture",
"VOD_AUTO_FAILOVER_DESCRIPTION": "Lorsqu'un film ne parvient pas à démarrer et que le même film existe dans une autre liste de lecture, bascule automatiquement vers celle-ci en conservant la position de lecture. Désactivé par défaut ; le changement est toujours annoncé, car une autre source peut proposer un doublage différent."
},
"THEMES": {
"DARK_THEME": "Sombre",
"LIGHT_THEME": "Clair",
"SYSTEM_THEME": "Système"
},
"AUDIO_PLAYER": {
"PLAY": "Lecture",
"PAUSE": "Pause",
"PREVIOUS_STATION": "Station précédente",
"NEXT_STATION": "Station suivante",
"MUTE": "Muet",
"UNMUTE": "Activer le son",
"VOLUME": "Volume"
},
"EMBEDDED_MPV": {
"PLAYER": {
"BACK": "Retour",
"RETRY": "Réessayer",
"STALLED": "Ce flux met plus de temps que prévu à démarrer.",
"PLAYBACK_FAILED": "Échec de la lecture avec MPV intégré.",
"CHECKING_SUPPORT": "Vérification de la prise en charge de MPV intégré...",
"NOT_AVAILABLE": "MPV intégré n'est pas disponible dans cet environnement.",
"LOADING_STREAM": "Chargement du flux…",
"PLAY": "Lecture",
"PAUSE": "Pause",
"PREVIOUS_EPISODE": "Épisode précédent",
"NEXT_EPISODE": "Épisode suivant",
"BACK_10_SECONDS": "Reculer de 10 secondes",
"FORWARD_10_SECONDS": "Avancer de 10 secondes",
"LIVE_STREAM": "Diffusion en direct",
"PLAYBACK_POSITION": "Position de lecture",
"MUTE": "Muet",
"UNMUTE": "Activer le son",
"MUTED": "Son coupé",
"VOLUME": "Volume",
"VOLUME_LABEL": "Volume {{percent}} %",
"AUDIO_TRACKS": "Pistes audio",
"SUBTITLES": "Sous-titres",
"SUBTITLES_OFF": "Désactivés",
"QUALITY": "Qualité",
"QUALITY_AUTO": "Auto",
"TRACK_DEFAULT": "Par défaut",
"AUDIO_TRACK_FALLBACK": "Audio {{index}}",
"SUBTITLE_TRACK_FALLBACK": "Sous-titre {{index}}",
"PLAYBACK_SPEED": "Vitesse de lecture",
"SPEED_TOOLTIP": "Vitesse : {{speed}}",
"ASPECT_RATIO": "Format d'image",
"ASPECT_TOOLTIP": "Format : {{aspect}}",
"ASPECT_DEFAULT": "Par défaut",
"START_RECORDING": "Démarrer l'enregistrement",
"STOP_RECORDING": "Arrêter l'enregistrement",
"RECORDING": "Enregistrement",
"RECORDING_SAVED": "Enregistrement sauvegardé",
"RECORDING_FAILED": "Échec de l'enregistrement",
"RECORDING_FAILED_TO_START": "L'enregistrement n'a pas pu démarrer.",
"RECORDING_FAILED_TO_STOP": "L'enregistrement n'a pas pu s'arrêter.",
"SAVED_TO": "Enregistré dans {{path}}",
"ENTER_PICTURE_IN_PICTURE": "Activer le mode image dans l’image",
"EXIT_PICTURE_IN_PICTURE": "Quitter le mode image dans l’image",
"ENTER_FULLSCREEN": "Passer en plein écran",
"EXIT_FULLSCREEN": "Quitter le plein écran"
}
},
"PLAYBACK_DIAGNOSTICS": {
"UNSUPPORTED_CONTAINER": {
"TITLE": "Ce conteneur de flux n’est probablement pas pris en charge par le lecteur du navigateur",
"DESCRIPTION": "Le lecteur du navigateur pourrait ne pas décoder ce conteneur en ligne. Copiez l’URL du flux et ouvrez-la dans un lecteur externe comme MPV, VLC ou IINA pour une meilleure prise en charge des codecs."
},
"UNSUPPORTED_CODEC": {
"TITLE": "Ce codec de flux n’est probablement pas pris en charge par le lecteur du navigateur",
"DESCRIPTION": "Le flux annonce des codecs que le lecteur du navigateur pourrait ne pas décoder. Copiez l’URL du flux et ouvrez-la dans un lecteur externe comme MPV, VLC ou IINA."
},
"MEDIA_DECODE_ERROR": {
"TITLE": "Le lecteur du navigateur n’a pas pu décoder ce flux",
"DESCRIPTION": "La lecture a commencé, mais le pipeline multimédia a échoué pendant le décodage. Un lecteur externe peut mieux gérer ce flux."
},
"NETWORK_ERROR": {
"TITLE": "Impossible de charger le flux",
"DESCRIPTION": "Le lecteur a signalé une erreur réseau ou de chargement côté fournisseur. Vérifiez l’URL du flux, les en-têtes ou la disponibilité du fournisseur."
},
"BROWSER_ACCESS_ERROR": {
"TITLE": "Le lecteur du navigateur n’a pas pu accéder à ce flux",
"DESCRIPTION": "La requête peut être bloquée par CORS, du contenu mixte ou des restrictions d’en-têtes/proxy du fournisseur. MPV ou VLC peuvent souvent contourner les limites d’accès du lecteur du navigateur.",
"PWA_DESCRIPTION": "La requête peut être bloquée par CORS, du contenu mixte ou des restrictions d’en-têtes/proxy du fournisseur. La PWA ne peut pas lancer directement de lecteurs externes ; utilisez l’action Copier l’URL du flux et ouvrez-la manuellement dans MPV, VLC, IINA ou un autre lecteur."
},
"UNTRANSFERABLE_DESCRIPTION": "Ce flux protégé nécessite une configuration de lecture qui ne peut pas être transférée avec l’URL du flux.",
"DRM_OR_ENCRYPTION": {
"TITLE": "Ce flux peut être chiffré ou protégé par DRM",
"DESCRIPTION": "Le lecteur du navigateur ne peut pas continuer avec l’erreur de chiffrement/clé signalée. La lecture externe peut également échouer si le fournisseur exige un DRM."
},
"UNKNOWN_PLAYBACK_ERROR": {
"TITLE": "Le lecteur du navigateur a signalé une erreur de lecture",
"DESCRIPTION": "Le flux a échoué dans le lecteur intégré, mais l’erreur n’a pas identifié de cause précise liée au codec, au conteneur ou au réseau."
},
"NATIVE_FALLBACK_TITLE": "Ouvrir plutôt dans un lecteur natif",
"INLINE_FAILURE_TITLE": "Copiez l’URL ou réessayez",
"UNTRANSFERABLE_FAILURE_TITLE": "Impossible de poursuivre la lecture protégée",
"RECOMMENDATIONS_LABEL": "Actions de récupération recommandées",
"ACTION_TRY_PLAYER": "Essayer {{player}}",
"ACTION_TRY_PLAYER_HINT": "Temporaire pour cet élément ; votre lecteur enregistré reste inchangé",
"REASON_RETRY_TRANSIENT_FAILURE": "Réessayer avec le même lecteur après un échec temporaire de chargement",
"REASON_RETRY_UNKNOWN_FAILURE": "Réessayer, car l’erreur n’a identifié aucun autre lecteur compatible",
"REASON_ALTERNATIVE_SOURCE_AVAILABLE": "Essayer une autre source disponible pour le même contenu",
"REASON_DIFFERENT_ENGINE_FAMILY": "Ce lecteur utilise un autre moteur de lecture du navigateur",
"REASON_EXTERNAL_CODEC_OR_CONTAINER_SUPPORT": "Les lecteurs natifs prennent en charge davantage de codecs et de conteneurs",
"REASON_EXTERNAL_BROWSER_ACCESS": "Un lecteur natif peut contourner les restrictions d’accès du navigateur",
"REASON_COMPATIBLE_DRM_PATH": "Cette cible est compatible avec les données de chiffrement disponibles",
"ACTION_OPEN_MPV": "Ouvrir dans MPV",
"ACTION_OPEN_VLC": "Ouvrir dans VLC",
"ACTION_OPENING_MPV": "Opening MPV…",
"ACTION_OPENING_VLC": "Opening VLC…",
"ACTION_REOPEN_MPV": "Open MPV again",
"ACTION_REOPEN_VLC": "Open VLC again",
"ACTION_RETRY_MPV": "Try MPV again",
"ACTION_RETRY_VLC": "Try VLC again",
"EXTERNAL_OPENING": "Opening player…",
"EXTERNAL_STARTED": "Player started",
"EXTERNAL_PLAYING": "Playing",
"EXTERNAL_FAILED": "External player error",
"ACTION_OPEN_MPV_HINT": "lecteur configuré",
"ACTION_OPEN_VLC_HINT": "lecteur configuré",
"ACTION_COPY_URL": "Copier l’URL du flux",
"ACTION_RETRY": "Réessayer",
"DETAILS_SUMMARY": "Détails techniques",
"CODEC_HINT": "{{codecs}} détecté(s). Les lecteurs de navigateur Chromium/Electron prennent souvent en charge ces codecs de façon limitée.",
"DETAIL_CODE": "Code de diagnostic",
"DETAIL_PLAYER": "Lecteur",
"DETAIL_SOURCE": "Origine",
"DETAIL_CONTAINER": "Conteneur",
"DETAIL_MIME_TYPE": "Type MIME",
"DETAIL_VIDEO_CODECS": "Codecs vidéo",
"DETAIL_AUDIO_CODECS": "Codecs audio",
"DETAIL_NATIVE_ERROR_CODE": "Code d’erreur natif",
"DETAIL_NATIVE_ERROR_MESSAGE": "Message d’erreur natif",
"DETAIL_ERROR_DETAILS": "Détails de l’erreur"
},
"LAYOUT": {
"HIDE_CHANNELS_LIST": "Masquer la liste des chaînes",
"SHOW_CHANNELS_LIST": "Afficher la liste des chaînes",
"TOGGLE_SIDEBAR_TOOLTIP": "Basculer la liste des chaînes (⌘/Ctrl+B)"
},
"CHANNELS": {
"UPLOAD_OR_SELECT_OTHER_PLAYLIST": "Transférer ou choisir une autre liste de lecture",
"ALL_CHANNELS": "Toutes les chaînes",
"GROUPS": "Groupes",
"MANAGE_GROUPS": "Gérer les groupes",
"MANAGE_GROUPS_HINT": "Utilisez la gestion des groupes pour réafficher les groupes.",
"NO_VISIBLE_GROUPS": "Aucun groupe visible",
"SEARCH_GROUPS": "Rechercher des groupes",
"UNGROUPED": "Non-groupé",
"UNNAMED_CHANNEL": "Chaîne sans nom",
"FAVORITES": "Favoris",
"NO_FAVORITES": "Aucun favoris",
"USE_STAR_TO_FAVORITE": "Veuillez utiliser l'icône 'étoile' pour ajouter une chaîne aux favoris.",
"REMOVE_FAVORITE": "Retirer des favoris",
"ADD_FAVORITE": "Ajouter aux favoris",
"SHOW_DETAILS": "Afficher les détails de la chaîne",
"MAP_EPG": "Associer une chaîne EPG",
"FAVORITES_UPDATED": "Les favoris ont été mis à jour !",
"SELECT_CHANNEL_PLAYBACK": "Veuillez sélectionner une chaîne pour démarrer la lecture",
"SORT_BY": "Trier par",
"SORT_BY_DATE": "Trier par date d'ajout (Plus récent)",
"SORT_BY_RATING": "Trier par note",
"SORT_BY_NAME": "Trier par nom (A-Z)",
"LOAD_MORE": "Charger plus",
"REMAINING": "restantes",
"LOADING": "Chargement des chaînes…",
"LOADING_MORE": "Chargement…",
"NO_SEARCH_RESULTS": "Aucune chaîne trouvée",
"NO_CHANNELS_FOUND": "Aucune chaîne trouvée",
"NO_GROUPS_FOUND": "Aucun groupe trouvé",
"CATCHUP_AVAILABLE": "Catchup disponible",
"CATCHUP_AVAILABLE_DAYS": "Catchup disponible — {{days}} jours",
"TRY_DIFFERENT_SEARCH": "Essayez un autre terme de recherche",
"DETAILS_DIALOG": {
"TITLE": "Détails de la chaîne",
"DESCRIPTION": "Métadonnées en lecture seule extraites du fichier de la liste de lecture.",
"SUMMARY": "Résumé",
"TVG": "Métadonnées TVG",
"CATCHUP": "Replay TV",
"HTTP": "En-têtes HTTP",
"NAME": "Nom",
"CHANNEL_ID": "ID de la chaîne",
"STREAM_URL": "URL du flux",
"GROUP": "Groupe",
"RADIO": "Radio en direct",
"CATCHUP_AVAILABLE": "Replay disponible",
"WINDOW": "Fenêtre d'archivage",
"PLAYBACK_SUPPORTED": "Lecture prise en charge",
"EPG_PARAMS": "Paramètres EPG",
"TIMESHIFT": "Décalage temporel",
"TVG_ID": "TVG ID",
"TVG_NAME": "Nom TVG",
"TVG_URL": "URL TVG",
"TVG_LOGO": "Logo TVG",
"TVG_REC": "TVG rec",
"CATCHUP_TYPE": "Type de replay",
"CATCHUP_SOURCE": "Source du replay",
"CATCHUP_DAYS": "Jours de replay",
"HTTP_ORIGIN": "Origin",
"HTTP_REFERRER": "Referrer",
"HTTP_USER_AGENT": "User-Agent",
"EMPTY": "Non fourni",
"NOT_AVAILABLE": "Non disponible",
"DAYS_ONE": "1 jour",
"DAYS_OTHER": "{{count}} jours"
},
"GROUP_MANAGEMENT": {
"TITLE": "Gérer les groupes",
"SELECTED": "Sélectionnés",
"SELECT_ALL": "Tout sélectionner",
"DESELECT_ALL": "Tout désélectionner",
"SEARCH_PLACEHOLDER": "Rechercher des groupes…",
"NO_RESULTS": "Aucun groupe correspondant trouvé",
"SAVE": "Enregistrer"
}
},
"TOP_MENU": {
"OPEN_MULTI_EPG": "Ouvrir la vue Multi-EPG"
},
"EPG": {
"NEXT_DAY": "Jour suivant",
"PREVIOUS_DAY": "Jour précédent",
"ZOOM_IN": "Zoom avant",
"ZOOM_OUT": "Zoom arrière",
"FILTER_CHANNELS": "Filtrer les chaînes",
"CLOSE_FILTER": "Fermer le filtre",
"SEARCH_PROGRAMS": "Rechercher des programmes",
"CLOSE_PROGRAM_SEARCH": "Fermer la recherche de programmes",
"LIVE_STREAM": "Diffusion en direct",
"ARCHIVE_PLAYBACK_UNAVAILABLE_TITLE": "Lecture des archives indisponible",
"ARCHIVE_PLAYBACK_UNAVAILABLE_DESCRIPTION": "Ce fournisseur expose l'historique des programmes pour la chaîne, mais n'expose pas la lecture archive/catch-up.",
"EPG_NOT_AVAILABLE_CHANNEL_DESCRIPTION": "Ajoutez ou modifiez l’URL de la liste EPG dans les paramètres de l’application.",
"FETCH_EPG": "Récupération des données EPG...",
"ERROR": "L'EPG n'a pas pu être chargé.",
"DOWNLOAD_SUCCESS": "L'EPG a été téléchargé avec succès.",
"NO_PROGRAM_INFO": "Aucune information sur le programme disponible",
"PROGRAM_DIALOG": {
"PROGRAM_DETAILS": "Détails du programme TV",
"TITLE": "Titre",
"CATEGORY": "Catégorie",
"PARENTAL_RATING_SYSTEM": "Système de classification du contenu télévisé",
"DESCRIPTION": "Description",
"LANGUAGE": "Langue",
"SHOW_PROGRAM_DETAILS": "Afficher les détails de ce programme",
"EPISODE": "Épisode",
"DURATION": "Durée"
},
"FETCH_SUCCESS": "L'EPG a été récupéré avec succès",
"IMPORT_PROGRESS": "Importation EPG",
"CHANNELS": "chaînes",
"PROGRAMS": "programmes",
"LOADING": "Chargement",
"QUEUED": "En file d'attente",
"TOTAL_CHANNELS": "Total des chaînes",
"TOTAL_PROGRAMS": "Total des programmes",
"UP_TO_DATE": "L'EPG est à jour, aucune synchronisation nécessaire",
"RETRY": "Réessayer",
"ALLOW_PRIVATE_SOURCE": "Autoriser la source",
"ALLOW_PRIVATE_SOURCE_TITLE": "Autoriser une source EPG de réseau privé ?",
"ALLOW_PRIVATE_SOURCE_WARNING": "Autorisez-la uniquement si vous faites confiance à cette source EPG. IPTVnator permettra à cette URL EPG exacte de se connecter à des adresses de réseau privé ou local.",
"TRUST_TLS_HOST": "Faire confiance à l’hôte",
"TRUST_TLS_HOST_TITLE": "Faire confiance à un certificat invalide ?",
"TRUST_TLS_HOST_WARNING": "Continuez uniquement si vous faites confiance à cet hôte. IPTVnator autorisera les certificats TLS invalides pour cet hôte, mais les autres hôtes devront toujours présenter des certificats valides.",
"CURRENT_PROGRAM": "Programme en cours",
"ARCHIVE_PLAYBACK": "Lecture archive",
"COLLAPSE_PANEL": "Réduire le panneau EPG",
"EXPAND_PANEL": "Développer le panneau EPG",
"TIMELINE": {
"TODAY": "Aujourd'hui",
"NOW": "Maintenant",
"JUMP_NOW": "Aller à maintenant",
"RETURN_TO_LIVE": "Retour au direct",
"ON_NOW": "En ce moment",
"MINUTES_LEFT": "min restantes",
"FROM_ARCHIVE": "Depuis les archives",
"WATCH": "Regarder",
"WATCH_LIVE": "Regarder en direct",
"WATCH_FROM_START": "Regarder depuis le début",
"ARCHIVE_UNAVAILABLE_NOTE": "Lecture indisponible — ce fournisseur n'expose pas d'archive.",
"CATCHUP_FAILED": "Impossible de démarrer la lecture archive pour ce programme",
"SCHEDULE_ONLY_NOTICE": "Programme uniquement. Ce fournisseur expose l'historique des programmes mais pas le catch-up — les programmes passés ne peuvent pas être lus.",
"EMPTY_DAY_TITLE": "Aucun programme pour ce jour",
"EMPTY_DAY_DESCRIPTION": "Le programme du jour sélectionné n'est pas encore arrivé. D'autres jours ont des données.",
"JUMP_TODAY": "Aller à aujourd'hui",
"JUMP_NEAREST": "Jour le plus proche avec programme",
"CHANNEL_UNMAPPED_TITLE": "Aucun programme pour cette chaîne",
"CHANNEL_UNMAPPED_DESCRIPTION": "Cette chaîne n'est pas associée à la source EPG (aucun tvg-id trouvé). Les autres chaînes ne sont pas affectées.",
"PROVIDER_NO_EPG_TITLE": "Le fournisseur ne fournit pas de guide",
"PROVIDER_NO_EPG_DESCRIPTION": "Cette source n'expose de guide TV pour aucune chaîne. Si vous avez besoin d'un programme, demandez à votre fournisseur.",
"M3U_SETUP_TITLE": "Connecter un guide des programmes",
"M3U_SETUP_DESCRIPTION": "Les listes M3U nécessitent une source EPG externe (XMLTV). Ajoutez un lien url-tvg et le programme apparaîtra ici.",
"OPEN_EPG_SETTINGS": "Ouvrir les paramètres EPG",
"ERROR_TITLE": "Impossible de charger le guide",
"ERROR_DESCRIPTION": "La source EPG n'a pas répondu. Vérifiez votre connexion ou actualisez la source.",
"RETRY": "Réessayer",
"MINUTES_SHORT": "min",
"ZOOM": "Zoom",
"ZOOM_DAY": "Vue de la journée",
"ZOOM_HOURS": "Par heure",
"ZOOM_DETAIL": "Détaillé",
"GROUP_SHORT": "progs courts",
"GROUP_EXPAND": "afficher ›"
}
},
"EPG_MAPPING_DIALOG": {
"TITLE": "Associer une chaîne EPG",
"SUBTITLE": "Sélectionner manuellement une chaîne EPG pour « {{channelName}} »",
"SEARCH_PLACEHOLDER": "Rechercher des chaînes EPG...",
"CURRENT_MAPPING": "Association actuelle",
"NO_MAPPING": "Aucune association EPG définie",
"SAVE": "Enregistrer l'association",
"REMOVE": "Supprimer l'association",
"CLOSE": "Fermer",
"NO_RESULTS": "Aucune chaîne EPG trouvée",
"SEARCH_HINT": "Saisissez au moins {{min}} caractères pour rechercher",
"SAVED": "Association EPG enregistrée",
"REMOVED": "Association EPG supprimée",
"SAVE_FAILED": "Impossible de mettre à jour l'association EPG"
},
"LANGUAGES": {
"ARABIC": "العربية",
"MOROCCAN_ARABIC": "العربية (اللهجة المغربية)",
"ENGLISH": "English",
"KOREAN": "한국어",
"RUSSIAN": "Русский",
"GERMAN": "Deutsch",
"SPANISH": "Español",
"CHINESE": "简体中文",
"TRADITIONAL_CHINESE": "繁體中文",
"FRENCH": "Français",
"ITALIAN": "Italiano",
"TURKISH": "Türkçe",
"JAPANESE": "日本語",
"DUTCH": "Nederlands",
"BELARUSIAN": "Беларуская",
"POLISH": "Polski",
"PORTUGUESE": "Português",
"GREEK": "Ελληνικά",
"HUNGARIAN": "Magyar"
},
"YES": "Oui",
"NO": "Non",
"MENU": {
"OPEN": "Ouvrir le menu",
"SUPPORT_ARIA": "Soutenir IPTVnator sur GitHub",
"SETTINGS_ARIA": "Ouvrir les paramètres",
"BUG_REPORT": "Signaler un bug",
"WHAT_IS_NEW": "Nouveautés",
"ABOUT": "À propos",
"ABOUT_ARIA": "À propos de l'application",
"SUPPORT_PROJECT": "Soutenir le projet"
},
"ABOUT": {
"TITLE": "À propos d'IPTVnator",
"DESCRIPTION": "Application lecteur IPTV multiplateforme avec de nombreuses fonctionnalités, comme la prise en charge des listes m3u et m3u8, les favoris, le guide TV, les archives TV/rattrapage et plus encore.",
"VERSION": "Version",
"GITHUB_TOOLTIP": "Dépôt IPTVnator sur GitHub",
"BUY_ME_A_COFFEE_TOOLTIP": "Offrez-moi un café",
"TWITTER_TOOLTIP": "Partager sur Twitter"
},
"UPDATE_AVAILABLE": "Mise à jour disponible",
"REFRESH": "Actualiser",
"XTREAM": {
"PLAY": "Lire",
"OPENING_PLAYER": "Ouverture du lecteur…",
"NAME": "Nom",
"RELEASE_DATE": "Date de sortie",
"GENRE": "Genre",
"COUNTRY": "Pays",
"ACTORS": "Acteurs",
"DIRECTOR": "Réalisateur",
"SIMILAR": "Similaires",
"CREW_JOB_DIRECTOR": "Réalisateur",
"CREW_JOB_CREATOR": "Créateur",
"ACTOR_FILMOGRAPHY": "Filmographie",
"ACTOR_FILTER_ALL": "Tout",
"ACTOR_SCOPE_THIS_PORTAL": "Ce portail",
"ACTOR_SCOPE_ALL_PORTALS": "Tous les portails",
"ACTOR_NO_RESULTS": "Aucun résultat pour ce filtre",
"ACTOR_IN_LIBRARY": "Dans votre bibliothèque",
"ACTOR_SEARCH_IN_PORTAL": "Rechercher dans le portail",
"ACTOR_BORN": "Naissance",
"ACTOR_DIED": "Décédé",
"DISCOVER_TITLE": "Découvrir",
"DISCOVER_RESULTS": "Titres populaires",
"DISCOVER_MOVIES": "Films",
"DISCOVER_SERIES": "Séries",
"DISCOVER_EMPTY": "Aucun résultat pour cette sélection. Découvrir nécessite les métadonnées TMDB activées dans les paramètres.",
"SERIES_STATUS_RETURNING": "En cours",
"SERIES_STATUS_PLANNED": "Planifiée",
"SERIES_STATUS_IN_PRODUCTION": "En production",
"SERIES_STATUS_ENDED": "Terminée",
"SERIES_STATUS_CANCELED": "Annulée",
"SERIES_STATUS_PILOT": "Pilote",
"DURATION": "Durée",
"CAST": "Distribution",
"EPISODE_RUN_TIME": "Durée de l’épisode",
"RATING": "Note",
"IMDB_RATING": "Note IMDb",
"KINOPOISK_RATING": "Note Kinopoisk",
"DESCRIPTION": "Description",
"YEAR": "Année",
"AGE": "Âge",
"YOUTUBE_TRAILER": "Bande-annonce YouTube",
"EPISODE": "Épisode",
"RESUME": "Reprendre",
"RESTART": "Recommencer",
"CONTINUE_WATCHING": "Reprendre la lecture",
"PLAY_FIRST_EPISODE": "Lire le premier épisode",
"PLAY_EPISODE": "Lire l'épisode {{episode}}",
"RESUME_EPISODE": "Reprendre l'épisode",
"PLAY_NEXT_EPISODE": "Lire l'épisode suivant",
"SERIES_WATCHED": "Série vue",
"WATCHED": "Vu",
"IN_PROGRESS": "En cours",
"MARK_WATCHED": "Marquer comme vu",
"MARK_UNWATCHED": "Marquer comme non vu",
"MARK_SEASON_WATCHED": "Marquer la saison comme vue ({{count}})",
"MARK_SEASON_UNWATCHED": "Marquer la saison comme non vue",
"SEASON_MARKED_WATCHED": "{{count}} épisodes marqués comme vus",
"SEASON_MARKED_UNWATCHED": "Saison marquée comme non vue",
"SEASON_MARKED_WATCHED_PARTIAL": "{{count}} marqués · {{failed}} échoués",
"SEASON_MARKED_UNWATCHED_PARTIAL": "{{count}} marqués comme non vus · {{failed}} échoués",
"SEASON_WATCH_UPDATE_FAILED": "Échec de la mise à jour de la saison",
"MARK_SERIES_WATCHED": "Marquer la série comme vue ({{count}})",
"MARK_SERIES_WATCHED_ALL": "Marquer la série comme vue",
"MARK_SERIES_UNWATCHED": "Marquer la série comme non vue",
"SERIES_MARKED_UNWATCHED": "Série marquée comme non vue",
"SERIES_WATCH_UPDATE_FAILED": "Échec de la mise à jour de la série",
"SERIES_WATCH_MENU": "Actions de visionnage de la série",
"EPISODES_WATCHED": "{{count}} sur {{total}} épisodes vus",
"DETAIL_FALLBACK": {
"STATUS": "Métadonnées du portail indisponibles",
"NOTE": "Les métadonnées étendues n'ont pas été fournies par ce portail.",
"STREAM_ID": "ID du flux",
"CATEGORY": "Catégorie",
"CONTAINER": "Format",
"SOURCE_TITLE": "Titre source"
},
"ACCOUNT_INFO": {
"TITLE": "Informations du compte",
"USER_INFO": "Informations utilisateur",
"STATUS": "Statut",
"USERNAME": "Nom d'utilisateur",
"ACTIVE_CONNECTIONS": "Connexions actives",
"CREATED": "Créé le",
"EXPIRES": "Expire le",
"TRIAL_ACCOUNT": "Compte d'essai",
"YES": "Oui",
"NO": "Non",
"ALLOWED_FORMATS": "Formats autorisés",
"SERVER_INFO": "Informations du serveur",
"LIVE_TV": "TV en direct",
"MOVIES": "Films",
"TV_SERIES": "Séries TV",
"URL": "URL",
"PROTOCOL": "Protocole",
"TIMEZONE": "Fuseau horaire",
"SERVER_TIME": "Heure du serveur",
"PORTS": "Ports",
"HTTP_PORT": "HTTP",
"HTTPS_PORT": "HTTPS",
"RTMP_PORT": "RTMP"
},
"CATEGORY_MANAGEMENT": {
"TITLE": "Gérer les catégories",
"LOADING": "Chargement des catégories…",
"SELECTED": "Sélectionnées",
"SELECT_ALL": "Tout sélectionner",
"DESELECT_ALL": "Tout désélectionner",
"SEARCH_PLACEHOLDER": "Rechercher des catégories…",
"NO_RESULTS": "Aucune catégorie correspondante trouvée",
"NO_CATEGORIES": "Aucune catégorie disponible",
"SAVE": "Enregistrer"
}
},
"PORTALS": {
"ALL_CATEGORIES": "Toutes les catégories",
"MY_FAVORITES": "Mes favoris",
"ADD_TO_FAVORITES": "Ajouter aux favoris",
"REMOVE_FROM_FAVORITES": "Retirer des favoris",
"REMOVED_FROM_FAVORITES": "Retiré des favoris",
"ADDED_TO_FAVORITES": "Ajouté aux favoris",
"FAVORITES": "Favoris",
"RECENTLY_VIEWED": "Récemment consultés",
"THIS_PLAYLIST": "Cette liste de lecture",
"ALL_PLAYLISTS": "Toutes les listes de lecture",
"LIVE_TV": "TV en direct",
"MOVIES": "Films",
"SERIES": "Séries",
"SEARCH": "Rechercher",
"NO_FAVORITES": "Aucun favori pour le moment",
"NO_RECENT_ITEMS": "Aucun élément récemment consulté",
"REMOVE_FROM_RECENT": "Retirer des éléments récemment consultés",
"BROWSE_ALL_MOVIES": "Parcourir tous les films",
"BROWSE_ALL_SERIES": "Parcourir toutes les séries",
"BROWSE_ALL_LIVE": "Parcourir toute la TV en direct",
"VIEW_IN_PORTAL": "Voir dans le portail",
"VIEW_IN_PORTAL_TOOLTIP": "Ouvrir dans {{name}}",
"SIDEBAR": {
"MAIN": "Principal",
"MOVIES": "Films",
"LIVE_TV": "TV en direct",
"SERIES": "Séries",
"LIBRARY": "Bibliothèque",
"SEARCH": "Rechercher",
"RECENT": "Récent",
"RECENTLY_ADDED": "Récemment ajoutés",
"FAVORITES": "Favoris"
},
"ERROR_VIEW": {
"IMPORT_CANCELLED": {
"TITLE": "Importation annulée",
"DESCRIPTION": "L'importation de la liste de lecture a été annulée. Réessayez quand vous voudrez poursuivre le chargement de cette source."
},
"ACCOUNT_EXPIRED": {
"TITLE": "Compte expiré",
"DESCRIPTION": "Ce compte a expiré. Veuillez vérifier les identifiants dans les paramètres de la liste ou la supprimer."
},
"ACCOUNT_INACTIVE": {
"TITLE": "Compte inactif",
"DESCRIPTION": "Ce compte est inactif. Veuillez vérifier les identifiants dans les paramètres de la liste de lecture ou la supprimer."
},
"UNAUTHORIZED": {
"TITLE": "Non autorisé",
"DESCRIPTION": "Veuillez vérifier les identifiants dans les paramètres de la liste ou la supprimer."
},
"NOT_FOUND": {
"TITLE": "Portail non trouvé",
"DESCRIPTION": "Veuillez vérifier les identifiants et l'URL du portail dans les paramètres de la liste ou la supprimer."
},
"PORTAL_UNAVAILABLE": {
"TITLE": "Portail indisponible",
"DESCRIPTION": "Le portail n'a pas pu être joint. Vérifiez l'URL du serveur ou réessayez quand la source sera de nouveau disponible."
},
"EMPTY_CATEGORY": {
"TITLE": "Aucun contenu dans cette catégorie",
"DESCRIPTION": "Sélectionnez une autre catégorie ou changez de type de contenu."
},
"UNKNOWN_ERROR": {
"TITLE": "Une erreur s'est produite",
"DESCRIPTION": "Erreur inconnue, veuillez réessayer plus tard"
},
"NO_CATEGORY_SELECTED": {
"TITLE": "Aucune catégorie sélectionnée",
"DESCRIPTION": "Veuillez sélectionner une catégorie pour voir le contenu"
},
"STALKER_LOGIN_REQUIRED": "Le portail nécessite un identifiant et un mot de passe. Importez à nouveau le portail et renseignez les champs nom d'utilisateur et mot de passe.",
"STALKER_DEVICE_CONFLICT": "Le portail a enregistré un autre ID d'appareil pour cette adresse MAC. Rétablissez l'ID d'appareil que vous avez utilisé en premier, ou demandez à votre fournisseur de réinitialiser l'appareil enregistré pour cette adresse MAC.",
"PLAYLIST_SETTINGS": "Paramètres de la liste",
"HOME": "Accueil",
"DELETE": "Supprimer"
},
"EMPTY_LIST_VIEW": {
"TITLE": "Aucun résultat trouvé",
"NO_SEARCH_RESULTS": "Aucun résultat. Essayez de modifier votre recherche."
},
"SEARCH_VIEW": {
"INITIAL_TITLE": "Rechercher du contenu",
"INITIAL_DESCRIPTION": "Saisissez au moins 3 caractères pour effectuer une recherche dans la TV en direct, les films et les séries.",
"RESULTS_FOUND": "{{count}} résultats trouvés",
"NO_RESULTS_FOR": "Aucun résultat trouvé pour \"{{term}}\"",
"GROUP_BY_PLAYLIST": "Grouper les résultats par liste de lecture",
"VISIBLE_CATEGORIES_ONLY": "Catégories visibles uniquement",
"GLOBAL_SEARCH_SOURCE_NOTE": "La recherche globale inclut les résultats des playlists Xtream et M3U.",
"GLOBAL_INITIAL_DESCRIPTION": "Saisissez au moins 2 caractères pour rechercher dans les playlists Xtream et M3U.",
"LOADING_MORE_RESULTS": "Chargement de plus de résultats..."
},
"STREAM_URL_COPIED": "URL du flux copiée dans le presse-papiers",
"COPY_STREAM_URL": "Copier l'URL du flux",
"NOW_PLAYING": "En cours de lecture",
"UP_NEXT": "À suivre",
"CLOSE_PLAYER": "Fermer le lecteur",
"ABOUT": "À propos",
"SEASONS_AND_EPISODES": "Saisons et épisodes",
"SEASON_TAB": "Saison {{number}}",
"BACK_TO_PLAYING_EPISODE": "Retour à l'épisode en cours",
"GRID_VIEW": "Vue en grille",
"LIST_VIEW": "Vue en liste",
"NO_EPISODES_AVAILABLE": "Aucun épisode disponible",
"NO_EPISODES_AVAILABLE_MESSAGE": "Cette série est répertoriée par votre fournisseur, mais aucune saison ni épisode n'est disponible à la lecture.",
"SEASON_EMPTY": "Cette saison est vide",
"SEASON_EMPTY_MESSAGE": "Cette saison est répertoriée par votre fournisseur, mais aucun épisode lisible n'est disponible.",
"EPISODE_INFO": "Détails de l'épisode",
"SELECT_CATEGORY": "Sélectionner une catégorie",
"PAGE": "Page",
"CONTENT_NOT_AVAILABLE": "Ce contenu n'est pas disponible sur ce serveur",
"PLAYBACK_ERROR": "Échec de l'obtention de l'URL de lecture",
"LOADING_SEASONS": "Chargement des saisons…",
"LOADING_ALL_CHANNELS": "Chargement de la liste complète des chaînes…",
"REFRESH_CHANNEL_LIST": "Actualiser la liste des chaînes",
"NO_CHANNELS_IN_CATEGORY": "Aucune chaîne dans cette catégorie",
"ITEM": "élément",
"ITEMS": "éléments",
"NO_EPISODES": "Aucun épisode disponible",
"ALL_RADIO": "Toutes les radios",
"MULTI_SOURCE": {
"SOURCES": "Sources",
"SOURCE": "Source",
"SOURCES_FOR": "Sources pour « {{title}} »",
"OPEN_SOURCES": "Afficher les autres sources",
"MATCHED_BY_TMDB": "correspondance trouvée via TMDB",
"MATCHED_BY_TITLE": "correspondance trouvée d'après le titre",
"MATCH_BY_TITLE": "par titre",
"PLAYING": "En lecture",
"CURRENT": "Actuelle",
"PLAY_FROM_SOURCE": "Lire depuis cette source",
"PIN_SOURCE": "Définir comme source principale",
"UNPIN_SOURCE": "Ne plus utiliser comme source principale",
"CHECK": "vérifier",
"CHECK_TOOLTIP": "Vérifier la disponibilité",
"PROBE_OK": "disponible",
"PROBE_FAIL": "indisponible",
"PROBE_CHECKING": "vérification",
"AUTO_FAILOVER": "Bascule automatique en cas d'erreur",
"PLAYING_FROM": "Lecture depuis :",
"SWITCH_TITLE": "Source indisponible — bascule vers {{playlist}}",
"SWITCH_DETAIL": "reprise à {{timecode}}",
"SWITCH_AUDIO_WARNING": "le doublage peut être différent",
"SWITCHED_TO": "Basculé vers {{playlist}}",
"UNDO": "Annuler",
"CHOOSE_OTHER": "Choisir une autre source",
"TRY_ANOTHER_SOURCE": "Essayer une autre source",
"ERROR_HAS_ALTERNATIVES": "{{playlist}} ne diffuse pas ce flux. Ce film est présent dans vos autres listes de lecture :",
"RESUME_KEPT": "la position de lecture sera conservée · {{timecode}}",
"ALL_SOURCES_TRIED": "Toutes les sources ont été essayées.",
"ALSO_FOUND_IN_ONE": "— également disponible dans une autre liste de lecture",
"ALSO_FOUND_IN_OTHER": "— également disponible dans {{count}} autres listes de lecture",
"CHECK_ALL": "tout vérifier",
"FILTER_PLACEHOLDER": "Filtrer par liste de lecture",
"NO_MATCHES": "Aucune liste de lecture ne correspond à ce filtre",
"COPIES": "{{count}} copies dans cette liste de lecture",
"MORE_SOURCES": "+{{count}} dans la liste des sources",
"FILTER_ALL": "Toutes",
"FILTER_AVAILABLE": "Disponibles",
"FILTER_HD": "HD+",
"ALL_LANGUAGES": "Toutes les langues",
"SAME_AS_ABOVE": "identique à la ligne au-dessus",
"SHOWING_OF_TOTAL": "{{visible}} sur {{total}}"
},
"GRID": {
"LOADING_MORE": "Chargement de la suite…",
"LOAD_MORE_FAILED": "Impossible de charger plus d'éléments",
"RETRY": "Réessayer"
}
},
"INFORMATION": "Information",
"DOWNLOADS": {
"TITLE": "Téléchargements",
"DOWNLOAD": "Télécharger",
"PLAY_LOCAL": "Lire localement",
"DOWNLOAD_SEASON": "Télécharger la saison ({{count}})",
"DOWNLOAD_SEASON_ARIA": "Télécharger la saison, {{count}} épisodes disponibles",
"ADDING_TO_QUEUE": "Ajout à la file d’attente…",
"EPISODE_DOWNLOAD_ARIA": "Télécharger {{title}}",
"EPISODE_DOWNLOAD_PENDING_ARIA": "{{title}} est déjà dans la file d’attente des téléchargements",
"EPISODE_DOWNLOAD_FAILED": "L’épisode n’a pas pu être ajouté aux téléchargements.",
"SEASON_QUEUE_RESULT": "Ajoutés {{added}} · Ignorés {{skipped}}",
"SEASON_QUEUE_RESULT_WITH_FAILURES": "Ajoutés {{added}} · Ignorés {{skipped}} · Échoués {{failed}}",
"EMPTY": "Aucun téléchargement",
"EMPTY_HINT": "Téléchargez des films et épisodes pour les regarder hors ligne",
"NO_PLAYLISTS_TITLE": "Ajoutez une playlist pour commencer les téléchargements",
"NO_PLAYLISTS_BODY": "Une fois une playlist ajoutée, vous pourrez enregistrer ici des films et des épisodes pour les lire hors ligne.",
"NO_ITEMS_BODY": "Utilisez le bouton de téléchargement sur un film ou un épisode pour l’enregistrer et le lire hors ligne.",
"NO_FILTER_MATCH": "Aucun téléchargement ne correspond au filtre actuel",
"NO_FILTER_MATCH_HINT": "Essayez un autre terme de recherche",
"NOT_AVAILABLE": "Téléchargements non disponibles",
"DESKTOP_ONLY": "Cette fonctionnalité n'est disponible que dans l'application de bureau",
"NO_FOLDER": "Aucun dossier de téléchargement sélectionné",
"CHANGE_FOLDER": "Changer de dossier",
"CLEAR_COMPLETED": "Effacer terminés",
"CLEAR_COMPLETED_DIALOG": {
"TITLE": "Effacer les téléchargements terminés",
"MESSAGE": "Cela retire les entrées terminées, échouées et annulées de la vue actuelle des téléchargements. Cela ne supprime aucun fichier déjà téléchargé sur le disque."
},
"SOURCE_PLAYLIST_MISSING": "Ce téléchargement ne peut plus être ouvert dans la bibliothèque, car sa playlist source a été supprimée.",
"FILE_NOT_FOUND": "Ce fichier téléchargé n'est plus disponible sur le disque.",
"FILE_ACTION_ERROR": "L'action sur le fichier n'a pas pu être effectuée.",
"ACTION_FAILED": "Échec de l'action",
"PAUSE": "Mettre en pause",
"RESUME": "Reprendre",
"CANCEL": "Annuler",
"DOWNLOADED_REVEAL": "Téléchargé — afficher dans le dossier",
"DOWNLOADING_PERCENT": "Téléchargement… {{percent}} %",
"CANCEL_CONFIRM_TITLE": "Annuler le téléchargement",
"CANCEL_CONFIRM_MESSAGE": "Arrêter ce téléchargement ? Le fichier partiellement téléchargé sera supprimé.",
"RETRY": "Réessayer",
"REMOVE": "Supprimer",
"PLAY": "Lire",
"REVEAL": "Afficher dans le dossier",
"COPY_URL": "Copier l'URL de téléchargement",
"URL_COPIED": "URL de téléchargement copiée dans le presse-papiers",
"URL_COPY_FAILED": "Échec de la copie de l'URL dans le presse-papiers",
"STATUS": {
"QUEUED": "En attente",
"DOWNLOADING": "En cours",
"COMPLETED": "Terminé",
"FAILED": "Échec",
"CANCELED": "Annulé",
"PAUSED": "En pause",
"FILE_MISSING": "Fichier manquant"
},
"ACTIVE_COUNT": "{{count}} actifs",
"TRACKED_DOWNLOADS": "Téléchargements suivis",
"CLEAR_FINISHED": "Effacer les terminés",
"DOWNLOADING_NOW": "Téléchargement en cours",
"NEEDS_ATTENTION": "Nécessite une attention",
"READY_TO_WATCH": "Prêt à regarder",
"OFFLINE": "Hors ligne",
"OFFLINE_BADGE": "Hors ligne",
"FILTER": {
"LABEL": "Filtrer les téléchargements",
"ALL": "Tous",
"MOVIES": "Films",
"SERIES": "Séries",
"IN_PROGRESS": "En cours"
},
"REMOVE_FROM_MANAGER": "Retirer du gestionnaire de téléchargements",
"REMOVE_COMPLETED_DIALOG": {
"TITLE": "Retirer du gestionnaire de téléchargements ?",
"MESSAGE": "Cela retire l’entrée d’IPTVnator. Le fichier multimédia téléchargé reste sur le disque."
},
"REMOVE_PARTIAL_DIALOG": {
"TITLE": "Retirer le téléchargement partiel ?",
"MESSAGE": "Cela retire l’entrée et tout téléchargement partiel conservé. Il ne pourra plus être repris."
},
"CLEAR_FINISHED_DIALOG": {
"TITLE": "Effacer les téléchargements terminés ?",
"MESSAGE": "Les fichiers multimédias terminés restent sur le disque. Les données partielles conservées pour les éléments échoués ou annulés sont supprimées."
},
"ARTWORK_UNAVAILABLE": "Illustration indisponible",
"EPISODE_COUNT_ONE": "1 épisode",
"EPISODE_COUNT_OTHER": "{{count}} épisodes",
"MORE_ACTIONS": "Plus d’actions",
"MOVIE": "Film",
"EPISODE": "Épisode",
"SERIES": "Série",
"OPEN_ARTWORK": "Ouvrir {{title}}",
"OPEN_DETAILS": "Ouvrir les détails",
"OPEN_EPISODES": "Ouvrir les épisodes téléchargés",
"SEASON": "Saison {{season}}",
"SEASON_RANGE": "Saisons {{first}}–{{last}}",
"DOWNLOADED_EPISODES": "Épisodes téléchargés",
"OFFLINE_DETAIL": {
"AVAILABLE": "Disponible hors ligne",
"PLAY": "Lire hors ligne",
"VIEW_IN_PORTAL": "Afficher dans le portail",
"VIEW_IN_PORTAL_UNAVAILABLE": "L’élément source n’est plus disponible",
"DOWNLOADED_EPISODES": "{{count}} épisodes téléchargés",
"FILE_SIZE": "{{size}}",
"NOT_FOUND_TITLE": "Téléchargement introuvable",
"NOT_FOUND_BODY": "Ce téléchargement n’est plus disponible.",
"BACK": "Retour aux téléchargements"
},
"ARIA": {
"OPEN": "Ouvrir {{title}}",
"POSTER_UNAVAILABLE": "Illustration indisponible pour {{title}}",
"PROGRESS": "Progression du téléchargement de {{title}}",
"PAUSE": "Mettre {{title}} en pause",
"CANCEL": "Annuler {{title}}",
"RESUME": "Reprendre {{title}}",
"REMOVE": "Retirer {{title}} du gestionnaire de téléchargements",
"RETRY": "Réessayer {{title}}",
"MORE_ACTIONS": "Plus d’actions pour {{title}}",
"COPY_URL": "Copier l’URL de téléchargement de {{title}}",
"DOWNLOAD_AGAIN": "Télécharger à nouveau {{title}}"
},
"DOWNLOAD_AGAIN": "Télécharger à nouveau"
},
"REMOTE_CONTROL": {
"TITLE": "Télécommande",
"SUBTITLE": "Contrôlez votre lecteur IPTV à distance",
"UP_CHANNEL": "Chaîne précédente",
"DOWN_CHANNEL": "Chaîne suivante",
"HEADER": "Télécommande IPTVnator",
"FOOTER": "Télécommande IPTVnator"
},
"WORKSPACE": {
"FAVORITES_ONLY": "Favoris uniquement",
"SORT_CUSTOM": "Ordre personnalisé",
"SORT_DATE_DESC": "Date d'ajout (plus récents en premier)",
"SORT_DATE_ASC": "Date d'ajout (plus anciens en premier)",
"SORT_NAME_ASC": "Nom A-Z",
"SORT_NAME_DESC": "Nom Z-A",
"SORT_TOP_RATED": "Les mieux notés",
"SORT_LOWEST_RATED": "Les moins bien notés d’abord",
"REFINE_ACTION": "Affiner",
"REFINE_SORT_SECTION": "Trier par",
"REFINE_RATING_SECTION": "Note minimale",
"REFINE_CLEAR_RATING": "Effacer le filtre de note {{value}}.0 et plus",
"FILTER_RATING": "Filtrer par note",
"FILTER_RATING_ANY": "N’importe quelle note",
"FILTER_RATING_MIN": "{{value}}.0 et plus",
"SORT_LABEL": "Trier : ",
"SORT_SERVER": "Ordre du serveur",
"CATEGORY_SORT_ARIA": "Trier les catégories",
"DASHBOARD": {
"CONTINUE_WATCHING": "Reprendre la lecture",
"LIVE_FAVORITES": "En direct sur vos favoris",
"LIVE_RECENT": "Reprendre la TV en direct",
"REMAINING_SECONDS": "Il reste {{seconds}} s",
"REMAINING_MINUTES": "Il reste {{minutes}} min",
"REMAINING_HOURS": "Il reste {{hours}} h",
"REMAINING_HOURS_MINUTES": "Il reste {{hours}} h {{minutes}} min",
"PERCENT_WATCHED": "{{value}}% regardé",
"UNTITLED_SOURCE": "Source sans titre",
"GLOBAL_FAVORITES": "Favoris globaux",
"REMOVE_FROM_HISTORY": "Retirer de l'historique",
"RECENT_SOURCES": "Sources récemment utilisées",
"MANAGE_ALL": "Tout gérer",
"SEE_ALL": "Voir tout",
"SEE_ALL_COUNT": "Voir les {{count}}",
"RECENTLY_WATCHED": "Récemment regardés",
"XTREAM_RECENTLY_ADDED": "Récemment ajoutés sur Xtream",
"TMDB_TRENDING": "Tendances de la semaine",
"TMDB_RECOMMENDED": "Recommandations pour vous",
"TMDB_RECOMMENDED_BECAUSE": "Parce que vous avez regardé {{title}}",
"NO_HISTORY": "Aucun élément trouvé pour ce filtre.",
"NO_HISTORY_HINT": "Votre historique de visionnage apparaîtra ici une fois que vous aurez commencé à lire du contenu depuis vos listes de lecture.",
"XTREAM": "Xtream",
"STALKER": "Stalker",
"M3U": "M3U",
"STALKER_PORTAL": "Portail Stalker",
"PROVIDER": "Fournisseur",
"TYPE_LIVE": "Direct",
"TYPE_MOVIE": "Film",
"TYPE_SERIES": "Série",
"SEASON_EPISODE_BADGE": "S{{season}}·E{{episode}}",
"NOT_YET_SYNCED": "Pas encore synchronisé",
"RECENTLY_WATCHED_LIVE_TV": "TV en direct récemment regardée",
"FAVORITE_MOVIES_AND_SERIES": "Films et séries favoris",
"SOURCE_EXPIRES_IN_DAYS": "Expire dans {{days}} j",
"SOURCE_EXPIRED": "Expiré"
},
"SHELL": {
"BRAND_ALT": "IPTVnator",
"RAIL_DASHBOARD": "Tableau de bord",
"OPEN_DASHBOARD": "Ouvrir le tableau de bord",
"RAIL_SOURCES": "Sources",
"OPEN_SOURCES": "Ouvrir les sources",
"RAIL_GLOBAL_FAVORITES": "Favoris",
"RAIL_GLOBAL_RECENT": "Récemment consultés",
"RAIL_GLOBAL_SEARCH": "Recherche globale",
"RAIL_SETTINGS": "Paramètres",
"OPEN_SETTINGS": "Ouvrir les paramètres",
"RAIL_LIBRARY": "Bibliothèque",
"RAIL_MOVIES": "Films",
"RAIL_LIVE": "TV en direct",
"RAIL_SERIES": "Séries",
"RAIL_RECENTLY_ADDED": "Récemment ajoutés",
"RAIL_SEARCH": "Recherche avancée",
"RAIL_RECENT": "Récemment consultés",
"RAIL_FAVORITES": "Favoris",
"RAIL_DOWNLOADS": "Téléchargements",
"EXTERNAL_PLAYBACK_CLOSE": "Fermer le lecteur",
"EXTERNAL_PLAYBACK_DISMISS": "Dismiss",
"EXTERNAL_PLAYBACK_OPENING": "Opening player…",
"EXTERNAL_PLAYBACK_STARTED": "Player started",
"EXTERNAL_PLAYBACK_PLAYING": "Playing",
"EXTERNAL_PLAYBACK_FAILED": "External player error",
"EXTERNAL_PLAYBACK_CLOSED": "Closed",
"RAIL_ALL_CHANNELS": "Toutes les chaînes",
"RAIL_GROUPS": "Groupes",
"RAIL_CONTEXT_ACTIONS": "Actions de la section",
"SEARCH_LABEL": "Rechercher",
"SEARCH_SOURCES_PLACEHOLDER": "Rechercher des sources (toutes les listes)…",
"SEARCH_GLOBAL_PLACEHOLDER": "Rechercher dans toutes les playlists...",
"SEARCH_PLAYLIST_PLACEHOLDER": "Rechercher dans cette liste de lecture…",
"SEARCH_SECTION_PLACEHOLDER": "Rechercher dans cette section...",
"FILTER_SECTION_PLACEHOLDER": "Filtrer cette section...",
"SEARCH_STATUS_LOADED_ONLY": "Chaînes chargées uniquement",
"COMMAND_PALETTE_SHORTCUT": "Palette de commandes (Ctrl/Cmd+K)",
"OPEN_COMMAND_PALETTE": "Ouvrir la palette de commandes",
"CONTEXT_DRAWER_CATEGORIES_TOGGLE": "Afficher ou masquer le panneau des catégories",
"CONTEXT_DRAWER_CATEGORIES_TOOLTIP": "Catégories",
"CONTEXT_DRAWER_FILTERS_TOGGLE": "Afficher ou masquer le panneau des filtres",
"CONTEXT_DRAWER_FILTERS_TOOLTIP": "Filtres",
"CONTEXT_DRAWER_SETTINGS_TOGGLE": "Afficher ou masquer le panneau des sections des paramètres",
"CONTEXT_DRAWER_SETTINGS_TOOLTIP": "Sections des paramètres",
"ADD_PLAYLIST_ALL": "Ajouter une liste de lecture",
"ADD_PLAYLIST": "Ajouter une liste de lecture",
"OPEN_DOWNLOADS": "Ouvrir les téléchargements",
"OPEN_CONTEXT_ACTIONS": "Ouvrir les actions de la section",
"NO_SECTION_ACTIONS": "Aucune action pour cette section",
"PLAYLIST_INFO": "Infos de la liste de lecture",
"ACCOUNT_INFO": "Infos du compte",
"REFRESH_PLAYLIST": "Actualiser la liste de lecture",
"CLEAR_COMPLETED_DOWNLOADS_ALL": "Effacer les téléchargements terminés (toutes les listes)",
"CLEAR_COMPLETED_DOWNLOADS_ALL_ARIA": "Effacer les téléchargements terminés pour toutes les listes de lecture",
"CLEAR_COMPLETED_DOWNLOADS_THIS_PLAYLIST": "Effacer les téléchargements terminés (cette liste)",
"CLEAR_COMPLETED_DOWNLOADS_THIS_PLAYLIST_ARIA": "Effacer les téléchargements terminés pour cette liste de lecture",
"CLEAR_RECENTLY_VIEWED_SECTION": "Effacer les éléments récemment consultés",
"CLEAR_RECENTLY_VIEWED_SECTION_ARIA": "Effacer les éléments récemment consultés de cette section",
"CLEAR_RECENTLY_VIEWED_TYPE": "Effacer les {{type}} récemment consultés",
"CLEAR_RECENTLY_VIEWED_DIALOG_TITLE": "Effacer les {{type}} récemment consultés ?",
"CLEAR_RECENTLY_VIEWED_DIALOG_MESSAGE_PLAYLIST": "Tous les éléments {{type}} de cette liste de lecture seront retirés de votre historique récemment consulté. Cette action est irréversible.",
"CLEAR_RECENTLY_VIEWED_DIALOG_MESSAGE_ALL": "Tous les éléments {{type}} de toutes les listes de lecture seront retirés de votre historique récemment consulté. Cette action est irréversible.",
"CLEAR_FAVORITES_TYPE": "Effacer les favoris {{type}}",
"CLEAR_FAVORITES_DIALOG_TITLE": "Retirer tous les favoris {{type}} ?",
"CLEAR_FAVORITES_DIALOG_MESSAGE_PLAYLIST": "Tous les favoris {{type}} de cette liste de lecture seront retirés. Cette action est irréversible.",
"CLEAR_FAVORITES_DIALOG_MESSAGE_ALL": "Tous les favoris {{type}} de toutes les listes de lecture seront retirés. Cette action est irréversible.",
"XTREAM_CODE": "Xtream Code",
"STALKER_PORTAL": "Portail Stalker",
"CHANNELS_COUNT": "{{count}} chaînes",
"NO_SOURCES_AVAILABLE": "Aucune source disponible",
"ONE_SOURCE_AVAILABLE": "1 source disponible",
"SOURCES_AVAILABLE": "{{count}} sources disponibles",
"GO_TO_DASHBOARD": "Retour au tableau de bord",
"GO_TO_SOURCES": "Aller aux Sources",
"DROP_OVERLAY_TITLE": "Déposez pour ajouter une playlist",
"DROP_OVERLAY_BODY": "Déposez un fichier .m3u ou .m3u8 n’importe où dans l’espace de travail pour l’importer.",
"DROP_OVERLAY_REJECTED_BODY": "Déposez un fichier .m3u ou .m3u8. Appuyez sur Échap pour fermer.",
"DROP_OVERLAY_REJECTED_UNSUPPORTED": "Type de fichier non pris en charge",
"DROP_OVERLAY_REJECTED_EMPTY": "Ce fichier est vide",
"DROP_OVERLAY_REJECTED_READ_ERROR": "Impossible de lire ce fichier",
"DROP_IMPORT_SUCCESS": "Import de « {{title}} »…",
"XTREAM_IMPORT_TITLE": "Synchronisation de la liste de lecture",
"XTREAM_IMPORT_REMOTE_BADGE": "Source distante",
"XTREAM_IMPORT_LOCAL_BADGE": "Bibliothèque locale",
"XTREAM_IMPORT_DETAIL_REMOTE": "En attente de la réponse du fournisseur.",
"XTREAM_IMPORT_DETAIL_LOCAL": "Préparation d'une bascule plus rapide entre listes de lecture pour la prochaine visite.",
"XTREAM_IMPORT_DETAIL_CACHED": "Lecture de la bibliothèque locale ; aucune donnée n’est téléchargée depuis le fournisseur.",
"XTREAM_IMPORT_PREPARING": "Préparation de la bibliothèque locale...",
"XTREAM_IMPORT_LOADING_CACHED": "Chargement du catalogue sauvegardé de cet appareil…",
"XTREAM_IMPORT_LOADING": "Récupération des données de la liste depuis la source…",
"XTREAM_IMPORT_SAVING": "Enregistrement des données de la liste localement…",
"XTREAM_IMPORT_RESTORING_FAVORITES": "Restauration des favoris depuis la bibliothèque locale...",
"XTREAM_IMPORT_RESTORING_RECENT": "Restauration des éléments récemment consultés depuis la bibliothèque locale...",
"XTREAM_IMPORT_PROGRESS": "{{type}} importé : {{current}} / {{total}}",
"XTREAM_IMPORT_CANCEL": "Arrêter la synchronisation",
"XTREAM_IMPORT_CANCELLING": "Arrêt de la synchronisation…",
"COMMANDS": {
"GLOBAL_SEARCH_LABEL": "Rechercher dans toutes les playlists",
"GLOBAL_SEARCH_DESCRIPTION": "Ouvrir la recherche globale",
"PLAYLIST_SEARCH_LABEL": "Recherche avancée dans cette liste de lecture",
"PLAYLIST_SEARCH_DESCRIPTION": "Ouvrir la recherche avancée de la liste de lecture",
"OPEN_GLOBAL_FAVORITES_LABEL": "Ouvrir les favoris globaux",
"OPEN_GLOBAL_FAVORITES_DESCRIPTION": "Naviguer vers les favoris agrégés",
"OPEN_DOWNLOADS_LABEL": "Ouvrir les téléchargements",
"OPEN_DOWNLOADS_DESCRIPTION": "Naviguer vers la vue des téléchargements",
"OPEN_GLOBAL_RECENT_LABEL": "Ouvrir les éléments récemment consultés",
"OPEN_GLOBAL_RECENT_DESCRIPTION": "Ouvrir la page globale des éléments récemment consultés",
"OPEN_SETTINGS_LABEL": "Ouvrir les paramètres",
"OPEN_SETTINGS_DESCRIPTION": "Naviguer vers les paramètres de l'application",
"OPEN_SOURCES_LABEL": "Gérer les sources",
"OPEN_SOURCES_DESCRIPTION": "Naviguer vers la gestion des sources",
"OPEN_DASHBOARD_LABEL": "Ouvrir le tableau de bord",
"OPEN_DASHBOARD_DESCRIPTION": "Naviguer vers le tableau de bord",
"ADD_PLAYLIST_LABEL": "Ajouter une nouvelle source",
"ADD_PLAYLIST_DESCRIPTION": "Ouvrir la fenêtre d'ajout de liste de lecture",
"ADD_PLAYLIST_M3U_LABEL": "Ajouter une playlist M3U",
"ADD_PLAYLIST_M3U_DESCRIPTION": "Ouvrir la boîte d’ajout sur l’onglet fichier M3U ou URL",
"ADD_PLAYLIST_XTREAM_LABEL": "Ajouter une playlist Xtream Codes",
"ADD_PLAYLIST_XTREAM_DESCRIPTION": "Ouvrir la boîte d’ajout sur l’onglet Xtream Codes",
"ADD_PLAYLIST_STALKER_LABEL": "Ajouter un portail Stalker",
"ADD_PLAYLIST_STALKER_DESCRIPTION": "Ouvrir la boîte d’ajout sur l’onglet Portail Stalker",
"REFRESH_PLAYLIST_LABEL": "Actualiser la liste de lecture",
"REFRESH_PLAYLIST_DESCRIPTION": "Resynchroniser les données depuis la source distante",
"PLAYLIST_INFO_LABEL": "Détails de la liste de lecture",
"PLAYLIST_INFO_DESCRIPTION": "Afficher les informations de la liste de lecture en cours",
"ACCOUNT_INFO_LABEL": "Infos du compte",
"ACCOUNT_INFO_DESCRIPTION": "Afficher les détails du compte du serveur Xtream",
"OPEN_VIEW_DESCRIPTION": "Naviguer vers {{view}}",
"CLEAR_CURRENT_VIEW_DESCRIPTION": "Effacer tous les éléments {{type}} visibles dans cette vue",
"OPEN_MULTI_EPG_DESCRIPTION": "Ouvrir la vue EPG multi-chaînes",
"GO_TO_VOD_LABEL": "Films",
"GO_TO_VOD_DESCRIPTION": "Aller à la section films",
"GO_TO_LIVE_LABEL": "TV en direct",
"GO_TO_LIVE_DESCRIPTION": "Aller à la section TV en direct",
"GO_TO_SERIES_LABEL": "Séries",
"GO_TO_SERIES_DESCRIPTION": "Aller à la section séries",
"SWITCH_PLAYER_LABEL": "Basculer le lecteur sur {{name}}",
"SWITCH_PLAYER_DESCRIPTION": "Définir {{name}} comme lecteur vidéo actif",
"SWITCH_PLAYER_FEEDBACK": "Lecteur défini sur {{name}}",
"ACCOUNT_INFO_DESCRIPTION_STALKER": "Afficher les informations du compte du portail Stalker"
},
"XTREAM_REFRESH_TITLE": "Actualisation de la playlist",
"XTREAM_REFRESH_COLLECTING_DATA": "Préservation des données de votre bibliothèque...",
"XTREAM_REFRESH_DELETING_CONTENT": "Suppression des flux en cache...",
"XTREAM_REFRESH_DELETING_CATEGORIES": "Suppression des catégories en cache...",
"XTREAM_REFRESH_DETAIL_LOCAL": "Les favoris, l’historique de lecture, les catégories masquées et la progression sont préparés pour être restaurés après la synchronisation.",
"XTREAM_REFRESH_PROGRESS": "Enregistrements locaux traités : {{current}} / {{total}}",
"RAIL_RADIO": "Radios en direct"
},
"SOURCES": {
"TITLE": "Sources",
"SUBTITLE": "Filtrer et trier les listes de lecture",
"TYPE": "Type",
"ALL": "Toutes",
"M3U_PLAYLISTS": "Listes de lecture M3U",
"XTREAM_PLAYLISTS": "Listes de lecture Xtream",
"STALKER_PLAYLISTS": "Listes de lecture Stalker",
"ALL_PLAYLISTS": "Toutes les listes de lecture",
"PLAYLIST_COUNT_ONE": "1 liste de lecture",
"PLAYLIST_COUNT_OTHER": "{{count}} listes de lecture"
},
"CONTEXT": {
"CATEGORIES": "Catégories",
"MOVIE_CATEGORIES": "Catégories de films",
"SERIES_CATEGORIES": "Catégories de séries",
"LIVE_CATEGORIES": "Catégories en direct",
"XTREAM_SYNCING_MOVIES": "Synchronisation des catégories de films…",
"XTREAM_SYNCING_SERIES": "Synchronisation des catégories de séries…",
"XTREAM_SYNCING_LIVE": "Synchronisation des catégories en direct…",
"XTREAM_SOURCE": "Source Xtream",
"STALKER_PORTAL": "Portail Stalker",
"MANAGE_CATEGORIES": "Gérer les catégories",
"LOAD_CATEGORIES_ERROR": "Impossible de charger les catégories",
"LOAD_CATEGORIES_ERROR_HINT": "Veuillez réessayer ou vérifier les paramètres du portail.",
"FILTER_BY_TYPE": "Filtrer par type",
"ITEM_COUNT_ONE": "1 élément",
"ITEM_COUNT_OTHER": "{{count}} éléments",
"SEARCH": "Rechercher",
"SEARCH_CATEGORIES": "Rechercher des catégories",
"RADIO_CATEGORIES": "Catégories radio"
},
"COMMAND_PALETTE": {
"TITLE": "Palette de commandes",
"SUBTITLE": "Actions globales et contextuelles",
"SEARCH_PLACEHOLDER": "Saisir pour filtrer les commandes",
"SEARCH_LABEL": "Filtrer les commandes",
"EMPTY": "Aucune commande trouvée",
"GROUP_GLOBAL": "Actions globales",
"GROUP_PLAYLIST": "Cette liste de lecture",
"GROUP_VIEW": "Vue actuelle",
"GROUP_SECTION": "Cette section",
"GROUP_RECENT": "Récemment utilisées"
},
"SHORTCUTS": {
"TITLE": "Raccourcis clavier",
"SUBTITLE": "Raccourcis disponibles dans IPTVnator pour l’espace de travail, la navigation, la lecture et les boîtes de dialogue.",
"OPEN_TOOLTIP": "Raccourcis clavier (?)",
"OPEN_ARIA": "Ouvrir les raccourcis clavier",
"PLATFORM": {
"MAC": "Disposition macOS",
"OTHER": "Disposition Windows/Linux"
},
"GROUPS": {
"GLOBAL": "Globaux",
"NAVIGATION": "Déplacement",
"PLAYBACK": "Lecture",
"DIALOGS": "Boîtes de dialogue et listes"
},
"ITEMS": {
"OPEN_KEYBOARD_SHORTCUTS": "Ouvrir cette liste de raccourcis",
"OPEN_COMMAND_PALETTE": "Ouvrir la palette de commandes",
"OPEN_GLOBAL_SEARCH": "Ouvrir la recherche globale",
"OPEN_RECENTLY_VIEWED": "Ouvrir les éléments récemment consultés",
"SUBMIT_SHELL_SEARCH": "Lancer la recherche dans l’espace de travail",
"TOGGLE_SIDEBAR": "Afficher ou masquer la barre latérale",
"M3U_CHANNEL_NUMBER": "Sélectionner une chaîne M3U par numéro",
"PLAY_PAUSE": "Lire ou mettre en pause la lecture MPV intégrée",
"TOGGLE_FULLSCREEN": "Activer ou quitter le plein écran MPV intégré",
"SEEK": "Avancer ou reculer la lecture MPV intégrée de 5 secondes",
"ADJUST_VOLUME": "Ajuster le volume de 5 %",
"MUTE_AUDIO": "Couper le son",
"CLOSE_PLAYER_POPOVERS": "Fermer les popovers MPV intégrés",
"COMMAND_PALETTE_NAVIGATION": "Déplacer la sélection dans la palette de commandes",
"COMMAND_PALETTE_RUN": "Exécuter l’élément sélectionné dans la palette de commandes",
"CLOSE_DIALOGS": "Fermer une boîte de dialogue ou masquer une superposition",
"DOWNLOADS_OPEN_ITEM": "Ouvrir l’élément de téléchargement ciblé dans la bibliothèque"
}
},
"GLOBAL_FAVORITES": {
"TITLE": "Favoris globaux",
"SUBTITLE": "TV en direct de toutes les listes de lecture",
"SEARCH_PLACEHOLDER": "Rechercher dans les favoris…",
"NO_RESULTS": "Aucun résultat",
"NO_RESULTS_HINT": "Essayez un autre terme de recherche",
"EMPTY_TITLE": "Aucun favori TV en direct pour le moment",
"EMPTY_HINT": "Mettez en favori des chaînes en direct depuis vos listes M3U, Xtream ou Stalker pour les voir ici.",
"EMPTY_PLAYER": "Sélectionnez une chaîne pour commencer à regarder",
"NO_PLAYLISTS_TITLE": "Aucun favori à afficher",
"NO_PLAYLISTS_BODY": "Ajoutez une playlist pour commencer à collecter des favoris parmi les chaînes en direct, les films et les séries.",
"NO_ITEMS_TITLE": "Aucun favori pour le moment",
"NO_ITEMS_BODY": "Touchez l’icône étoile sur une chaîne, un film ou une série pour l’enregistrer ici.",
"UNKNOWN_CHANNEL": "Inconnu"
},
"GLOBAL_RECENT": {
"NO_PLAYLISTS_TITLE": "Rien regardé pour le moment",
"NO_PLAYLISTS_BODY": "Ajoutez une playlist et votre historique de visionnage apparaîtra ici.",
"NO_ITEMS_TITLE": "Rien regardé pour le moment",
"NO_ITEMS_BODY": "Commencez à regarder un contenu de votre bibliothèque et il apparaîtra ici."
}
},
"LOADING": "Chargement",
"RETRY": "Réessayer",
"STALKER": {
"ACCOUNT_INFO": {
"TITLE": "Informations du compte",
"ACCOUNT": "Compte",
"PORTAL_INFO": "Portail",
"LOGIN": "Identifiant",
"STATUS": "Statut",
"ACTIVE": "Actif",
"INACTIVE": "Inactif",
"TARIFF_PLAN": "Forfait",
"EXPIRES": "Expire",
"DAYS_LEFT": "Jours restants",
"EXPIRED": "Expiré",
"MAC_ADDRESS": "Adresse MAC",
"PHONE": "Téléphone",
"PORTAL_URL": "URL du portail",
"PORTAL_TYPE_FULL": "Portail Ministra",
"PORTAL_TYPE_LEGACY": "Portail classique (portal.php)",
"CACHED_BADGE": "Données enregistrées",
"REFRESH_FAILED": "Le portail est injoignable — affichage des données enregistrées lors de son ajout.",
"NO_ACCOUNT_DATA_TITLE": "Aucune donnée de compte",
"NO_ACCOUNT_DATA_DESCRIPTION": "Ce portail ne publie pas d’informations de compte pour cet appareil."
}
}
}