Files
Samir Boulahtit 618376aa39 feat(dev_tools): add diagnostics hub with permissions audit tool
Evolve the platform-debug page into a diagnostics hub with sidebar
explorer layout. Add permissions audit API that introspects all
registered page routes and reports auth/permission enforcement status.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-11 15:44:49 +01:00

63 lines
2.5 KiB
JSON

{
"messages": {
"test_run_started": "Test run started...",
"failed_to_copy_code": "Failed to copy code",
"failed_to_copy_name": "Failed to copy name",
"added_to_cart": "Added to cart!",
"filters_applied": "Filters applied!",
"review_submitted_successfully": "Review submitted successfully!",
"thanks_for_your_feedback": "Thanks for your feedback!",
"code_copied_to_clipboard": "Code copied to clipboard!"
},
"menu": {
"developer_tools": "Outils de développement",
"components": "Composants",
"icons": "Icônes",
"sql_query": "Requête SQL",
"diagnostics": "Diagnostics",
"translation_editor": "Éditeur de traductions"
},
"diagnostics": {
"title": "Diagnostics",
"platform_trace": "Trace Plateforme",
"permissions_audit": "Audit des Permissions",
"run_audit": "Lancer l'audit",
"status_ok": "OK",
"status_warning": "Avertissement",
"status_error": "Erreur",
"total_routes": "Routes totales",
"no_routes_match": "Aucune route ne correspond à vos filtres"
},
"translation_editor": {
"title": "Éditeur de traductions",
"all_modules": "Tous les modules",
"search_placeholder": "Rechercher clés et valeurs...",
"filter_all": "Tous",
"filter_missing": "Manquantes",
"filter_variables": "Variables",
"module": "Module",
"key_path": "Chemin de clé",
"missing": "manquante",
"saving": "Enregistrement...",
"no_results": "Aucune clé de traduction ne correspond à vos filtres.",
"loading": "Chargement des traductions...",
"previous": "Précédent",
"next": "Suivant"
},
"sql_query": {
"title": "Outil de requête SQL",
"execute": "Exécuter la requête",
"save": "Enregistrer la requête",
"export_csv": "Exporter en CSV",
"saved_queries": "Requêtes enregistrées",
"no_saved_queries": "Aucune requête enregistrée.",
"query_name": "Nom de la requête",
"description": "Description",
"forbidden_keyword": "Mot-clé SQL interdit. Seules les requêtes SELECT sont autorisées.",
"query_empty": "La requête ne peut pas être vide.",
"rows_returned": "lignes retournées",
"results_truncated": "Résultats tronqués à 1000 lignes",
"execution_time": "Temps d'exécution"
}
}