i18n(ai-workbench): add namespace JSONs (de/en/es/fr/it)

Adds list_view sub-namespace covering timeline/audit tabs, 3 filter
labels (Modul/Mission/Agent) + "alle" option, time-range buttons,
audit-table headers (Zeit/Mission/Record/Status) + empty/error states,
timeline empty state, bucket revert button (Alle Änderungen
zurücknehmen / Läuft… / Rückgängig) with confirm + alert variants
(zurückgenommen / nicht unterstützt / fehlgeschlagen / "siehe Console").

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
Till JS 2026-04-27 14:29:29 +02:00
parent 4857e2c962
commit 08ad86ec59
5 changed files with 160 additions and 0 deletions

View file

@ -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."
}
}

View file

@ -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."
}
}

View file

@ -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."
}
}

View file

@ -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."
}
}

View file

@ -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."
}
}