{
    "1. Use LocalData.sav from the 'resources' folder": "1. Utiliser LocalData.sav du dossier 'resources'",
    "2. Create backups of each existing LocalData.sav": "2. Créer des sauvegardes pour chaque LocalData.sav existant",
    "3. Copy LocalData.sav to all other worlds/servers": "3. Copier LocalData.sav vers tous les autres mondes/serveurs",
    "About PST": "À propos de PST",
    "Apply Slot Injection": "Appliquer l'injection de slots",
    "Are you sure you want to update SlotNum values from {current_val} to {new_value} (pages × slots)?": "Voulez-vous vraiment mettre à jour les SlotNum de {current_val} à {new_value} (pages × slots) ?",
    "Base deleted": "Base supprimée",
    "Browse": "Parcourir",
    "Cancel": "Annuler",
    "Changes saved and files deleted!": "Modifications enregistrées et fichiers supprimés !",
    "Changes saved successfully.": "Modifications enregistrées avec succès.",
    "CharacterContainerSaveData not found.": "CharacterContainerSaveData introuvable.",
    "CharacterContainerSaveData.value is not a list.": "CharacterContainerSaveData.value n'est pas une liste.",
    "Confirm Swap": "Confirmer l'échange",
    "Confirm Update": "Confirmer la mise à jour",
    "Deleted": "Supprimé",
    "Do you want to rename the world? Current name: '{old_world_name}'": "Voulez-vous renommer le monde ? Nom actuel : '{old_world_name}'",
    "Done": "Terminé",
    "Enter new world name:": "Entrez le nouveau nom du monde :",
    "Error": "Erreur",
    "Fix Host Save - GUID Migrator": "Réparer la sauvegarde hôte - Migrateur GUID",
    "Fix has been applied! Have fun!": "Correction appliquée ! Amusez-vous !",
    "GUID": "GUID",
    "Guild ID": "ID de guilde",
    "Info": "Info",
    "Last Seen": "Vu dernièrement",
    "Level": "Niveau",
    "Marked": "Marqué",
    "Migrate": "Migrer",
    "Name": "Nom",
    "Nickname": "Surnom",
    "No": "Non",
    "No SlotNum entries with value {current_val} found.": "Aucune entrée SlotNum avec la valeur {current_val} trouvée.",
    "Now saving the data...": "Enregistrement en cours…",
    "OK": "OK",
    "Player UID": "UID du joueur",
    "Please select a file:": "Veuillez sélectionner un fichier :",
    "RawData": "Données brutes",
    "Rename World Name": "Renommer le monde",
    "Rename World?": "Renommer le monde ?",
    "Save Changes": "Enregistrer les modifications",
    "Save Complete": "Sauvegarde terminée",
    "Saved": "Enregistré",
    "Search Source Player:": "Rechercher le joueur source :",
    "Search Target Player:": "Rechercher le joueur cible :",
    "Select Level.sav File:": "Sélectionner le fichier Level.sav :",
    "Select Level.sav file": "Sélectionner Level.sav",
    "Select Level.sav file:": "Sélectionner le fichier Level.sav :",
    "Select Source Level File": "Sélectionner le Level source",
    "Select Target Level File": "Sélectionner le Level cible",
    "Select base": "Sélectionner une base",
    "Select guild": "Sélectionner une guilde",
    "Select player": "Sélectionner un joueur",
    "Source Player: N/A": "Joueur source : N/A",
    "Source Player: {name} ({guid})": "Joueur source : {name} ({guid})",
    "Source: N/A, Target: N/A": "Source : N/A, Cible : N/A",
    "Success": "Succès",
    "Success! Fix has been applied! Have fun!": "Succès ! Correction appliquée ! Amusez-vous !",
    "Target Player: N/A": "Joueur cible : N/A",
    "Target Player: {name} ({guid})": "Joueur cible : {name} ({guid})",
    "Total Pages:": "Nombre total de pages :",
    "Total SlotNum:": "Nombre total de SlotNum :",
    "Total Slots:": "Nombre total de slots :",
    "Total worlds/servers updated: {copied_count}": "Nombre total de mondes/serveurs mis à jour : {copied_count}",
    "Transfer": "Transférer",
    "Transfer All": "Tout transférer",
    "Transfer Successful": "Transfert réussi",
    "Transfer successful in memory! Hit 'Save Changes' to save.": "Transfert réussi en mémoire ! Cliquez sur 'Enregistrer les modifications' pour sauvegarder.",
    "Updated {updated_count} SlotNum entries from {current_val} to {new_value} in Level.sav!": "{updated_count} SlotNum mis à jour de {current_val} à {new_value} dans Level.sav !",
    "Warning": "Attention",
    "Warning: This will perform the following actions:": "Attention : les actions suivantes seront effectuées :",
    "Yes": "Oui",
    "about.description": "Une boîte à outils complète pour gérer les fichiers de sauvegarde de Palworld.",
    "about.developer": "Développeur",
    "about.features.1": "Convertir des fichiers de sauvegarde entre différents formats",
    "about.features.2": "Gérer et modifier les données de sauvegarde",
    "about.features.3": "Transférer des personnages entre les sauvegardes",
    "about.features.4": "Corriger les problèmes de sauvegarde courants",
    "about.features.5": "Restaurer les données de la carte",
    "about.features.label": "Caractéristiques",
    "about.game_version": "Version du jeu",
    "about.github": "Voir sur GitHub",
    "about.title": "À propos de PST",
    "add_exclusion.confirm": "Ajouter aux exclusions ?",
    "aio.menu.check_updates": "Vérifier les mises à jour...",
    "aio.menu.update_settings": "Paramètres de mise à jour...",
    "aio.menu.updates": "Mises à jour",
    "all_skins_deleted": "Toutes les skins supprimées",
    "anti_air_reset": "Tourelles anti-aériennes réinitialisées",
    "anti_air_reset_count": "{count} canons antiaériens réinitialisés",
    "app.subtitle": "Compatible avec la version du jeu v{game_version}",
    "app.title": "PalworldSaveTools v{version}",
    "base.deleted_camp": "Camp de base {base_id} supprimé pour la guilde {guild_id}",
    "base.error.no_base_found": "Aucun camp de base trouvé dans la sauvegarde cible. Veuillez créer au moins un camp de base (Boîte Pal) en jeu avant d'importer.",
    "base.error.title": "Erreur d'importation",
    "base.excluded": "La base {bid} est exclue de la suppression — passage...",
    "base.export.success": "Base exportée avec succès",
    "base.export_all": "Exporter toutes les bases",
    "base.export_guild": "Exporter les bases de la guilde",
    "base.import.no_bases": "Impossible d'importer une base dans cette sauvegarde.\n\nCette sauvegarde n'a pas de bases.\n\nVeuillez d'abord créer une base en plaçant un Palboîte dans le jeu, puis réessayez d'importer.",
    "base.import.success": "Base importée avec succès",
    "base.import_multi": "Importer des bases (fichiers multiples)",
    "base.radius.failed": "Échec de la mise à jour du rayon de la base",
    "base.radius.menu": "Ajuster le rayon",
    "base.radius.prompt": "Entrez le nouveau pourcentage de rayon (50-1000):",
    "base.radius.reset": "Réinitialiser par défaut",
    "base.radius.title": "Ajuster le rayon de la base",
    "base.radius.updated": "Rayon de la base mis à jour à {radius}\n\n⚠ Chargez cette sauvegarde en jeu pour réaffecter les structures.",
    "base.radius.warning": "⚠ Note: Vous devez charger cette sauvegarde en jeu pour que le jeu réaffecte les structures dans le nouveau rayon.",
    "base_clone_failed": "Échec du clonage de la base",
    "base_cloned": "Base clonée avec succès",
    "base_export_failed": "Échec de l'exportation de la base",
    "base_export_not_found": "Impossible de trouver les données de base pour l'ID : {bid}",
    "base_export_success": "Base exportée avec succès",
    "base_import_failed": "Échec de l'importation",
    "base_import_success": "Base importée avec succès",
    "base_inventory.all_items": "Tous les Objets",
    "base_inventory.auto_save_failed": "Sauvegarde automatique échouée",
    "base_inventory.auto_save_success": "Sauvegarde automatique réussie",
    "base_inventory.clear_container": "Vider le Conteneur",
    "base_inventory.clear_container_confirm": "Êtes-vous sûr de vouloir vider tous les objets de ce conteneur?",
    "base_inventory.delete_container": "Supprimer le Conteneur",
    "base_inventory.delete_container_confirm": "Êtes-vous sûr de vouloir supprimer ce conteneur et son objet de carte ? Cette action ne peut pas être annulée.",
    "base_inventory.clear_item": "Effacer le filtre d'objets",
    "base_inventory.container_cleared": "Conteneur vidé avec succès",
    "base_inventory.container_details": "Détails du Conteneur",
    "base_inventory.container_full": "Le conteneur est plein!",
    "base_inventory.current_count": "Compte actuel",
    "base_inventory.edit_quantity": "Modifier la quantité",
    "base_inventory.empty": "Vide: {count}",
    "base_inventory.export_container": "Exporter le Conteneur",
    "base_inventory.export_success": "Conteneur exporté avec succès",
    "base_inventory.failed_to_add_item": "Échec de l'ajout de l'objet",
    "base_inventory.failed_to_clear_container": "Échec de la vidange du conteneur",
    "base_inventory.failed_to_remove_item": "Échec de la suppression de l'objet",
    "base_inventory.failed_to_update_quantity": "Échec de la mise à jour de la quantité",
    "base_inventory.item_added": "Objet ajouté avec succès",
    "base_inventory.item_removed": "Objet supprimé avec succès",
    "base_inventory.items": "Objets: {count}",
    "base_inventory.location": "Emplacement: {location}",
    "base_inventory.location_unknown": "Emplacement Inconnu",
    "base_inventory.no_guilds_with_item": "Aucune guilde trouvée avec {item_name}",
    "base_inventory.no_item_to_remove": "Aucun objet à supprimer",
    "base_inventory.quantity_updated": "Quantité mise à jour",
    "base_inventory.refresh": "Actualiser",
    "base_inventory.refresh_failed": "Échec de l'actualisation du conteneur",
    "base_inventory.refresh_success": "Conteneur actualisé",
    "base_inventory.remove_count": "Supprimer le compte",
    "base_inventory.remove_item": "Supprimer l'objet",
    "base_inventory.remove_item_confirm": "Confirmer la suppression de l'objet",
    "base_inventory.save_success": "Modifications enregistrées avec succès",
    "base_inventory.search_item": "Rechercher des objets...",
    "base_inventory.select_container_first": "Veuillez d'abord sélectionner un conteneur",
    "base_inventory.select_item": "Sélectionner l'Objet:",
    "base_inventory.select_slot_first": "Veuillez d'abord sélectionner un emplacement",
    "base_inventory.slots": "Emplacements: 0",
    "base_inventory.slots_count": "Emplacements: {count}",
    "base_inventory.tab": "Inventaire de Base",
    "base_inventory.type": "Type: {type}",
    "base_inventory.type_unknown": "Type: Inconnu",
    "base_inventory.view_details": "Voir les détails",
    "bases.deleted_count": "{count} base(s) supprimée(s)",
    "bases.orphaned_deleted": "{count} base(s) orpheline(s) supprimée(s)",
    "blueprint.error.outdated": "Ce plan a été créé avec une ancienne version de l'outil. Veuillez réexporter la base pour vous assurer que tous les correctifs sont appliqués.",
    "blueprint.status.up_to_date": "Le plan est à jour.",
    "browse": "Parcourir",
    "button.cancel": "Annuler",
    "button.close": "Fermer",
    "button.discord": "Rejoindre Discord",
    "button.export": "Exporter la base",
    "button.import": "Importer la base",
    "button.later": "Plus tard",
    "button.maximize": "Agrandir",
    "button.minimize": "Réduire",
    "button.ok": "OK",
    "button.refresh": "Actualiser",
    "button.restart": "Redémarrer maintenant",
    "button.run": "Exécuter",
    "button.save": "Enregistrer",
    "cat.converting": "Outils de conversion",
    "cat.management": "Outils de gestion",
    "character_transfer.no_source_selected": "Aucune source sélectionnée",
    "character_transfer.no_target_selected": "Aucune cible sélectionnée",
    "character_transfer.search_source_players": "Rechercher joueurs source...",
    "character_transfer.search_target_players": "Rechercher joueurs cible...",
    "character_transfer.source_player_level_2": "Le joueur source doit être au moins niveau 2.\nNiveau actuel : {level}",
    "character_transfer.source_player_not_leveled": "Le joueur source n'a pas encore monté de niveau. Veuillez d'abord monter de niveau dans le jeu.",
    "character_transfer.source_players": "Joueurs source",
    "character_transfer.target_player_level_2": "Le joueur cible doit être au moins niveau 2.\nNiveau actuel : {level}",
    "character_transfer.target_player_not_leveled": "Le joueur cible n'a pas encore monté de niveau. Veuillez d'abord monter de niveau dans le jeu.",
    "character_transfer.target_players": "Joueurs cible",
    "character_transfer.tip": "Astuce : Sélectionnez les joueurs source et cible, puis cliquez sur Transférer. Utilisez 'Enregistrer les modifications' pour rendre permanent.",
    "chest.invalid_structure": "Structure Level.sav invalide !",
    "chest.unlocked_summary": "Tous les coffres privés ont été déverrouillés (hors stands) ! Total déverrouillés : {count}",
    "chests_unlocked": "{count} coffres privés déverrouillés",
    "cleanup.no_players_found": "Aucun joueur trouvé pour suppression.",
    "cleanup.preview_summary": "Joueurs avant suppression : {before}\nJoueurs marqués : {marked}\nJoueurs après (aperçu) : {after}\nPals supprimés : {pals}",
    "cleanup.summary": "Joueurs supprimés : {removed_players} (Non référencés : {unref}, Invalides : {invalid})\nPals supprimés : {pals}\nGuildes supprimées : {guilds}\nObjets de carte cassés supprimés : {broken}\nObjets abandonnés supprimés : {drops}\nTotal MapObjects : {mapobjects}",
    "clone.base": "Cloner la Base",
    "clone_base.msg": "Base clonée avec succès",
    "confirm.delete_base_msg": "Supprimer cette base ?",
    "confirm.delete_base_title": "Confirmer la suppression de base",
    "confirm.delete_guild_msg": "Supprimer la guilde \"{name}\" et toutes les {count} bases ?\n\nCela supprimera également tous les personnages appartenant aux membres de la guilde.",
    "confirm.delete_guild_title": "Confirmer la suppression de guilde",
    "confirm.delete_player": "Supprimer le joueur \"{name}\" ?\n\nCela supprimera le joueur et tous ses personnages.",
    "confirm.no": "Non",
    "confirm.rename_guild_msg": "Entrez le nouveau nom de guilde :",
    "confirm.rename_guild_title": "Renommer la guilde",
    "confirm.yes": "Oui",
    "console.detach": "Détacher",
    "console.reattach": "Rattacher",
    "console.title": "Console",
    "count": "Compte",
    "cursor_coords": "Curseur",
    "delete.base": "Supprimer la Base",
    "delete.guild": "Supprimer la guilde",
    "delete_protected.confirm": "Cet élément est protégé. Supprimer quand même ?",
    "deletion.base_deleted": "Base supprimée",
    "deletion.col.base_id": "ID de la base",
    "deletion.col.guild_id": "ID de guilde",
    "deletion.col.guild_level": "Niveau de guilde",
    "deletion.col.guild_name": "Nom de la guilde",
    "deletion.col.last_seen": "Dernière connexion",
    "deletion.col.level": "Niveau",
    "deletion.col.member": "Membre",
    "deletion.col.pals": "Pals",
    "deletion.col.player_name": "Nom du joueur",
    "deletion.ctx.add_exclusion": "Ajouter à la liste d'exclusion",
    "deletion.ctx.delete_base": "Supprimer la base",
    "deletion.ctx.delete_guild": "Supprimer la guilde",
    "deletion.ctx.delete_player": "Supprimer le joueur",
    "deletion.ctx.remove_exclusion": "Retirer de la liste d'exclusion",
    "deletion.excluded_bases": "Bases exclues",
    "deletion.excluded_guild_id": "ID de guilde exclu",
    "deletion.excluded_player_uid": "UID de joueur exclu",
    "deletion.exclusions.base_label": "IDs de Base Exclues :",
    "deletion.exclusions.guild_label": "IDs de Guilde Exclues :",
    "deletion.exclusions.player_label": "UIDs de Joueur Exclues :",
    "deletion.fix_illegal_pals_confirm": "Cela corrigera tous les amis illégaux en définissant leurs statistiques sur les maximums légaux:\n- Niveau 80\n- IV 100\n- Âmes 20\n- Rang 4 étoiles (5)\n- Max 3 compétences actives\n- Max 4 compétences passives\n\nContinuer?",
    "deletion.guild_deleted": "Guilde supprimée",
    "deletion.guild_members": "Membres de la guilde :",
    "deletion.illegal_pals_fixed": "Corrigé {count} Pals illégaux aux maximums légaux.",
    "deletion.illegal_pals_removed": "{count} Pals illégaux supprimés de la sauvegarde.",
    "deletion.illegal_pals_reset": "{count} Pals illégaux réinitialisés au niveau 1 avec IV aléatoires.",
    "deletion.inactive_bases.prompt": "Supprimer les bases où tous les joueurs sont inactifs depuis combien de jours ?",
    "deletion.inactive_bases.title": "Supprimer les bases inactives",
    "deletion.info.already_in_exclusions": "{kind} déjà dans la liste d'exclusion.",
    "deletion.invalid_passives_removed": "{count} passives invalides supprimées",
    "deletion.menu.delete": "Supprimer",
    "deletion.menu.delete_all_skins": "Supprimer tous les skins",
    "deletion.menu.delete_duplicate_players": "Supprimer les joueurs en double",
    "deletion.menu.delete_empty_guilds": "Supprimer les guildes vides",
    "deletion.menu.delete_inactive_bases": "Supprimer les bases inactives",
    "deletion.menu.delete_inactive_players": "Supprimer les joueurs inactifs",
    "deletion.menu.delete_non_base_map_objs": "Supprimer les Objets de Carte Orphelins/Hors-Base",
    "deletion.menu.delete_selected_base": "Supprimer la base sélectionnée",
    "deletion.menu.delete_selected_guild": "Supprimer la guilde sélectionnée",
    "deletion.menu.delete_selected_player": "Supprimer le joueur sélectionné",
    "deletion.menu.delete_unreferenced": "Supprimer les données non référencées",
    "deletion.menu.exclusions": "Exclusions",
    "deletion.menu.file": "Fichier",
    "deletion.menu.fix_illegal_pals": "Corriger les Pals illégaux",
    "deletion.menu.fix_timestamps": "Corriger tous les horodatages négatifs",
    "deletion.menu.generate_killnearestbase": "Générer la commande PalDefender killnearestbase",
    "deletion.menu.generate_map": "Générer la carte",
    "deletion.menu.load_level": "Charger Level.sav",
    "deletion.menu.paldefender": "Commandes PalDefender",
    "deletion.menu.remove_illegal_pals": "Supprimer les Pals illégaux",
    "deletion.menu.remove_invalid_skins_summary": "{removed_level_skins} entrées de skin supprimées de Level.sav. {fixed_player_files} fichiers joueur nettoyés.",
    "deletion.menu.remove_invalid_structures_summary": "{deleted_count} objets de carte de structure invalides supprimés. {remaining_count} structures restantes.",
    "deletion.menu.reset_anti_air": "Réinitialiser la défense anti-aérienne",
    "deletion.menu.reset_dungeons": "Réinitialiser les donjons",
    "deletion.menu.reset_illegal_pals": "Réinitialiser les Pals illégaux",
    "deletion.menu.reset_missions": "Réinitialiser les missions",
    "deletion.menu.save_changes": "Enregistrer les modifications",
    "deletion.menu.save_exclusions": "Sauvegarder la liste d'exclusions",
    "deletion.menu.show_map": "Afficher la carte des bases",
    "deletion.menu.unlock_private_chests": "Déverrouiller tous les coffres privés",
    "deletion.menu.view": "Affichage",
    "deletion.player_deleted": "Joueur supprimé",
    "deletion.remove_illegal_pals_confirm": "Cela va supprimer tous les Pals illégaux (niveau > 80, IVs > 100, âmes > 20) de la sauvegarde. Continuer ?",
    "deletion.reset_illegal_pals_confirm": "Cela va réinitialiser tous les Pals illégaux au niveau 1 avec IV aléatoires (0-100). Continuer ?",
    "deletion.results_panel": "Panneau de résultats",
    "deletion.saved_exclusions": "Liste d'exclusion sauvegardée !",
    "deletion.search_bases": "Rechercher des bases :",
    "deletion.search_guilds": "Rechercher des guildes :",
    "deletion.search_players": "Rechercher des joueurs :",
    "deletion.selected_base": "Base sélectionnée : {id}",
    "deletion.selected_base_label": "Base sélectionnée",
    "deletion.selected_guild": "Guilde sélectionnée : {name}",
    "deletion.selected_guild_label": "Guilde sélectionnée",
    "deletion.selected_player": "Joueur sélectionné : {name}",
    "deletion.selected_player_label": "Joueur sélectionné",
    "deletion.stats.after": "Après",
    "deletion.stats.bases": "Bases",
    "deletion.stats.before": "Avant",
    "deletion.stats.field": "Type",
    "deletion.stats.guilds": "Guildes",
    "deletion.stats.pals": "Pals",
    "deletion.stats.players": "Joueurs",
    "deletion.stats.result": "Résultat",
    "deletion.stats_panel": "Panneau de statistiques",
    "deletion.structures_repaired": "{repaired} structures réparées, {skipped} ignorées",
    "deletion.title": "Outils tout-en-un",
    "deletion.trimmed_inventories": "{fixed} inventaires surchargés rognés",
    "deletion.warn.none_selected": "Aucun {kind} sélectionné !",
    "deletion.warning.protected_base": "La base {bid} est dans la liste d'exclusion et ne peut pas être supprimée.",
    "deletion.warning.protected_guild": "La guilde {gid} est dans la liste d'exclusion et ne peut pas être supprimée.",
    "deletion.warning.protected_player": "Le joueur {uid} est dans la liste d'exclusion et ne peut pas être supprimé.",
    "done": "Terminé",
    "dps.none_found": "Aucun Pal DPS trouvé dans {file}",
    "dps.none_valid": "Aucun Pal DPS valide à enregistrer pour {file}",
    "dps.parse_failed": "Échec de l’analyse de {path} pour {name} ({uid}) : {err}",
    "dungeons_reset": "Donjons réinitialisés",
    "dungeons_reset_count": "{count} donjons réinitialisés",
    "duplicate_players_removed": "{count} joueurs en double supprimés",
    "edit_pals.active_skills": "Compétences actives",
    "edit_pals.add_new_pal": "Ajouter un nouveau Pal",
    "edit_pals.armor": "Armure",
    "edit_pals.attack": "Attaque",
    "edit_pals.available_skills": "Compétences disponibles",
    "edit_pals.boss_prefix": "👑",
    "edit_pals.cancel": "Annuler",
    "edit_pals.clear_skill": "Effacer compétence",
    "edit_pals.clone_pal": "Cloner Pal",
    "edit_pals.confirm_delete": "Confirmer la suppression",
    "edit_pals.confirm_delete_msg": "Voulez-vous vraiment supprimer ce pal de {tab_name} ?",
    "edit_pals.container": "Conteneur",
    "edit_pals.craft_speed": "Vitesse de craft",
    "edit_pals.create_pal": "Créer Pal",
    "edit_pals.create_success": "Nouveau {pal_name} créé dans {container_name}.",
    "edit_pals.ctx.clone": "Cloner",
    "edit_pals.ctx.create_new": "Créer nouveau Pal",
    "edit_pals.ctx.delete": "Supprimer",
    "edit_pals.ctx.edit": "Modifier Pal",
    "edit_pals.ctx.max_stats": "Max toutes les stats",
    "edit_pals.ctx.rename": "Renommer",
    "edit_pals.decrease_rank": "Diminuer rang",
    "edit_pals.defense": "Défense",
    "edit_pals.delete": "Supprimer",
    "edit_pals.delete_pal": "Supprimer Pal",
    "edit_pals.duplicate_skill": "Compétence en double",
    "edit_pals.duplicate_skill_msg": "Ce pal a déjà la compétence '{skill}'. Veuillez choisir une autre compétence.",
    "edit_pals.edit_skills": "Modifier compétences",
    "edit_pals.error_max_slots": "Nombre maximum d'emplacements atteint pour {container_name}.",
    "edit_pals.error_no_guild": "Impossible de trouver la guilde du joueur.",
    "edit_pals.error_select_pal_type": "Veuillez sélectionner un type de pal.",
    "edit_pals.female": "Femelle",
    "edit_pals.gender": "Genre",
    "edit_pals.gender_female_icon": "♀",
    "edit_pals.gender_male_icon": "♂",
    "edit_pals.hp": "HP",
    "edit_pals.increase_rank": "Augmenter rang",
    "edit_pals.is_boss": "Boss",
    "edit_pals.is_lucky": "Chanceux",
    "edit_pals.level": "Niveau",
    "edit_pals.lucky_prefix": "✨",
    "edit_pals.male": "Mâle",
    "edit_pals.max_all": "Max Tout",
    "edit_pals.max_ivs": "Max IVs",
    "edit_pals.max_rank": "Max Rang",
    "edit_pals.max_souls": "Max Âmes",
    "edit_pals.max_trust": "Confiance Max",
    "edit_pals.melee": "Mêlée",
    "edit_pals.moves": "Attaques",
    "edit_pals.name": "Nom",
    "edit_pals.nickname": "Surnom",
    "edit_pals.no_image": "Aucune image",
    "edit_pals.no_pal_selected": "Aucun Pal sélectionné",
    "edit_pals.pal_type": "Type de Pal",
    "edit_pals.palbox": "PalBox",
    "edit_pals.party": "Équipe",
    "edit_pals.passive_skills": "Compétences passives",
    "edit_pals.passives": "Passives",
    "edit_pals.ranged": "À distance",
    "edit_pals.rank": "Rang",
    "edit_pals.rank_stars": "★{rank}",
    "edit_pals.rename_pal": "Renommer Pal",
    "edit_pals.reset_rank": "Réinitialiser rang",
    "edit_pals.save": "Enregistrer",
    "edit_pals.search_skills": "Rechercher des compétences...",
    "edit_pals.select_pal": "Sélectionnez un pal depuis les emplacements ci-dessus",
    "edit_pals.select_pal_btn": "Sélectionner Pal",
    "edit_pals.select_skill": "Sélectionner compétence",
    "edit_pals.slot_count": "Nb emplacements : {current}/{max}",
    "edit_pals.slot_occupied": "L'emplacement {slot} est déjà occupé.",
    "edit_pals.souls": "Âmes",
    "edit_pals.stats": "Statistiques",
    "edit_pals.stats.armor": "Armure : {armor}",
    "edit_pals.stats.attack": "Attaque : {atk}",
    "edit_pals.stats.craft_speed": "Craft : {craft}",
    "edit_pals.stats.defense": "Défense : {def}",
    "edit_pals.stats.hp": "HP : {hp}",
    "edit_pals.stats.melee": "Mêlée : {melee}",
    "edit_pals.stats.ranged": "Distance : {ranged}",
    "edit_pals.swap_gender": "Changer de sexe",
    "edit_pals.talents": "Talents (IVs)",
    "edit_pals.title": "Modifier les Pals",
    "edit_pals.trust": "Confiance",
    "empty_guilds_removed": "{count} guildes vides supprimées",
    "error.guild_mapping_failed": "Échec du chargement du mapping de guilde : {err}",
    "error.icon": "Impossible de définir l’icône :",
    "error.module": "Impossible d’importer le module :",
    "error.no_log": "Veuillez exécuter les All in One Tools avant d’utiliser ceci.",
    "error.no_save_loaded": "Aucun fichier de sauvegarde chargé.",
    "error.not_level_sav": "Ce n'est PAS Level.sav. Veuillez sélectionner le fichier Level.sav.",
    "error.overlay.close": "FERMER L'ERREUR",
    "error.overlay.copied": "COPIÉ !",
    "error.overlay.copy": "COPIER DANS LE PRESSE-PAPIERS",
    "error.overlay.title": "UNE ERREUR EST SURVENUE",
    "error.players_folder_missing": "Dossier Players manquant",
    "error.title": "Erreur !",
    "error.tool": "Choix invalide ou erreur lors de l’exécution de l’outil :",
    "exclusions.add_title": "Ajouter aux exclusions",
    "exclusions.remove_title": "Retirer des exclusions",
    "exclusions_save": "Enregistrer les exclusions",
    "exclusions_saved": "Exclusions enregistrées !",
    "export.base": "Exporter la Base",
    "export_base.title": "Exporter la base",
    "export_bases.no_bases": "Aucune base trouvée pour la guilde \"{name}\".",
    "export_bases.title": "Exporter les bases",
    "fix_host_save.both_players_level_2": "Les deux joueurs doivent être au moins niveau 2.\nNiveau du joueur source : {old_level}\nNiveau du joueur cible : {new_level}",
    "fix_host_save.cannot_select_message": "Impossible de sélectionner le joueur \"{name}\" - il est seulement niveau {level}.\n\nLes joueurs doivent être au moins niveau 2 (avoir atteint au moins un niveau) pour que la migration fonctionne.",
    "fix_host_save.cannot_select_title": "Impossible de sélectionner le joueur",
    "fix_host_save.guids_cannot_be_same": "L'ancien GUID et le nouveau GUID ne peuvent pas être identiques.",
    "fix_host_save.path_to_level_sav": "Chemin vers Level.sav",
    "fix_host_save.players_folder_not_found": "Dossier Players introuvable à côté du Level.sav sélectionné",
    "fix_host_save.search_source_player": "Rechercher joueur source...",
    "fix_host_save.search_target_player": "Rechercher joueur cible...",
    "fix_host_save.select_guids_and_file": "Veuillez sélectionner l'ancien GUID, le nouveau GUID et le fichier de sauvegarde de niveau !",
    "fix_host_save.source_player": "Joueur source (ancien GUID)",
    "fix_host_save.target_player": "Joueur cible (nouveau GUID)",
    "fix_host_save.tip": "Astuce : Sélectionnez les joueurs source et cible, puis cliquez sur Migrer.",
    "fix_timestamps_done": "Corriger tous les horodatages négatifs",
    "fixed_files": "{fixed} fichiers corrigés",
    "fixhost.missing": "Un ou deux fichiers de sauvegarde sont manquants.",
    "font-size: 12px;": "font-size: 12px;",
    "font-size: 12px; font-weight: bold;": "font-size: 12px; font-weight: bold;",
    "font-size: 14px; font-weight: bold;": "font-size: 14px; font-weight: bold;",
    "font-weight: bold; font-size: 12px;": "font-weight: bold; font-size: 12px;",
    "gamedays.current": "Jours de jeu actuels: {days}",
    "gamedays.error": "Erreur lors de la mise à jour des jours de jeu:",
    "gamedays.menu": "Modifier les jours de jeu",
    "gamedays.prompt": "Entrez les nouveaux jours de jeu:",
    "gamedays.success": "Jours de jeu mis à jour de {old} à {new}",
    "gamedays.title": "Modifier les jours de jeu",
    "github.tooltip": "Cliquez pour ouvrir le dépôt GitHub",
    "group.admin_reassigned": "Administrateur réassigné dans le groupe {gid} à {admin}",
    "guild.common.select_guild_first": "Sélectionnez d'abord une guilde !",
    "guild.ctx.make_leader": "Nommer chef",
    "guild.excluded": "La guilde {gid} est exclue de la suppression — passage...",
    "guild.excluded_with_base": "La guilde {gid} possède la base exclue {base_id} — suppression de guilde ignorée !",
    "guild.leader_changed": "Chef de guilde changé",
    "guild.leader_updated.msg": "Chef de guilde changé de {old} à {new}",
    "guild.leader_updated.title": "Chef mis à jour",
    "guild.level.maxed": "Le niveau du camp de base de la guilde a été défini sur 35 avec succès.",
    "guild.marked_for_deletion": "Guilde {gid} et {count} joueur(s) marqué(s) pour suppression (les fichiers seront supprimés lors de l'enregistrement)",
    "guild.menu.max_level": "Niveau de guilde max",
    "guild.menu.move_selected_player_to_selected_guild": "Déplacer le joueur sélectionné vers la guilde sélectionnée",
    "guild.menu.outdated_blueprint": "Plan obsolète",
    "guild.menu.title": "Guilde",
    "guild.move.already_in_guild": "Le joueur est déjà dans cette guilde",
    "guild.move.moved": "Le joueur {player} a été déplacé vers la guilde {guild}",
    "guild.move.no_player": "Sélectionnez un joueur",
    "guild.move.player_not_found": "Joueur introuvable dans les guildes",
    "guild.move.target_missing": "La guilde cible est manquante",
    "guild.rebuild.done": "Toutes les guildes ont été reconstruites, y compris tous les pals.",
    "guild.rebuild.no_save": "Aucune sauvegarde chargée !",
    "guild.removed_empty_or_invalid": "Guilde {gid} supprimée (vide ou joueurs invalides).",
    "guild.rename.done_msg": "Guilde renommée de {old} à {new}",
    "guild.rename.done_title": "Guilde Renommée",
    "guild.rename.menu": "Renommer la Guilde",
    "guild.rename.prompt": "Entrez le nouveau nom de la guilde :",
    "guild.rename.select": "Veuillez d'abord sélectionner une guilde",
    "guild.rename.title": "Renommer la Guilde",
    "guild.unlock_lab_research.failed": "Échec du déblocage des recherches de laboratoire",
    "guild.unlock_lab_research.menu": "Débloquer toutes les recherches de laboratoire",
    "guild.unlock_lab_research.success": "Toutes les recherches de laboratoire ont été débloquées",
    "guild_level_maxed": "Le niveau du camp de base de la guilde a été fixé à 35 avec succès.",
    "guild_move_done": "Le joueur {player} a été déplacé vers la guilde {guild}",
    "guild_move_failed": "Échec du déplacement du joueur vers la guilde",
    "guild_move_player": "Déplacer le joueur vers la guilde",
    "guild_rebuild_all": "Reconstruire toutes les guildes",
    "guild_rebuild_done": "Toutes les guildes ont été reconstruites, y compris tous les pals.",
    "guild_rebuild_failed": "Échec de la reconstruction des guildes",
    "guilds.deleted_count": "{count} guilde(s) supprimée(s)",
    "import.base": "Importer la Base",
    "import_base.title": "Importer la base",
    "import_bases.title": "Importer les bases",
    "inactive_bases_deleted": "{count} bases inactives supprimées",
    "inactive_players_removed": "{count} joueurs inactifs supprimés",
    "info.title": "Info",
    "invalid_items_fixed": "Objets invalides corrigés",
    "invalid_items_removed": "Objets invalides supprimés",
    "invalid_pals_removed": "Pals invalides supprimés",
    "invalid_structures_removed": "{removed} structures invalides supprimées",
    "inventory.accessory": "Accessoire",
    "inventory.add_item": "Ajouter un objet",
    "inventory.body": "Corps",
    "inventory.clear_confirm": "Supprimer \"{item}\" de l'équipement ?",
    "inventory.clear_corrupted_confirm": {
        "title": "Effacer l'Emplacement Corrompu",
        "msg": "Effacer l'emplacement corrompu pour \"{item}\" ?"
    },
    "inventory.clear_slot": "Vider l'emplacement",
    "inventory.delete_confirm.msg": "Supprimer {item} ?",
    "inventory.delete_confirm.title": "Supprimer l'objet",
    "inventory.delete_item": "Supprimer",
    "inventory.edit_qty": "Modifier Qté",
    "inventory.equipment": "Équipement",
    "inventory.food": "Nourriture",
    "inventory.glider": "Planeur",
    "inventory.head": "Tête",
    "inventory.key_items": "Objets clés",
    "inventory.level": "Nv.",
    "inventory.locked": "Verrouillé",
    "inventory.main": "Inventaire",
    "inventory.max_accessory_slots": "Tous les emplacements d'accessoires sont déjà déverrouillés !",
    "inventory.max_food_slots": "Tous les emplacements de nourriture sont déjà déverrouillés !",
    "inventory.modified": "* Modifié",
    "inventory.module": "Module",
    "inventory.no_player": "Veuillez d'abord sélectionner un joueur",
    "inventory.quantity": "Quantité :",
    "inventory.search_placeholder": "Tapez pour rechercher des objets...",
    "inventory.select_player": "Sélectionner un joueur :",
    "inventory.shield": "Bouclier",
    "inventory.sort": "Trier",
    "inventory.stats": "Statistiques",
    "inventory.stats.attack": "Attaque",
    "inventory.stats.defense": "Défense",
    "inventory.stats.hp": "PV",
    "inventory.stats.stamina": "Endurance",
    "inventory.stats.weight": "Poids",
    "inventory.stats.work_speed": "Vitesse de travail",
    "inventory.tab": "Inventaire du joueur",
    "inventory.title": "Éditeur d'inventaire des joueurs",
    "inventory.unlock_confirm": "Déverrouiller {slot} ?\n\nCela ajoutera \"{item}\" à vos objets clés.",
    "inventory.unlock_failed": "Échec du déverrouillage",
    "inventory.unlock_hint_accessory": "Cliquez pour déverrouiller avec un objet d'emplacement d'accessoire",
    "inventory.unlock_hint_food": "Cliquez pour déverrouiller avec AutoMealPouch",
    "inventory.unlock_slot": "Déverrouiller l'emplacement",
    "inventory.unlock_success": "{slot} a été déverrouillé !",
    "inventory.weapon": "Arme",
    "item": "Objet",
    "item.deleted_dropped": "Objet abandonné supprimé — ID : {id}",
    "itemclean.invalid_structure": "Structure Level.sav invalide !",
    "itemclean.removed": "[AutoItemCleaner] Objet invalide supprimé : {sid}",
    "itemclean.summary": "Total des objets avant : {before}\nObjets invalides supprimés : {removed}\nTotal après : {after}",
    "lang.de_DE": "Deutsch",
    "lang.en_US": "English",
    "lang.es_ES": "Español",
    "lang.fr_FR": "Français",
    "lang.ja_JP": "日本語",
    "lang.ko_KR": "한국어",
    "lang.label": "Language",
    "lang.ru_RU": "Русский",
    "lang.selected": "Langue sélectionnée",
    "lang.set_restart": "Langue définie sur {lang_name}. Redémarrage de l'application...",
    "lang.zh_CN": "简体中文",
    "levelmeta.editor.cancel": "Annuler",
    "levelmeta.editor.host_level": "Niveau du joueur hôte :",
    "levelmeta.editor.host_name": "Nom du joueur hôte :",
    "levelmeta.editor.no_file_path": "Aucun chemin de fichier fourni. Impossible de sauvegarder.",
    "levelmeta.editor.save": "Enregistrer les modifications",
    "levelmeta.editor.save_failed": "Échec de l'enregistrement :",
    "levelmeta.editor.settings_group": "Paramètres LevelMeta",
    "levelmeta.editor.title": "Éditeur de paramètres LevelMeta",
    "levelmeta.editor.world_name": "Nom mondial :",
    "loading.converted": "Sauvegarde chargée et convertie en JSON en {seconds}s",
    "loading.done": "Sauvegarde chargée !",
    "loading.fix_illegal_pals": "Correction des Pals illégaux...",
    "loading.remove_illegal_pals": "Suppression des Pals illégaux...",
    "loading.remove_invalid_passives": "Suppression des passives invalides...",
    "loading.repair_structures": "Réparation des structures...",
    "loading.reset_illegal_pals": "Réinitialisation des Pals illégaux...",
    "loading.save": "Chargement de la sauvegarde...",
    "make_leader.confirm": "Nommer {player} chef de guilde ?",
    "map.done_in_seconds": "Terminé en {sec} secondes",
    "map.error_generating": "Erreur lors de la génération de la carte :\n{err}",
    "map.header.bases": "Bases",
    "map.header.guild": "Nom de la guilde",
    "map.header.lastseen": "Dernière activité",
    "map.header.leader": "Chef",
    "map.header.player": "Joueur",
    "map.hover.base_id": "ID de Base",
    "map.hover.coords": "Coordonnées",
    "map.hover.guild": "Guilde",
    "map.hover.leader": "Chef",
    "map.info.admin": "Admin:",
    "map.info.base_camps": "Camps de base:",
    "map.info.base_id": "ID base:",
    "map.info.lastseen": "Vu pour la dernière fois:",
    "map.info.level": "Niveau",
    "map.info.location": "Localisation:",
    "map.info.members": "Membres:",
    "map.info.select_base": "Cliquez sur un marqueur de base ou un élément de la liste pour voir les détails",
    "map.info.select_player": "Cliquez sur un marqueur de joueur ou un élément de la liste pour voir les détails",
    "map.log_not_found": "Fichier log introuvable à :\n{path}\nExécutez d'abord l'Outil de Suppression Tout-en-Un.",
    "map.na": "N/A",
    "map.not_found": "updated_worldmap.png introuvable après création.",
    "map.opening_image": "Ouverture de updated_worldmap.png...",
    "map.search.placeholder": "Rechercher une guilde, un chef, une ID de base ou des coordonnées...",
    "map.time.day": "j",
    "map.time.hour": "h",
    "map.time.minute": "m",
    "map.toggle.base_radius_rings": "Anneaux de Rayon de Base",
    "map.toggle.bases": "Bases",
    "map.toggle.players": "Joueurs",
    "map.toggle.zones": "Zones",
    "map.tooltip.baseid": "ID de Base",
    "map.tooltip.bases": "Bases",
    "map.tooltip.coords": "Coordonnées",
    "map.tooltip.guild": "Guilde",
    "map.tooltip.lastseen": "Dernière activité",
    "map.tooltip.leader": "Chef",
    "map.totals.bases": "Bases",
    "map.totals.guilds": "Guildes",
    "map.unknown.guild": "Guilde inconnue",
    "map.unknown.lastseen": "Inconnu",
    "map.unknown.leader": "Chef inconnu",
    "map.viewer": "Affichage de la Carte",
    "map_gen_failed": "Échec de la génération de la carte.",
    "map_generate": "Générer la carte",
    "map_obj.checking_id": "Vérification de l'ID {object_name} : {instance_id}",
    "map_obj.deleted_summary": "{deleted_count} objets de carte orphelins/hors-base supprimés. {remaining_count} objets de carte restants.",
    "map_obj.deleting_orphan": "SUPPRESSION de l'Objet de Carte Orphelin/Hors-Base ID : {instance_id} ({object_name}) - RAISON : {reason}",
    "map_obj.keeping_base": "CONSERVATION de l'Objet de Carte Base ID : {instance_id} ({object_name}) - ID de Base : {base_camp_id} est ACTIF",
    "map_obj.reason_null_id": "L'ID de Base est manquant ou nul",
    "map_obj.reason_orphaned": "L'ID de Base : {base_camp_id} N'est PAS dans la Liste des Bases Actives (ORPHELIN)",
    "map_saved": "Carte sauvegardée dans {path}",
    "map_show": "Afficher la carte",
    "mapgen.done": "Carte du monde générée avec succès !",
    "mapgen.done_time": "Terminé en",
    "mapgen.error": "Erreur lors de la génération de la carte :",
    "mapgen.extract": "Extraction des informations du journal...",
    "mapgen.generate": "Génération de la carte colorée...",
    "mapgen.guild": "Guilde",
    "mapgen.guild_leader": "Chef de guilde",
    "mapgen.loading": "Génération de la carte...",
    "mapgen.not_found": "updated_worldmap.png introuvable.",
    "mapgen.opening": "Ouverture de updated_worldmap.png...",
    "mapgen.populate": "Chargement des informations pour la carte du monde...",
    "mapgen.unknown": "Inconnu",
    "mapgen.write_csv": "Écriture des informations dans le fichier CSV...",
    "mapobject.deleted_broken": "Objet de carte cassé supprimé — ID : {id}",
    "menu.file.character_transfer": "Transfert de personnage",
    "menu.file.convert_json_to_sav": "Convertir Level.json → Level.sav",
    "menu.file.convert_players_to_json": "Convertir joueurs → JSON",
    "menu.file.convert_players_to_sav": "Convertir JSON des joueurs → SAV",
    "menu.file.convert_sav_to_json": "Convertir Level.sav → Level.json",
    "menu.file.fix_host_save": "Réparer la sauvegarde hôte",
    "menu.file.gamepass_converter": "Convertisseur GamePass ↔ Steam",
    "menu.file.id_converter": "Convertisseur SteamID ↔ PalworldID",
    "menu.file.load_levelmeta": "Niveau de charge Meta",
    "menu.file.load_save": "Charger la sauvegarde",
    "menu.file.load_worldoption": "Charger l'Option du Monde",
    "menu.file.modify_save": "Modifier la sauvegarde",
    "menu.file.rename_world": "Renommer le Monde",
    "menu.file.restore_map": "Restaurer la carte",
    "menu.file.save_changes": "Enregistrer les modifications",
    "menu.file.slot_injector": "Injecteur de slots",
    "menu.language": "Langue",
    "menu_button": "Menu",
    "missions.no_array": "{file} : aucun champ CompletedQuestArray",
    "missions.players_folder_not_found": "Dossier 'Players' introuvable dans : {path}",
    "missions.reset": "{file} : missions réinitialisées",
    "missions.reset_title": "Réinitialisation des missions",
    "missions.save_failed": "{file} : échec de l’enregistrement ({err})",
    "missions.summary": "Total de joueurs : {total}\nMissions réinitialisées : {fixed}\nIgnorés : {skipped}",
    "missions.unreadable": "{file} : illisible ({err})",
    "missions_reset": "Missions réinitialisées",
    "missions_reset_summary": "Total des joueurs : {total}\nMissions réinitialisées : {fixed}\nIgnorées : {skipped}",
    "missions_reset_title": "Réinitialisation des missions",
    "missions_reseted": "Missions réinitialisées",
    "modify.dialog.cancel": "Annuler",
    "modify.dialog.choose_editor": "Veuillez choisir l'éditeur à utiliser :",
    "modify.dialog.note_backup": "Remarque : sauvegardez avant de modifier.",
    "modify.dialog.option.paleditor": "Palworld Pal Editor",
    "modify.dialog.option.savepal": "Palworld Save Pal (recommandé)",
    "modify.dialog.title": "Sélectionner l'éditeur de sauvegarde",
    "modify_container_slots": "Modifier les emplacements du conteneur",
    "modify_container_slots_prompt": "Entrez le nouveau nombre d'emplacements pour tous les conteneurs :",
    "modify_container_slots_result": "{modified} conteneurs modifiés",
    "modify_container_slots_title": "Modifier les emplacements du conteneur",
    "move_player.confirm": "Déplacer {player} vers {guild} ?",
    "no": "Non",
    "non_base_map_objs_removed": "{count} objets de carte hors-base supprimés",
    "non_base_objs_removed": "{count} objets de carte hors-base supprimés",
    "notice.backup": "Attention : sauvegardez vos fichiers avant d'utiliser cet outil !",
    "notice.errors": "Des erreurs peuvent survenir si la sauvegarde n'est pas mise à jour !",
    "notice.patch": "Assurez-vous de mettre à jour votre sauvegarde après le patch v{game_version} !",
    "orphaned_bases_deleted": "{count} bases orphelines supprimées",
    "palclean.invalid_structure": "Structure Level.sav invalide !",
    "palclean.removed_invalid": "[AutoCleaner] Pal invalide supprimé : {cid}",
    "palclean.summary": "Pals invalides supprimés : {removed}",
    "palclean_summary": "Pals invalides supprimés : {removed}",
    "paldefender.inactivity_days": "Inactif ≥",
    "paldefender.max_level": "Niveau maximum ≤",
    "paldefender.title": "PalDefender — Générateur de commandes de mise à mort de base",
    "player.boss_tech_points": "Points de technologie de boss",
    "player.boss_tech_points_failed": "Échec de la mise à jour des points de technologie de boss",
    "player.boss_tech_points_updated": "Points de technologie de boss mis à jour à {new_boss_tech}",
    "player.delete.success": "Joueur supprimé avec succès",
    "player.edit_pals.menu": "Modifier les pels du joueur",
    "player.edit_stats": "Modifier les statistiques du joueur",
    "player.edit_stats.title": "Modifier les statistiques du joueur",
    "player.edit_tech_points": "Modifier les points techniques",
    "player.edit_tech_points.prompt": "Current tech points: {current_tech}\nEnter new tech points:",
    "player.edit_tech_points.title": "Modifier les points techniques",
    "player.excluded": "Le joueur {pid} est exclu de la suppression — passage...",
    "player.excluded_in_guild": "Le joueur {pid}, dans une guilde exclue, est exclu de la suppression — passage...",
    "player.hover.guild": "Guilde:",
    "player.hover.last_seen": "Vu pour la dernière fois :",
    "player.hover.level": "Niveau:",
    "player.hover.location": "Emplacement:",
    "player.hover.pals": "Copains :",
    "player.hover.uid": "UID :",
    "player.level.minimum_level": "Impossible de définir le niveau du joueur - le niveau minimum est de 2",
    "player.level.set_failed": "Échec de la définition du niveau du joueur",
    "player.level.set_no_level_data": "Ce joueur n'a pas encore monté de niveau. Veuillez d'abord le faire monter de niveau en jeu avant d'utiliser cet outil.",
    "player.level.set_no_level_title": "Impossible de définir le niveau",
    "player.level.set_success": "Le niveau du joueur a été défini sur {level}",
    "player.level_down": "Diminuer le niveau du joueur",
    "player.level_up": "Augmenter le niveau du joueur",
    "player.marked": "Joueur marqué pour suppression (le fichier sera supprimé lors de l'enregistrement) !",
    "player.marked_for_deletion": "Joueur {uid} marqué pour suppression (le fichier sera supprimé lors de l'enregistrement) !",
    "player.not_found_or_deleted": "Joueur introuvable ou déjà supprimé.",
    "player.pals": "Pals",
    "player.removing_invalid": "Suppression du joueur invalide {name} ({pid})",
    "player.removing_unreferenced": "Suppression du joueur non référencé {name} ({pid})",
    "player.rename.done_msg": "Le joueur a été renommé de {old} à {new}",
    "player.rename.done_title": "Joueur renommé",
    "player.rename.menu": "Renommer le joueur",
    "player.rename.prompt": "Entrez le nouveau nom du joueur :",
    "player.rename.select": "Veuillez d'abord sélectionner un joueur",
    "player.rename.success": "Joueur renommé avec succès",
    "player.rename.title": "Renommer le joueur",
    "player.reset_timestamp.menu": "Réinitialiser l'horodatage",
    "player.set_level": "Définir le niveau du joueur",
    "player.set_level.prompt": "Niveau actuel : {current_level}\nEntrez le nouveau niveau (1-80) :",
    "player.set_level.title": "Définir le niveau du joueur",
    "player.stats.attack_power": "Puissance d'attaque",
    "player.stats.capture_rate": "Taux de capture",
    "player.stats.carry_weight": "Capacité de transport",
    "player.stats.max_hp": "HP maximum",
    "player.stats.max_sp": "SP maximum",
    "player.stats.points": "Points de caractéristiques:",
    "player.stats.work_speed": "Vitesse de travail",
    "player.stats_failed": "Échec de la mise à jour des statistiques du joueur",
    "player.stats_updated": "Statistiques du joueur mises à jour avec succès",
    "player.swap.confirm_ui": "Vous êtes sur le point d'échanger les GUID du Joueur 1 ({name1}, UID : {uid1}) et du Joueur 2 ({name2}, UID : {uid2}). Ceci est irréversible. Continuer ?",
    "player.swap.done": "GUIDs échangés avec succès entre {uid1} et {uid2}.",
    "player.swap.perform_swap": "Effectuer l'échange d'UID",
    "player.swap.player1_source": "Joueur 1 (GUID source)",
    "player.swap.player2_target": "Joueur 2 (GUID cible)",
    "player.swap.same_player": "Impossible d'échanger l'UID d'un joueur avec le sien.",
    "player.swap.select_two_in_ui": "Veuillez sélectionner deux joueurs uniques pour l'échange.",
    "player.swap.selected_uid": "Sélectionné : {name} (UID : {uid})",
    "player.swap_uids": "Échanger les UIDs des joueurs",
    "player.tech_points": "Points de technologie",
    "player.tech_points_both_updated": "Points de technologie mis à jour à {new_tech}.\nPoints de technologie ancienne mis à jour à {new_boss_tech}.",
    "player.tech_points_failed": "Échec de la mise à jour des points de technologie",
    "player.tech_points_updated": "Points de technologie mis à jour à {new_tech}",
    "player.unlock_technologies.failed": "Échec du déblocage des technologies",
    "player.unlock_technologies.menu": "Débloquer toutes les technologies",
    "player.unlock_technologies.success": "Toutes les technologies ont été débloquées",
    "player.viewing_cage.already_unlocked": "La cage d'exposition est déjà débloquée.",
    "player.viewing_cage.menu": "Débloquer la cage d'exposition",
    "player.viewing_cage.unlocked": "Cage d'exposition débloquée avec succès.",
    "player_unlock_failed": "Échec du déverrouillage de la cage de visionnage",
    "player_unlocked": "Cage de visionnage débloquée avec succès",
    "players.duplicate.deleted": "SUPPRIMÉ -> UID : {uid}, Nom : {name}, ID de guilde : {gid}, Dernière connexion : {last_online}",
    "players.duplicate.kept": "CONSERVÉ -> UID : {uid}, Nom : {name}, ID de guilde : {gid}, Dernière connexion : {last_online}",
    "players.duplicate.marked": "{count} joueur(s) dupliqué(s) marqué(s) pour suppression (sera supprimé lors de l'enregistrement)...",
    "players.folder_not_found": "Dossier 'Players' introuvable, annulation.",
    "private_chests_unlocked": "Tous les coffres privés déverrouillés",
    "removed_structures": "{removed} structures invalides supprimées",
    "rename_player.confirm_msg": "Entrez le nouveau nom du joueur :",
    "rename_player.confirm_title": "Renommer le joueur",
    "reset_anti_air": "{count} tourelles anti-aériennes réinitialisées",
    "reset_dungeons": "{count} donjons réinitialisés",
    "reset_dungeons.none_found": "Données de donjon introuvables",
    "reset_dungeons.reset_success": "Donjons réinitialisés avec succès",
    "restoremap.done": "{count} mondes/serveurs mis à jour. Taille de LocalData.sav : {size} octets",
    "restoremap.menu.title": "Restaurer la carte",
    "restoremap.notfound": "LocalData.sav introuvable : {file}",
    "restoremap.success": "Restauration effectuée avec succès !",
    "restoremap.warn.1": "Cela utilisera le fichier LocalData.sav du dossier resources.",
    "restoremap.warn.2": "Cela créera des sauvegardes de chaque LocalData.sav existant.",
    "restoremap.warn.3": "Cela copiera LocalData.sav vers tous les autres mondes/serveurs.",
    "save.load_failed": "Erreur lors du chargement de la sauvegarde",
    "save.loaded": "Sauvegarde chargée avec succès",
    "save_complete": "Modifications enregistrées avec succès.",
    "save_refresh_failed": "Échec de l'actualisation de la sauvegarde",
    "save_refreshed": "Données de sauvegarde actualisées avec succès !",
    "search.placeholder": "Tapez pour rechercher...",
    "select.two.players": "Veuillez sélectionner exactement DEUX joueurs.",
    "settings.saved.message": "Paramètres de mise à jour enregistrés.",
    "settings.saved.title": "Paramètres enregistrés",
    "settings_close_button": "Fermer",
    "settings_language_label": "Langue :",
    "settings_show_icons": "Afficher les icônes dans la liste d'outils",
    "settings_theme_label": "Thème :",
    "settings_title": "Paramètres",
    "sidebar.close": "Masquer les résultats",
    "sidebar.collapse": "Réduire",
    "sidebar.expand": "Développer",
    "sidebar.open": "Afficher les résultats",
    "skins_removed": "{count} skins supprimées",
    "slot.apply": "Appliquer la mise à jour",
    "slot.confirm_msg": "{count} entrées à mettre à jour trouvées. Définir SlotNum sur {new}. Confirmer les changements ?",
    "slot.confirm_title": "Confirmer la mise à jour",
    "slot.invalid_file": "Veuillez sélectionner un fichier Level.sav valide",
    "slot.invalid_numbers": "Saisie invalide. Les pages et les emplacements doivent être des entiers supérieurs à 0.",
    "slot.invalid_structure": "Erreur de structure de sauvegarde, impossible de trouver les données du Conteneur de Personnages.",
    "slot.load_first": "Veuillez d'abord charger un Level.sav.",
    "slot.loaded_msg": "Level.sav chargé avec succès.",
    "slot.loaded_title": "Chargé",
    "slot.no_entries": "Aucune entrée de Conteneur de Personnages avec SlotNum >= 960 n'a été trouvée.",
    "slot.path_placeholder": "Chemin vers Level.sav",
    "slot.select_level_sav": "Sélectionner le fichier Level.sav :",
    "slot.select_level_sav_title": "Sélectionner Level.sav",
    "slot.success_msg": "Mise à jour réussie de {count} entrées de SlotNum à {new}.",
    "slot.total_pages": "Nombre total de pages :",
    "slot.total_slots": "Emplacements par page :",
    "slot_index": "Index de slot",
    "slotinjector.applied_in_memory": "Appliqué à {count} conteneur(s) en mémoire. Cliquez sur 'Enregistrer' pour écrire dans le fichier.",
    "slotinjector.apply_all": "Appliquer à Tous",
    "slotinjector.apply_selected": "Appliquer aux Sélectionnés",
    "slotinjector.ask_pages": "Combien de PAGES ?",
    "slotinjector.ask_slots": "Combien de SLOTS par page ?",
    "slotinjector.col_current": "Slots Actuels",
    "slotinjector.col_guild": "Guilde",
    "slotinjector.col_new_value": "Nouvelle Valeur",
    "slotinjector.col_player": "Nom du Joueur",
    "slotinjector.col_select": "Sélectionner",
    "slotinjector.col_uid": "UID du Joueur",
    "slotinjector.col_used": "Utilisés",
    "slotinjector.confirm_msg": "Mettre à jour {count} conteneur(s) à {new} slots ?",
    "slotinjector.invalid_container": "CharacterContainerSaveData n'est pas une liste.",
    "slotinjector.invalid_numbers": "Nombres invalides.",
    "slotinjector.loaded_msg": "Chargé {count} conteneur(s) de joueurs.",
    "slotinjector.menu.title": "Injecteur de Slots",
    "slotinjector.must_be_positive": "Les valeurs doivent être positives.",
    "slotinjector.new_slots_label": "Nouveaux Slots Max :",
    "slotinjector.no_changes": "Aucun changement à enregistrer. Appliquez les changements d'abord.",
    "slotinjector.no_selection": "Veuillez sélectionner au moins un conteneur.",
    "slotinjector.no_targets": "Aucune entrée SlotNum modifiable trouvée.",
    "slotinjector.saved_success": "Changements enregistrés avec succès !",
    "slotinjector.search_placeholder": "Rechercher par nom, UID ou guilde...",
    "slotinjector.select_all": "Tout Sélectionner",
    "slotinjector.select_none": "Tout Désélectionner",
    "slotinjector.success": "{count} entrées SlotNum mises à jour avec {value}",
    "slotinjector.table_title": "Conteneurs de Joueurs :",
    "slotinjector.title": "Injecteur de Slots",
    "slotinjector.total_slots": "Total des Slots : {total}",
    "slotinjector.unsaved_changes": "Vous avez des changements non enregistrés. Les ignorer et fermer ?",
    "static_id": "ID statique",
    "stats.header": "",
    "stats.loaded_time": "Chargé et traité en {sec}s",
    "stats.total_bases": "Nombre total de bases",
    "stats.total_caught": "Total des Pals capturés",
    "stats.total_guilds": "Nombre total de guildes actives",
    "stats.total_overall": "Total global des Pals",
    "stats.total_owned": "Total des Pals possédés",
    "stats.total_players": "Nombre total de joueurs",
    "stats.total_workers": "Pals ouvriers/déposés",
    "status.close": "Fermeture de \"{name}\"…",
    "status.copy_fail_body": "Échec de la copie des résultats dans le presse-papiers.",
    "status.copy_fail_title": "Échec de la Copie",
    "status.copy_success_body": "Résultats copiés dans le presse-papiers !",
    "status.copy_success_title": "Copie Réussie",
    "status.open": "Ouverture de \"{name}\"…",
    "steamid.btn.convert": "Convertir",
    "steamid.err.autoconvert": "Impossible de convertir automatiquement le SteamID local :",
    "steamid.err.invalid": "Steam ID invalide, veuillez entrer un format numérique",
    "steamid.local_hint": "Si un SteamID local est détecté, il sera rempli automatiquement",
    "steamid.result": "Palworld UID : {pal}\nNoSteam UID : {nosteam}",
    "steamid.tip": "Astuce : vous pouvez entrer un Steam ID, steam_123456 ou le lien complet du profil Steam",
    "steamid.title": "Conversion SteamID",
    "steamid.warn.enter_id": "Veuillez entrer un Steam ID",
    "structures_removed": "Structures invalides supprimées",
    "success.title": "Succès",
    "timestamp_reset": "Horodatage du joueur réinitialisé à l'heure actuelle",
    "timestamp_reset_failed": "Échec de la réinitialisation de l'horodatage du joueur",
    "timestamps_fixed": "{count} horodatages de joueurs corrigés",
    "timestamps_fixed_all": "Tous les horodatages négatifs corrigés",
    "timestamps_fixed_count": "{count} horodatages de joueurs corrigés",
    "toggle_theme": "Changer le thème",
    "tool.character_transfer": "Transfert de personnage",
    "tool.convert.done": "Conversion terminée",
    "tool.convert.gamepass.steam": "Conversion GamePass ⇔ Steam",
    "tool.convert.level_done": "Converti {source} en {target}",
    "tool.convert.levelmeta_done": "{source} converti en {target}",
    "tool.convert.players_done": "Converti {count} fichiers de joueurs.",
    "tool.convert.saves": "Convertir les fichiers de sauvegarde",
    "tool.convert.steamid": "Conversion SteamID",
    "tool.convert.worldoption_done": "{source} converti en {target}",
    "tool.deletion": "Outils Tout-en-Un",
    "tool.fix_host_save": "Réparer la sauvegarde hôte",
    "tool.modify_save": "Modifier la sauvegarde",
    "tool.restore_map": "Restaurer la carte",
    "tool.slot_injector": "Injecteur de Slots",
    "tools_tab": "Outils",
    "turret.invalid_structure": "Structure Level.sav invalide !",
    "turret.none_found": "Aucune tourelle anti-aérienne détruite à réinitialiser.",
    "turret.reset_success": "Tous les FixedWeaponDestroySaveData (Tourelles anti-aériennes) ont été réinitialisés avec succès !",
    "ui.none": "Aucune",
    "ui.selected.base": "Base sélectionnée",
    "ui.selected.guild": "Guilde sélectionnée",
    "ui.selected.player": "Joueur sélectionné",
    "uidswap.menu.title": "Échanger les UIDs",
    "uidswap.success": "Échange de UID terminé ! {u1} ⇄ {u2}",
    "unreferenced_data_removed": "Données non référencées supprimées",
    "unreferenced_removed": "Données non référencées supprimées",
    "update.apply_failed": "Échec de l'application de la mise à jour.",
    "update.auto_update": "Mise à jour automatique si disponible",
    "update.available.title": "Mise à jour disponible",
    "update.check_auto": "Vérifier automatiquement les mises à jour",
    "update.checking": "Vérification...",
    "update.complete": "Mise à jour terminée !",
    "update.complete.title": "Mise à jour terminée",
    "update.current": "Actuel",
    "update.download_failed": "Échec du téléchargement de la mise à jour.",
    "update.download_here": "Télécharger ici :",
    "update.error.network": "Impossible de vérifier les mises à jour. Veuillez réessayer plus tard.",
    "update.error.title": "Échec de la vérification",
    "update.extract_failed": "Échec de l'extraction de la mise à jour.",
    "update.failed": "Échec de la vérification de la version GitHub :",
    "update.failed.title": "Échec de la mise à jour",
    "update.latest": "Dernière",
    "update.latest_version": "Vous utilisez déjà la dernière version :",
    "update.local": "Local",
    "update.new_available": "Nouvelle mise à jour disponible !",
    "update.now": "Mettre à jour maintenant",
    "update.parse_error": "Impossible de lire APP_VERSION depuis GitHub.",
    "update.ready": "Mise à jour prête !",
    "update.ready.title": "Mise à jour prête",
    "update.restart_prompt": "L'application doit redémarrer pour appliquer la mise à jour. Redémarrer maintenant ?",
    "update.up_to_date.message": "Vous utilisez la dernière version.",
    "update.up_to_date.title": "À jour",
    "value": "Valeur",
    "warning.title": "Avertissement",
    "warning.world_id": "⚠️ IMPORTANT : Pour conserver les données de la carte, le nom du dossier de destination doit être l'ID du monde d'origine exact (le GUID de 32 caractères). Si vous renommez le dossier, les clients n'auront pas les bonnes données de carte - ils créeront de nouvelles données au lieu d'utiliser leur progression existante.",
    "world.rename.prompt": "Entrez le nouveau nom du monde :\n(Actuel : {old})",
    "world.rename.title": "Renommer le nom du monde",
    "world_rename_done": "Monde renommé avec succès !",
    "worldoption.editor.cancel": "Annuler",
    "worldoption.editor.complex_structure": "(Structure complexe - modifier manuellement en JSON)",
    "worldoption.editor.current_value": "Valeur actuelle :",
    "worldoption.editor.filter_placeholder": "Paramètres de filtre...",
    "worldoption.editor.no_file_path": "Aucun chemin de fichier fourni. Impossible de sauvegarder.",
    "worldoption.editor.save": "Enregistrer les modifications",
    "worldoption.editor.save_failed": "Échec de l'enregistrement :",
    "worldoption.editor.search": "Recherche:",
    "worldoption.editor.select_setting": "Sélectionnez un paramètre à modifier",
    "worldoption.editor.title": "Éditeur de paramètres WorldOption",
    "xgp.btn.use_selected_zip": "Utiliser le ZIP sélectionné",
    "xgp.dialog.select_output_folder": "Sélectionner le dossier de sortie",
    "xgp.dialog.select_xgp_zip_folder": "Sélectionner le dossier source ZIP de GamePass",
    "xgp.err.conversion_exception": "Erreur lors de la conversion : {err}",
    "xgp.err.conversion_failed": "Conversion échouée : {err}",
    "xgp.err.convert_json": "Erreur lors de la conversion de la sauvegarde JSON : {err}",
    "xgp.err.copy_exception": "Erreur lors de la copie du dossier de sauvegarde : {err}",
    "xgp.err.copy_failed": "Échec de la copie du dossier de sauvegarde : {err}",
    "xgp.err.extract_failed": "Échec de l'extraction depuis GamePass",
    "xgp.err.extraction_exception": "Erreur lors de l'exécution de l'extracteur : {err}",
    "xgp.err.import_exception": "Échec de l'import du module palworld_xgp_import : {err}",
    "xgp.err.import_failed": "Import échoué : {err}",
    "xgp.err.module_missing": "Module palsav introuvable, veuillez vérifier l'installation.",
    "xgp.err.no_saves": "Aucune sauvegarde trouvée",
    "xgp.err.no_valid_saves": "Aucune sauvegarde valide trouvée à convertir",
    "xgp.err.no_xgp_saves": "Aucune sauvegarde XGP trouvée, réinstallez le jeu GamePass et réessayez",
    "xgp.err.no_zip_created": "Aucun fichier ZIP créé",
    "xgp.err.source_not_found": "Dossier source introuvable : {src}",
    "xgp.label.select_zip": "Choisissez un ZIP à convertir :",
    "xgp.msg.all_converted": "Toutes les sauvegardes disponibles ont été converties!",
    "xgp.msg.already_converted": "Cette sauvegarde est déjà convertie. Veuillez sélectionner une autre sauvegarde.",
    "xgp.msg.choose_save": "Veuillez sélectionner la sauvegarde à convertir :",
    "xgp.msg.convert_copied": "Converti et copié vers :\n{dest}",
    "xgp.msg.dest_folder": "Dossier de destination défini : {dest}",
    "xgp.msg.extract_ok": "Extraction terminée : {path}",
    "xgp.msg.found_leftover": "ZIP résiduel trouvé, déplacement en cours…",
    "xgp.msg.running_extractor": "Extraction des sauvegardes Xbox Game Pass en cours…",
    "xgp.msg.steam_import_success": "Sauvegarde Steam importée avec succès.",
    "xgp.msg.steam_to_xgp_ok": "La sauvegarde Steam a été exportée au format GamePass !",
    "xgp.title.converter": "Convertisseur de sauvegardes Palworld",
    "xgp.title.select_zip": "Sélectionner le ZIP à utiliser",
    "xgp.ui.btn_steam_folder": "Dossier de sauvegardes Steam",
    "xgp.ui.btn_xgp_folder": "Dossier de sauvegardes GamePass",
    "xgp.ui.choose_save": "Sélectionner la sauvegarde à convertir :",
    "xgp.ui.convert": "Convertir la sauvegarde",
    "xgp.ui.description": "Convertissez vos sauvegardes Game Pass en Steam ou Steam en Game Pass",
    "xgp.ui.section_xgp_to_steam": "Game Pass  →  Steam",
    "xgp.ui.section_steam_to_xgp": "Steam  →  Game Pass",
    "yes": "Oui",
    "zoom": "Zoom",
    "📦": "📦",
    "base_inventory.select_container": "Sélectionner le conteneur:",
    "base_inventory.select_guild": "Sélectionner la guilde:",
    "base_inventory.select_base": "Sélectionner la base:",
    "base.radius.preview.title": "Ajuster le rayon de la base",
    "base.radius.current": "Rayon actuel:",
    "base.radius.adjust": "Ajuster le rayon",
    "base.radius.range": "Plage de rayon: 50% - 1000%",
    "base.radius.actual": "Valeur réelle:",
    "button.confirm": "Confirmer",
    "base.radius.preview.ready": "Prêt à appliquer",
    "base.import.search_placeholder": "Rechercher les bases...",
    "base.import.search_label": "Rechercher:",
    "base.import.select_guild_prompt": "Sélectionnez une guilde pour importer la/les base(s):",
    "base.import.showing_all": "Affichage de toutes les {count} guildes",
    "base.import.filtered_status": "Filtré: {filtered}/{total} guildes",
    "base.radius.input_mode": "Mode de saisie:",
    "base.radius.mode.percentage": "Pourcentage",
    "base.radius.mode.actual": "Valeur réelle",
    "base.radius.input_value": "Entrez la valeur:",
    "base.radius.apply": "Appliquer",
    "slotinjector.description": "Gérer les nombres de slots des conteneurs de joueurs et nettoyer les slots excédentaires lors de la réduction de la capacité",
    "slotinjector.group_save_data": "Données de sauvegarde de groupe",
    "slotinjector.slot_reduction_warning": "Avertissement de réduction de slots",
    "slotinjector.yes": "Oui",
    "slotinjector.no": "Non",
    "slotinjector.save_file": "Fichier de sauvegarde",
    "slotinjector.slot_configuration": "Configuration des emplacements",
    "slotinjector.clear": "Effacer",
    "slotinjector.update_confirmation": "Mettre à jour {count} conteneur(s) : {parts} à {new} emplacements ?",
    "oilrig_reset": "Réinitialiser les plates-formes pétrolières",
    "oilrig_reset_count": "Réinitialiser {count} plates-formes pétrolières",
    "deletion.menu.reset_oilrig": "Réinitialiser les plates-formes pétrolières",
    "loading.reset_oilrig": "Réinitialisation des plates-formes pétrolières...",
    "reset_oilrig": "Réinitialiser {count} plates-formes pétrolières",
    "invader_reset": "Réinitialiser les envahisseurs",
    "invader_reset_count": "Réinitialiser {count} envahisseurs",
    "deletion.menu.reset_invader": "Réinitialiser les envahisseurs",
    "loading.reset_invader": "Réinitialiser les envahisseurs...",
    "reset_invader": "Réinitialiser {count} envahisseurs",
    "supply_reset": "Réinitialiser l'alimentation",
    "supply_reset_count": "Réinitialiser {count} baisses de ravitaillement",
    "deletion.menu.reset_supply": "Réinitialiser l'alimentation",
    "loading.reset_supply": "Réinitialisation des baisses de ravitaillement...",
    "reset_supply": "Réinitialiser {count} baisses de ravitaillement",
    "base_inventory.modify_container_slots": "Modifier les emplacements de conteneur",
    "base_inventory.current_status": "Statut actuel",
    "base_inventory.current_slots": "Emplacements actuels : {count}",
    "base_inventory.current_items": "Articles actuels : {count}",
    "base_inventory.new_slot_count": "Nombre de nouveaux emplacements",
    "base_inventory.ok": "D'ACCORD",
    "base_inventory.cancel": "Annuler",
    "base_inventory.warning_cannot_reduce_below_items": "Avertissement : Impossible de réduire les emplacements en dessous du nombre d'articles actuel ({item_count})",
    "base_inventory.no_change_needed": "Aucune modification nécessaire : le nombre d'emplacements est le même",
    "base_inventory.container_slots_modified": "Emplacements de conteneur modifiés à {new_count}",
    "base_inventory.failed_to_modify_slots": "Échec de la modification des emplacements de conteneur",
    "base_inventory.add_item": "Ajouter un article",
    "base_inventory.use_context_menu": "Faites un clic droit sur un élément pour le supprimer",
    "base_inventory.item_not_found": "Impossible de trouver le nom de l'élément pour l'ID : {item_id}",
    "base_inventory.container_deleted": "Conteneur supprimé avec succès",
    "base_inventory.failed_to_delete_container": "Échec de la suppression du conteneur",
    "base_inventory.save_failed": "Échec de l'enregistrement des modifications",
    "base_inventory.refresh_all": "Actualiser tout",
    "base_inventory.no_save_loaded": "Aucun fichier de sauvegarde chargé",
    "base_inventory.load_save_first": "Chargez d'abord un fichier de sauvegarde",
    "base_inventory.no_guilds_with_bases": "Aucune guilde avec bases trouvée",
    "base_inventory.no_bases_available": "Aucune base disponible",
    "base_inventory.no_bases_found": "Aucune base trouvée pour cette guilde",
    "base_inventory.no_bases_with_item": "Aucune base trouvée avec cet article",
    "base_inventory.item_picker": "Sélecteur d'articles",
    "base_inventory.search_items": "Rechercher des éléments...",
    "base_inventory.select_quantity": "Sélectionnez la quantité",
    "base_inventory.quantity": "Quantité",
    "base_inventory.add": "Ajouter",
    "base_inventory.remove_all": "Supprimer tout",
    "base_inventory.economy_failed": "Impossible d'obtenir les statistiques économiques",
    "base_inventory.no_guilds": "Pas de guildes",
    "base_inventory.no_items_removed": "Aucun élément supprimé",
    "base_inventory.guilds_with_item": "Guildes avec objet",
    "base_inventory.actions": "Actes",
    "base_inventory.total": "Total",
    "base_inventory.economy_title": "Statistiques économiques : {item_name}",
    "base_inventory.economy_for": "Statistiques économiques pour {item_name}",
    "base_inventory.enter_percentage": "Entrez le pourcentage (1-100) :",
    "base_inventory.find_containers": "Trouver des conteneurs",
    "base_inventory.remove_pct": "Retirer %",
    "base_inventory.removed_items": "{count} éléments supprimés",
    "base_inventory.economy_stats": "Statistiques économiques",
    "base_inventory.summary": "Résumé",
    "base_inventory.remove_percentage": "Supprimer le pourcentage",
    "base_inventory.confirm_remove_all_msg": "Êtes-vous sûr de vouloir supprimer TOUTES les instances de cet objet de toutes les guildes ? Cela ne peut pas être annulé.",
    "base_inventory.per_guild": "Par guilde",
    "base_inventory.avg_per_guild": "Moyenne par guilde",
    "base_inventory.select_item_action": "Sélectionner une action sur l'élément",
    "base_inventory.confirm_remove_all": "Confirmer Supprimer tout",
    "base_inventory.remove_item_btn": "Supprimer l'élément",
    "base_inventory.select_all_guilds": "Sélectionner tout",
    "base_inventory.deselect_all_guilds": "Désélectionner tout",
    "base_inventory.select_guilds": "Sélectionnez des guildes",
    "base_inventory.remove_type": "Supprimer le type",
    "base_inventory.remove_pct_option": "Supprimer le pourcentage",
    "base_inventory.remove_all_option": "Supprimer tout",
    "base_inventory.no_guilds_selected": "Aucune guilde sélectionnée",
    "base_inventory.items_removed": "{count} objets supprimés de {guilds} guildes",
    "base_inventory.containers_affected": "{count} conteneurs concernés",
    "base_inventory.remove_from_guilds": "Supprimer des guildes",
    "base_inventory.choose_remove_type": "Choisissez le type de suppression",
    "base_inventory.guilds": "Guildes",
    "zone_exclusion.drawing_mode_prompt": "Mode de dessin de zone : double-cliquez pour définir le point A, puis double-cliquez sur le point B pour créer une zone. Faites un clic droit pour arrêter.",
    "zone_exclusion.drawing_mode_polygon": "Mode Polygone : double-cliquez pour démarrer, cliquez une fois pour ajouter des points, double-cliquez pour fermer.",
    "zone_exclusion.set_point_b_prompt": "Mode de dessin de zone : ensemble de points A. Double-cliquez pour définir le point B.",
    "zone_exclusion.polygon_adding_points": "Polygone : {count} points. Cliquez une fois pour en ajouter davantage, double-cliquez pour fermer.",
    "zone_exclusion.rename_prompt": "Entrez le nouveau nom de zone :",
    "zone_exclusion.edit_zone_menu": "Modifier la zone",
    "zone_exclusion.edit_zones": "Modifier les zones",
    "zone_exclusion.create_new_zone": "Créer une nouvelle zone",
    "zone_exclusion.show_zones": "Afficher les zones",
    "zone_exclusion.clear_all_zones": "Effacer toutes les zones",
    "zone_exclusion.draw_zones": "Dessiner des zones",
    "zone_exclusion.stop_drawing": "Arrêter de dessiner des zones",
    "zone_exclusion.import_zones": "Zones d'importation",
    "zone_exclusion.export_zones": "Zones d'exportation",
    "zone_exclusion.drawing_point_a": "Dessin de zone : double-cliquez sur le point A",
    "zone_exclusion.drawing_point_b": "Dessin de zone : cliquez au point B",
    "zone_exclusion.rename_zone": "Renommer la zone",
    "zone_exclusion.zone_name": "Nom de la zone :",
    "zone_exclusion.change_color": "Changer la couleur",
    "zone_exclusion.delete_zone": "Supprimer une zone",
    "zone_exclusion.confirm_delete": "Êtes-vous sûr de vouloir supprimer la zone « {zone_name} » ?",
    "zone_exclusion.confirm_delete_all": "Êtes-vous sûr de vouloir supprimer toutes les zones ?",
    "zone_exclusion.invalid_zone_file": "Format de fichier de zone invalide",
    "zone_exclusion.zones_imported": "Zones importées de {path}",
    "zone_exclusion.zones_exported": "Zones exportées vers {path}",
    "zone_exclusion.zone_added": "Zone ajoutée avec succès",
    "zone_management.title": "Zones de protection",
    "zone_management.prompt": "{zone_count} zone(s) de protection trouvée(s) lors de la session précédente.\nQu'aimeriez-vous faire ?",
    "zone_management.load": "Charger les zones précédentes",
    "zone_management.clear": "Effacer les zones",
    "zone_management.export": "Zones d'exportation",
    "zone_management.export_title": "Zones de protection des exportations",
    "zone_management.export_success": "Zones de protection exportées avec succès",
    "zone_management.export_failed": "Échec de l'exportation des zones",
    "zone_management.import": "Zones d'importation",
    "zone_management.import_title": "Zones de protection des importations",
    "zone_management.import_success": "Zones de protection importées avec succès",
    "zone_management.import_failed": "Échec de l'importation des zones. Format de fichier invalide.",
    "pal_editor.tab": "Éditeur copain",
    "pal_editor.title": "Éditeur copain",
    "pal_editor.select_player": "Sélectionner un joueur",
    "pal_editor.search_players": "Rechercher des joueurs...",
    "pal_editor.select_player_hint": "Sélectionnez un joueur pour modifier ses amis",
    "pal_editor.editor": "Éditeur",
    "pal_editor.open_editor": "Éditeur Open Pal",
    "inventory.search_players": "Rechercher des joueurs...",
    "inventory.select_player_hint": "Sélectionnez un joueur pour modifier son inventaire",
    "guild.menu.set_level": "Définir le niveau de guilde",
    "guild.level.set": "Le niveau du camp de base de la guilde a été réglé sur {level} avec succès.",
    "player.bulk_actions": "Actions groupées :",
    "player.bulk_item_management": "Gestion des articles en vrac",
    "player_item.title": "Gestion des éléments de lecteur en masse",
    "player_item.search_item": "Rechercher un article",
    "player_item.search_placeholder": "Tapez pour rechercher des éléments...",
    "player_item.select_item": "Sélectionnez un élément pour effectuer des actions",
    "player_item.players": "Sélectionner des joueurs",
    "player_item.select_all": "Sélectionner tout",
    "player_item.deselect_all": "Désélectionner tout",
    "player_item.find_players": "Trouver des joueurs avec un objet",
    "player_item.remove_item": "Supprimer l'élément",
    "player_item.add_item": "Ajouter un article",
    "player_item.remove_options": "Supprimer les options",
    "player_item.remove_all": "Supprimer tout",
    "player_item.remove_percentage": "Supprimer le pourcentage :",
    "player_item.remove_pct": "Supprimer le pourcentage",
    "player_item.no_players_selected": "Aucun joueur sélectionné",
    "player_item.select_at_least_one": "Veuillez sélectionner au moins un joueur.",
    "player_item.confirm_remove": "Confirmer la suppression",
    "player_item.confirm_remove_msg": "Supprimer tous les \"{item_name}\" de {count} joueur(s) sélectionné(s) ?",
    "player_item.remove_complete": "Suppression groupée terminée",
    "player_item.removed_from_players": "Suppression de {count} éléments de {players} joueur(s).",
    "player_item.removed_pct_from_players": "Suppression de {pct} % ({count} éléments) de {players} joueur(s).",
    "player_item.no_action": "Aucune mesure prise",
    "player_item.no_players_had_item": "Aucun joueur ne possédait cet objet.",
    "player_item.add_item_title": "Ajouter des options d'élément",
    "player_item.quantity": "Quantité:",
    "player_item.container_type": "Récipient:",
    "player_item.container_key": "Éléments clés",
    "player_item.container_main": "Inventaire principal",
    "player_item.container_weapons": "Armes",
    "player_item.container_armor": "Armure",
    "player_item.container_food": "Sac de nourriture",
    "player_item.add_complete": "Ajout groupé terminé",
    "player_item.added_to_players": "Ajout de {count} éléments à {players} joueur(s).",
    "player_item.could_not_add": "Impossible d'ajouter des objets à aucun joueur.",
    "player_item.error": "Erreur",
    "player_item.action_complete": "Action {item_name} terminée avec succès !",
    "player.bulk_pal_management": "Gestion des contacts en masse",
    "player_pal.title": "Gestion des contacts en masse",
    "player_pal.search_pal": "Rechercher un ami",
    "player_pal.search_placeholder": "Tapez pour rechercher des amis...",
    "player_pal.select_pal": "Sélectionnez un ami pour effectuer des actions",
    "player_pal.skill_management": "Gestion des compétences",
    "player_pal.skill_type": "Type de compétence :",
    "player_pal.active_skills": "Compétences actives",
    "player_pal.passive_skills": "Compétences passives",
    "player_pal.skill_search_placeholder": "Tapez pour rechercher des compétences...",
    "player_pal.players": "Sélectionner des joueurs",
    "player_pal.select_all": "Sélectionner tout",
    "player_pal.deselect_all": "Désélectionner tout",
    "player_pal.find_players": "Trouver des joueurs avec Pal",
    "player_pal.delete_pal": "Supprimer mon ami",
    "player_pal.remove_skill": "Supprimer la compétence de tous les amis",
    "player_pal.no_players_selected": "Aucun joueur sélectionné",
    "player_pal.select_at_least_one": "Veuillez sélectionner au moins un joueur.",
    "player_pal.no_skill_selected": "Aucune compétence sélectionnée",
    "player_pal.select_skill_first": "Veuillez d'abord sélectionner une compétence.",
    "player_pal.confirm_delete": "Confirmer la suppression",
    "player_pal.confirm_delete_msg": "Supprimer tous les amis \"{pal_name}\" de {count} joueur(s) sélectionné(s) ? Cela ne peut pas être annulé !",
    "player_pal.confirm_remove_skill": "Confirmer la suppression de la compétence",
    "player_pal.confirm_remove_skill_msg": "Supprimer \"{skill_name}\" (compétence {skill_type}) de tous les amis appartenant à {count} joueur(s) sélectionné(s) ?",
    "player_pal.action_complete": "Action {item_name} terminée avec succès !",
    "player_pal.remove_complete": "Bulk Pal Supprimer terminé",
    "player_pal.removed_from_players": "Suppression de {count} amis de {players} joueur(s).",
    "player_pal.no_action": "Aucune mesure prise",
    "player_pal.no_players_had_pal": "Aucun joueur n’avait ce copain.",
    "player_pal.skill_remove_complete": "Suppression groupée des compétences terminée",
    "player_pal.skill_removed_from_players": "Suppression de {count} compétences de {players} joueur(s).",
    "player_pal.no_players_had_skill": "Aucun joueur n'avait cette compétence sur ses copains.",
    "player_pal.error": "Erreur",
    "player_pal.scope": "Postuler à",
    "player_pal.player_pals": "Copains joueurs (Party + Palbox)",
    "player_pal.base_pals": "Copains de base (toutes les bases)",
    "player_pal.select_skill_info": "Sélectionnez les compétences actives et/ou passives à supprimer de TOUS les amis partout.",
    "player_pal.remove_skills": "Supprimer les compétences sélectionnées de tous les amis",
    "player_pal.remove_both_skills": "Supprimer les deux compétences de tous les amis",
    "player_pal.remove_active_skill": "Supprimer la compétence active de tous les amis",
    "player_pal.remove_passive_skill": "Supprimer la compétence passive de tous les amis",
    "player_pal.confirm_remove_all": "Confirmer la suppression des compétences",
    "player_pal.confirm_remove_all_msg": "Supprimer les compétences suivantes de TOUS les copains (joueurs + bases) ?\n- {compétences}\n\nCela les supprimera également des listes de compétences acquises. Cela ne peut pas être annulé !",
    "player_pal.skill_removed_from_all": "Suppression de {count} compétences de {pals} copains (joueurs + bases).",
    "player_pal.no_pals_had_skill": "Aucun ami n'avait les compétences sélectionnées.",
    "player_pal.delete_pal_tab": "Supprimer mon ami",
    "player_pal.remove_skills_tab": "Supprimer les compétences",
    "player_pal.confirm_delete_all": "Confirmer Supprimer tout",
    "player_pal.confirm_delete_all_msg": "Supprimer TOUS les amis \"{pal_name}\" de partout (joueurs + bases) ? Cela ne peut pas être annulé !",
    "player_pal.pals_removed_everywhere": "Suppression de {count} copains de {affected} joueurs/bases partout.",
    "player_pal.no_pals_had_pal": "Aucun copain de ce type n’a été trouvé.",
    "player.bulk_technology_management": "Gestion de la technologie en masse",
    "player_technology.title": "Gestion de la technologie en masse",
    "player_technology.search_placeholder": "Tapez pour rechercher des technologies...",
    "player_technology.select_tech": "Sélectionnez une technologie pour effectuer des actions",
    "player_technology.players": "Sélectionner des joueurs",
    "player_technology.select_all": "Sélectionner tout",
    "player_technology.deselect_all": "Désélectionner tout",
    "player_technology.add_tech": "Ajouter de la technologie",
    "player_technology.remove_tech": "Supprimer la technologie",
    "player_technology.no_players_selected": "Aucun joueur sélectionné",
    "player_technology.select_at_least_one": "Veuillez sélectionner au moins un joueur.",
    "player_technology.confirm_add": "Confirmer l'ajout",
    "player_technology.confirm_add_msg": "Ajouter \"{tech_name}\" à {count} joueur(s) sélectionné(s) ?",
    "player_technology.confirm_remove": "Confirmer la suppression",
    "player_technology.confirm_remove_msg": "Supprimer \"{tech_name}\" de {count} joueur(s) sélectionné(s) ?",
    "player_technology.add_complete": "Ajout groupé terminé",
    "player_technology.added_to_players": "Ajout de \"{tech_name}\" au(x) joueur(s) {players}.",
    "player_technology.remove_complete": "Suppression groupée terminée",
    "player_technology.removed_from_players": "Suppression de \"{tech_name}\" de {players} joueur(s).",
    "player_technology.no_action": "Aucune mesure prise",
    "player_technology.error": "Erreur",
    "player_technology.select_tech_prompt": "Sélectionnez une technologie pour effectuer des actions",
    "tool.convert.any.to_json": "Convertir SAV en JSON",
    "tool.convert.any.to_sav": "Convertir JSON en SAV",
    "inventory.unlock_hint_weapon": "Cliquez pour débloquer avec l'objet d'emplacement d'arme",
    "inventory.max_weapon_slots": "Tous les emplacements d'armes sont déjà débloqués !",
    "map.toggle.world_map": "Carte du monde",
    "map.toggle.tree_map": "Carte des arbres",
    "calibrate.button": "Étalonner",
    "calibrate.label": "Base {n}/{total} : old({ox},{oy}) - cliquez là où il devrait être (clic droit=annuler)",
    "calibrate.computing": "Calcul des constantes à partir de {n} points...",
    "calibrate.done": "Fait! Constantes : scale={s}, tx={tx}, ty={ty}",
    "calibrate.no_bases": "Aucune base trouvée pour l'étalonnage",
    "calibrate.need_points": "Besoin d'au moins 1 point",
    "calibrate.complete_title": "Étalonnage terminé",
    "calibrate.complete_msg": "Constantes mises à jour ! scale={s} transl_x={tx} transl_y={ty} Redémarrez pour appliquer.",
    "base_inventory.select_guild_base_hint": "Sélectionnez une guilde/base pour modifier son inventaire",
    "base_inventory.title": "Éditeur d'inventaire de base",
    "tools.section.converting": "Outils de conversion",
    "tools.section.management": "Outils de gestion",
    "tool.convert.saves.desc": "Convertir les fichiers de sauvegarde entre les formats JSON et SAV",
    "tool.convert.gamepass.steam.desc": "Convertir les fichiers de sauvegarde entre les versions GamePass et Steam",
    "tool.convert.steamid.desc": "Convertir les identifiants Steam entre différents formats",
    "tool.restore_map.desc": "Restaurer la carte du monde à un état antérieur",
    "tool.slot_injector.desc": "Injecter les emplacements de sauvegarde du joueur dans un fichier de sauvegarde mondial",
    "tool.modify_save.desc": "Modifier et modifier directement les données du fichier de sauvegarde",
    "tool.character_transfer.desc": "Transférer des personnages entre différentes sauvegardes ou serveurs",
    "tool.fix_host_save.desc": "Réparer les fichiers de sauvegarde de l'hôte corrompus ou cassés",
    "tools.no_save_loaded": "Aucune sauvegarde chargée",
    "pal_editor.party": "Faire la fête",
    "pal_editor.box": "Boîte {n}",
    "pal_editor.level": "Niveau",
    "pal_editor.attack": "Attaque",
    "pal_editor.defense": "Défense",
    "pal_editor.work_speed": "Vitesse de travail",
    "pal_editor.active_skills": "Compétences actives",
    "pal_editor.passive_skills": "Compétences passives",
    "common.clear": "-- clair --",
    "pal_editor.no_pal_data": "Aucune donnée Pal",
    "map.zone_shape.rect": "Zone rectangulaire",
    "map.zone_shape.polygon": "Zone Polygone",
    "player_pal.select_active": "Sélectionnez une compétence active",
    "player_pal.select_passive": "Sélectionnez la compétence passive",
    "player_pal.no_active_selected": "Aucune compétence active sélectionnée",
    "player_pal.no_passive_selected": "Aucune compétence passive sélectionnée",
    "player_item.inventory_items": "Articles en stock",
    "player_item.key_items": "Éléments clés",
    "character_transfer.source_tooltip": "Sélectionnez le fichier Level.sav à utiliser comme source (hôte).",
    "character_transfer.target_tooltip": "Sélectionnez le fichier Level.sav à utiliser comme cible.",
    "character_transfer.transfer_all_tooltip": "Transférez tous les personnages de la source à la cible (en mémoire).",
    "character_transfer.transfer_tooltip": "Transférez le(s) personnage(s) sélectionné(s).",
    "character_transfer.save_tooltip": "Écrivez les modifications dans les fichiers Level.sav et le lecteur cibles.",
    "character_transfer.selection_none": "Source : N/A, Cible : N/A",
    "character_transfer.selection_status": "Source : {source}, Cible : {target}",
    "loading.cancel": "ESC pour annuler",
    "loading.success": "Opération terminée avec succès",
    "tools.drag_hint": "ou faites glisser et déposez un fichier Level.sav ici",
    "dashboard.overview": "Aperçu du monde",
    "sidebar.locked": "Chargez d'abord un fichier de sauvegarde",
    "dashboard.no_save": "Aucune sauvegarde chargée",
    "dashboard.welcome_title": "Outils de sauvegarde de Palworld",
    "dashboard.welcome_tips": "📁 Cliquez sur <b>Load Save</b> pour ouvrir votre Level.sav\n🖱️ Ou faites glisser et déposez un fichier de sauvegarde sur cette fenêtre\n🔧 Utilisez ensuite les outils ci-dessous pour gérer votre monde",
    "dashboard.stat_players": "Joueurs",
    "dashboard.stat_guilds": "Guildes",
    "dashboard.stat_bases": "Socles",
    "dashboard.stat_pals": "Copains",
    "tools.drop_title": "Déposez Level.sav pour charger la sauvegarde",
    "tools.drop_hint_overlay": "Ou cliquez sur le bouton « Charger la sauvegarde » ci-dessus",
    "tools.save_loaded": "Enregistrer chargé",
    "edit_pals.learn_all_moves": "Apprenez tous les mouvements",
    "edit_pals.ctx.boss_alpha": "Patron (Alpha)",
    "edit_pals.ctx.lucky_shiny": "Chanceux (brillant)",
    "edit_pals.ctx.awakened": "Éveillé",
    "edit_pals.ctx.imported": "Importé",
    "edit_pals.ctx.favorited": "Favoris",
    "edit_pals.ctx.lock_level": "Niveau de verrouillage",
    "edit_pals.ctx.max_all_stats": "Toutes les statistiques maximales",
    "edit_pals.ctx.learn_all_moves": "Apprenez tous les mouvements",
    "edit_pals.learn_all_success": "Tous les mouvements appris avec succès !",
    "edit_pals.learn_all_fail": "Impossible d'apprendre les mouvements.",
    "inventory.add_all_key_items": "Ajouter tous les éléments clés",
    "inventory.add_all_key_items_confirm.title": "Ajouter tous les éléments clés",
    "inventory.add_all_key_items_confirm.msg": "Ajouter tous les éléments clés manquants ? ({count} éléments)",
    "inventory.no_new_items": "Tous les éléments clés déjà présents.",
    "inventory.unlock_all_map": "Débloquez tous les voyages rapides",
    "inventory.select_player_first": "Veuillez d'abord sélectionner un joueur.",
    "inventory.unlock_all_map_confirm.title": "Débloquez tous les voyages rapides",
    "inventory.unlock_all_map_confirm.msg": "Débloquer tous les points de voyage rapide pour le(s) joueur(s) {count} ?",
    "inventory.unlock_all_map_success.title": "Débloquer toute la carte",
    "inventory.unlock_all_map_success.msg": "Débloquez toutes les cartes terminées avec succès !",
    "inventory.unlock_all_map_bulk_success.msg": "Voyage rapide débloqué pour le(s) joueur(s) {count}.",
    "xgp.msg.world_rename_info": "Votre nom mondial « {old} » sera transféré dans la sauvegarde du Game Pass.\nVous pouvez le renommer sur l'écran suivant si vous le souhaitez.",
    "xgp.ui.available_saves": "Sauvegardes disponibles ▼",
    "xgp.ui.select_save_placeholder": "Sélectionnez une sauvegarde...",
    "xgp.ui.select_xgp_folder": "Sélectionnez le dossier de sauvegarde XGP",
    "xgp.ui.select_steam_folder": "Sélectionnez le dossier de sauvegarde Steam à transférer",
    "xgp.ui.select_destination": "Sélectionnez où placer la sauvegarde convertie",
    "xgp.err.import_failed.title": "Échec de l'importation",
    "xgp.err.not_windows": "La gestion des sauvegardes Xbox Game Pass n'est disponible que sous Windows.",
    "xgp.msg.all_converted_success": "Tous les {total} fichiers de sauvegarde ont été convertis avec succès.",
    "xgp.msg.some_converted_success": "Conversion réussie de {successful} sur {total} fichiers de sauvegarde.",
    "xgp.msg.conversion_done.title": "Conversion effectuée",
    "xgp.msg.conversion_failed.title": "Échec de la conversion",
    "xgp.msg.no_saves_converted": "Aucun fichier de sauvegarde n'a été converti avec succès.",
    "edit_pals.ctx.learnt_skills": "Compétences acquises",
    "edit_pals.ctx.bulk_sync_passives": "Passifs de synchronisation en masse",
    "edit_pals.bulk_sync_title": "Passifs de synchronisation groupée – {name}",
    "edit_pals.bulk_sync_found": "Trouvé {count} {nom}",
    "edit_pals.bulk_sync_success": "{count} {name} mis à jour !",
    "edit_pals.learnt_skills_title": "Compétences acquises",
    "edit_pals.learnt_skills_count": "{count} compétences acquises",
    "edit_pals.confirm_remove_skill": "Supprimer {name} des mouvements appris ?",
    "edit_pals.learnt_skills_removed": "{name} supprimé des mouvements appris.",
    "edit_pals.ctx.bulk_sync_pal": "Synchronisation groupée avec Pal",
    "edit_pals.bulk_sync_pal_title": "Synchronisation groupée avec Pal",
    "edit_pals.bulk_sync_apply": "Appliquer la synchronisation groupée",
    "edit_pals.bulk_sync_no_changes": "Aucun changement détecté.",
    "calibrate.tree_button": "Calibrer l'arbre",
    "calibrate.tree_no_players": "Aucun joueur trouvé sur la carte arborescente",
    "calibrate.tree_label": "Joueur {n}/{total} : tree({ox},{oy}) - cliquez là où il devrait être (clic droit=annuler)",
    "1.Clear fog from each existing LocalData.sav": "1.Effacer le brouillard de chaque LocalData.sav existant",
    "2.Create backups of each LocalData.sav before modifying": "2.Créez des sauvegardes de chaque LocalData.sav avant de le modifier",
    "3.Preserve all existing map data (icons, markers, etc.)": "3. Préservez toutes les données cartographiques existantes (icônes, marqueurs, etc.)",
    "Clearing fog in: {path}": "Dissiper le brouillard dans : {path}",
    "Fog cleared successfully!": "Le brouillard s'est dissipé avec succès !",
    "player_item.no_effigies_found": "Aucune effigie trouvée.",
    "paldefender.filter_mode": "Mode filtre :",
    "paldefender.inactivity_only": "Inactivité",
    "paldefender.max_level_only": "Niveau maximum",
    "paldefender.skip_exclusions": "Ignorer les guildes/bases exclues",
    "paldefender.hide_no_bases": "Cacher les guildes sans bases",
    "paldefender.scan": "Scanner les guildes",
    "paldefender.select_all": "Sélectionner tout",
    "paldefender.deselect_all": "Désélectionner tout",
    "paldefender.col_guild": "Guilde",
    "paldefender.col_bases": "Socles",
    "paldefender.col_members": "Membres",
    "paldefender.col_inactive": "Le moins actif",
    "paldefender.col_level": "Niveau maximum",
    "paldefender.generate": "Générer des commandes Kill",
    "paldefender.close": "Fermer",
    "paldefender.last_online": "Dernière connexion",
    "paldefender.level_label": "Niveau",
    "paldefender.both": "Les deux",
    "paldefender.col_guild_uid": "UID de guilde",
    "paldefender.col_player_uid": "UID du joueur",
    "paldefender.col_pals": "Copains",
    "base_inventory.tab_inventory": "Inventaire",
    "base_inventory.tab_base_pals": "Copains de base",
    "base_inventory.working_pals_count": "Copains de travail : {count}",
    "base_inventory.base_pals_empty": "Sélectionnez une guilde/base pour voir les amis qui travaillent",
    "base_inventory.page": "Page {page}/{total}",
    "edit_pals.work_skill_level": "Définir le niveau de compétence professionnelle",
    "edit_pals.work_skill_level_msg": "{compétence} (0-10, 0=supprimer) :",
    "edit_pals.set_trust": "Définir le niveau de confiance",
    "edit_pals.set_trust_msg": "Points d'amitié (0-200 000) :",
    "edit_pals.select_pals_to_sync": "Sélectionnez les amis à synchroniser :",
    "edit_pals.bulk_sync_preview": "Aperçu (copain source) :",
    "edit_pals.bulk_sync_no_selection": "Aucun ami sélectionné pour la synchronisation.",
    "edit_pals.set_trust_rank_msg": "Niveau de confiance (0-10) :",
    "edit_pals.work_skill_books_hint": "Les niveaux de compétences professionnelles sont dérivés des passifs et des statistiques de base. Utilisez des cahiers de travail pour les augmenter.",
    "edit_pals.bulk_sync_cancel": "Annuler",
    "edit_pals.bulk_sync_all": "Tous",
    "edit_pals.bulk_sync_none": "Aucun",
    "base_inventory.all_structures": "Toutes les structures",
    "base_inventory.select_structure_action": "Sélectionner une action de structure",
    "base_inventory.search_structures": "Structures de recherche...",
    "base_inventory.select_structure": "Sélectionnez une structure pour effectuer des actions",
    "base_inventory.delete_structure_btn": "Supprimer la structure",
    "base_inventory.no_structures": "Aucune structure trouvée",
    "base_inventory.structures_removed": "{count} structures supprimées de {guilds} guildes",
    "base_inventory.no_structures_removed": "Aucune structure trouvée à supprimer",
    "base_inventory.confirm_delete_structures": "Confirmer la suppression des structures",
    "base_inventory.confirm_delete_structures_msg": "Êtes-vous sûr de vouloir supprimer TOUS les \"{structure_name}\" des guildes sélectionnées ? Cette action ne peut pas être annulée.",
    "base_inventory.structures_affected": "{count} structures affectées",
    "base_inventory.find_bases": "Trouver des bases",
    "tab_guide.title": "Guide d'utilisation des onglets",
    "tab_guide.subtitle": "Comportements de clic, raccourcis et astuces pour chaque section",
    "tab_guide.intro": "Vous trouverez ci-dessous une description complète de chaque onglet de Palworld Save Tools – couvrant les clics de base, les raccourcis double-clic, les menus contextuels du clic droit et les conseils des utilisateurs expérimentés.",
    "tab_guide.footer": "Astuce : les menus contextuels sont vos amis : vérifiez-les toujours pour des options plus approfondies dans chaque onglet.",
    "tab_guide.tooltip": "Guide d'utilisation des onglets : cliquez pour afficher les instructions d'utilisation détaillées pour chaque onglet.",
    "tab_guide.intro_page.title": "Bienvenue sur PST V2",
    "tab_guide.intro_page.toc": "🏠 Accueil",
    "tab_guide.toc_title": "📑 Table des matières — cliquez sur un onglet pour accéder :",
    "tab_guide.section.map.title": "🗺️ Visionneuse de carte",
    "tab_guide.section.map.toc": "🗺️ Carte",
    "tab_guide.section.tools.title": "🔧 Outils",
    "tab_guide.section.tools.toc": "🔧 Outils",
    "tab_guide.section.base_inventory.title": "🏭 Inventaire de base",
    "tab_guide.section.base_inventory.toc": "🏭 Base Inv.",
    "tab_guide.section.player_inventory.title": "🎒 Inventaire des joueurs",
    "tab_guide.section.player_inventory.toc": "🎒 Inv.",
    "tab_guide.section.pal_editor.title": "🐉 Éditeur copain",
    "tab_guide.section.pal_editor.toc": "🐉 Éditeur copain",
    "tab_guide.section.players.title": "👥 Joueurs",
    "tab_guide.section.players.toc": "👥 Joueurs",
    "tab_guide.section.guilds.title": "🛡️ Guildes",
    "tab_guide.section.guilds.toc": "🛡️ Guildes",
    "tab_guide.section.bases.title": "🏠 Bases",
    "tab_guide.section.bases.toc": "🏠 Bases",
    "tab_guide.section.exclusions.title": "🚫 Exclusions",
    "tab_guide.section.exclusions.toc": "🚫 Exclusions",
    "edit_pals.passive_loadouts": "Chargements passifs",
    "edit_pals.loadouts_saved": "Chargements enregistrés :",
    "edit_pals.loadouts_save": "Enregistrer le courant",
    "edit_pals.loadouts_apply": "Appliquer la sélection",
    "edit_pals.loadouts_delete_btn": "Supprimer",
    "edit_pals.loadouts_close": "Fermer",
    "edit_pals.loadouts_save_title": "Enregistrer le chargement",
    "edit_pals.loadouts_save_prompt": "Nom du chargement :",
    "edit_pals.loadouts_no_passives": "Le copain sélectionné n’a aucun passif à sauvegarder.",
    "edit_pals.loadouts_save_error": "Échec de l'enregistrement du chargement : {erreur}",
    "edit_pals.loadouts_saved_ok": "Chargement \"{name}\" enregistré.",
    "edit_pals.loadouts_select_first": "Sélectionnez d’abord un chargement.",
    "edit_pals.loadouts_no_pal": "Aucun ami sélectionné.",
    "edit_pals.loadouts_applied": "Chargement \"{name}\" appliqué.",
    "edit_pals.loadouts_delete_confirm": "Supprimer \"{name}\" ?",
    "edit_pals.loadouts_delete_error": "Échec de la suppression du chargement : {erreur}",
    "edit_pals.loadouts_deleted": "Chargement \"{name}\" supprimé.",
    "edit_pals.toggle_skills_hint": "Basculer entre la vue Compétences actives et Compétences du partenaire",
    "edit_pals.loadouts_hint": "Enregistrez ou chargez des chargements de compétences passives",
    "edit_pals.loadouts_preview": "Aperçu",
    "edit_pals.loadouts_preview_title": "Aperçu du chargement",
    "inventory.loadouts_btn": "Chargements",
    "inventory.loadouts_title": "Chargements d'inventaire",
    "inventory.loadouts_saved": "Chargements enregistrés :",
    "inventory.loadouts_save": "Enregistrer le courant",
    "inventory.loadouts_apply": "Appliquer la sélection",
    "inventory.loadouts_delete_btn": "Supprimer",
    "inventory.loadouts_close": "Fermer",
    "inventory.loadouts_save_title": "Enregistrer le chargement",
    "inventory.loadouts_save_prompt": "Nom du chargement :",
    "inventory.loadouts_no_items": "Aucun élément à sauvegarder.",
    "inventory.loadouts_save_error": "Échec de l'enregistrement du chargement : {erreur}",
    "inventory.loadouts_saved_ok": "Chargement \"{name}\" enregistré.",
    "inventory.loadouts_select_first": "Sélectionnez d’abord un chargement.",
    "inventory.loadouts_applied": "Chargement \"{name}\" appliqué.",
    "inventory.loadouts_delete_confirm": "Supprimer \"{name}\" ?",
    "inventory.loadouts_delete_error": "Échec de la suppression du chargement : {erreur}",
    "inventory.loadouts_deleted": "Chargement \"{name}\" supprimé.",
    "inventory.loadouts_info": "Les éléments réguliers iront dans l'onglet Principal, Éléments clés vers Éléments clés.",
    "inventory.equip_loadouts_btn": "Chargements d'équation",
    "inventory.equip_loadouts_title": "Chargements d'équipement",
    "inventory.equip_loadouts_saved": "Chargements enregistrés :",
    "inventory.equip_loadouts_save": "Enregistrer le courant",
    "inventory.equip_loadouts_apply": "Appliquer la sélection",
    "inventory.equip_loadouts_delete_btn": "Supprimer",
    "inventory.equip_loadouts_close": "Fermer",
    "inventory.equip_loadouts_save_title": "Enregistrer le chargement",
    "inventory.equip_loadouts_save_prompt": "Nom du chargement :",
    "inventory.equip_loadouts_no_items": "Aucun matériel à économiser.",
    "inventory.equip_loadouts_save_error": "Échec de l'enregistrement du chargement : {erreur}",
    "inventory.equip_loadouts_saved_ok": "Chargement \"{name}\" enregistré.",
    "inventory.equip_loadouts_select_first": "Sélectionnez d’abord un chargement.",
    "inventory.equip_loadouts_applied": "Chargement \"{name}\" appliqué.",
    "inventory.equip_loadouts_delete_confirm": "Supprimer \"{name}\" ?",
    "inventory.equip_loadouts_delete_error": "Échec de la suppression du chargement : {erreur}",
    "inventory.equip_loadouts_deleted": "Chargement \"{name}\" supprimé.",
    "inventory.equip_loadouts_info": "L'équipement comprend des armes, des armures, des accessoires, de la nourriture et des modules.",
    "inventory.clear_btn": "Clair",
    "inventory.equip_clear_btn": "Clair",
    "inventory.clear_confirm_title": "Effacer l'inventaire",
    "inventory.clear_confirm_msg": "Supprimer tous les articles de l'inventaire ? (Les éléments clés, l'équipement et les déverrouillages seront conservés)",
    "inventory.equip_clear_title": "Effacer l'équipement",
    "inventory.equip_clear_msg": "Supprimer tout l'équipement des emplacements d'armes, d'armures et de nourriture ?",
    "inventory.clear_key_btn": "Clair",
    "inventory.clear_key_confirm_msg": "Supprimer tous les éléments clés ?",
    "inventory.clear_key_confirm_title": "Clair",
    "character_transfer.no_players_folder": "Aucun dossier Players trouvé à côté de Level.sav. Impossible de charger la sauvegarde.",
    "edit_pals.show_standard": "Standard",
    "edit_pals.show_boss": "Chef",
    "edit_pals.create": "Créer",
    "base_inventory.booth_item_title": "Articles du stand : {count}",
    "base_inventory.booth_item_no_data": "Booth : aucune donnée de conteneur",
    "base_inventory.booth_pal_title": "Amis du stand : {count}",
    "base_inventory.booth_pal_no_data": "Booth : Aucun ami répertorié",
    "edit_pals.ctx.bulk_rename": "Renommer en bloc",
    "edit_pals.ctx.bulk_heal": "Restauration groupée",
    "edit_pals.bulk_rename_title": "Renommer en masse - {name}",
    "edit_pals.bulk_rename_label": "Nouveau surnom :",
    "edit_pals.bulk_rename_apply": "Appliquer Renommer",
    "edit_pals.bulk_rename_success": "Renommé {count} {name} !",
    "edit_pals.bulk_heal_title": "Restauration groupée – {name}",
    "edit_pals.bulk_heal_success": "Guéri {count} {name} !",
    "edit_pals.bulk_no_selection": "Aucune espèce sélectionnée.",
    "edit_pals.bulk_heal_desc": "Restaure les HP au maximum, guérit les maladies, réinitialise la santé physique.",
    "edit_pals.restore_all": "Tout restaurer",
    "edit_pals.restore_all_success": "{count} amis restaurés.",
    "edit_pals.max_all_success": "Un maximum de {count} copains.",
    "base_inventory.restore_all": "Tout restaurer",
    "base_inventory.restore_all_confirm": "Restaurer HP, SAN et la faim pour tous les collègues qui travaillent dans cette base ? La maladie sera également guérie.",
    "base_inventory.restore_all_success": "{count} amis restaurés.",
    "base_inventory.max_all": "Max Tout",
    "base_inventory.max_all_confirm": "Maximiser toutes les statistiques (talents, rangs, amitié, éveil, niveau 80, aptitudes professionnelles) pour tous les collègues de travail de cette base ?",
    "base_inventory.max_all_success": "Un maximum de {count} copains.",
    "edit_pals.restore_all_confirm": "Restaurer HP, SAN et la faim pour tous les amis du groupe et toutes les pages Palbox ? La maladie sera également guérie.",
    "edit_pals.max_all_confirm": "Maximiser toutes les statistiques (talents, rangs, amitié, éveil, niveau 80, aptitudes professionnelles) pour tous les amis du groupe et toutes les pages palbox ?",
    "inventory.max_all_abilities": "Maximiser toutes les capacités",
    "inventory.max_all_abilities_confirm.title": "Maximiser toutes les capacités",
    "inventory.max_all_abilities_confirm.msg": "Maximiser toutes les capacités des reliques pour ce joueur ?",
    "inventory.max_all_abilities_done": "Capacités maximisées jusqu'au rang maximum.",
    "inventory.add_all_key_items_success.title": "Ajouter tous les éléments clés",
    "inventory.add_all_key_items_success.msg": "Ajout de {count} éléments clés manquants.",
    "base_inventory.replace_structures": "Remplacer les structures",
    "base_inventory.replace_dialog_title": "Remplacer les structures - {base}",
    "base_inventory.replace_from_list": "Structures dans la base",
    "base_inventory.replace_to_list": "Remplacer par",
    "base_inventory.replace_select_prompt": "Sélectionnez une structure à gauche...",
    "base_inventory.replace_no_building_parts": "Aucune pièce de construction trouvée dans cette base.",
    "base_inventory.replace_source_label": "Remplacer:",
    "base_inventory.replace_target_label": "Avec:",
    "base_inventory.replace_confirm": "Remplacer {count} {old_name} par {new_name} ?",
    "base_inventory.replace_success": "Remplacement de {count} structures.",
    "base_inventory.replace_skip_current": "Même élément",
    "stat_tooltip.hp": "HP",
    "stat_tooltip.hp_desc": "Les HP de mon pote.\nSurvit plus longtemps que\nLes PV augmentent.",
    "stat_tooltip.atk": "Attaque",
    "stat_tooltip.atk_desc": "L'attaque de mon copain.\nLes dégâts infligés augmentent à mesure\nL'attaque augmente.",
    "stat_tooltip.def": "Défense",
    "stat_tooltip.def_desc": "La défense de mon copain.\nLes dégâts subis diminuent à mesure que\nLa défense augmente.",
    "stat_tooltip.ws": "Vitesse de travail",
    "stat_tooltip.ws_desc": "Vitesse de travail de Pal.\nAffecte l’efficacité de\ntravailler sur diverses tâches\nà la base.",
    "stat_tooltip.bonus_trust": "Bonus de confiance + {valeur}",
    "stat_tooltip.bonus_awakening": "Bonus d'éveil + {valeur}",
    "stat_tooltip.enhance_souls": "Améliorer les âmes + {percent} %",
    "docs.tab": "Documents",
    "docs.wiki": "Wikia",
    "docs.guides": "Guides",
    "docs.tours": "Visites",
    "docs.wiki.pals": "Copains",
    "docs.wiki.items": "Articles",
    "docs.wiki.buildings": "Bâtiments",
    "docs.wiki.active_skills": "Compétences actives",
    "docs.wiki.passive_skills": "Compétences passives",
    "docs.wiki.technologies": "Technologies",
    "docs.wiki.elements": "Éléments",
    "docs.wiki.work_suitability": "Aptitude au travail",
    "docs.wiki.search": "Recherche...",
    "docs.wiki.select_hint": "Sélectionnez un élément pour afficher les détails",
    "docs.wiki.no_results": "Aucun résultat trouvé",
    "docs.wiki.category": "Catégorie",
    "docs.guides.toc_title": "Table des matières",
    "docs.tours.start": "Démarrer la visite",
    "docs.tours.description": "Guide interactif via l'onglet {tab_name}",
    "docs.tours.title": "Visites",
    "tab_guide.section.docs.title": "📖 Référence Wiki",
    "tab_guide.section.docs.toc": "📖 Documents",
    "map.info.base_pals": "Copains de base :",
    "docs.wiki.sort.name": "Nom",
    "docs.wiki.sort.index": null,
    "docs.wiki.sort.price": "Prix",
    "docs.wiki.sort.weight": "Poids",
    "docs.wiki.sort.rank": "Rang",
    "docs.wiki.sort.hp": "HP",
    "docs.wiki.sort.power": "Pouvoir",
    "docs.wiki.sort.cooldown": "CT",
    "docs.wiki.sort.tier": "Étage",
    "docs.wiki.sort.level": "Niv.Cap",
    "docs.wiki.sort.cost": "Coût",
    "docs.wiki.filter.element": "Élément",
    "docs.wiki.filter.type": "Taper",
    "docs.wiki.filter.rarity": "Rareté",
    "docs.wiki.filter.rank": "Rang",
    "docs.wiki.filter.value.boss": "Ancien",
    "docs.wiki.filter.value.standard": "Standard",
    "docs.wiki.sort.work_level": "Niveau",
    "edit_pals.learnt_skills_search": "Compétences de recherche...",
    "edit_pals.learnt_skills_learn_all": "Tout apprendre",
    "json_editor.tab": "Éditeur JSON",
    "json_editor.refresh": "Actualiser à partir de l'enregistrement",
    "json_editor.export": "Exporter JSON",
    "json_editor.import": "Importer du JSON",
    "json_editor.no_save": "Aucune sauvegarde chargée",
    "json_editor.loaded": "JSON chargé depuis la sauvegarde",
    "json_editor.export_save": "Exporter JSON",
    "json_editor.import_save": "Importer du JSON",
    "json_editor.exported": "Exporté vers {path}",
    "json_editor.imported": "{chemin} importé",
    "json_editor.col_key": "Clé",
    "json_editor.col_value": "Valeur",
    "json_editor.col_type": "Taper",
    "json_editor.search_placeholder": "Recherche...",
    "json_editor.search_prev": "Match précédent",
    "json_editor.search_next": "Prochain match",
    "json_editor.search_count": "{count} correspondances",
    "json_editor.search_no_matches": "Aucune correspondance",
    "guild.set_level.prompt": "Niveau actuel : {current_level}\nEntrez un nouveau niveau (1-35) :",
    "docs.wiki.hp": "HP",
    "docs.wiki.melee_atk": "Attaque de mêlée",
    "docs.wiki.shot_atk": "Attaque de tir",
    "docs.wiki.defense": "Défense",
    "docs.wiki.rarity": "Rareté",
    "docs.wiki.food": "Nourriture",
    "docs.wiki.size": "Taille",
    "docs.wiki.run_speed": "Vitesse de course",
    "docs.wiki.ride_sprint": "Sprint de course",
    "docs.wiki.price": "Prix",
    "docs.wiki.weight": "Poids",
    "docs.wiki.max_stack": "Pile maximale",
    "docs.wiki.rank": "Rang",
    "docs.wiki.satiety": "Satiété",
    "docs.wiki.sanity": "Santé mentale",
    "docs.wiki.durability": "Durabilité",
    "docs.wiki.work_required": "Travaux requis",
    "docs.wiki.base_required": "Base requise",
    "docs.wiki.max_per_base": "Max par base",
    "docs.wiki.paintable": "Peut être peint",
    "docs.wiki.power": "Pouvoir",
    "docs.wiki.ct": "CT",
    "docs.wiki.hit_power_rate": "Taux de puissance de frappe",
    "docs.wiki.max_hits": "Nombre maximum de coups",
    "docs.wiki.hit_interval": "Intervalle de frappe",
    "docs.wiki.skill_set": "Ensemble de compétences",
    "docs.wiki.effects": "Effets",
    "docs.wiki.unlocks_buildings": "Débloque les bâtiments",
    "docs.wiki.unlocks_items": "Débloque des objets",
    "docs.wiki.materials": "Matériels",
    "docs.wiki.ancient": "Ancien",
    "docs.wiki.cost": "Coût",
    "docs.wiki.level_cap": "Niveau maximum",
    "docs.wiki.yes": "Oui",
    "docs.wiki.no": "Non",
    "docs.wiki.subcategory": "Sous-catégorie",
    "docs.wiki.pals_count": "Copains ({count})",
    "update.git_pull": "Autoriser les mises à jour git pull",
    "edit_pals.ctx.fav": "Favoris",
    "edit_pals.ctx.bulk_ops": "Opérations en masse",
    "map.sidebar.label": "Navigateur de cartes",
    "func_manager.max_all_pals.title": "Max tous les copains",
    "func_manager.max_all_pals.confirm": "Cela maximisera toutes les statistiques (niveau 80, IV 100, âmes 20, rang 5) pour tous les amis. Continuer?",
    "func_manager.max_all_pals.success": "Nombre maximum d'amis : {count} amis",
    "deletion.menu.max_all_pals": "Max tous les copains",
    "pal_editor.dps": "DPS",
    "pal_editor.box_tab": "Boîte",
    "edit_pals.dps": "Stockage DPS",
    "pal_editor.dps_page": "DPS {actuel}/{total}",
    "player_pal.dps_pals": "Joueur DPS Pals (sauvegardes DPS)",
    "pal_editor.box_count": "Boîte {n} ({count})",
    "pal_editor.dps_count": "DPS {n}/{m} ({count})",
    "breeding.tab": "Reproduction",
    "breeding.mode.parents": "Parents",
    "breeding.mode.children": "Enfants",
    "breeding.search": "Chercheur...",
    "breeding.egg_hint": "Combos d'élevage Palworld",
    "breeding.hint": "Cliquez sur le bouton ci-dessus pour sélectionner un ami et afficher les combinaisons de reproduction.",
    "breeding.type_to_search": "Tapez le nom d'un ami pour voir les combinaisons de reproduction",
    "breeding.not_found": "Copain introuvable dans les données d'élevage",
    "breeding.parents_for": "Parents de {nom}",
    "breeding.children_for": "Enfants pour {nom}",
    "breeding.unique": "Combinaisons uniques",
    "breeding.formula": "Combinaisons de formules",
    "breeding.no_breed": "Ce copain ne peut pas se reproduire",
    "breeding.no_combos": "Aucun combo d'élevage trouvé",
    "breeding.select_pal": "Sélectionnez un ami...",
    "breeding.search_placeholder": "Tapez pour filtrer les amis...",
    "breeding.no_selection": "Sélectionnez un ami pour voir les combinaisons de reproduction",
    "breeding.select_btn": "Sélectionner",
    "breeding.page_of": "Page {n} sur {total}",
    "breeding.combo_count": "{n} combinaison(s)",
    "breeding.prev": null,
    "breeding.next": null,
    "breeding.filter": "Filtrer les résultats...",
    "base.reassign_guild": "Réaffecter à la guilde",
    "base.reassign.no_other_guilds": "Aucune autre guilde disponible.",
    "base.reassign.same_guild": "La base appartient déjà à cette guilde.",
    "base.reassign.success": "Base réaffectée à la guilde \"{name}\"",
    "xgp.err.missing_files": "La sauvegarde est incomplète. Manquant requis : {fichiers}\n\nLe jeu ne reconnaîtra pas cette sauvegarde sans tous les composants requis. Ouvrez la sauvegarde dans PST pour exporter les fichiers manquants ou obtenez-les à partir d'une sauvegarde fonctionnelle.",
    "menu.file.load_xgp_save": "Charger la sauvegarde GamePass",
    "character_transfer.source_btn": "Source Enregistrer",
    "character_transfer.target_btn": "Sauvegarde de la cible",
    "tools.btn_steam": "Vapeur",
    "tools.btn_gamepass": "Passe-jeu",
    "fix_host_save.player_file_missing": "Fichier de sauvegarde du lecteur introuvable pour {guid}",
    "character_transfer.player_file_missing": "Fichier de sauvegarde du lecteur introuvable pour {guid}",
    "inventory.effigy_add_qty_prompt": "Combien de chaque type d’effigie ajouter ?",
    "inventory.effigy_add_qty_title": "Quantité d'effigie",
    "edit_pals.show_predator": "Prédateur",
    "edit_pals.tip.gender": "Changer de sexe",
    "edit_pals.tip.predator": "Basculer la variante du prédateur",
    "edit_pals.tip.boss": "Basculer le boss (alpha)",
    "edit_pals.tip.lucky": "Basculer chanceux (brillant)",
    "edit_pals.tip.awake": "Activer/désactiver l'éveil",
    "edit_pals.tip.cheat": "Activer le mode triche",
    "edit_pals.tip.max_stats": "Maximiser toutes les statistiques",
    "edit_pals.tip.dna": "Basculer le caractère importé",
    "edit_pals.tip.fav": "Définir le niveau favori",
    "edit_pals.max_all_confirm_cheat": "Maximiser toutes les statistiques (IV : 255, âmes : 255, rang : 5, niveau : 255) pour tous les copains du groupe et toutes les pages palbox ?",
    "base_inventory.max_all_confirm_cheat": "Maximiser toutes les statistiques (IV : 255, âmes : 255, rang : 5, niveau : 255) pour tous les copains qui travaillent dans cette base ?",
    "func_manager.max_all_pals.confirm_cheat": "Cela maximisera toutes les statistiques (niveau 255, IV 255, âmes 255, rang 5) pour TOUS les amis de la sauvegarde. Continuer?",
    "func_manager.max_all_pals.cheat_ask": "Utiliser des capsules extrêmes 255 ?",
    "inventory.edit_abilities": "Modifier les capacités",
    "inventory.edit_abilities_apply": "Appliquer les changements de capacité",
    "inventory.edit_abilities_confirm.msg": "Appliquer les changements de capacités à {count} joueur(s) ?",
    "inventory.edit_abilities_done": "Capacités mises à jour avec succès.",
    "inventory.edit_abilities_select_first": "Sélectionnez d'abord les joueurs dans l'onglet Joueurs.",
    "inventory.edit_abilities_none_checked": "Aucune capacité sélectionnée. Cochez au moins une capacité.",
    "inventory.edit_abilities_no_player": "Aucun joueur sélectionné",
    "inventory.abilities": "Capacités",
    "inventory.abilities_apply": "Appliquer les capacités",
    "inventory.abilities_loaded": "Capacités chargées pour {name}",
    "inventory.abilities_no_player_selected": "Aucun lecteur chargé",
    "inventory.edit_abilities_current": "Charger depuis le joueur sélectionné",
    "aio.menu.open_data_folder": "Ouvrir le dossier de données",
    "edit_pals.ctx.bulk_sync_all": "Bulk Sync (All Pals)",
    "edit_pals.bulk_sync_all_title": "Synchroniser en masse tous les amis",
    "edit_pals.bulk_sync_all_header": "Synchroniser les statistiques/ivs/compétences du copain source avec tous les copains sélectionnés",
    "edit_pals.bulk_sync_sources": "Sources :",
    "edit_pals.bulk_sync_all_success": "{count} amis synchronisés en masse !",
    "fix_illegal_pal.title": "Réparer les amis illégaux",
    "fix_illegal_pal.description": "Sélectionnez les joueurs dont les amis illégaux seront corrigés :",
    "fix_illegal_pal.summary": "{players} joueur(s) trouvé(s) avec {pals} copain(s) illégal(s)",
    "fix_illegal_pal.fix_selected": "Correctif sélectionné",
    "fix_illegal_pal.no_selection": "Aucun joueur sélectionné.",
    "fix_illegal_pal.no_illegals_title": "Pas de copains illégaux",
    "fix_illegal_pal.no_illegals_msg": "Aucun ami illégal trouvé dans la sauvegarde.",
    "player.stats.health": "Santé",
    "player.stats.stamina": "Endurance",
    "player.stats.attack": "Attaque",
    "player.stats.weight": "Poids",
    "inventory.max_all_stats": "Toutes les statistiques maximales",
    "base.move_coords": "Changer les coordonnées",
    "base.move_coords.title": "Modifier les coordonnées de base",
    "base.move_coords.warning": "AVERTISSEMENT : déplacer une base vers des coordonnées différentes peut avoir un impact négatif sur votre jeu.\n\nLa base peut :\n- Évaluer incorrectement (comportement étrange de l'IA)\n- Collision avec des rochers, des arbres, des structures ou un terrain\n- Vous avez des problèmes de fondation/coupage\n- Causer des problèmes de recherche de Pal\n\nCet outil ne peut pas détecter le terrain, les collisions ou la géométrie du monde.\nNe procédez que si vous comprenez ces risques.\n\nContinuer?",
    "base.move_coords.prompt_x": "Entrez la nouvelle coordonnée X :",
    "base.move_coords.prompt_y": "Entrez la nouvelle coordonnée Y :",
    "base.move_coords.success": "Coordonnées de base mises à jour avec succès.",
    "base.move_coords.failed": "Échec de la mise à jour des coordonnées de base.",
    "map.info.select_coords": "Cliquez sur la carte pour définir de nouvelles coordonnées de base. Cliquez avec le bouton droit pour annuler.",
    "base.nudge": "Base de déplacement",
    "base.nudge.success": "La base a poussé avec succès.",
    "base.nudge.prompt": "Entrez les valeurs de décalage pour chaque axe.\nPositif = droite/haut/augmenter, Négatif = gauche/bas/inférieur.",
    "base.nudge.offset_x": "Décalage X",
    "base.nudge.offset_y": "Décalage Y",
    "base.nudge.offset_z": "Décalage Z",
    "edit_pals.ctx.export_pal": "Exportateur Pal",
    "edit_pals.ctx.import_pal": "Importer Pal",
    "edit_pals.export_pal": "Exportateur Pal",
    "edit_pals.export_pal.success": "Exporté vers {path}",
    "edit_pals.import_pal": "Importer Pal",
    "edit_pals.import_pal.success": "{count} copain(s) importé(s)",
    "edit_pals.show_npc": "PNJ",
    "edit_pals.search_placeholder": "Tapez pour filtrer les amis...",
    "edit_pals.nickname_placeholder": "Facultatif",
    "deletion.items_repaired": "Objets {réparés} réparés.",
    "xgp.no_saves_found.title": "Aucune sauvegarde GamePass trouvée",
    "xgp.no_saves_found.msg": "Impossible de trouver des fichiers de sauvegarde GamePass.\n\nRaisons possibles :\n• Vous n'avez pas encore créé de monde sur Xbox Game Pass\n• Les fichiers de sauvegarde sont dans un format illisible\n\nEssayez de vous connecter à votre monde sur Xbox Game Pass et de mettre à jour vers la dernière version de Palworld, puis réessayez.",
    "xgp.no_valid_saves.title": "Aucune sauvegarde valide trouvée",
    "xgp.no_valid_saves.msg": "Vos données de sauvegarde GamePass n'ont pas pu être lues.\n\nL'index du conteneur est peut-être corrompu ou provient d'une version incompatible.\n\nEssayez de vous connecter à votre monde sur Xbox Game Pass et de mettre à jour vers la dernière version de Palworld, puis réessayez.",
    "xgp.save_unreadable.title": "Enregistrer les données illisibles",
    "xgp.save_unreadable.msg": "Vos données de sauvegarde GamePass n'ont pas pu être lues.\n\nL'index du conteneur est peut-être corrompu ou provient d'une version incompatible.\n\nEssayez de vous connecter à votre monde sur Xbox Game Pass et de mettre à jour vers la dernière version de Palworld, puis réessayez.",
    "edit_pals.bulk_clone": "Copains clones en vrac",
    "edit_pals.bulk_delete": "Supprimer des amis en masse",
    "edit_pals.bulk_clone_header": "Sélectionnez les espèces à cloner",
    "edit_pals.bulk_delete_header": "Sélectionnez les espèces à supprimer",
    "edit_pals.bulk_sources": "Source:",
    "edit_pals.bulk_clone_apply": "Cloner sélectionné",
    "edit_pals.bulk_delete_apply": "Supprimer la sélection",
    "edit_pals.bulk_species_cloned": "Espèces clonées de {count} ({total} amis).",
    "edit_pals.bulk_species_deleted": "{count} espèces supprimées ({total} amis).",
    "edit_pals.bulk_clone_confirm": "Cloner tous les {total} amis de {count} espèces ?",
    "edit_pals.bulk_delete_confirm": "Supprimer tous les {total} amis de {count} espèces ?",
    "edit_pals.bulk_qty": "Quantité",
    "edit_pals.bulk_slots_party": "Groupe : {used}/{total}",
    "edit_pals.bulk_slots_palbox": "Palbox : {used}/{total}",
    "edit_pals.bulk_slots_dps": "DPS : {free} gratuit",
    "edit_pals.bulk_slots_total": "Total gratuit : {free}",
    "edit_pals.bulk_footer_requested": "Demandé : {requested} | Emplacements disponibles : {available}",
    "edit_pals.bulk_not_enough_slots": "Pas assez de créneaux gratuits. Demandé {requested}, seulement {available} disponible.",
    "common.done": "Fait",
    "edit_pals.bulk_select_species": "Sélectionnez une espèce dans la liste",
    "edit_pals.bulk_species_count": "{count} {nom} trouvé",
    "edit_pals.tooltip.gender": "Changer de sexe",
    "edit_pals.tooltip.predator": "Basculer la variante du prédateur",
    "edit_pals.tooltip.boss": "Basculer la variante boss/alpha",
    "edit_pals.tooltip.lucky": "Basculer chanceux/brillant",
    "edit_pals.tooltip.awakened": "Basculer réveillé",
    "edit_pals.tooltip.cheat": "Basculer le mode de triche – supprime toutes les majuscules (niveau 255, IV 255, âmes 255)",
    "edit_pals.tooltip.max_stats": "Max toutes les statistiques pour ce copain",
    "edit_pals.tooltip.dna": "Basculer le drapeau ADN/importé",
    "edit_pals.tooltip.favorite": "Basculer le niveau favori/verrouillage",
    "game_version.tooltip": "Palworld v{version}",
    "common.ok": "D'ACCORD",
    "common.cancel": "Annuler",
    "menu.file.load_backup": "Charger à partir de la sauvegarde",
    "backup.no_backups": "Aucune sauvegarde trouvée.",
    "backup.invalid": "La sauvegarde sélectionnée ne contient pas les fichiers requis.",
    "lang.pt_BR": "Portugais",
    "port.test": "test des ports",
    "edit_pals.max_all_ivs": "Maximiser toutes les IV",
    "edit_pals.max_all_souls": "Max toutes les âmes",
    "deletion.col.role": "Rôle",
    "guild.role.member": "Membre",
    "guild.menu.set_role": "Définir le rôle",
    "guild.role_updated": "Rôle mis à jour",
    "guild.role.guild_master": "Maître de guilde",
    "guild.role.submaster": "Sous-maître",
    "guild.role.guest": "Invité",
    "fix_illegal_player.title": "Corriger les joueurs illégaux",
    "fix_illegal_player.description": "Sélectionnez les joueurs avec des statistiques illégales à corriger :",
    "fix_illegal_player.fix_selected": "Correctif sélectionné",
    "fix_illegal_player.summary": "{players} joueur(s) trouvé(s) avec {stats} statistique(s) illégale(s)",
    "fix_illegal_player.no_selection": "Aucun joueur sélectionné.",
    "fix_illegal_player.no_illegals_title": "Pas de joueurs illégaux",
    "fix_illegal_player.no_illegals_msg": "Aucun joueur avec des statistiques illégales trouvé dans la sauvegarde.",
    "deletion.menu.fix_illegal_players": "Corriger les joueurs illégaux",
    "deletion.menu.configs": "Configurations",
    "loading.mode.submenu": "Chargement des configurations d'écran",
    "loading.mode.show": "Afficher l'écran de chargement",
    "loading.mode.hide": "Masquer l'écran de chargement",
    "deletion.menu.submenu.delete": "Supprimer",
    "deletion.menu.submenu.fix": "Réparer",
    "deletion.menu.submenu.reset": "Réinitialiser",
    "deletion.menu.submenu.misc": "Divers",
    "deletion.menu.delete_invalid_items": "Supprimer les éléments invalides",
    "deletion.menu.delete_invalid_structures": "Supprimer les structures invalides",
    "deletion.menu.delete_invalid_pals": "Supprimer les amis invalides",
    "deletion.menu.delete_invalid_passives": "Supprimer les passifs invalides",
    "deletion.menu.fix_structures": "Réparer toutes les structures",
    "deletion.menu.fix_items": "Réparer tous les éléments",
    "deletion.menu.fix_all_pals": "Réparer tous les copains",
    "deletion.menu.fix_overfilled_inventories": "Réparer les stocks surchargés",
    "deletion.menu.fix_all_guilds": "Réparer toutes les guildes",
    "func_manager.fix_all_pals.title": "Réparer tous les copains",
    "func_manager.fix_all_pals.confirm": "Réparer tous les amis (restaurer HP/FullStomach/Sanity, supprimer la maladie, attribuer des sans-propriétaires) ?",
    "func_manager.fix_all_pals.success": "Correction des copains {count}.",
    "common.confirm": "Confirmer",
    "deletion.illegal_players_fixed": "Correction du ou des joueurs {count} avec des statistiques illégales.",
    "character_transfer.load_both_saves": "Veuillez charger les sauvegardes source et cible avant d'utiliser Transférer tout.",
    "character_transfer.load_target_first": "Veuillez charger une sauvegarde cible avant d'enregistrer les modifications.",
    "error.save_stale_title": "Enregistrer le fichier modifié",
    "error.save_stale_msg": "Level.sav sur le disque a changé depuis son chargement (il a peut-être été réenregistré par le jeu). Enregistrer maintenant écrasera ces modifications par vos modifications en mémoire.\n\nEnregistrer quand même ?",
    "error.unsaved_title": "Modifications non enregistrées",
    "error.unsaved_msg": "Vous avez des modifications non enregistrées. Enregistrer avant de quitter ?",
    "button.dont_save": "Ne sauvegardez pas",
    "character_transfer.unsaved_warning": "Vous avez des transferts non enregistrés. Enregistrer avant de quitter ?",
    "pal_editor.multi_selected": "{n} copains sélectionnés",
    "pal_editor.bulk_max_btn": "Max.",
    "pal_editor.bulk_heal_btn": "Guérir",
    "pal_editor.bulk_rename_btn": "Rebaptiser",
    "pal_editor.bulk_delete_btn": "Supprimer",
    "pal_editor.bulk_deselect_btn": "Désélectionner",
    "pal_editor.bulk_rename_title": "Renommer les amis",
    "pal_editor.bulk_rename_label": "Entrez un surnom pour tous les amis sélectionnés :",
    "pal_editor.bulk_rename_placeholder": "Surnom...",
    "pal_editor.bulk_rename_cancel": "Annuler",
    "pal_editor.bulk_rename_apply": "Appliquer",
    "pal_editor.bulk_rename_no_name": "Veuillez entrer un pseudo.",
    "pal_editor.bulk_rename_done": "Les amis de {n} ont été renommés en {name}.",
    "pal_editor.bulk_delete_title": "Supprimer",
    "pal_editor.bulk_delete_confirm": "Supprimer {n} amis sélectionnés ?",
    "pal_editor.bulk_delete_success": "Copains {n} supprimés",
    "pal_editor.bulk_max_success": "Maxed {n} copains",
    "pal_editor.bulk_heal_done": "Copains {n} guéris",
    "inventory.multi_selected": "{n} éléments sélectionnés",
    "inventory.multi_delete_btn": "Supprimer",
    "inventory.multi_clear_btn": "Quantité claire",
    "inventory.multi_deselect_btn": "Désélectionner",
    "inventory.bulk_delete_title": "Supprimer des éléments",
    "inventory.bulk_delete_confirm": "Supprimer {n} éléments sélectionnés ?",
    "base_inventory.bulk_remove_title": "Supprimer des éléments",
    "base_inventory.bulk_remove_confirm": "Supprimer {n} éléments sélectionnés ?",
    "modify.confirm.title": "Confirmer le lancement",
    "modify.confirm.question": "Lancer un outil externe ?",
    "modify.confirm.source": "Source : {src}",
    "modify.confirm.path": "Chemin : {path}",
    "modify.confirm.sha256": "SHA256 : {sha}",
    "modify.confirm.warning": "Cela lancera un exécutable tiers téléchargé depuis GitHub. Ne continuez que si vous faites confiance à la source.",
    "modify.confirm.cli_prompt": "Lancement? [o/N] :",
    "base_inventory.replace_show_all": "Afficher tous les types de structures",
    "fix_illegal_pal.players_header": "Joueurs",
    "fix_illegal_pal.pals_header": "Copains illégaux",
    "fix_illegal_pal.pals_for_header": "Copains illégaux — {name}"
}