Implement persistent conversational AI chat

This commit is contained in:
2026-07-19 16:18:01 +02:00
parent fb5cae2131
commit ac611e3f7f
31 changed files with 4035 additions and 43 deletions

View File

@@ -43,6 +43,42 @@ activity-sourceControl = Source Control
common-save = Save
common-open = Open
common-cancel = Cancel
common-delete = Delete
chat-sidebar-empty = No conversations yet
chat-new = New Chat
chat-newWithModel = Chat with { $model }
chat-unavailable-title = Conversational AI is unavailable
chat-unavailable-guidance = Configure the active AI endpoint and model in Settings. Airplane mode uses only the local endpoint.
chat-unavailable-openSettings = Open AI Settings
chat-model-none = No model selected
chat-model-label = Model
chat-model-option = { $provider } — { $name } · { $context }k context · { $output }k output · { $capability }
chat-model-tools = tools
chat-model-textOnly = text only
chat-rename-placeholder = Conversation title
chat-rename-action = Rename
chat-streaming = Assistant · responding…
chat-tool-running = Running { $name }…
chat-tool-used = Used { $name }
chat-stop = Stop
chat-send = Send
chat-input-placeholder = Ask about your blog…
chat-input-hint = Enter sends · Shift+Enter adds a line
chat-welcome-title = How can I help with your blog?
chat-welcome-subtitle = I can inspect project content and use blog tools when the selected model supports them.
chat-welcome-tip1 = Summarize the current blog
chat-welcome-tip2 = Find posts about a topic
chat-welcome-tip3 = Review tags and categories
chat-welcome-tip4 = Inspect media, templates, or scripts
chat-welcome-tip5 = Update post or media metadata
chat-role-user = You
chat-role-assistant = Assistant
chat-role-system = System
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
statusBar-chatTokens = AI ↑{ $input } ↓{ $output } cache { $cacheRead }/{ $cacheWrite }
common-settings = Settings
common-tasks = Tasks
common-running = running
@@ -120,7 +156,6 @@ sidebar-noPagesYet = No pages yet
sidebar-noMediaYet = No media yet
sidebar-noScriptsYet = No scripts yet
sidebar-noTemplatesYet = No templates yet
sidebar-chatPlaceholder = AI assistant will appear here
sidebar-importPlaceholder = Import content from external sources
sidebar-loading = Loading...
sidebar-settingsHeader = Settings