{
    "welcome_message": "Bienvenue dans RGSX",
    "disclaimer_line1": "It's dangerous to go alone, take all you need!",
    "disclaimer_line2": "Mais ne téléchargez que des jeux",
    "disclaimer_line3": "dont vous possédez les originaux !",
    "disclaimer_line4": "RGSX n'est pas responsable des contenus téléchargés,",
    "disclaimer_line5": "et n'heberge pas de ROMs.",
    
    "loading_test_connection": "Test de connexion...",
    "loading_update_check": "Verification Mise à jour en cours... Patientez...",
    "loading_download_data": "Téléchargement des jeux et images ...",
    "loading_download_initial": "Téléchargement du Dossier Data initial...",
    "loading_extract_initial": "Extraction du Dossier Data initial...",
    "loading_systems": "Chargement des systèmes...",
    "loading_progress": "Progression : {0}%",
    
    "error_no_internet": "Pas de connexion Internet. Vérifiez votre réseau.",
    "error_load_sources": "Échec du chargement de sources.json",
    "error_controls_mapping": "Échec du mappage des contrôles",
    "error_download_data": "Échec du téléchargement/extraction du Dossier Data : {0}",
    "error_api_key": "Attention il faut renseigner sa clé API (premium only) dans le fichier {0}",
    "error_api_key_extended": "Attention il faut renseigner sa clé API (premium only) dans le fichier /userdata/saves/ports/rgsx/1fichierAPI.txt à ouvrir dans un éditeur de texte et coller la clé API",
    "error_invalid_download_data": "Données de téléchargement invalides",
    "error_delete_sources": "Erreur lors de la suppression du fichier sources.json ou dossiers",
    "error_extension": "Extension non supportée ou erreur de téléchargement",
    "error_no_download": "Aucun téléchargement en attente.",
    
    "platform_no_platform": "Aucune plateforme",
    "platform_page": "Page {0}/{1}",
    
    "game_no_games": "Aucun jeu disponible",
    "game_count": "{0} ({1} jeux)",
    "game_filter": "Filtre actif : {0}",
    "game_search": "Filtrer : {0}",
    
    "history_title": "Téléchargements ({0})",
    "history_empty": "Aucun téléchargement dans l'historique",
    "history_column_system": "Système",
    "history_column_game": "Nom du jeu",
    "history_column_status": "État",
    "history_status_downloading": "Téléchargement : {0}%",
    "history_status_extracting": "Extraction : {0}%",
    "history_status_completed": "Terminé",
    "history_status_error": "Erreur : {0}",
    
    "download_status": "{0} : {1}",
    "download_progress": "{0}% {1} Mo / {2} Mo",
    "download_canceled": "Téléchargement annulé par l'utilisateur.",
    
    "extension_warning_zip": "Le fichier '{0}' est une archive et Batocera ne prend pas en charge les archives pour ce système. L'extraction automatique du fichier aura lieu après le téléchargement, continuer ?",
    "extension_warning_unsupported": "L'extension du fichier '{0}' n'est pas supportée par Batocera d'après le fichier info.txt. Voulez-vous continuer ?",
    
    "confirm_exit": "Quitter l'application ?",
    "confirm_clear_history": "Vider l'historique ?",
    "confirm_redownload_cache": "Retélécharger le cache des jeux ?",
    
    "popup_redownload_success": "Redownload des jeux effectué.\nVeuillez redémarrer l'application pour voir les changements.",
    "popup_no_cache": "Aucun cache trouvé.\nVeuillez redémarrer l'application pour charger les jeux.",
    "popup_countdown": "Ce message se fermera dans {0} seconde{1}",
    
    "language_select_title": "Sélection de la langue",
    "language_select_instruction": "Utilisez les flèches pour naviguer et Entrée pour sélectionner",
    "language_changed": "Langue changée pour {0}",
    
    "menu_controls": "Contrôles",
    "menu_remap_controls": "Remapper les contrôles",
    "menu_history": "Historique",
    "menu_language": "Langue",
    "menu_redownload_cache": "Retélécharger le cache des jeux",
    "menu_quit": "Quitter",
    
    "button_yes": "Oui",
    "button_no": "Non",
    "button_validate": "Valider",
    
    "controls_hold_message": "Maintenez pendant 3s pour : '{0}'",
    "controls_skip_message": "Appuyez sur Échap pour passer(Pc only)",
    "controls_waiting": "Attente...",
    "controls_hold": "Maintenez 3s",
    
    "controls_action_confirm": "Confirmer",
    "controls_action_cancel": "Annuler",
    "controls_action_up": "Haut",
    "controls_action_down": "Bas",
    "controls_action_left": "Gauche",
    "controls_action_right": "Droite",
    "controls_action_page_up": "Page Précédente",
    "controls_action_page_down": "Page Suivante",
    "controls_action_progress": "Progression",
    "controls_action_history": "Historique",
    "controls_action_filter": "Filtrer",
    "controls_action_delete": "Supprimer",
    "controls_action_space": "Espace",
    "controls_action_start": "Aide / Réglages",
    
    "controls_desc_confirm": "Valider (ex: A, Entrée)",
    "controls_desc_cancel": "Annuler/Retour (ex: B, RetourArrière)",
    "controls_desc_up": "Naviguer vers le haut",
    "controls_desc_down": "Naviguer vers le bas",
    "controls_desc_left": "Naviguer à gauche",
    "controls_desc_right": "Naviguer à droite",
    "controls_desc_page_up": "Page précédente/Défilement Rapide Haut (ex: PageUp, LB)",
    "controls_desc_page_down": "Page suivante/Défilement Rapide Bas (ex: PageDown, RB)",
    "controls_desc_progress": "Voir progression (ex: X)",
    "controls_desc_history": "Ouvrir l'historique (ex: H, Y)",
    "controls_desc_filter": "Ouvrir filtre (ex: F, Select)",
    "controls_desc_delete": "Supprimer caractère (ex: LT, Suppr)",
    "controls_desc_space": "Ajouter espace (ex: RT, Espace)",
    "controls_desc_start": "Ouvrir le menu pause (ex: Start, AltGr)",
    
    "footer_version": "RGSX v{0} - {1} : Options - {2}: Historique - {3} : Filtrer",
    
    "action_retry": "Retenter",
    "action_quit": "Quitter",
    "action_select": "Sélectionner",
    "action_history": "Historique",
    "action_progress": "Progression",
    "action_download": "Télécharger",
    "action_filter": "Filtrer",
    "action_cancel": "Annuler",
    "action_back": "Retour",
    "action_navigate": "Naviguer",
    "action_page": "Page",
    "action_cancel_download": "Annuler le téléchargement",
    "action_background": "Arrière plan",
    "action_confirm": "Confirmer",
    "action_redownload": "Retélécharger",
    "action_clear_history": "Vider l'historique",
    
    "network_checking_updates": "Vérification des mises à jour...",
    "network_update_available": "Mise à jour disponible : {0}",
    "network_extracting_update": "Extraction de la mise à jour...",
    "network_update_completed": "Mise à jour terminée",
    "network_update_success": "Mise à jour vers {0} terminée avec succès. Veuillez redémarrer l'application.",
    "network_update_success_message": "Mise à jour terminée avec succès",
    "network_no_update_available": "Aucune mise à jour disponible",
    "network_update_error": "Erreur lors de la mise à jour : {0}",
    "network_download_extract_ok": "Téléchargement et extraction réussi de {0}",
    "network_check_update_error": "Erreur lors de la vérification des mises à jour : {0}",
    "network_extraction_failed": "Échec de l'extraction de la mise à jour : {0}",
    "network_extraction_partial": "Extraction réussie, mais certains fichiers ont été ignorés en raison d'erreurs : {0}",
    "network_extraction_success": "Extraction réussie",
    "network_zip_extraction_error": "Erreur lors de l'extraction du ZIP {0}: {1}",
    "network_permission_error": "Pas de permission d'écriture dans {0}",
    "network_file_not_found": "Le fichier {0} n'existe pas",
    "network_cannot_get_filename": "Impossible de récupérer le nom du fichier",
    "network_cannot_get_download_url": "Impossible de récupérer l'URL de téléchargement",
    "network_download_failed": "Échec du téléchargement après {0} tentatives",
    "network_api_error": "Erreur lors de la requête API, la clé est peut-être incorrecte: {0}",
    "network_download_error": "Erreur téléchargement {0}: {1}",
    "network_download_ok": "Téléchargement ok : {0}",
    
    "utils_extracted": "Extracted: {0}",
    "utils_corrupt_zip": "Archive ZIP corrompue: {0}",
    "utils_permission_denied": "Permission refusée lors de l'extraction: {0}",
    "utils_extraction_failed": "Échec de l'extraction: {0}",
    "utils_unrar_unavailable": "Commande unrar non disponible",
    "utils_rar_list_failed": "Échec de la liste des fichiers RAR: {0}"
}