diff --git a/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/de.json b/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/de.json new file mode 100644 index 000000000..7864a32d0 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/de.json @@ -0,0 +1,32 @@ +{ + "list_view": { + "tab_timeline": "Timeline", + "tab_audit": "Datenzugriff", + "label_module": "Modul", + "label_mission": "Mission", + "label_agent": "Agent", + "option_all": "alle", + "range_aria": "Zeitraum", + "range_24h": "24h", + "range_7d": "7T", + "range_all": "alle", + "audit_loading": "Lade Audit…", + "audit_error_prefix": "Fehler: {error}", + "audit_empty": "Keine serverseitigen Entschlüsselungen. Der mana-ai Runner hat für diese Mission noch keine Records gelesen — entweder ist kein Key-Grant erteilt, oder die Mission nutzt nur plaintext Inputs (goals).", + "audit_col_time": "Zeit", + "audit_col_mission": "Mission", + "audit_col_record": "Record", + "audit_col_status": "Status", + "timeline_empty": "Noch keine AI-Aktivität. Sobald eine Mission läuft und Proposals approved werden, erscheinen hier die Änderungen.", + "event_count_title": "{n} Änderungen in dieser Iteration", + "revert_title": "Alle Änderungen dieser Iteration zurücknehmen", + "revert_running": "Läuft…", + "revert_label": "Rückgängig", + "event_link_title": "Zum Modul", + "confirm_revert": "Alle AI-Writes dieser Iteration zurücknehmen?", + "revert_summary_done": "{n} zurückgenommen", + "revert_summary_unsupported": "{n} nicht unterstützt", + "revert_summary_failed": "{n} fehlgeschlagen", + "revert_alert_failed": "Revert fehlgeschlagen — siehe Console." + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/en.json b/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/en.json new file mode 100644 index 000000000..3f90e22ed --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/en.json @@ -0,0 +1,32 @@ +{ + "list_view": { + "tab_timeline": "Timeline", + "tab_audit": "Data access", + "label_module": "Module", + "label_mission": "Mission", + "label_agent": "Agent", + "option_all": "all", + "range_aria": "Time range", + "range_24h": "24h", + "range_7d": "7d", + "range_all": "all", + "audit_loading": "Loading audit…", + "audit_error_prefix": "Error: {error}", + "audit_empty": "No server-side decryptions. The mana-ai runner hasn't read any records for this mission — either no key grant exists, or the mission uses plaintext inputs only (goals).", + "audit_col_time": "Time", + "audit_col_mission": "Mission", + "audit_col_record": "Record", + "audit_col_status": "Status", + "timeline_empty": "No AI activity yet. As soon as a mission runs and proposals are approved, the changes appear here.", + "event_count_title": "{n} changes in this iteration", + "revert_title": "Revert all changes in this iteration", + "revert_running": "Running…", + "revert_label": "Revert", + "event_link_title": "To module", + "confirm_revert": "Revert all AI writes from this iteration?", + "revert_summary_done": "{n} reverted", + "revert_summary_unsupported": "{n} unsupported", + "revert_summary_failed": "{n} failed", + "revert_alert_failed": "Revert failed — see console." + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/es.json b/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/es.json new file mode 100644 index 000000000..c5da224b4 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/es.json @@ -0,0 +1,32 @@ +{ + "list_view": { + "tab_timeline": "Timeline", + "tab_audit": "Acceso a datos", + "label_module": "Módulo", + "label_mission": "Mission", + "label_agent": "Agent", + "option_all": "todos", + "range_aria": "Período", + "range_24h": "24h", + "range_7d": "7d", + "range_all": "todos", + "audit_loading": "Cargando audit…", + "audit_error_prefix": "Error: {error}", + "audit_empty": "Sin descifrados del servidor. El runner mana-ai no ha leído registros para esta mission — no se concedió ninguna clave, o la mission usa solo inputs plaintext (goals).", + "audit_col_time": "Hora", + "audit_col_mission": "Mission", + "audit_col_record": "Registro", + "audit_col_status": "Estado", + "timeline_empty": "Aún no hay actividad de IA. Cuando una mission se ejecute y las propuestas sean aprobadas, los cambios aparecerán aquí.", + "event_count_title": "{n} cambios en esta iteración", + "revert_title": "Revertir todos los cambios de esta iteración", + "revert_running": "Ejecutando…", + "revert_label": "Revertir", + "event_link_title": "Al módulo", + "confirm_revert": "¿Revertir todas las escrituras IA de esta iteración?", + "revert_summary_done": "{n} revertidos", + "revert_summary_unsupported": "{n} no soportados", + "revert_summary_failed": "{n} fallaron", + "revert_alert_failed": "Reversión fallida — ver consola." + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/fr.json b/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/fr.json new file mode 100644 index 000000000..6007c4c2f --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/fr.json @@ -0,0 +1,32 @@ +{ + "list_view": { + "tab_timeline": "Timeline", + "tab_audit": "Accès aux données", + "label_module": "Module", + "label_mission": "Mission", + "label_agent": "Agent", + "option_all": "tous", + "range_aria": "Période", + "range_24h": "24h", + "range_7d": "7j", + "range_all": "tous", + "audit_loading": "Chargement de l'audit…", + "audit_error_prefix": "Erreur : {error}", + "audit_empty": "Aucun déchiffrement côté serveur. Le runner mana-ai n'a lu aucun enregistrement pour cette mission — soit aucune clé n'est accordée, soit la mission utilise uniquement des inputs plaintext (goals).", + "audit_col_time": "Heure", + "audit_col_mission": "Mission", + "audit_col_record": "Enregistrement", + "audit_col_status": "Statut", + "timeline_empty": "Pas encore d'activité IA. Dès qu'une mission est exécutée et que les propositions sont approuvées, les changements apparaissent ici.", + "event_count_title": "{n} changements dans cette itération", + "revert_title": "Annuler tous les changements de cette itération", + "revert_running": "En cours…", + "revert_label": "Annuler", + "event_link_title": "Vers le module", + "confirm_revert": "Annuler toutes les écritures IA de cette itération ?", + "revert_summary_done": "{n} annulés", + "revert_summary_unsupported": "{n} non pris en charge", + "revert_summary_failed": "{n} échec(s)", + "revert_alert_failed": "Échec de l'annulation — voir la console." + } +} diff --git a/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/it.json b/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/it.json new file mode 100644 index 000000000..e7d5d56b4 --- /dev/null +++ b/apps/mana/apps/web/src/lib/i18n/locales/ai-workbench/it.json @@ -0,0 +1,32 @@ +{ + "list_view": { + "tab_timeline": "Timeline", + "tab_audit": "Accesso ai dati", + "label_module": "Modulo", + "label_mission": "Mission", + "label_agent": "Agent", + "option_all": "tutti", + "range_aria": "Periodo", + "range_24h": "24h", + "range_7d": "7g", + "range_all": "tutti", + "audit_loading": "Caricamento audit…", + "audit_error_prefix": "Errore: {error}", + "audit_empty": "Nessuna decifratura lato server. Il runner mana-ai non ha letto record per questa mission — non è stata concessa una key, oppure la mission usa solo input plaintext (goals).", + "audit_col_time": "Ora", + "audit_col_mission": "Mission", + "audit_col_record": "Record", + "audit_col_status": "Stato", + "timeline_empty": "Nessuna attività AI. Quando una mission viene eseguita e le proposte vengono approvate, i cambiamenti appaiono qui.", + "event_count_title": "{n} cambiamenti in questa iterazione", + "revert_title": "Annulla tutti i cambiamenti di questa iterazione", + "revert_running": "In corso…", + "revert_label": "Annulla", + "event_link_title": "Al modulo", + "confirm_revert": "Annullare tutte le scritture AI di questa iterazione?", + "revert_summary_done": "{n} annullati", + "revert_summary_unsupported": "{n} non supportati", + "revert_summary_failed": "{n} falliti", + "revert_alert_failed": "Annullamento non riuscito — vedi la console." + } +}