{ "title": "Installer un module", "upload_title": "Téléchargement du module", "back": "Retour", "file_label": "Fichier du module (.zip)", "file_help": "Sélectionnez le fichier ZIP contenant tous les fichiers du module.", "enable_for_all": "Activer pour toutes les entreprises", "enable_for_all_help": "Cochez cette option pour activer le module pour toutes les entreprises après l'installation.", "cancel": "Annuler", "install_button": "Installer le module", "info_title": "Informations", "zip_content_info": "Le fichier ZIP du module doit contenir :", "zip_content_list": { "json": "Fichier module.json avec les paramètres du module", "classes": "Répertoire classes/ avec contrôleurs et modèles", "views": "Répertoire views/ avec modèles", "migrations": "Répertoire database/migrations/ avec migrations (optionnel)" }, "warning_title": "Attention :", "warning_message": "L'installation de modules affecte directement le système. Assurez-vous que le module est sûr et compatible.", "security_title": "Sécurité", "security_intro": "Avant d'installer un module, vérifiez :", "security_list": { "source": "Source de module fiable", "compatibility": "Compatibilité avec la version actuelle du système", "dependencies": "Dépendances requises" }, "error_no_file": "Aucun fichier téléchargé", "error_invalid_zip": "Le fichier doit être un fichier ZIP valide", "error_open_zip": "Impossible d'ouvrir le fichier ZIP", "error_extract_zip": "Impossible d'extraire le fichier ZIP", "error_missing_file": "Fichier requis '{file}' introuvable", "error_missing_config": "Fichier de configuration module.json introuvable", "error_invalid_config": "Fichier module.json invalide : {error}", "error_missing_field": "Champ requis '{field}' introuvable dans module.json", "error_module_exists": "Le module existe déjà", "success_install": "Module installé avec succès", "success_menus_updated": "Menus mis à jour pour {count} modules." }