Implement persistent native A2UI chat surfaces

This commit is contained in:
2026-07-19 16:57:43 +02:00
parent ac611e3f7f
commit fd4fd744e0
25 changed files with 2571 additions and 18 deletions

View File

@@ -78,6 +78,23 @@ chat-role-tool = Werkzeug
chat-deleted = Unterhaltung gelöscht
chat-link-refused = Dieser Linktyp ist nicht erlaubt
chat-navigation-invalid = Das angeforderte Blog-Element konnte nicht geöffnet werden
chat-surface-dismiss = Ausblenden
chat-surface-empty = Kein Inhalt
chat-surface-type-card = Karte
chat-surface-type-chart = Diagramm
chat-surface-type-form = Formular
chat-surface-type-list = Liste
chat-surface-type-metric = Kennzahl
chat-surface-type-mindmap = Mindmap
chat-surface-type-table = Tabelle
chat-surface-type-tabs = Registerkarten
chat-surface-type-text = Text
chat-surface-type-json = Daten
chat-surface-form-datePlaceholder = JJJJ-MM-TT
chat-surface-form-numberPlaceholder = Zahl eingeben
chat-surface-form-textPlaceholder = Wert eingeben
chat-surface-form-submit = Absenden
chat-surface-actionRefused = Assistentenaktion abgelehnt: { $reason }
statusBar-chatTokens = KI ↑{ $input } ↓{ $output } Cache { $cacheRead }/{ $cacheWrite }
common-settings = Einstellungen
common-tasks = Aufgaben

View File

@@ -78,6 +78,23 @@ chat-role-tool = Tool
chat-deleted = Conversation deleted
chat-link-refused = This link type is not allowed
chat-navigation-invalid = The requested blog item could not be opened
chat-surface-dismiss = Dismiss
chat-surface-empty = No content
chat-surface-type-card = Card
chat-surface-type-chart = Chart
chat-surface-type-form = Form
chat-surface-type-list = List
chat-surface-type-metric = Metric
chat-surface-type-mindmap = Mind map
chat-surface-type-table = Table
chat-surface-type-tabs = Tabs
chat-surface-type-text = Text
chat-surface-type-json = Data
chat-surface-form-datePlaceholder = YYYY-MM-DD
chat-surface-form-numberPlaceholder = Enter a number
chat-surface-form-textPlaceholder = Enter a value
chat-surface-form-submit = Submit
chat-surface-actionRefused = Assistant action refused: { $reason }
statusBar-chatTokens = AI ↑{ $input } ↓{ $output } cache { $cacheRead }/{ $cacheWrite }
common-settings = Settings
common-tasks = Tasks

View File

@@ -78,6 +78,23 @@ chat-role-tool = Herramienta
chat-deleted = Conversación eliminada
chat-link-refused = Este tipo de enlace no está permitido
chat-navigation-invalid = No se pudo abrir el elemento del blog solicitado
chat-surface-dismiss = Descartar
chat-surface-empty = Sin contenido
chat-surface-type-card = Tarjeta
chat-surface-type-chart = Gráfico
chat-surface-type-form = Formulario
chat-surface-type-list = Lista
chat-surface-type-metric = Métrica
chat-surface-type-mindmap = Mapa mental
chat-surface-type-table = Tabla
chat-surface-type-tabs = Pestañas
chat-surface-type-text = Texto
chat-surface-type-json = Datos
chat-surface-form-datePlaceholder = AAAA-MM-DD
chat-surface-form-numberPlaceholder = Introduce un número
chat-surface-form-textPlaceholder = Introduce un valor
chat-surface-form-submit = Enviar
chat-surface-actionRefused = Acción del asistente rechazada: { $reason }
statusBar-chatTokens = IA ↑{ $input } ↓{ $output } caché { $cacheRead }/{ $cacheWrite }
common-settings = Configuración
common-tasks = Tareas

View File

@@ -78,6 +78,23 @@ chat-role-tool = Outil
chat-deleted = Conversation supprimée
chat-link-refused = Ce type de lien nest pas autorisé
chat-navigation-invalid = Lélément du blog demandé na pas pu être ouvert
chat-surface-dismiss = Masquer
chat-surface-empty = Aucun contenu
chat-surface-type-card = Carte
chat-surface-type-chart = Graphique
chat-surface-type-form = Formulaire
chat-surface-type-list = Liste
chat-surface-type-metric = Indicateur
chat-surface-type-mindmap = Carte mentale
chat-surface-type-table = Tableau
chat-surface-type-tabs = Onglets
chat-surface-type-text = Texte
chat-surface-type-json = Données
chat-surface-form-datePlaceholder = AAAA-MM-JJ
chat-surface-form-numberPlaceholder = Saisir un nombre
chat-surface-form-textPlaceholder = Saisir une valeur
chat-surface-form-submit = Envoyer
chat-surface-actionRefused = Action de lassistant refusée : { $reason }
statusBar-chatTokens = IA ↑{ $input } ↓{ $output } cache { $cacheRead }/{ $cacheWrite }
common-settings = Paramètres
common-tasks = Tâches

View File

@@ -78,6 +78,23 @@ chat-role-tool = Strumento
chat-deleted = Conversazione eliminata
chat-link-refused = Questo tipo di collegamento non è consentito
chat-navigation-invalid = Impossibile aprire lelemento del blog richiesto
chat-surface-dismiss = Nascondi
chat-surface-empty = Nessun contenuto
chat-surface-type-card = Scheda
chat-surface-type-chart = Grafico
chat-surface-type-form = Modulo
chat-surface-type-list = Elenco
chat-surface-type-metric = Metrica
chat-surface-type-mindmap = Mappa mentale
chat-surface-type-table = Tabella
chat-surface-type-tabs = Schede
chat-surface-type-text = Testo
chat-surface-type-json = Dati
chat-surface-form-datePlaceholder = AAAA-MM-GG
chat-surface-form-numberPlaceholder = Inserisci un numero
chat-surface-form-textPlaceholder = Inserisci un valore
chat-surface-form-submit = Invia
chat-surface-actionRefused = Azione dellassistente rifiutata: { $reason }
statusBar-chatTokens = IA ↑{ $input } ↓{ $output } cache { $cacheRead }/{ $cacheWrite }
common-settings = Impostazioni
common-tasks = Attività