feat(insights): UX gap closure — i18n, network graph, recalc panel, toasts
Bugs fixes: - network-graph.tsx: 2 strings hardcoded FR → props i18n (untitledLabel, resetFocusLabel) - Panneau recalcul: clés i18n réutilisées avec mauvais sens → nouvelles clés recalcSystem.* - 13 locales: section insightsView.* complète (67 clés × 13 = 871 traductions) UX features: - Hint /insights ≠ /graph (semanticGraphLegend + lien vers /graph) - Toasts succès/échec/zéro-clusters après analyse (analysisSuccess/Failed/NoClusters) - État vide différencié: emptyNeedMoreNotes si < 10 notes - Tips contextuels sections Bridge Notes et Suggestions Sprint: - 4 epics marqués done (3,4,5,6 — toutes stories terminées) - sprint-status.yaml last_updated corrigé
This commit is contained in:
@@ -3529,7 +3529,14 @@
|
||||
"tipSuggestions": "Ces thèmes n'ont pas encore de note qui les relie. L'IA te propose une idée de départ. Clique sur « Créer la note pont » pour la rédiger et l'ouvrir dans l'éditeur.",
|
||||
"tipSuggestionsAction": "Clique sur « Créer la note pont » pour créer la note et l'ouvrir immédiatement.",
|
||||
"tipIsolated": "Ces thèmes sont isolés : aucune note ne les relie aux autres. Peut-être explores-tu une idée encore fragile ? Une note de synthèse suffirait à créer le lien.",
|
||||
"tipIsolatedAction": "Ces thèmes n'ont aucune note qui les relie au reste de ta réflexion."
|
||||
"tipIsolatedAction": "Ces thèmes n'ont aucune note qui les relie au reste de ta réflexion.",
|
||||
"recalcSystem": {
|
||||
"title": "Système de recalcul",
|
||||
"statusSynced": "Synchronisé",
|
||||
"scheduledCron": "CRON planifié",
|
||||
"lastSync": "Dernière synchro"
|
||||
},
|
||||
"resetFocus": "Réinitialiser focus"
|
||||
},
|
||||
"consent": {
|
||||
"banner": {
|
||||
|
||||
Reference in New Issue
Block a user