diff --git a/CMakeLists.txt b/CMakeLists.txt index c8a5043..0dce79c 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -193,5 +193,5 @@ endif() qt_add_translations(TARGETS QodeAssist TS_FILE_DIR ${CMAKE_CURRENT_LIST_DIR}/resources/translations RESOURCE_PREFIX "/translations" - LUPDATE_OPTIONS -no-obsolete + LUPDATE_OPTIONS -no-obsolete -locations none ) diff --git a/resources/translations/QodeAssist_cs.ts b/resources/translations/QodeAssist_cs.ts index 55b2dd9..06f5cf5 100644 --- a/resources/translations/QodeAssist_cs.ts +++ b/resources/translations/QodeAssist_cs.ts @@ -4,52 +4,42 @@ BottomBar - Attach file to message Připojit soubor ke zprávě - Attach image to message Připojit obrázek ke zprávě - Link file to context Propojit soubor s kontextem - Sync open files Synchronizovat otevřené soubory - Automatically synchronize currently opened files with the model context Automaticky synchronizovat aktuálně otevřené soubory s kontextem modelu - Compressing... Komprimuje se... - Cancel Zrušit - Cancel compression Zrušit kompresi - Compress Komprimovat - Compress chat (create summarized copy using LLM) Komprimovat chat (vytvořit shrnutou kopii pomocí LLM) @@ -57,45 +47,36 @@ ChatItem - ↑ %1 (cached %2) ↑ %1 (z mezipaměti %2) - ↑ %1 ↑ %1 - ↓ %1 (reasoning %2) ↓ %1 (uvažování %2) - ↓ %1 ↓ %1 - Σ %1 Σ %1 - Reset chat to this message and edit Obnovit chat k této zprávě a upravit - - Click: Open in Qt Creator Shift+Click: Open in System Editor Klik: Otevřít v Qt Creatoru Shift+Klik: Otevřít v systémovém editoru - Failed to load image Nepodařilo se načíst obrázek @@ -103,34 +84,26 @@ Shift+Klik: Otevřít v systémovém editoru CodeBlock - Code (%1) Kód (%1) - Code Kód - - - Copy Kopírovat - Collapse Sbalit - Expand Rozbalit - Copied Zkopírováno @@ -138,106 +111,84 @@ Shift+Klik: Otevřít v systémovém editoru ContextViewer - Chat Context Kontext chatu - Refresh Obnovit - Close Zavřít - Base System Prompt Základní systémový prompt - Active Aktivní - Empty Prázdné - No system prompt configured Žádný systémový prompt není nastaven - - - Copy Kopírovat - Edit in Settings Upravit v nastavení - Agent Role Role agenta - No role selected. Using base system prompt only. Není vybrána žádná role. Používá se pouze základní systémový prompt. - Manage Roles Spravovat role - Project Rules Pravidla projektu - %1 active %1 aktivní - None Žádný - Rules (%1) Pravidla (%1) - Content Obsah - No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ Nebyla nalezena žádná pravidla projektu. Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ - Open Rules Folder Otevřít složku s pravidly - Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files Finální prompt: Základní systémový prompt + Role agenta + Informace o projektu + Pravidla projektu + Propojené soubory @@ -245,22 +196,18 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ DiffStatistics - +%1 lines, -%2 lines +%1 řádků, -%2 řádků - +%1 lines +%1 řádků - -%1 lines -%1 řádků - No changes Žádné změny @@ -268,65 +215,50 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ FileEditBlock - ARCHIVED ARCHIVOVÁNO - APPLIED POUŽITO - REJECTED ODMÍTNUTO - PENDING ČEKAJÍCÍ - Replace Nahradit - Append Připojit - %1: %2 (+%3 -%4) %1: %2 (+%3 -%4) - %1: %2 (+%3) %1: %2 (+%3) - Open file in editor and navigate to changes Otevřít soubor v editoru a přejít na změny - - Copy Kopírovat - - Collapse Sbalit - - Expand Rozbalit @@ -334,88 +266,76 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ FileEditsActionBar - File Edit in Current Message Úprava souboru v aktuální zprávě - %1 File Edits in Current Message %1 úprav souborů v aktuální zprávě - %1 applied %1 použito - %1 pending %1 čeká - %1 rejected %1 odmítnuto - Apply All (%1) Použít vše (%1) - Reapply All (%1) Znovu použít vše (%1) - Apply all pending and rejected edits in this message Použít všechny čekající a odmítnuté úpravy v této zprávě - Reapply all rejected edits in this message Znovu použít všechny odmítnuté úpravy v této zprávě - Undo All (%1) Vrátit vše zpět (%1) - Undo all applied edits in this message Vrátit zpět všechny použité úpravy v této zprávě + + MessageNavigator + + Jump to message #%1 + Přejít na zprávu #%1 + + QObject - - Template Not Found Šablona nenalezena - - Template '%1' was not found or has been updated. Please re-set new one. Šablona '%1' nebyla nalezena nebo byla aktualizována. Nastavte prosím novou. - Providers Poskytovatelé - Agents Agenti - - Current Settings Aktuální nastavení @@ -423,42 +343,34 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ QodeAssist::Chat::ChatCompressor - Compression already in progress Komprese již probíhá - No chat file to compress Žádný soubor chatu ke kompresi - Chat is empty, nothing to compress Chat je prázdný, není co komprimovat - No provider available Není dostupný žádný poskytovatel - No template available Není dostupná žádná šablona - Compression cancelled Komprese zrušena - Failed to save compressed chat Nepodařilo se uložit komprimovaný chat - Compression failed: %1 Komprese selhala: %1 @@ -466,12 +378,10 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ QodeAssist::Chat::ChatFileManager - File is not accessible: %1 Soubor není přístupný: %1 - Failed to copy file: %1 Nepodařilo se zkopírovat soubor: %1 @@ -479,18 +389,14 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ QodeAssist::Chat::ChatHistoryStore - Save Chat History Uložit historii chatu - - JSON files (*.json) Soubory JSON (*.json) - Load Chat History Načíst historii chatu @@ -498,28 +404,22 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ QodeAssist::Chat::ChatRootView - Chat compressed successfully! Chat byl úspěšně komprimován! - This chat file is already in use by another QodeAssist chat session. Tento soubor chatu je již používán jinou relací chatu QodeAssist. - This chat is already open in another QodeAssist chat session. Tento chat je již otevřen v jiné relaci chatu QodeAssist. - - Select Files to Attach Vyberte soubory k připojení - Images automatically moved to Attach zone (%n file(s)) Obrázky automaticky přesunuty do zóny pro připojení (%n souborů) @@ -528,22 +428,18 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ - Select Images to Attach Vyberte obrázky k připojení - Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) Obrázky (*.png *.jpg *.jpeg *.gif *.bmp *.webp) - Compression is already in progress Komprese již probíhá - No chat file to compress. Please save the chat first. Žádný soubor chatu ke kompresi. Nejprve prosím uložte chat. @@ -551,7 +447,6 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ QodeAssist::Chat::NavigationPanel - QodeAssist Chat QodeAssist Chat @@ -559,7 +454,6 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ QodeAssist::EditorChatButton - Open QodeAssist Chat Otevřít QodeAssist Chat @@ -567,7 +461,6 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ QodeAssist::Mcp::McpServerManager - QodeAssist MCP server exposing Qt Creator project tools. MCP server QodeAssist zpřístupňující nástroje projektu Qt Creator. @@ -575,17 +468,14 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ QodeAssist::QodeAssistClient - Code completion failed: %1 Dokončení kódu selhalo: %1 - Quick refactor failed Rychlý refaktoring selhal - Quick refactor failed: %1 Rychlý refaktoring selhal: %1 @@ -593,27 +483,22 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ QodeAssist::RefactorWidget - ◄ Original ◄ Originál - Refactored ► Refaktorováno ► - ✓ Apply (⌘+Enter) ✓ Použít (⌘+Enter) - ✓ Apply (Ctrl+Enter) ✓ Použít (Ctrl+Enter) - ✗ Decline (Esc) ✗ Odmítnout (Esc) @@ -621,240 +506,192 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ QodeAssist::Settings::AgentDetailPane - Open in editor Otevřít v editoru - Duplicate… Duplikovat… - Delete Smazat - Identity Identita - Extends: Rozšiřuje: - Name: Název: - Description: Popis: - Tags: Štítky: - Comma-separated. Free-form — used to filter and group the agent list. Oddělené čárkami. Volný formát — slouží k filtrování a seskupování seznamu agentů. - System role Systémová role - Prepended to every request as the system message. Přidává se před každý požadavek jako systémová zpráva. - Context Kontext - Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. Šablona Jinja2 vykreslená s vazbami ContextManager do vrstvy systémového promptu agent.context. Prázdné = žádný blok kontextu. - Connection Připojení - Provider: Poskytovatel: - The provider instance this agent uses. URL is inherited from the instance. Instance poskytovatele, kterou tento agent používá. URL je zděděno z instance. - Endpoint: Endpoint: - Appended to the provider's URL. Blank uses the provider default. Připojuje se k URL poskytovatele. Prázdné použije výchozí hodnotu poskytovatele. - Model: Model: - Match Shoda - When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. Když má slot funkce více vázaných agentů, vyhrává první, jehož pravidla shody odpovídají aktuálnímu kontextu. - File patterns: Vzory souborů: - Globs, comma-separated. Empty matches every file. Globy oddělené čárkami. Prázdné odpovídá každému souboru. - Template Šablona - Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. Šablona Jinja2 (přes inja) vykreslená do těla požadavku. Vestavěný kontext: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. - message_format: message_format: - Load errors Chyby načítání - - ▸ Show raw TOML ▸ Zobrazit nezpracovaný TOML - ▾ Hide raw TOML ▾ Skrýt nezpracovaný TOML - No description provided. Není poskytnut žádný popis. - %1 (missing — not in provider library) %1 (chybí — není v knihovně poskytovatele) - (provider default) (výchozí poskytovatele) - # effective request line (unknown — provider instance not found) # efektivní řádek požadavku (neznámý — instance poskytovatele nenalezena) - effective request line efektivní řádek požadavku - (no system role set) (systémová role není nastavena) - (no context block) (žádný blok kontextu) - (matches every file) (odpovídá každému souboru) - (inherited from parent / none) (zděděno z rodiče / žádný) - (truncated at %1 bytes) (zkráceno na %1 bajtů) - (source file is empty) (zdrojový soubor je prázdný) - (source file unavailable: %1) (zdrojový soubor nedostupný: %1) - Bundled agents are read-only — duplicate to edit. Vestavění agenti jsou pouze ke čtení — pro úpravu duplikujte. - Bundled agents cannot be deleted. Vestavěné agenty nelze smazat. - Select an agent Vyberte agenta - Pick an agent from the list to see its details. Vyberte agenta ze seznamu pro zobrazení podrobností. - error: %1 chyba: %1 - warning: %1 varování: %1 @@ -862,22 +699,18 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ QodeAssist::Settings::AgentListPane - Filter agents… Filtrovat agenty… - User Uživatel - Bundled Vestavěné - No agents match these filters. Žádní agenti neodpovídají těmto filtrům. @@ -885,57 +718,46 @@ Vytvořte soubory .md v .qodeassist/rules/common/ nebo .qodeassist/rules/chat/ QodeAssist::Settings::AgentRoleDialog - Add Agent Role Přidat roli agenta - Duplicate Agent Role Duplikovat roli agenta - Edit Agent Role Upravit roli agenta - e.g., Developer, Code Reviewer např. Vývojář, Revizor kódu - Name: Název: - e.g., developer, code_reviewer např. developer, code_reviewer - ID: ID: - Brief description of this role... Stručný popis této role... - Description: Popis: - System Prompt: Systémový prompt: - You are an expert in... Your role is to: @@ -950,7 +772,6 @@ Vaší rolí je: - Úkol 3 - ID cannot be changed for existing roles ID nelze u existujících rolí změnit @@ -958,57 +779,44 @@ Vaší rolí je: QodeAssist::Settings::AgentsWidget - Agents Agenti - Reload from disk Znovu načíst z disku - Open agents folder Otevřít složku agentů - - - Open agent Otevřít agenta - '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. '%1' je součástí pluginu a je pouze ke čtení. Použijte Duplikovat pro vytvoření upravitelné uživatelské kopie. - Agent '%1' has no editable source file. Agent '%1' nemá upravitelný zdrojový soubor. - Could not open %1. Nelze otevřít %1. - Duplicate Duplikovat - - Delete Agent Smazat agenta - Delete agent '%1'? This will remove the file: @@ -1019,7 +827,6 @@ Tímto se odstraní soubor: %2 - Could not delete the agent file: %1 Nelze smazat soubor agenta: @@ -1029,152 +836,122 @@ Tímto se odstraní soubor: QodeAssist::Settings::McpClientsListAspect - Connected. Připojeno. - Connecting… Připojování… - Failed. Selhalo. - Failed: %1 Selhalo: %1 - Disabled. Zakázáno. - everything (reference test server) vše (referenční testovací server) - filesystem (local files) souborový systém (místní soubory) - memory (in-memory key-value) paměť (klíč-hodnota v paměti) - git (local git ops) git (místní git operace) - time (system clock) čas (systémové hodiny) - qtcreator (Qt Creator's built-in MCP server) qtcreator (vestavěný MCP server Qt Creatoru) - qt-docs (Qt documentation) qt-docs (dokumentace Qt) - remote (SSE / HTTP) vzdálený (SSE / HTTP) - Server reports no tools. Server nehlásí žádné nástroje. - Tools Nástroje - Enable / disable this MCP server Povolit / zakázat tento MCP server - Remove this server from the config. Odebrat tento server z konfigurace. - Remove server Odebrat server - Remove server '%1' from the config? Odebrat server '%1' z konfigurace? - Open Config Otevřít konfiguraci - Refresh MCP List Obnovit seznam MCP - Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. Poznámka: restartujte Qt Creator, aby se změny MCP projevily v již otevřených chatech a běžících relacích. - Quick Setup Rychlé nastavení - Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). Vyberte předvolbu pro přidání hotové položky serveru do konfigurace (pokud je název obsazen, bude automaticky doplněna přípona). - -- Select Preset -- -- Vyberte předvolbu -- - No servers configured. Add a preset below or edit the JSON. Nejsou nakonfigurovány žádné servery. Přidejte předvolbu níže nebo upravte JSON. - 0 server(s) defined. 0 definovaných serverů. - %1 server(s) defined, %2 enabled. %1 definovaných serverů, %2 povoleno. - MCP configuration Konfigurace MCP - Failed to write %1: %2 Nepodařilo se zapsat %1: @@ -1184,240 +961,186 @@ Tímto se odstraní soubor: QodeAssist::Settings::ProviderDetailPane - Edit… Upravit… - Open in editor Otevřít v editoru - Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. Otevřít TOML soubor tohoto poskytovatele v Qt Creatoru. Vestavění poskytovatelé jsou pouze ke čtení — nejprve duplikujte. - Duplicate… Duplikovat… - Delete Smazat - Cancel Zrušit - Save Uložit - Identity Identita - Name: Název: - Client API: Klientské API: - The client API this provider speaks. Cannot be changed after creation. Klientské API, kterým tento poskytovatel komunikuje. Po vytvoření nelze změnit. - Description: Popis: - Endpoint Endpoint - URL: URL: - Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. Základní URL. Agenti k němu připojují svou cestu endpointu (např. /chat/completions). - Credentials Přihlašovací údaje - - - Enter API key… Zadejte API klíč… - Show / hide API key Zobrazit / skrýt API klíč - Save key Uložit klíč - Clear Vymazat - Erase the stored API key for this provider Vymazat uložený API klíč pro tohoto poskytovatele - API key: API klíč: - Launch Spustit - - idle nečinný - Start Start - Stop Stop - Restart Restartovat - - ▸ Show launch terminal ▸ Zobrazit terminál spouštění - ▾ Hide launch terminal ▾ Skrýt terminál spouštění - - ▸ Show raw TOML ▸ Zobrazit nezpracovaný TOML - ▾ Hide raw TOML ▾ Skrýt nezpracovaný TOML - No description provided. Není poskytnut žádný popis. - — not required (local provider) — není vyžadováno (místní poskytovatel) - This provider type does not use a key. Tento typ poskytovatele klíč nepoužívá. - - Stored — enter a new key to replace it. Uloženo — pro nahrazení zadejte nový klíč. - - A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. Klíč je uložen. Pro nahrazení zadejte nový klíč a stiskněte Uložit klíč, nebo Vymazat pro jeho odstranění. - - No key stored yet. Type a key and press Save key. Zatím není uložen žádný klíč. Zadejte klíč a stiskněte Uložit klíč. - Select a provider Vyberte poskytovatele - No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. Žádný blok [launch]. Tento poskytovatel je považován za externí — plugin nebude spouštět ani spravovat žádný proces. Pro správu místního serveru přidejte do TOML blok [launch]. - <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(odpojeno — přežije restart Qt Creatoru)</span> - starting… spouští se… - probing… zjišťuje se… - ready připraveno - stopping… zastavuje se… - failed selhalo - failed — %1 selhalo — %1 @@ -1425,71 +1148,54 @@ Tímto se odstraní soubor: QodeAssist::Settings::ProvidersPageWidget - Providers Poskytovatelé - Filter providers… Filtrovat poskytovatele… - Open in editor Otevřít v editoru - Bundled providers are read-only. Use Duplicate to create an editable user copy first. Vestavění poskytovatelé jsou pouze ke čtení. Pomocí Duplikovat nejprve vytvořte upravitelnou uživatelskou kopii. - No user instances yet. Zatím žádné uživatelské instance. - No bundled instances loaded. Nebyly načteny žádné vestavěné instance. - User Uživatel - Bundled Vestavěné - - - Duplicate provider Duplikovat poskytovatele - Name for the new provider: Název nového poskytovatele: - - An instance named '%1' already exists. Instance s názvem '%1' již existuje. - - Delete provider Smazat poskytovatele - Delete user provider '%1'? File: %2 @@ -1498,34 +1204,24 @@ File: %2 Soubor: %2 - Failed to delete file: %1 Nepodařilo se smazat soubor: %1 - - - - - - Save Uložit - Name cannot be empty. Název nemůže být prázdný. - Save anyway? Přesto uložit? - Saved to: %1 @@ -1542,12 +1238,10 @@ ale nepodařilo se odstranit starý soubor: Tuto instanci nyní popisují dva soubory poskytovatele — starý soubor smažte ručně, aby se předešlo chybě duplicitního názvu. - Clear API key Vymazat API klíč - Erase the stored API key for '%1'? Vymazat uložený API klíč pro '%1'? @@ -1555,12 +1249,10 @@ Tuto instanci nyní popisují dva soubory poskytovatele — starý soubor smažt QodeAssist::Settings::TagFilterStrip - FILTER BY TAG FILTROVAT PODLE ŠTÍTKU - clear vymazat @@ -1568,99 +1260,78 @@ Tuto instanci nyní popisují dva soubory poskytovatele — starý soubor smažt QodeAssist::Tools::TodoTool - Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} Chyba: parametr 'tasks' (pole) je vyžadován pro operaci 'add'. Příklad: {"operation": "add", "tasks": ["Task 1", "Task 2"]} - Error: 'tasks' array cannot be empty. Provide at least one task. Chyba: pole 'tasks' nemůže být prázdné. Zadejte alespoň jeden úkol. - Error: All tasks in 'tasks' array are empty strings. Chyba: všechny úkoly v poli 'tasks' jsou prázdné řetězce. - Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} Chyba: parametr 'todo_ids' (pole) je vyžadován pro operaci 'complete'. Příklad: {"operation": "complete", "todo_ids": [1, 2, 3]} - Error: 'todo_ids' array cannot be empty. Provide at least one ID. Chyba: pole 'todo_ids' nemůže být prázdné. Zadejte alespoň jedno ID. - Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. Chyba: všechna ID v poli 'todo_ids' jsou neplatná. ID musí být kladná celá čísla. - Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' Chyba: neznámá operace '%1'. Platné operace: 'add', 'complete', 'list' - ✓ Added 1 new task ✓ Přidán 1 nový úkol - ✓ Added %1 new tasks ✓ Přidáno %1 nových úkolů - Error: No todos found in this session Chyba: v této relaci nebyly nalezeny žádné úkoly - ✓ Marked 1 task as completed ✓ Označen 1 úkol jako dokončený - ✓ Marked %1 tasks as completed ✓ Označeno %1 úkolů jako dokončených - ⚠ %1 already completed ⚠ %1 již dokončeno - ❌ Not found: %1 ❌ Nenalezeno: %1 - 📋 TODO List: (empty) 📋 Seznam úkolů: (prázdný) - 📋 TODO List: 📋 Seznam úkolů: - - Progress: %1/%2 completed (%3%) Průběh: %1/%2 dokončeno (%3 %) - - 📋 All tasks completed! 🎉 📋 Všechny úkoly dokončeny! 🎉 - 📋 Remaining tasks: 📋 Zbývající úkoly: @@ -1668,71 +1339,56 @@ Tuto instanci nyní popisují dva soubory poskytovatele — starý soubor smažt QodeAssist::UpdateDialog - QodeAssist Update Aktualizace QodeAssist - QodeAssist is an open-source project that helps developers write better code. If you find it useful, please QodeAssist je open-source projekt, který pomáhá vývojářům psát lepší kód. Pokud jej považujete za užitečný, prosíme - QodeAssistUpdater - convenient tool for plugin installation and updates QodeAssistUpdater - pohodlný nástroj pro instalaci a aktualizaci pluginu - Download QodeAssistUpdater Stáhnout QodeAssistUpdater - - A new version of QodeAssist is available! Je dostupná nová verze QodeAssist! - - Version %1 is now available - you have %2 Verze %1 je nyní dostupná - máte %2 - Release Notes: Poznámky k vydání: - Open Release Page Otevřít stránku vydání - Open Plugin Folder Otevřít složku pluginu - Close Zavřít - QodeAssist is up to date QodeAssist je aktuální - You are using the latest version: %1 Používáte nejnovější verzi: %1 - No release notes available. Check the release page for more information. Nejsou dostupné žádné poznámky k vydání. Pro více informací navštivte stránku vydání. @@ -1740,17 +1396,14 @@ vývojářům psát lepší kód. Pokud jej považujete za užitečný, prosíme QodeAssist::UpdateStatusWidget - Update Aktualizovat - New version: v%1 Nová verze: v%1 - Check update information Zkontrolovat informace o aktualizaci @@ -1758,286 +1411,202 @@ vývojářům psát lepší kód. Pokud jej považujete za užitečný, prosíme QtC::QodeAssist - Cannot create user provider folder: %1 Nelze vytvořit složku uživatelského poskytovatele: %1 - Cannot pick a free filename in: %1 Nelze vybrat volný název souboru v: %1 - Cannot write %1: %2 Nelze zapsat %1: %2 - Write failed for %1: %2 Zápis selhal pro %1: %2 - - - Quick Setup Rychlé nastavení - - - - Configure API Key Nastavit API klíč - - - Open Provider Settings to configure API keys Otevřete nastavení poskytovatele pro konfiguraci API klíčů - - - Load configuration (includes predefined cloud models) Načíst konfiguraci (zahrnuje předdefinované cloudové modely) - - - Show template information Zobrazit informace o šabloně - Template Information Informace o šabloně - Template Šablona - Description: Popis: - Failed to save configuration. Check logs for details. Nepodařilo se uložit konfiguraci. Podrobnosti naleznete v protokolech. - [Preset] configurations are predefined cloud models ready to use. Konfigurace [Preset] jsou předdefinované cloudové modely připravené k použití. - Predefined configurations cannot be deleted. Předdefinované konfigurace nelze smazat. - Failed to delete configuration. Nepodařilo se smazat konfiguraci. - -- Select Preset -- -- Vyberte předvolbu -- - - - Enable QodeAssist Povolit QodeAssist - General Obecné - - - - - Reset Page to Defaults Obnovit stránku na výchozí hodnoty - Check Update Zkontrolovat aktualizace - Select... Vybrat... - Provider: Poskytovatel: - Model: Model: - Template: Šablona: - URL: URL: - Status: Stav: - Test Test - Enable Logging Povolit protokolování - Log messages are visible in General Messages pane Zprávy protokolu jsou viditelné v panelu Obecné zprávy - Check for updates when Qt Creator starts Kontrolovat aktualizace při spuštění Qt Creatoru - Enable Chat(If you have performance issues try disabling this, need restart QtC) Povolit Chat (pokud máte problémy s výkonem, zkuste toto zakázat, je vyžadován restart QtC) - Custom endpoint: Vlastní endpoint: - - - Code Completion Dokončování kódu - - - Chat Assistant Chat asistent - - - - Quick Refactor Rychlý refaktoring - Chat Compression Komprese chatu - Agent Pipelines Pipelines agentů - Inline completions while you type. Matchers run on every request. Inline dokončování během psaní. Pravidla shody se spouští u každého požadavku. - Conversational assistant in the QodeAssist panel. Konverzační asistent v panelu QodeAssist. - Used when a chat conversation needs to be summarised to stay within context. Použije se, když je potřeba shrnout chat, aby zůstal v rámci kontextu. - Inline editor-driven refactors via the Quick Refactor action. Inline refaktoringy řízené editorem přes akci Rychlý refaktoring. - - - - - - - Reset Settings Obnovit nastavení - - - - - - - Are you sure you want to reset all settings to default values? Opravdu chcete obnovit všechna nastavení na výchozí hodnoty? - Current template description: Popis aktuální šablony: - Connection Error Chyba připojení - Unable to retrieve the list of models from the server. Nelze získat seznam modelů ze serveru. - Please verify the following: - Server is running and accessible - URL is correct @@ -2054,27 +1623,22 @@ You can try selecting a different provider or changing the URL: Můžete zkusit vybrat jiného poskytovatele nebo změnit URL: - Select Provider Vyberte poskytovatele - Select URL Vyberte URL - Close Zavřít - Model Selection Výběr modelu - Select from previously used models or enter a new model name. If entering a new model name: @@ -2089,140 +1653,112 @@ Při zadávání nového názvu modelu: • Ujistěte se, že název modelu přesně odpovídá - Model name: Název modelu: - OK OK - Cancel Zrušit - Enter Model Manually Zadat model ručně - URL Selection Výběr URL - Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. Vyberte ze seznamu výchozích a dříve použitých URL, nebo zadejte vlastní. Ujistěte se, že je vybraná URL dostupná a služba běží. - Use default provider URL or from history Použít výchozí URL poskytovatele nebo z historie - Enter custom URL Zadat vlastní URL - Enter Model Name Manually Zadat název modelu ručně - Auto Completion Settings Nastavení automatického dokončování - Add new preset for language Přidat novou předvolbu pro jazyk - Save Config... Uložit konfiguraci... - Load Config... Načíst konfiguraci... - Open Folder Otevřít složku - Save Configuration Uložit konfiguraci - Load Configuration Načíst konfiguraci - Configuration name: Název konfigurace: - Select Configuration Vyberte konfiguraci - No saved configurations found. Nebyly nalezeny žádné uložené konfigurace. - Configuration saved successfully. Konfigurace byla úspěšně uložena. - Configuration loaded successfully. Konfigurace byla úspěšně načtena. - - Delete Smazat - Are you sure you want to delete this configuration? Opravdu chcete smazat tuto konfiguraci? - Enable Auto Complete Povolit automatické dokončování - Enable Multiline Completion Povolit víceřádkové dokončování - Text output proccessing mode: Režim zpracování textového výstupu: - Auto: Automatically detects codeblock and applies processing when found, other text as comments Force Processing: Always processes text with codeblock formatting and other text as comments Raw Text: Shows unprocessed text without any formatting @@ -2231,124 +1767,102 @@ Vynutit zpracování: Vždy zpracovává text s formátováním bloku kódu a os Nezpracovaný text: Zobrazuje nezpracovaný text bez jakéhokoli formátování - Completion trigger mode: Režim spouštění dokončování: - Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold Na základě nápovědy: Zobrazí nápovědu při psaní, stiskněte Tab pro požadavek dokončení Automatický: Automaticky požaduje dokončení po překročení prahu psaní - Completion mode: Režim dokončování: - Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). Automatický: požaduje dokončení během psaní (s chytrými kontextovými branami). Manuální: žádné automatické spouštění; vyvolejte přes zkratku 'Request QodeAssist Suggestion' (výchozí Ctrl+Alt+Q, lze nastavit v Předvolby > Klávesnice). - Smart context-aware triggering Chytré spouštění s ohledem na kontext - When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. Pokud je povoleno, automatické dokončování je potlačeno na místech, kde je vestavěné dokončování Qt Creatoru obvykle silnější (uprostřed identifikátoru, hned po '.', '->', '::') a spouští se ochotněji po strukturálních znacích jako '(', ',', '{', '=' a na nových odsazených řádcích. - Don't dismiss Qt Creator's completion popup Nezavírat vyskakovací okno dokončování Qt Creatoru - When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. Pokud je povoleno, dokončení AI přicházející v době, kdy je vyskakovací okno dokončování Qt Creatoru již zobrazeno, jej násilně nezavře. Návrh LLM se i tak zobrazí inline. - Cancel in-flight request on new input Zrušit probíhající požadavek při novém vstupu - When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. Pokud je povoleno, každý nový stisk klávesy zruší probíhající požadavek dokončení a restartuje časovač debounce. Užitečné u pomalých místních modelů, kde se na zastaralou odpověď zřídka vyplatí čekat. Pokud je zakázáno (výchozí), probíhající požadavek je zachován; při příchodu odpovědi ji plugin porovná se znaky napsanými mezitím a buď odstřihne odpovídající prefix, nebo odpověď zahodí. - with delay(ms) se zpožděním (ms) - Delay before sending the completion request. (Only for Automatic trigger mode) Zpoždění před odesláním požadavku dokončení. (Pouze pro režim automatického spouštění) - AI suggestion triggers after typing Návrh AI se spustí po napsání - The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) Počet znaků, které je třeba napsat v intervalu psaní, než je automaticky odeslán požadavek na návrh AI. (Pouze pro režim automatického spouštění) - character(s) within(ms) znaků za (ms) - The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) Časové okno (v milisekundách), během kterého musí být splněn prah znaků pro automatické spuštění požadavku na návrh AI. (Pouze pro režim automatického spouštění) - Hint shows after typing Nápověda se zobrazí po napsání - The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). Počet znaků, které je třeba napsat, než se zobrazí widget nápovědy (pouze pro režim spouštění na základě nápovědy). - Hint auto-hide timeout (ms) Časový limit automatického skrytí nápovědy (ms) - Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). Čas v milisekundách, po kterém se widget nápovědy automaticky skryje (pouze pro režim spouštění na základě nápovědy). - Trigger key: Spouštěcí klávesa: - Key to press for requesting completion when hint is visible. Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) @@ -2357,102 +1871,70 @@ Doporučuje se mezerník jako nejméně konfliktní s kontextovým menu. (Pouze pro režim spouštění na základě nápovědy) - Ignore spaces and tabs in character count Ignorovat mezery a tabulátory v počtu znaků - When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. Pokud je povoleno, mezery a tabulátory se nezapočítávají do prahu znaků pro spouštění dokončování. To pomáhá spouštět dokončování pouze na základě skutečných znaků kódu. - - - Temperature: Teplota: - - - Max Tokens: Maximum tokenů: - - - Top P: Top P: - - - Top K: Top K: - - - Presence Penalty: Penalizace přítomnosti: - - - Frequency Penalty: Penalizace frekvence: - - Read Full File Číst celý soubor - - Read Strings Before Cursor: Číst řetězce před kurzorem: - Read Strings After Cursor: Číst řetězce za kurzorem: - - Use System Prompt Použít systémový prompt - Use special system prompt and user message for non FIM models Použít speciální systémový prompt a uživatelskou zprávu pro modely jiné než FIM - System prompt for non FIM models: Systémový prompt pro modely jiné než FIM: - User message for non FIM models: Uživatelská zpráva pro modely jiné než FIM: - Additional Programming Languages for handling: Example: rust,//,rust rs,rs Další programovací jazyky pro zpracování: Příklad: rust,//,rust rs,rs - Specify additional programming languages in format: name,comment_style,model_names,extensions Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) @@ -2461,57 +1943,40 @@ Příklad: rust,//,rust rs,rs Pole: název jazyka, prefix komentáře, názvy z LLM (oddělené mezerami), přípony souborů (oddělené mezerami) - Show progress indicator during code completion Zobrazovat indikátor průběhu během dokončování kódu - Abort existing assist on new completion request Zrušit stávající nápovědu při novém požadavku na dokončení - When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) Pokud je povoleno, zruší jakékoli aktivní vyskakovací okno nápovědy Qt Creatoru před vyžádáním dokončení LLM. (Pouze pro režim automatického spouštění) - Include context from open files Zahrnout kontext z otevřených souborů - Max Changes Cache Size: Maximální velikost mezipaměti změn: - - - Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable Čas pozastavení Ollama po požadavku dokončení (v minutách), pouze Ollama, -1 pro zakázání - - - Context Window: Okno kontextu: - - - Reasoning effort: Úsilí uvažování: - - - Constrains effort on reasoning for OpenAI gpt-5 and o-series models: None: No reasoning (gpt-5.1 only) @@ -2532,253 +1997,190 @@ High: Maximální úsilí uvažování (podporuje pouze gpt-5-pro) Poznámka: Snížení úsilí = rychlejší odpovědi + méně tokenů - Prompts for FIM models Prompty pro FIM modely - Prompts for Non FIM models Prompty pro modely jiné než FIM - General Settings Obecné nastavení - Automatic Trigger Mode Režim automatického spouštění - - - General Parameters Obecné parametry - - - Advanced Parameters Pokročilé parametry - - - Context Settings Nastavení kontextu - - - OpenAI Responses API OpenAI Responses API - - - - Ollama Settings Nastavení Ollama - Sync open files with assistant by default Synchronizovat otevřené soubory s asistentem ve výchozím nastavení - - Enable autosave when message received Povolit automatické ukládání při přijetí zprávy - Enable chat in bottom toolbar Povolit chat ve spodním panelu nástrojů - Enable chat in navigation panel Povolit chat v navigačním panelu - Enable tools/function calling Povolit volání nástrojů/funkcí - When enabled, AI can use tools to read files, search project, and build code Pokud je povoleno, AI může používat nástroje pro čtení souborů, prohledávání projektu a sestavování kódu - Auto-compress chat when session tokens exceed: Automaticky komprimovat chat, když tokeny relace překročí: - After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. Po každé odpovědi asistenta, pokud celkový počet tokenů běžící relace překročí prah, je chat shrnut a automaticky je zahájen nový komprimovaný chat. Původní chat je zachován na disku. - Enable extended thinking mode. Povolit rozšířený režim přemýšlení. - Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement Povolit rozšířený režim přemýšlení pro složité úkoly uvažování. To poskytuje uvažování krok za krokem před konečnou odpovědí. Teplota je 1.0 podle požadavku API - Thinking budget tokens: Tokeny rozpočtu přemýšlení: - Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. Maximální počet tokenů, které Claude může použít pro interní uvažování. Větší rozpočet zlepšuje kvalitu, ale zvyšuje latenci. Minimum: 1024, doporučeno: 10000-16000. - Thinking mode max output tokens: Maximum výstupních tokenů v režimu přemýšlení: - Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. Maximální počet tokenů pro konečnou odpověď, když je povolen režim přemýšlení. Nastavte na -1 pro použití výchozího nastavení maxima tokenů. Doporučeno: 4096-16000. - Text Font: Písmo textu: - Text Font Size: Velikost písma textu: - Code Font: Písmo kódu: - Code Font Size: Velikost písma kódu: - Text Format: Formát textu: - Chat Renderer: Vykreslovač chatu: - - Chat Settings Nastavení chatu - - - - Tools Nástroje - Extended Thinking (Claude) Rozšířené přemýšlení (Claude) - Agent Roles Role agentů - Enable Tools Povolit nástroje - Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) Povolit nástroje/funkce AI pro rychlý refaktoring (umožňuje čtení souborů projektu, prohledávání kódu atd.) - Enable Thinking Mode Povolit režim přemýšlení - Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) Povolit rozšířený režim přemýšlení pro složité úkoly refaktoringu (podporováno kompatibilními modely jako Claude a Google AI) - Thinking Budget Tokens: Tokeny rozpočtu přemýšlení: - Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget Počet tokenů přidělených procesu přemýšlení. Použijte -1 pro dynamické přemýšlení (rozhoduje model), 0 pro zakázání, nebo kladnou hodnotu pro vlastní rozpočet - Thinking Max Output Tokens: Maximum výstupních tokenů přemýšlení: - Maximum output tokens when thinking mode is enabled (includes thinking + response) Maximum výstupních tokenů, když je povolen režim přemýšlení (zahrnuje přemýšlení + odpověď) - Lines Before Cursor/Selection: Řádky před kurzorem/výběrem: - Number of lines to include before cursor or selection for context Počet řádků k zahrnutí před kurzorem nebo výběrem pro kontext - Lines After Cursor/Selection: Řádky za kurzorem/výběrem: - Number of lines to include after cursor or selection for context Počet řádků k zahrnutí za kurzorem nebo výběrem pro kontext - Display Mode: Režim zobrazení: - Choose how to display refactoring suggestions: - Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default) - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system @@ -2787,22 +2189,18 @@ Poznámka: Snížení úsilí = rychlejší odpovědi + méně tokenů - Inline Widget Inline Widget - Qt Creator Suggestion Návrh Qt Creatoru - Widget Orientation: Orientace widgetu: - Choose default orientation for refactor widget: - Horizontal: Original and refactored code side by side (default) - Vertical: Original and refactored code stacked vertically @@ -2811,1011 +2209,782 @@ Poznámka: Snížení úsilí = rychlejší odpovědi + méně tokenů - Horizontal Horizontální - Vertical Vertikální - Widget Minimum Width: Minimální šířka widgetu: - Minimum width for the refactor widget (in pixels) Minimální šířka widgetu refaktoringu (v pixelech) - Widget Maximum Width: Maximální šířka widgetu: - Maximum width for the refactor widget (in pixels) Maximální šířka widgetu refaktoringu (v pixelech) - Widget Minimum Height: Minimální výška widgetu: - Minimum height for the refactor widget (in pixels) Minimální výška widgetu refaktoringu (v pixelech) - Widget Maximum Height: Maximální výška widgetu: - Maximum height for the refactor widget (in pixels) Maximální výška widgetu refaktoringu (v pixelech) - System Prompt: Systémový prompt: - Include context from open files in quick refactor Zahrnout kontext z otevřených souborů do rychlého refaktoringu - Tools Settings Nastavení nástrojů - Display Settings Nastavení zobrazení - Prompt Settings Nastavení promptu - Allow file access outside project Povolit přístup k souborům mimo projekt - Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). Povolit nástrojům číst, zapisovat a vytvářet soubory mimo rozsah projektu (systémové hlavičky, soubory Qt, externí knihovny). - Automatically apply file edits Automaticky aplikovat úpravy souborů - When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. Pokud je povoleno, úpravy souborů navržené AI jsou aplikovány okamžitě. Pokud je zakázáno, každá úprava je připravena k ručnímu schválení. - Max tool continuations: Maximum pokračování nástrojů: - Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. Maximální počet po sobě jdoucích kol použití nástrojů v jednom požadavku. Každé kolo umožňuje modelu volat nástroje a přijímat výsledky před pokračováním. Vyšší hodnoty umožňují složitější vícekrokové úlohy, ale zvyšují spotřebu tokenů. - List Project Files Seznam souborů projektu - Lists every source file tracked by the active Qt Creator project(s). Vypíše každý zdrojový soubor sledovaný aktivním projektem (projekty) Qt Creatoru. - Find File Najít soubor - Locates a file in the project by name or partial path. Returns paths only, without file content. Vyhledá soubor v projektu podle názvu nebo částečné cesty. Vrací pouze cesty, bez obsahu souboru. - Read File Číst soubor - Reads the content of a file by absolute path or path relative to the project root. Čte obsah souboru podle absolutní cesty nebo cesty relativní ke kořeni projektu. - Search in Project Hledat v projektu - Searches project files for text occurrences or C++ symbol definitions. Prohledává soubory projektu na výskyt textu nebo definice symbolů C++. - Create New File Vytvořit nový soubor - Creates a new empty file at the given absolute path, making missing directories. Vytvoří nový prázdný soubor na zadané absolutní cestě, vytvoří chybějící adresáře. - - Edit File Upravit soubor - Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. Aplikuje úpravy najít-a-nahradit na soubory. Viz "Automaticky aplikovat úpravy souborů" pro řízení, zda se úpravy aplikují okamžitě nebo čekají na kontrolu. - Build Project Sestavit projekt - Triggers a build of the active Qt Creator project and reports the result. Spustí sestavení aktivního projektu Qt Creatoru a hlásí výsledek. - Get Issues List Získat seznam problémů - Reads compiler/clang diagnostics from Qt Creator's Issues panel. Čte diagnostiku kompilátoru/clang z panelu Problémy Qt Creatoru. - - Execute Terminal Command Spustit příkaz terminálu - Runs a command from the OS-specific allowed list below, in the project directory. Spustí příkaz z níže uvedeného seznamu povolených pro daný OS v adresáři projektu. - Todo Úkoly - Lets the AI maintain a session-scoped todo list for multi-step workflows. Umožňuje AI udržovat seznam úkolů s rozsahem relace pro vícekrokové pracovní postupy. - Read Original History (Pre-Compression) Číst původní historii (před kompresí) - Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. Umožňuje AI číst původní úplnou historii chatu z doby před komprimací konverzace do shrnutí. Užitečné, když ve shrnutí aktuálně v kontextu chybí detail. Nemá žádný efekt, pokud chat nebyl nikdy komprimován. - Load Skill Načíst dovednost - Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. Umožňuje AI načíst úplné instrukce dovednosti na vyžádání. Katalog dostupných dovedností v systémovém promptu vypisuje každou dovednost; tento nástroj načte úplné instrukce dovednosti do kontextu, když je potřeba. - Allowed Commands (Linux) Povolené příkazy (Linux) - Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake Čárkami oddělený seznam terminálových příkazů, které AI smí spouštět na Linuxu. Příklad: git, ls, cat, grep, find, cmake - Allowed Commands (macOS) Povolené příkazy (macOS) - Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake Čárkami oddělený seznam terminálových příkazů, které AI smí spouštět na macOS. Příklad: git, ls, cat, grep, find, cmake - Allowed Commands (Windows) Povolené příkazy (Windows) - Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake Čárkami oddělený seznam terminálových příkazů, které AI smí spouštět na Windows. Příklad: git, dir, type, findstr, where, cmake - Command Timeout (seconds) Časový limit příkazu (sekundy) - Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. Maximální doba v sekundách čekání na dokončení terminálového příkazu. Pro dlouho běžící příkazy jako sestavení zvyšte. - Tool Settings Nastavení nástroje - - - - Skills Dovednosti - Enable skills Povolit dovednosti - Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. Objevit dovednosti agentů z nakonfigurovaných adresářů dovedností a zpřístupnit je chat asistentovi. Každá dovednost je složka obsahující soubor SKILL.md. - Global skill directories: Globální adresáře dovedností: - Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). Absolutní cesty prohledávané pro dovednosti, jedna na řádek. Každá cesta je adresář, jehož podsložky obsahují soubory SKILL.md. Úvodní ~ se rozšíří na váš domovský adresář. Umožňuje QodeAssist převzít dovednosti sdílené s ostatními agenty (např. ~/.claude/skills). - - No skills discovered. Nebyly objeveny žádné dovednosti. - Skill Directories Adresáře dovedností - Discovered global skills: Objevené globální dovednosti: - - MCP MCP - Enable MCP server Povolit MCP server - Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. Zpřístupnit nástroje QodeAssist externím MCP klientům přes HTTP. Které nástroje jsou viditelné, se řídí na straně klienta. - Server port Port serveru - TCP port the MCP server listens on (localhost only). Requires restart of the server after change. TCP port, na kterém MCP server naslouchá (pouze localhost). Po změně vyžaduje restart serveru. - Connect to external MCP servers Připojit k externím MCP serverům - Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. Připojit k MCP serverům uvedeným v mcp-server.json a zpřístupnit jejich nástroje pro chat/rychlý-refaktoring/dokončování-kódu. Vypnutí odpojí všechny aktuálně běžící MCP klientské relace. - Extra PATH for stdio servers Další PATH pro stdio servery - Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. Adresáře k přidání na začátek PATH při spouštění stdio MCP serverů. Užitečné, když je Qt Creator spuštěn z docku a nevidí Homebrew, nvm, uv atd. Více položek oddělte pomocí '%1'. Přepsání 'env' v mcp-server.json pro jednotlivé servery mají stále přednost. - How to connect... Jak se připojit... - Server Server - Clients Klienti - Connect to QodeAssist MCP Připojit k QodeAssist MCP - Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. URL serveru: <code>%1</code>. Pokud váš MCP klient nativně komunikuje přes HTTP/SSE, použijte záložku <b>Direct</b>. Pokud komunikuje pouze přes stdio (např. Claude Desktop), použijte záložku <b>Bridge</b>. - Copy Kopírovat - <b>Claude Code</b> (CLI): run once — <b>Claude Code</b> (CLI): spusťte jednou — - <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: <b>VS Code</b>: uložte jako <code>.vscode/mcp.json</code> v pracovním prostoru: - Any other client that reads an <code>mcpServers</code> JSON block: Jakýkoli jiný klient, který čte blok JSON <code>mcpServers</code>: - Direct (HTTP/SSE) Direct (HTTP/SSE) - <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. <b>1.</b> Stáhněte <code>mcp-bridge</code> pro váš OS z <a href="%1">%1</a>. - <b>2.</b> Save the following as <code>mcp-bridge.json</code>: <b>2.</b> Uložte následující jako <code>mcp-bridge.json</code>: - <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: <b>3.</b> Nasměrujte stdio-klienta na bridge. Příklad pro <code>claude_desktop_config.json</code>: - Bridge (stdio) Bridge (stdio) - Chat History Path: Cesta k historii chatu: - Skill directories: Adresáře dovedností: - Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. Podadresáře relativní k projektu prohledávané na dovednosti agentů, jeden na řádek. Vyhodnocují se vůči kořeni projektu. Pokud se název dovednosti objeví v obou, mají přednost před globálními adresáři dovedností. - Discovered project skills: Objevené dovednosti projektu: - QodeAssist QodeAssist - - Provider Settings Nastavení poskytovatele - OpenRouter API Key: OpenRouter API klíč: - - - - - - - - - Enter your API key here Zde zadejte svůj API klíč - OpenAI Compatible API Key: OpenAI Compatible API klíč: - Claude API Key: Claude API klíč: - Enable prompt caching Povolit ukládání promptu do mezipaměti - Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. Označí systémový prompt, definice nástrojů a stabilní historii chatu pomocí cache_control, aby Anthropic ukládal prefix požadavku do mezipaměti (5minutová TTL). Snižuje náklady a latenci u opakovaných kol. - Use 1h cache TTL (beta) Použít 1h TTL mezipaměti (beta) - Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. Požaduje 1hodinovou TTL mezipaměti Anthropic místo výchozích 5 minut. Posílá beta hlavičku extended-cache-ttl-2025-04-11. - OpenAI API Key: OpenAI API klíč: - Mistral AI API Key: Mistral AI API klíč: - Codestral API Key: Codestral API klíč: - Google AI API Key: Google AI API klíč: - Ollama(Bearer) API Key: Ollama (Bearer) API klíč: - llama.cpp API Key: llama.cpp API klíč: - OpenRouter Settings Nastavení OpenRouter - OpenAI Settings Nastavení OpenAI - OpenAI Compatible Settings Nastavení OpenAI Compatible - Claude Settings Nastavení Claude - Mistral AI Settings Nastavení Mistral AI - Google AI Settings Nastavení Google AI - llama.cpp Settings Nastavení llama.cpp - Agent roles define different system prompts for specific tasks. Role agentů definují různé systémové prompty pro konkrétní úkoly. - Open Roles Folder... Otevřít složku rolí... - Add... Přidat... - Edit... Upravit... - Duplicate... Duplikovat... - (Built-in role) (Vestavěná role) - - Role Already Exists Role již existuje - - A role with ID '%1' already exists. Please use a different ID. Role s ID '%1' již existuje. Použijte prosím jiné ID. - - - - - - - Error Chyba - Failed to save role '%1'. Nepodařilo se uložit roli '%1'. - Cannot Edit Built-in Role Vestavěnou roli nelze upravit - Built-in roles cannot be edited. You can duplicate this role and modify the copy. Vestavěné role nelze upravovat. Můžete tuto roli duplikovat a upravit kopii. - Failed to update role '%1'. Nepodařilo se aktualizovat roli '%1'. - Failed to duplicate role. Nepodařilo se duplikovat roli. - Cannot Delete Built-in Role Vestavěnou roli nelze smazat - Built-in roles cannot be deleted. Vestavěné role nelze smazat. - Delete Role Smazat roli - Are you sure you want to delete the role '%1'? Opravdu chcete smazat roli '%1'? - Failed to delete role '%1'. Nepodařilo se smazat roli '%1'. - Generate QodeAssist suggestion at the current cursor position. Vygenerovat návrh QodeAssist na aktuální pozici kurzoru. - Request QodeAssist Suggestion Vyžádat návrh QodeAssist - Refactor code using QodeAssist Refaktorovat kód pomocí QodeAssist - Quick Refactor with QodeAssist Rychlý refaktoring pomocí QodeAssist - Open QodeAssist Chat as an editor tab Otevřít QodeAssist Chat jako záložku editoru - Show QodeAssist Chat Zobrazit QodeAssist Chat - - Close QodeAssist Chat Zavřít QodeAssist Chat - Open QodeAssist Chat in Separate Window Otevřít QodeAssist Chat v samostatném okně - Open the QodeAssist chat in a separate window Otevřít QodeAssist chat v samostatném okně - New QodeAssist Chat Nový QodeAssist Chat - Open a fresh chat in a new editor tab Otevřít nový chat v nové záložce editoru - Send QodeAssist Chat Message Odeslat zprávu QodeAssist Chatu - Send the current message to the LLM Odeslat aktuální zprávu do LLM - Clear QodeAssist Chat Session Vymazat relaci QodeAssist Chatu - Clear the current chat session Vymazat aktuální relaci chatu - - - - - - QodeAssist Chat QodeAssist Chat - Chat in Bottom Panel Chat ve spodním panelu - Chat in Sidebar Chat v postranním panelu - Open Chat in Editor Otevřít chat v editoru - Open Chat in Separate Window Otevřít chat v samostatném okně - Select LLM Provider Vyberte poskytovatele LLM - Providers: Poskytovatelé: - Select LLM Model Vyberte model LLM - Models: Modely: - Select Template Vyberte šablonu - Templates: Šablony: - Switch AI configuration Přepnout konfiguraci AI - Enable/Disable AI Tools Povolit/zakázat nástroje AI - Enable/Disable Thinking Mode Povolit/zakázat režim přemýšlení - Open Quick Refactor Settings Otevřít nastavení rychlého refaktoringu - Your Current Instruction: Vaše aktuální instrukce: - Type or edit your instruction... Napište nebo upravte svou instrukci... - Or Load saved: Nebo načíst uloženou: - Search saved instructions... Hledat uložené instrukce... - - Add Custom Instruction Přidat vlastní instrukci - - Edit Custom Instruction Upravit vlastní instrukci - Delete Custom Instruction Smazat vlastní instrukci - Open Instructions Folder Otevřít složku instrukcí - Repeat Last Instructions Opakovat poslední instrukce - Improve Current Code Vylepšit aktuální kód - Suggest Alternative Solution Navrhnout alternativní řešení - Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. Vylepšete vybraný kód zlepšením čitelnosti, efektivity a udržovatelnosti. Dodržujte osvědčené postupy pro C++/Qt a opravte případné problémy. - Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. Navrhněte alternativní přístup k implementaci pro vybraný kód. Poskytněte odlišné řešení, které může být čistší, efektivnější nebo používá jiné vzory či idiomy Qt/C++. - Failed to save custom instruction. Check logs for details. Nepodařilo se uložit vlastní instrukci. Podrobnosti naleznete v protokolech. - - No Instruction Selected Není vybrána žádná instrukce - Please select an instruction to edit. Vyberte prosím instrukci k úpravě. - Failed to update custom instruction. Check logs for details. Nepodařilo se aktualizovat vlastní instrukci. Podrobnosti naleznete v protokolech. - Please select an instruction to delete. Vyberte prosím instrukci ke smazání. - Confirm Deletion Potvrdit smazání - Are you sure you want to delete the instruction '%1'? Opravdu chcete smazat instrukci '%1'? - Failed to delete custom instruction. Check logs for details. Nepodařilo se smazat vlastní instrukci. Podrobnosti naleznete v protokolech. - Current Aktuální - Current (%1) Aktuální (%1) - No Instruction Žádná instrukce - Please type an instruction or select a saved one. Napište prosím instrukci nebo vyberte uloženou. - Enter instruction name... Zadejte název instrukce... - Name: Název: - Instruction Body: Tělo instrukce: - Enter the refactoring instruction that will be sent to the LLM... Zadejte instrukci refaktoringu, která bude odeslána do LLM... - Set as default instruction Nastavit jako výchozí instrukci - This instruction will be automatically selected when opening Quick Refactor dialog Tato instrukce bude automaticky vybrána při otevření dialogu Rychlý refaktoring - - Invalid Input Neplatný vstup - Instruction name cannot be empty. Název instrukce nemůže být prázdný. - Instruction body cannot be empty. Tělo instrukce nemůže být prázdné. @@ -3823,103 +2992,82 @@ Poznámka: Snížení úsilí = rychlejší odpovědi + méně tokenů RootItem - Compressing chat… Komprimuje se chat… - next ~%1 · session ↑%2 ↓%3 ↻%4 další ~%1 · relace ↑%2 ↓%3 ↻%4 - next ~%1 · session ↑%2 ↓%3 další ~%1 · relace ↑%2 ↓%3 - next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) další požadavek (odhad) · prompt relace ↑ / dokončení ↓ / z mezipaměti ↻ (zásahy mezipaměti poskytovatele) - next request (estimate) · session prompt ↑ / completion ↓ další požadavek (odhad) · prompt relace ↑ / dokončení ↓ - Сhat name: %1 Název chatu: %1 - Move this chat to an editor tab Přesunout tento chat na záložku editoru - Move this chat to a separate window Přesunout tento chat do samostatného okna - Type your message here... (⌘+↩ to send) Sem napište svou zprávu... (⌘+↩ pro odeslání) - Type your message here... (Ctrl+Enter to send) Sem napište svou zprávu... (Ctrl+Enter pro odeslání) - Cut Vyjmout - Copy Kopírovat - Paste Vložit - Select All Vybrat vše - Clear Vymazat - Send Odeslat - - Stop Stop - Send message to LLM %1 Odeslat zprávu do LLM %1 - Compress Chat Komprimovat chat - Create a summarized copy of this chat? The summary will be generated by LLM and saved as a new chat file. @@ -3931,7 +3079,6 @@ Shrnutí bude vygenerováno pomocí LLM a uloženo jako nový soubor chatu. SplitDropZone - %n file(s) to drop %n souborů k upuštění @@ -3940,32 +3087,26 @@ Shrnutí bude vygenerováno pomocí LLM a uloženo jako nový soubor chatu. - Attach Připojit - Images & Text Files Obrázky & textové soubory - (for one-time use) (pro jednorázové použití) - LINK ODKAZ - Text Files Textové soubory - (added to context) (přidáno do kontextu) @@ -3973,12 +3114,10 @@ Shrnutí bude vygenerováno pomocí LLM a uloženo jako nový soubor chatu. TextBlock - Copy Kopírovat - Select All Vybrat vše @@ -3986,27 +3125,22 @@ Shrnutí bude vygenerováno pomocí LLM a uloženo jako nový soubor chatu. ThinkingBlock - Thinking (Redacted) Přemýšlení (redigováno) - Thinking Přemýšlení - Thinking content was redacted by safety systems Obsah přemýšlení byl redigován bezpečnostními systémy - Collapse Sbalit - Expand Rozbalit @@ -4014,27 +3148,22 @@ Shrnutí bude vygenerováno pomocí LLM a uloženo jako nový soubor chatu. ToolBlock - Tool: %1 Nástroj: %1 - Copy Kopírovat - Select All Vybrat vše - Collapse Sbalit - Expand Rozbalit @@ -4042,92 +3171,74 @@ Shrnutí bude vygenerováno pomocí LLM a uloženo jako nový soubor chatu. TopBar - Unpin chat window Odepnout okno chatu - Pin chat window to the top Připnout okno chatu nahoru - Clean chat Vyčistit chat - Open new chat in a new tab Otevřít nový chat v nové záložce - Switch saved AI configuration Přepnout uloženou konfiguraci AI - Switch agent role (different system prompts) Přepnout roli agenta (různé systémové prompty) - Tools are disabled in General Settings Nástroje jsou zakázány v Obecných nastaveních - Tools enabled: AI can use tools to read files, search project, and build code Nástroje povoleny: AI může používat nástroje pro čtení souborů, prohledávání projektu a sestavování kódu - Tools disabled: Simple conversation without tool access Nástroje zakázány: Jednoduchá konverzace bez přístupu k nástrojům - Thinking Mode enabled (Check model list support it) Režim přemýšlení povolen (zkontrolujte, zda jej seznam modelů podporuje) - Thinking Mode disabled Režim přemýšlení zakázán - Thinking Mode is not available for this provider Režim přemýšlení není pro tohoto poskytovatele dostupný - Open Chat Assistant Settings Otevřít nastavení chat asistenta - Save chat to *.json file Uložit chat do souboru *.json - Load chat from *.json file Načíst chat ze souboru *.json - Show in system Zobrazit v systému - View chat context (system prompt, role, rules) Zobrazit kontext chatu (systémový prompt, role, pravidla) - Current amount tokens in chat and LLM limit threshold Aktuální počet tokenů v chatu a prahový limit LLM diff --git a/resources/translations/QodeAssist_da.ts b/resources/translations/QodeAssist_da.ts index 618fc14..9f9dceb 100644 --- a/resources/translations/QodeAssist_da.ts +++ b/resources/translations/QodeAssist_da.ts @@ -4,52 +4,42 @@ BottomBar - Attach file to message Vedhæft fil til besked - Attach image to message Vedhæft billede til besked - Link file to context Tilknyt fil til kontekst - Sync open files Synkronisér åbne filer - Automatically synchronize currently opened files with the model context Synkronisér automatisk aktuelt åbne filer med modelkonteksten - Compressing... Komprimerer... - Cancel Annullér - Cancel compression Annullér komprimering - Compress Komprimér - Compress chat (create summarized copy using LLM) Komprimér chat (opret opsummeret kopi ved hjælp af LLM) @@ -57,45 +47,36 @@ ChatItem - ↑ %1 (cached %2) ↑ %1 (cachet %2) - ↑ %1 ↑ %1 - ↓ %1 (reasoning %2) ↓ %1 (ræsonnement %2) - ↓ %1 ↓ %1 - Σ %1 Σ %1 - Reset chat to this message and edit Nulstil chat til denne besked og redigér - - Click: Open in Qt Creator Shift+Click: Open in System Editor Klik: Åbn i Qt Creator Shift+Klik: Åbn i systemeditor - Failed to load image Kunne ikke indlæse billede @@ -103,34 +84,26 @@ Shift+Klik: Åbn i systemeditor CodeBlock - Code (%1) Kode (%1) - Code Kode - - - Copy Kopiér - Collapse Fold sammen - Expand Fold ud - Copied Kopieret @@ -138,106 +111,84 @@ Shift+Klik: Åbn i systemeditor ContextViewer - Chat Context Chatkontekst - Refresh Genopfrisk - Close Luk - Base System Prompt Grundlæggende systemprompt - Active Aktiv - Empty Tom - No system prompt configured Ingen systemprompt konfigureret - - - Copy Kopiér - Edit in Settings Redigér i indstillinger - Agent Role Agentrolle - No role selected. Using base system prompt only. Ingen rolle valgt. Bruger kun grundlæggende systemprompt. - Manage Roles Administrér roller - Project Rules Projektregler - %1 active %1 aktiv - None Ingen - Rules (%1) Regler (%1) - Content Indhold - No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ Ingen projektregler fundet. Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ - Open Rules Folder Åbn regelmappe - Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files Endelig prompt: Grundlæggende systemprompt + Agentrolle + Projektinfo + Projektregler + Tilknyttede filer @@ -245,22 +196,18 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ DiffStatistics - +%1 lines, -%2 lines +%1 linjer, -%2 linjer - +%1 lines +%1 linjer - -%1 lines -%1 linjer - No changes Ingen ændringer @@ -268,65 +215,50 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ FileEditBlock - ARCHIVED ARKIVERET - APPLIED ANVENDT - REJECTED AFVIST - PENDING AFVENTER - Replace Erstat - Append Tilføj - %1: %2 (+%3 -%4) %1: %2 (+%3 -%4) - %1: %2 (+%3) %1: %2 (+%3) - Open file in editor and navigate to changes Åbn fil i editor og naviger til ændringer - - Copy Kopiér - - Collapse Fold sammen - - Expand Fold ud @@ -334,88 +266,76 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ FileEditsActionBar - File Edit in Current Message Filredigering i aktuel besked - %1 File Edits in Current Message %1 filredigeringer i aktuel besked - %1 applied %1 anvendt - %1 pending %1 afventer - %1 rejected %1 afvist - Apply All (%1) Anvend alle (%1) - Reapply All (%1) Genanvend alle (%1) - Apply all pending and rejected edits in this message Anvend alle afventende og afviste redigeringer i denne besked - Reapply all rejected edits in this message Genanvend alle afviste redigeringer i denne besked - Undo All (%1) Fortryd alle (%1) - Undo all applied edits in this message Fortryd alle anvendte redigeringer i denne besked + + MessageNavigator + + Jump to message #%1 + Gå til besked #%1 + + QObject - - Template Not Found Skabelon ikke fundet - - Template '%1' was not found or has been updated. Please re-set new one. Skabelonen '%1' blev ikke fundet eller er blevet opdateret. Indstil venligst en ny. - Providers Udbydere - Agents Agenter - - Current Settings Aktuelle indstillinger @@ -423,42 +343,34 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Chat::ChatCompressor - Compression already in progress Komprimering er allerede i gang - No chat file to compress Ingen chatfil at komprimere - Chat is empty, nothing to compress Chat er tom, intet at komprimere - No provider available Ingen udbyder tilgængelig - No template available Ingen skabelon tilgængelig - Compression cancelled Komprimering annulleret - Failed to save compressed chat Kunne ikke gemme komprimeret chat - Compression failed: %1 Komprimering mislykkedes: %1 @@ -466,12 +378,10 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Chat::ChatFileManager - File is not accessible: %1 Filen er ikke tilgængelig: %1 - Failed to copy file: %1 Kunne ikke kopiere fil: %1 @@ -479,18 +389,14 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Chat::ChatHistoryStore - Save Chat History Gem chathistorik - - JSON files (*.json) JSON-filer (*.json) - Load Chat History Indlæs chathistorik @@ -498,28 +404,22 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Chat::ChatRootView - Chat compressed successfully! Chat komprimeret! - This chat file is already in use by another QodeAssist chat session. Denne chatfil er allerede i brug af en anden QodeAssist-chatsession. - This chat is already open in another QodeAssist chat session. Denne chat er allerede åben i en anden QodeAssist-chatsession. - - Select Files to Attach Vælg filer at vedhæfte - Images automatically moved to Attach zone (%n file(s)) Billeder automatisk flyttet til vedhæftningszone (%n fil(er)) @@ -527,22 +427,18 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ - Select Images to Attach Vælg billeder at vedhæfte - Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) Billeder (*.png *.jpg *.jpeg *.gif *.bmp *.webp) - Compression is already in progress Komprimering er allerede i gang - No chat file to compress. Please save the chat first. Ingen chatfil at komprimere. Gem venligst chatten først. @@ -550,7 +446,6 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Chat::NavigationPanel - QodeAssist Chat QodeAssist-chat @@ -558,7 +453,6 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::EditorChatButton - Open QodeAssist Chat Åbn QodeAssist-chat @@ -566,7 +460,6 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Mcp::McpServerManager - QodeAssist MCP server exposing Qt Creator project tools. QodeAssist MCP-server, der eksponerer Qt Creator-projektværktøjer. @@ -574,17 +467,14 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::QodeAssistClient - Code completion failed: %1 Kodefuldførelse mislykkedes: %1 - Quick refactor failed Hurtig refaktorering mislykkedes - Quick refactor failed: %1 Hurtig refaktorering mislykkedes: %1 @@ -592,27 +482,22 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::RefactorWidget - ◄ Original ◄ Original - Refactored ► Refaktoreret ► - ✓ Apply (⌘+Enter) ✓ Anvend (⌘+Enter) - ✓ Apply (Ctrl+Enter) ✓ Anvend (Ctrl+Enter) - ✗ Decline (Esc) ✗ Afvis (Esc) @@ -620,240 +505,192 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Settings::AgentDetailPane - Open in editor Åbn i editor - Duplicate… Duplikér… - Delete Slet - Identity Identitet - Extends: Udvider: - Name: Navn: - Description: Beskrivelse: - Tags: Tags: - Comma-separated. Free-form — used to filter and group the agent list. Kommasepareret. Fri form — bruges til at filtrere og gruppere agentlisten. - System role Systemrolle - Prepended to every request as the system message. Tilføjet foran hver anmodning som systembeskeden. - Context Kontekst - Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. Jinja2-skabelon gengivet med ContextManager-bindinger ind i agent.context systempromptlaget. Tom = ingen kontekstblok. - Connection Forbindelse - Provider: Udbyder: - The provider instance this agent uses. URL is inherited from the instance. Den udbyderforekomst, denne agent bruger. URL arves fra forekomsten. - Endpoint: Slutpunkt: - Appended to the provider's URL. Blank uses the provider default. Tilføjet til udbyderens URL. Tom bruger udbyderens standard. - Model: Model: - Match Match - When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. Når en funktionsplads har flere bundne agenter, vinder den første, hvis matchregler opfylder den aktuelle kontekst. - File patterns: Filmønstre: - Globs, comma-separated. Empty matches every file. Globs, kommaseparerede. Tom matcher hver fil. - Template Skabelon - Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. Jinja2-skabelon (via inja) gengivet til anmodningsbody. Indbygget kontekst: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. - message_format: message_format: - Load errors Indlæsningsfejl - - ▸ Show raw TOML ▸ Vis rå TOML - ▾ Hide raw TOML ▾ Skjul rå TOML - No description provided. Ingen beskrivelse angivet. - %1 (missing — not in provider library) %1 (mangler — ikke i udbyderbibliotek) - (provider default) (udbyderstandard) - # effective request line (unknown — provider instance not found) # effektiv anmodningslinje (ukendt — udbyderforekomst ikke fundet) - effective request line effektiv anmodningslinje - (no system role set) (ingen systemrolle indstillet) - (no context block) (ingen kontekstblok) - (matches every file) (matcher hver fil) - (inherited from parent / none) (arvet fra forælder / ingen) - (truncated at %1 bytes) (afkortet ved %1 bytes) - (source file is empty) (kildefilen er tom) - (source file unavailable: %1) (kildefil utilgængelig: %1) - Bundled agents are read-only — duplicate to edit. Medfølgende agenter er skrivebeskyttede — duplikér for at redigere. - Bundled agents cannot be deleted. Medfølgende agenter kan ikke slettes. - Select an agent Vælg en agent - Pick an agent from the list to see its details. Vælg en agent fra listen for at se dens detaljer. - error: %1 fejl: %1 - warning: %1 advarsel: %1 @@ -861,22 +698,18 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Settings::AgentListPane - Filter agents… Filtrér agenter… - User Bruger - Bundled Medfølgende - No agents match these filters. Ingen agenter matcher disse filtre. @@ -884,57 +717,46 @@ Opret .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Settings::AgentRoleDialog - Add Agent Role Tilføj agentrolle - Duplicate Agent Role Duplikér agentrolle - Edit Agent Role Redigér agentrolle - e.g., Developer, Code Reviewer f.eks. Udvikler, Kodegranskere - Name: Navn: - e.g., developer, code_reviewer f.eks. developer, code_reviewer - ID: ID: - Brief description of this role... Kort beskrivelse af denne rolle... - Description: Beskrivelse: - System Prompt: Systemprompt: - You are an expert in... Your role is to: @@ -949,7 +771,6 @@ Din rolle er at: - Opgave 3 - ID cannot be changed for existing roles ID kan ikke ændres for eksisterende roller @@ -957,57 +778,44 @@ Din rolle er at: QodeAssist::Settings::AgentsWidget - Agents Agenter - Reload from disk Genindlæs fra disk - Open agents folder Åbn agentmappe - - - Open agent Åbn agent - '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. '%1' er medfølgende med pluginnet og skrivebeskyttet. Brug Duplikér for at oprette en redigerbar brugerkopi. - Agent '%1' has no editable source file. Agenten '%1' har ingen redigerbar kildefil. - Could not open %1. Kunne ikke åbne %1. - Duplicate Duplikér - - Delete Agent Slet agent - Delete agent '%1'? This will remove the file: @@ -1018,7 +826,6 @@ Dette vil fjerne filen: %2 - Could not delete the agent file: %1 Kunne ikke slette agentfilen: @@ -1028,152 +835,122 @@ Dette vil fjerne filen: QodeAssist::Settings::McpClientsListAspect - Connected. Forbundet. - Connecting… Forbinder… - Failed. Mislykkedes. - Failed: %1 Mislykkedes: %1 - Disabled. Deaktiveret. - everything (reference test server) alt (reference-testserver) - filesystem (local files) filsystem (lokale filer) - memory (in-memory key-value) hukommelse (nøgle-værdi i hukommelsen) - git (local git ops) git (lokale git-operationer) - time (system clock) tid (systemur) - qtcreator (Qt Creator's built-in MCP server) qtcreator (Qt Creators indbyggede MCP-server) - qt-docs (Qt documentation) qt-docs (Qt-dokumentation) - remote (SSE / HTTP) fjern (SSE / HTTP) - Server reports no tools. Serveren rapporterer ingen værktøjer. - Tools Værktøjer - Enable / disable this MCP server Aktivér / deaktivér denne MCP-server - Remove this server from the config. Fjern denne server fra konfigurationen. - Remove server Fjern server - Remove server '%1' from the config? Fjern serveren '%1' fra konfigurationen? - Open Config Åbn konfiguration - Refresh MCP List Genopfrisk MCP-liste - Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. Bemærk: genstart Qt Creator for at anvende MCP-ændringer på allerede åbnede chats og kørende sessioner. - Quick Setup Hurtig opsætning - Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). Vælg en forudindstilling for at tilføje en færdiglavet serverpost til konfigurationen (auto-suffikseret hvis navnet er taget). - -- Select Preset -- -- Vælg forudindstilling -- - No servers configured. Add a preset below or edit the JSON. Ingen servere konfigureret. Tilføj en forudindstilling nedenfor eller redigér JSON. - 0 server(s) defined. 0 server(e) defineret. - %1 server(s) defined, %2 enabled. %1 server(e) defineret, %2 aktiveret. - MCP configuration MCP-konfiguration - Failed to write %1: %2 Kunne ikke skrive %1: @@ -1183,240 +960,186 @@ Dette vil fjerne filen: QodeAssist::Settings::ProviderDetailPane - Edit… Redigér… - Open in editor Åbn i editor - Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. Åbn denne udbyders TOML-fil i Qt Creator. Medfølgende udbydere er skrivebeskyttede — duplikér først. - Duplicate… Duplikér… - Delete Slet - Cancel Annullér - Save Gem - Identity Identitet - Name: Navn: - Client API: Klient-API: - The client API this provider speaks. Cannot be changed after creation. Den klient-API, som denne udbyder taler. Kan ikke ændres efter oprettelse. - Description: Beskrivelse: - Endpoint Slutpunkt - URL: URL: - Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. Basis-URL. Agenter tilføjer deres slutpunktssti (f.eks. /chat/completions) til denne. - Credentials Legitimationsoplysninger - - - Enter API key… Indtast API-nøgle… - Show / hide API key Vis / skjul API-nøgle - Save key Gem nøgle - Clear Ryd - Erase the stored API key for this provider Slet den gemte API-nøgle for denne udbyder - API key: API-nøgle: - Launch Start - - idle inaktiv - Start Start - Stop Stop - Restart Genstart - - ▸ Show launch terminal ▸ Vis startterminal - ▾ Hide launch terminal ▾ Skjul startterminal - - ▸ Show raw TOML ▸ Vis rå TOML - ▾ Hide raw TOML ▾ Skjul rå TOML - No description provided. Ingen beskrivelse angivet. - — not required (local provider) — ikke påkrævet (lokal udbyder) - This provider type does not use a key. Denne udbydertype bruger ikke en nøgle. - - Stored — enter a new key to replace it. Gemt — indtast en ny nøgle for at erstatte den. - - A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. En nøgle er gemt. Indtast en ny nøgle og tryk Gem nøgle for at erstatte den, eller Ryd for at slette den. - - No key stored yet. Type a key and press Save key. Ingen nøgle gemt endnu. Indtast en nøgle og tryk Gem nøgle. - Select a provider Vælg en udbyder - No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. Ingen [launch]-blok. Denne udbyder behandles som ekstern — pluginnet vil ikke starte eller overvåge nogen proces. Tilføj en [launch]-blok til TOML for at lade pluginnet administrere en lokal server her. - <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(løsrevet — overlever Qt Creator-genstart)</span> - starting… starter… - probing… afsøger… - ready klar - stopping… stopper… - failed mislykkedes - failed — %1 mislykkedes — %1 @@ -1424,71 +1147,54 @@ Dette vil fjerne filen: QodeAssist::Settings::ProvidersPageWidget - Providers Udbydere - Filter providers… Filtrér udbydere… - Open in editor Åbn i editor - Bundled providers are read-only. Use Duplicate to create an editable user copy first. Medfølgende udbydere er skrivebeskyttede. Brug Duplikér for først at oprette en redigerbar brugerkopi. - No user instances yet. Ingen brugerforekomster endnu. - No bundled instances loaded. Ingen medfølgende forekomster indlæst. - User Bruger - Bundled Medfølgende - - - Duplicate provider Duplikér udbyder - Name for the new provider: Navn på den nye udbyder: - - An instance named '%1' already exists. En forekomst ved navn '%1' findes allerede. - - Delete provider Slet udbyder - Delete user provider '%1'? File: %2 @@ -1497,34 +1203,24 @@ File: %2 Fil: %2 - Failed to delete file: %1 Kunne ikke slette fil: %1 - - - - - - Save Gem - Name cannot be empty. Navn kan ikke være tomt. - Save anyway? Gem alligevel? - Saved to: %1 @@ -1541,12 +1237,10 @@ men kunne ikke fjerne den gamle fil: To udbyderfiler beskriver nu denne forekomst — slet den gamle fil manuelt for at undgå en duplikat-navnefejl. - Clear API key Ryd API-nøgle - Erase the stored API key for '%1'? Slet den gemte API-nøgle for '%1'? @@ -1554,12 +1248,10 @@ To udbyderfiler beskriver nu denne forekomst — slet den gamle fil manuelt for QodeAssist::Settings::TagFilterStrip - FILTER BY TAG FILTRÉR EFTER TAG - clear ryd @@ -1567,99 +1259,78 @@ To udbyderfiler beskriver nu denne forekomst — slet den gamle fil manuelt for QodeAssist::Tools::TodoTool - Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} Fejl: parameteren 'tasks' (array) er påkrævet for operationen 'add'. Eksempel: {"operation": "add", "tasks": ["Task 1", "Task 2"]} - Error: 'tasks' array cannot be empty. Provide at least one task. Fejl: arrayet 'tasks' kan ikke være tomt. Angiv mindst én opgave. - Error: All tasks in 'tasks' array are empty strings. Fejl: Alle opgaver i 'tasks'-arrayet er tomme strenge. - Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} Fejl: parameteren 'todo_ids' (array) er påkrævet for operationen 'complete'. Eksempel: {"operation": "complete", "todo_ids": [1, 2, 3]} - Error: 'todo_ids' array cannot be empty. Provide at least one ID. Fejl: arrayet 'todo_ids' kan ikke være tomt. Angiv mindst ét ID. - Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. Fejl: Alle ID'er i 'todo_ids'-arrayet er ugyldige. ID'er skal være positive heltal. - Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' Fejl: Ukendt operation '%1'. Gyldige operationer: 'add', 'complete', 'list' - ✓ Added 1 new task ✓ Tilføjede 1 ny opgave - ✓ Added %1 new tasks ✓ Tilføjede %1 nye opgaver - Error: No todos found in this session Fejl: Ingen opgaver fundet i denne session - ✓ Marked 1 task as completed ✓ Markerede 1 opgave som fuldført - ✓ Marked %1 tasks as completed ✓ Markerede %1 opgaver som fuldført - ⚠ %1 already completed ⚠ %1 allerede fuldført - ❌ Not found: %1 ❌ Ikke fundet: %1 - 📋 TODO List: (empty) 📋 Opgaveliste: (tom) - 📋 TODO List: 📋 Opgaveliste: - - Progress: %1/%2 completed (%3%) Fremgang: %1/%2 fuldført (%3%) - - 📋 All tasks completed! 🎉 📋 Alle opgaver fuldført! 🎉 - 📋 Remaining tasks: 📋 Resterende opgaver: @@ -1667,71 +1338,56 @@ To udbyderfiler beskriver nu denne forekomst — slet den gamle fil manuelt for QodeAssist::UpdateDialog - QodeAssist Update QodeAssist-opdatering - QodeAssist is an open-source project that helps developers write better code. If you find it useful, please QodeAssist er et open source-projekt, der hjælper udviklere med at skrive bedre kode. Hvis du finder det nyttigt, så - QodeAssistUpdater - convenient tool for plugin installation and updates QodeAssistUpdater - praktisk værktøj til pluginstallation og opdateringer - Download QodeAssistUpdater Download QodeAssistUpdater - - A new version of QodeAssist is available! En ny version af QodeAssist er tilgængelig! - - Version %1 is now available - you have %2 Version %1 er nu tilgængelig - du har %2 - Release Notes: Udgivelsesnoter: - Open Release Page Åbn udgivelsesside - Open Plugin Folder Åbn pluginmappe - Close Luk - QodeAssist is up to date QodeAssist er opdateret - You are using the latest version: %1 Du bruger den nyeste version: %1 - No release notes available. Check the release page for more information. Ingen udgivelsesnoter tilgængelige. Tjek udgivelsessiden for mere information. @@ -1739,17 +1395,14 @@ udviklere med at skrive bedre kode. Hvis du finder det nyttigt, så QodeAssist::UpdateStatusWidget - Update Opdatér - New version: v%1 Ny version: v%1 - Check update information Tjek opdateringsinformation @@ -1757,286 +1410,202 @@ udviklere med at skrive bedre kode. Hvis du finder det nyttigt, så QtC::QodeAssist - Cannot create user provider folder: %1 Kan ikke oprette brugerudbydermappe: %1 - Cannot pick a free filename in: %1 Kan ikke vælge et ledigt filnavn i: %1 - Cannot write %1: %2 Kan ikke skrive %1: %2 - Write failed for %1: %2 Skrivning mislykkedes for %1: %2 - - - Quick Setup Hurtig opsætning - - - - Configure API Key Konfigurér API-nøgle - - - Open Provider Settings to configure API keys Åbn udbyderindstillinger for at konfigurere API-nøgler - - - Load configuration (includes predefined cloud models) Indlæs konfiguration (inkluderer foruddefinerede cloud-modeller) - - - Show template information Vis skabeloninformation - Template Information Skabeloninformation - Template Skabelon - Description: Beskrivelse: - Failed to save configuration. Check logs for details. Kunne ikke gemme konfiguration. Tjek logfiler for detaljer. - [Preset] configurations are predefined cloud models ready to use. [Preset]-konfigurationer er foruddefinerede cloud-modeller klar til brug. - Predefined configurations cannot be deleted. Foruddefinerede konfigurationer kan ikke slettes. - Failed to delete configuration. Kunne ikke slette konfiguration. - -- Select Preset -- -- Vælg forudindstilling -- - - - Enable QodeAssist Aktivér QodeAssist - General Generelt - - - - - Reset Page to Defaults Nulstil side til standardværdier - Check Update Tjek opdatering - Select... Vælg... - Provider: Udbyder: - Model: Model: - Template: Skabelon: - URL: URL: - Status: Status: - Test Test - Enable Logging Aktivér logning - Log messages are visible in General Messages pane Logmeddelelser er synlige i panelet Generelle meddelelser - Check for updates when Qt Creator starts Tjek efter opdateringer når Qt Creator starter - Enable Chat(If you have performance issues try disabling this, need restart QtC) Aktivér chat (Hvis du har problemer med ydeevnen, prøv at deaktivere dette, kræver genstart af QtC) - Custom endpoint: Brugerdefineret slutpunkt: - - - Code Completion Kodefuldførelse - - - Chat Assistant Chatassistent - - - - Quick Refactor Hurtig refaktorering - Chat Compression Chatkomprimering - Agent Pipelines Agent-pipelines - Inline completions while you type. Matchers run on every request. Inline-fuldførelser mens du skriver. Matchere køres på hver anmodning. - Conversational assistant in the QodeAssist panel. Samtaleassistent i QodeAssist-panelet. - Used when a chat conversation needs to be summarised to stay within context. Bruges når en chatsamtale skal opsummeres for at holde sig inden for kontekst. - Inline editor-driven refactors via the Quick Refactor action. Editor-drevne inline-refaktoreringer via handlingen Hurtig refaktorering. - - - - - - - Reset Settings Nulstil indstillinger - - - - - - - Are you sure you want to reset all settings to default values? Er du sikker på, at du vil nulstille alle indstillinger til standardværdier? - Current template description: Beskrivelse af aktuel skabelon: - Connection Error Forbindelsesfejl - Unable to retrieve the list of models from the server. Kunne ikke hente listen over modeller fra serveren. - Please verify the following: - Server is running and accessible - URL is correct @@ -2053,27 +1622,22 @@ You can try selecting a different provider or changing the URL: Du kan prøve at vælge en anden udbyder eller ændre URL: - Select Provider Vælg udbyder - Select URL Vælg URL - Close Luk - Model Selection Modelvalg - Select from previously used models or enter a new model name. If entering a new model name: @@ -2088,140 +1652,112 @@ Hvis du indtaster et nyt modelnavn: • Sørg for at modelnavnet matcher præcist - Model name: Modelnavn: - OK OK - Cancel Annullér - Enter Model Manually Indtast model manuelt - URL Selection URL-valg - Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. Vælg fra listen over standard og tidligere brugte URL'er, eller indtast en brugerdefineret. Sørg venligst for, at den valgte URL er tilgængelig, og at tjenesten kører. - Use default provider URL or from history Brug standardudbyder-URL eller fra historik - Enter custom URL Indtast brugerdefineret URL - Enter Model Name Manually Indtast modelnavn manuelt - Auto Completion Settings Indstillinger for autofuldførelse - Add new preset for language Tilføj ny forudindstilling for sprog - Save Config... Gem konfiguration... - Load Config... Indlæs konfiguration... - Open Folder Åbn mappe - Save Configuration Gem konfiguration - Load Configuration Indlæs konfiguration - Configuration name: Konfigurationsnavn: - Select Configuration Vælg konfiguration - No saved configurations found. Ingen gemte konfigurationer fundet. - Configuration saved successfully. Konfiguration gemt. - Configuration loaded successfully. Konfiguration indlæst. - - Delete Slet - Are you sure you want to delete this configuration? Er du sikker på, at du vil slette denne konfiguration? - Enable Auto Complete Aktivér autofuldførelse - Enable Multiline Completion Aktivér flerlinjet fuldførelse - Text output proccessing mode: Tilstand for tekstudgangsbehandling: - Auto: Automatically detects codeblock and applies processing when found, other text as comments Force Processing: Always processes text with codeblock formatting and other text as comments Raw Text: Shows unprocessed text without any formatting @@ -2230,124 +1766,102 @@ Gennemtving behandling: Behandler altid tekst med kodebloksformatering og anden Rå tekst: Viser ubehandlet tekst uden nogen formatering - Completion trigger mode: Udløsningstilstand for fuldførelse: - Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold Tip-baseret: Viser et tip når der skrives, tryk Tab for at anmode om fuldførelse Automatisk: Anmoder automatisk om fuldførelse efter skrivetærskel - Completion mode: Fuldførelsestilstand: - Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). Automatisk: anmoder om fuldførelse mens der skrives (med smarte kontekstporte). Manuel: ingen auto-udløsning; aktivér via genvejen 'Anmod om QodeAssist-forslag' (standard Ctrl+Alt+Q, kan omkonfigureres i Indstillinger > Tastatur). - Smart context-aware triggering Smart kontekstbevidst udløsning - When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. Når aktiveret, undertrykkes autofuldførelse på steder, hvor Qt Creators indbyggede fuldførelse normalt er stærkere (midt i en identifikator, lige efter '.', '->', '::'), og udløses mere ivrigt efter strukturelle tegn som '(', ',', '{', '=' og på nye indrykkede linjer. - Don't dismiss Qt Creator's completion popup Afvis ikke Qt Creators fuldførelses-popup - When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. Når aktiveret, vil en AI-fuldførelse, der ankommer mens Qt Creators egen fuldførelses-popup allerede er synlig, ikke tvinge den lukket. LLM-forslaget vises stadig inline. - Cancel in-flight request on new input Annullér igangværende anmodning ved nyt input - When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. Når aktiveret, annullerer hvert nyt tastetryk enhver igangværende fuldførelsesanmodning og genstarter debounce-timeren. Nyttigt for langsomme lokale modeller, hvor et forældet svar sjældent er ventetiden værd. Når deaktiveret (standard), bevares den igangværende anmodning; når svaret ankommer, sammenligner pluginnet det med tegn skrevet i mellemtiden og trimmer enten det matchende præfiks eller kasserer svaret. - with delay(ms) med forsinkelse(ms) - Delay before sending the completion request. (Only for Automatic trigger mode) Forsinkelse før afsendelse af fuldførelsesanmodning. (Kun for Automatisk udløsningstilstand) - AI suggestion triggers after typing AI-forslag udløses efter skrivning - The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) Antallet af tegn der skal skrives inden for skriveintervallet, før en AI-forslagsanmodning sendes automatisk. (Kun for Automatisk udløsningstilstand) - character(s) within(ms) tegn inden for(ms) - The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) Tidsvinduet (i millisekunder), hvor tegntærsklen skal opfyldes for automatisk at udløse en AI-forslagsanmodning. (Kun for Automatisk udløsningstilstand) - Hint shows after typing Tip vises efter skrivning - The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). Antallet af tegn der skal skrives, før tip-widgetten vises (kun for Tip-baseret udløsningstilstand). - Hint auto-hide timeout (ms) Tidsfrist for automatisk skjul af tip (ms) - Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). Tid i millisekunder, hvorefter tip-widgetten automatisk skjules (kun for Tip-baseret udløsningstilstand). - Trigger key: Udløsningstast: - Key to press for requesting completion when hint is visible. Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) @@ -2356,102 +1870,70 @@ Mellemrum anbefales som mindst i konflikt med kontekstmenuen. (Kun for Tip-baseret udløsningstilstand) - Ignore spaces and tabs in character count Ignorer mellemrum og tabulatorer i tegntælling - When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. Når aktiveret, tælles mellemrum og tabulatorer ikke med i tegntærsklen for at udløse fuldførelser. Dette hjælper med at udløse fuldførelser baseret kun på faktiske kodetegn. - - - Temperature: Temperatur: - - - Max Tokens: Maks. tokens: - - - Top P: Top P: - - - Top K: Top K: - - - Presence Penalty: Tilstedeværelsesstraf: - - - Frequency Penalty: Frekvensstraf: - - Read Full File Læs hele filen - - Read Strings Before Cursor: Læs strenge før markør: - Read Strings After Cursor: Læs strenge efter markør: - - Use System Prompt Brug systemprompt - Use special system prompt and user message for non FIM models Brug speciel systemprompt og brugerbesked for ikke-FIM-modeller - System prompt for non FIM models: Systemprompt for ikke-FIM-modeller: - User message for non FIM models: Brugerbesked for ikke-FIM-modeller: - Additional Programming Languages for handling: Example: rust,//,rust rs,rs Yderligere programmeringssprog til håndtering: Eksempel: rust,//,rust rs,rs - Specify additional programming languages in format: name,comment_style,model_names,extensions Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) @@ -2460,57 +1942,40 @@ Eksempel: rust,//,rust rs,rs Felter: sprognavn, kommentar-præfiks, navne fra LLM (mellemrumsadskilte), filendelser (mellemrumsadskilte) - Show progress indicator during code completion Vis fremdriftsindikator under kodefuldførelse - Abort existing assist on new completion request Afbryd eksisterende assistance ved ny fuldførelsesanmodning - When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) Når aktiveret, annulleres enhver aktiv Qt Creator-kodeassistance-popup, før der anmodes om LLM-fuldførelse. (Kun for Automatisk udløsningstilstand) - Include context from open files Inkluder kontekst fra åbne filer - Max Changes Cache Size: Maks. cachestørrelse for ændringer: - - - Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable Tid til at suspendere Ollama efter fuldførelsesanmodning (i minutter), kun Ollama, -1 for at deaktivere - - - Context Window: Kontekstvindue: - - - Reasoning effort: Ræsonnementsindsats: - - - Constrains effort on reasoning for OpenAI gpt-5 and o-series models: None: No reasoning (gpt-5.1 only) @@ -2531,253 +1996,190 @@ Høj: Maksimal ræsonnementsindsats (kun gpt-5-pro understøtter dette) Bemærk: Reduktion af indsats = hurtigere svar + færre tokens - Prompts for FIM models Prompts for FIM-modeller - Prompts for Non FIM models Prompts for ikke-FIM-modeller - General Settings Generelle indstillinger - Automatic Trigger Mode Automatisk udløsningstilstand - - - General Parameters Generelle parametre - - - Advanced Parameters Avancerede parametre - - - Context Settings Kontekstindstillinger - - - OpenAI Responses API OpenAI Responses API - - - - Ollama Settings Ollama-indstillinger - Sync open files with assistant by default Synkronisér åbne filer med assistent som standard - - Enable autosave when message received Aktivér autogem når besked modtages - Enable chat in bottom toolbar Aktivér chat i nederste værktøjslinje - Enable chat in navigation panel Aktivér chat i navigationspanel - Enable tools/function calling Aktivér værktøjs-/funktionskald - When enabled, AI can use tools to read files, search project, and build code Når aktiveret, kan AI bruge værktøjer til at læse filer, søge i projekt og bygge kode - Auto-compress chat when session tokens exceed: Autokomprimér chat når sessionstokens overstiger: - After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. Efter hvert assistentsvar, hvis det løbende sessionstoken-total overstiger tærsklen, opsummeres chatten, og en ny komprimeret chat startes automatisk. Den oprindelige chat bevares på disken. - Enable extended thinking mode. Aktivér udvidet tænketilstand. - Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement Aktivér udvidet tænketilstand for komplekse ræsonnementsopgaver. Dette giver trin-for-trin-ræsonnement før det endelige svar. Temperatur er 1.0 i henhold til API-krav - Thinking budget tokens: Tænkebudget-tokens: - Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. Maksimalt antal tokens Claude kan bruge til internt ræsonnement. Større budgetter forbedrer kvaliteten, men øger latens. Minimum: 1024, anbefalet: 10000-16000. - Thinking mode max output tokens: Maks. output-tokens i tænketilstand: - Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. Maksimalt antal tokens for det endelige svar, når tænketilstand er aktiveret. Sæt til -1 for at bruge standardindstillingen for maks. tokens. Anbefalet: 4096-16000. - Text Font: Tekstskrifttype: - Text Font Size: Tekstskriftstørrelse: - Code Font: Kodeskrifttype: - Code Font Size: Kodeskriftstørrelse: - Text Format: Tekstformat: - Chat Renderer: Chat-renderer: - - Chat Settings Chatindstillinger - - - - Tools Værktøjer - Extended Thinking (Claude) Udvidet tænkning (Claude) - Agent Roles Agentroller - Enable Tools Aktivér værktøjer - Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) Aktivér AI-værktøjer/funktioner for hurtig refaktorering (tillader læsning af projektfiler, kodesøgning osv.) - Enable Thinking Mode Aktivér tænketilstand - Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) Aktivér udvidet tænketilstand for komplekse refaktoreringsopgaver (understøttet af kompatible modeller som Claude og Google AI) - Thinking Budget Tokens: Tænkebudget-tokens: - Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget Antal tokens allokeret til tænkeprocessen. Brug -1 for dynamisk tænkning (modellen bestemmer), 0 for at deaktivere, eller positiv værdi for brugerdefineret budget - Thinking Max Output Tokens: Maks. output-tokens i tænkning: - Maximum output tokens when thinking mode is enabled (includes thinking + response) Maksimale output-tokens når tænketilstand er aktiveret (inkluderer tænkning + svar) - Lines Before Cursor/Selection: Linjer før markør/markering: - Number of lines to include before cursor or selection for context Antal linjer at inkludere før markør eller markering for kontekst - Lines After Cursor/Selection: Linjer efter markør/markering: - Number of lines to include after cursor or selection for context Antal linjer at inkludere efter markør eller markering for kontekst - Display Mode: Visningstilstand: - Choose how to display refactoring suggestions: - Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default) - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system @@ -2786,22 +2188,18 @@ Bemærk: Reduktion af indsats = hurtigere svar + færre tokens - Qt Creator-forslag: Bruger Qt Creators indbyggede forslagssystem - Inline Widget Inline-widget - Qt Creator Suggestion Qt Creator-forslag - Widget Orientation: Widget-orientering: - Choose default orientation for refactor widget: - Horizontal: Original and refactored code side by side (default) - Vertical: Original and refactored code stacked vertically @@ -2810,1011 +2208,782 @@ Bemærk: Reduktion af indsats = hurtigere svar + færre tokens - Lodret: Original og refaktoreret kode stablet lodret - Horizontal Vandret - Vertical Lodret - Widget Minimum Width: Minimumsbredde for widget: - Minimum width for the refactor widget (in pixels) Minimumsbredde for refaktoreringswidget (i pixels) - Widget Maximum Width: Maksimumsbredde for widget: - Maximum width for the refactor widget (in pixels) Maksimumsbredde for refaktoreringswidget (i pixels) - Widget Minimum Height: Minimumshøjde for widget: - Minimum height for the refactor widget (in pixels) Minimumshøjde for refaktoreringswidget (i pixels) - Widget Maximum Height: Maksimumshøjde for widget: - Maximum height for the refactor widget (in pixels) Maksimumshøjde for refaktoreringswidget (i pixels) - System Prompt: Systemprompt: - Include context from open files in quick refactor Inkluder kontekst fra åbne filer i hurtig refaktorering - Tools Settings Værktøjsindstillinger - Display Settings Visningsindstillinger - Prompt Settings Promptindstillinger - Allow file access outside project Tillad filadgang uden for projektet - Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). Tillad værktøjer at læse, skrive og oprette filer uden for projektets omfang (systemheadere, Qt-filer, eksterne biblioteker). - Automatically apply file edits Anvend filredigeringer automatisk - When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. Når aktiveret, anvendes filredigeringer foreslået af AI med det samme. Når deaktiveret, sættes hver redigering i kø til manuel godkendelse. - Max tool continuations: Maks. værktøjsfortsættelser: - Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. Maksimalt antal på hinanden følgende værktøjsbrugsrunder i en enkelt anmodning. Hver runde lader modellen kalde værktøjer og modtage resultater, før den fortsætter. Højere værdier tillader mere komplekse flertrinsopgaver, men øger token-forbruget. - List Project Files List projektfiler - Lists every source file tracked by the active Qt Creator project(s). Lister hver kildefil sporet af de aktive Qt Creator-projekt(er). - Find File Find fil - Locates a file in the project by name or partial path. Returns paths only, without file content. Lokaliserer en fil i projektet efter navn eller delvis sti. Returnerer kun stier, uden filindhold. - Read File Læs fil - Reads the content of a file by absolute path or path relative to the project root. Læser indholdet af en fil efter absolut sti eller sti relativ til projektroden. - Search in Project Søg i projekt - Searches project files for text occurrences or C++ symbol definitions. Søger i projektfiler efter tekstforekomster eller C++-symboldefinitioner. - Create New File Opret ny fil - Creates a new empty file at the given absolute path, making missing directories. Opretter en ny tom fil ved den angivne absolutte sti og opretter manglende mapper. - - Edit File Redigér fil - Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. Anvender find-og-erstat-redigeringer på filer. Se "Anvend filredigeringer automatisk" for at kontrollere, om redigeringer anvendes med det samme eller venter på gennemgang. - Build Project Byg projekt - Triggers a build of the active Qt Creator project and reports the result. Udløser en bygning af det aktive Qt Creator-projekt og rapporterer resultatet. - Get Issues List Hent problemliste - Reads compiler/clang diagnostics from Qt Creator's Issues panel. Læser compiler-/clang-diagnostik fra Qt Creators Problemer-panel. - - Execute Terminal Command Udfør terminalkommando - Runs a command from the OS-specific allowed list below, in the project directory. Kører en kommando fra den OS-specifikke tilladte liste nedenfor i projektmappen. - Todo Opgave - Lets the AI maintain a session-scoped todo list for multi-step workflows. Lader AI vedligeholde en sessionsbaseret opgaveliste til flertrins-arbejdsgange. - Read Original History (Pre-Compression) Læs original historik (før komprimering) - Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. Lader AI læse den oprindelige, fulde chathistorik fra før samtalen blev komprimeret til en oversigt. Nyttigt når en detalje mangler i den aktuelle oversigt i kontekst. Har ingen effekt, hvis chatten aldrig blev komprimeret. - Load Skill Indlæs færdighed - Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. Lader AI indlæse de fulde instruktioner for en færdighed efter behov. Tilgængelige færdigheder-kataloget i systempromptet lister hver færdighed; dette værktøj henter en færdigheds komplette instruktioner ind i konteksten efter behov. - Allowed Commands (Linux) Tilladte kommandoer (Linux) - Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake Kommasepareret liste over terminalkommandoer, som AI har lov til at udføre på Linux. Eksempel: git, ls, cat, grep, find, cmake - Allowed Commands (macOS) Tilladte kommandoer (macOS) - Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake Kommasepareret liste over terminalkommandoer, som AI har lov til at udføre på macOS. Eksempel: git, ls, cat, grep, find, cmake - Allowed Commands (Windows) Tilladte kommandoer (Windows) - Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake Kommasepareret liste over terminalkommandoer, som AI har lov til at udføre på Windows. Eksempel: git, dir, type, findstr, where, cmake - Command Timeout (seconds) Kommando-tidsfrist (sekunder) - Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. Maksimal tid i sekunder at vente på, at en terminalkommando fuldføres. Forøg for længevarende kommandoer som builds. - Tool Settings Værktøjsindstillinger - - - - Skills Færdigheder - Enable skills Aktivér færdigheder - Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. Opdag agentfærdigheder fra de konfigurerede færdighedsmapper og eksponer dem for chatassistenten. Hver færdighed er en mappe, der indeholder en SKILL.md-fil. - Global skill directories: Globale færdighedsmapper: - Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). Absolutte stier scannet for færdigheder, én pr. linje. Hver sti er en mappe, hvis undermapper indeholder SKILL.md-filer. Et indledende ~ udvides til din hjemmemappe. Lader QodeAssist samle færdigheder op, der deles med andre agenter (f.eks. ~/.claude/skills). - - No skills discovered. Ingen færdigheder opdaget. - Skill Directories Færdighedsmapper - Discovered global skills: Opdagede globale færdigheder: - - MCP MCP - Enable MCP server Aktivér MCP-server - Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. Eksponer QodeAssist-værktøjer for eksterne MCP-klienter over HTTP. Hvilke værktøjer der er synlige, styres på klientsiden. - Server port Serverport - TCP port the MCP server listens on (localhost only). Requires restart of the server after change. TCP-port, som MCP-serveren lytter på (kun localhost). Kræver genstart af serveren efter ændring. - Connect to external MCP servers Forbind til eksterne MCP-servere - Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. Forbind til MCP-servere listet i mcp-server.json og eksponer deres værktøjer for chat/hurtig-refaktor/kodefuldførelse. Slukning af dette afbryder alle aktuelt kørende MCP-klientsessioner. - Extra PATH for stdio servers Ekstra PATH for stdio-servere - Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. Mapper at tilføje foran PATH ved start af stdio MCP-servere. Nyttigt når Qt Creator startes fra docken og ikke ser Homebrew, nvm, uv osv. Adskil flere poster med '%1'. Pr.-server 'env'-tilsidesættelser i mcp-server.json vinder stadig. - How to connect... Sådan forbinder du... - Server Server - Clients Klienter - Connect to QodeAssist MCP Forbind til QodeAssist MCP - Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. Server-URL: <code>%1</code>. Hvis din MCP-klient taler HTTP/SSE naturligt, brug fanen <b>Direkte</b>. Hvis den kun taler stdio (f.eks. Claude Desktop), brug fanen <b>Bro</b>. - Copy Kopiér - <b>Claude Code</b> (CLI): run once — <b>Claude Code</b> (CLI): kør én gang — - <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: <b>VS Code</b>: gem som <code>.vscode/mcp.json</code> i arbejdsområdet: - Any other client that reads an <code>mcpServers</code> JSON block: Enhver anden klient, der læser en <code>mcpServers</code>-JSON-blok: - Direct (HTTP/SSE) Direkte (HTTP/SSE) - <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. <b>1.</b> Download <code>mcp-bridge</code> til dit OS fra <a href="%1">%1</a>. - <b>2.</b> Save the following as <code>mcp-bridge.json</code>: <b>2.</b> Gem følgende som <code>mcp-bridge.json</code>: - <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: <b>3.</b> Peg den stdio-eneste klient mod broen. Eksempel for <code>claude_desktop_config.json</code>: - Bridge (stdio) Bro (stdio) - Chat History Path: Sti til chathistorik: - Skill directories: Færdighedsmapper: - Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. Projekt-relative undermapper scannet for agentfærdigheder, én pr. linje. Opløses mod projektroden. Disse har prioritet over de globale færdighedsmapper, når et færdighedsnavn vises i begge. - Discovered project skills: Opdagede projektfærdigheder: - QodeAssist QodeAssist - - Provider Settings Udbyderindstillinger - OpenRouter API Key: OpenRouter API-nøgle: - - - - - - - - - Enter your API key here Indtast din API-nøgle her - OpenAI Compatible API Key: OpenAI-kompatibel API-nøgle: - Claude API Key: Claude API-nøgle: - Enable prompt caching Aktivér prompt-caching - Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. Markerer systemprompten, værktøjsdefinitioner og stabil chathistorik med cache_control, så Anthropic cacher anmodningspræfikset (5-minutters TTL). Reducerer omkostninger og latens ved gentagne ture. - Use 1h cache TTL (beta) Brug 1t cache-TTL (beta) - Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. Anmoder om Anthropics 1-times cache-TTL i stedet for de 5 minutter som standard. Sender extended-cache-ttl-2025-04-11 beta-headeren. - OpenAI API Key: OpenAI API-nøgle: - Mistral AI API Key: Mistral AI API-nøgle: - Codestral API Key: Codestral API-nøgle: - Google AI API Key: Google AI API-nøgle: - Ollama(Bearer) API Key: Ollama(Bearer) API-nøgle: - llama.cpp API Key: llama.cpp API-nøgle: - OpenRouter Settings OpenRouter-indstillinger - OpenAI Settings OpenAI-indstillinger - OpenAI Compatible Settings OpenAI-kompatible indstillinger - Claude Settings Claude-indstillinger - Mistral AI Settings Mistral AI-indstillinger - Google AI Settings Google AI-indstillinger - llama.cpp Settings llama.cpp-indstillinger - Agent roles define different system prompts for specific tasks. Agentroller definerer forskellige systemprompts til specifikke opgaver. - Open Roles Folder... Åbn rollemappe... - Add... Tilføj... - Edit... Redigér... - Duplicate... Duplikér... - (Built-in role) (Indbygget rolle) - - Role Already Exists Rolle findes allerede - - A role with ID '%1' already exists. Please use a different ID. En rolle med ID '%1' findes allerede. Brug venligst et andet ID. - - - - - - - Error Fejl - Failed to save role '%1'. Kunne ikke gemme rollen '%1'. - Cannot Edit Built-in Role Kan ikke redigere indbygget rolle - Built-in roles cannot be edited. You can duplicate this role and modify the copy. Indbyggede roller kan ikke redigeres. Du kan duplikere denne rolle og ændre kopien. - Failed to update role '%1'. Kunne ikke opdatere rollen '%1'. - Failed to duplicate role. Kunne ikke duplikere rolle. - Cannot Delete Built-in Role Kan ikke slette indbygget rolle - Built-in roles cannot be deleted. Indbyggede roller kan ikke slettes. - Delete Role Slet rolle - Are you sure you want to delete the role '%1'? Er du sikker på, at du vil slette rollen '%1'? - Failed to delete role '%1'. Kunne ikke slette rollen '%1'. - Generate QodeAssist suggestion at the current cursor position. Generér QodeAssist-forslag ved den aktuelle markørposition. - Request QodeAssist Suggestion Anmod om QodeAssist-forslag - Refactor code using QodeAssist Refaktorér kode med QodeAssist - Quick Refactor with QodeAssist Hurtig refaktorering med QodeAssist - Open QodeAssist Chat as an editor tab Åbn QodeAssist-chat som en editor-fane - Show QodeAssist Chat Vis QodeAssist-chat - - Close QodeAssist Chat Luk QodeAssist-chat - Open QodeAssist Chat in Separate Window Åbn QodeAssist-chat i separat vindue - Open the QodeAssist chat in a separate window Åbn QodeAssist-chatten i et separat vindue - New QodeAssist Chat Ny QodeAssist-chat - Open a fresh chat in a new editor tab Åbn en ny chat i en ny editor-fane - Send QodeAssist Chat Message Send QodeAssist-chatbesked - Send the current message to the LLM Send den aktuelle besked til LLM - Clear QodeAssist Chat Session Ryd QodeAssist-chatsession - Clear the current chat session Ryd den aktuelle chatsession - - - - - - QodeAssist Chat QodeAssist-chat - Chat in Bottom Panel Chat i nederste panel - Chat in Sidebar Chat i sidepanel - Open Chat in Editor Åbn chat i editor - Open Chat in Separate Window Åbn chat i separat vindue - Select LLM Provider Vælg LLM-udbyder - Providers: Udbydere: - Select LLM Model Vælg LLM-model - Models: Modeller: - Select Template Vælg skabelon - Templates: Skabeloner: - Switch AI configuration Skift AI-konfiguration - Enable/Disable AI Tools Aktivér/deaktivér AI-værktøjer - Enable/Disable Thinking Mode Aktivér/deaktivér tænketilstand - Open Quick Refactor Settings Åbn indstillinger for hurtig refaktorering - Your Current Instruction: Din aktuelle instruktion: - Type or edit your instruction... Skriv eller redigér din instruktion... - Or Load saved: Eller indlæs gemt: - Search saved instructions... Søg i gemte instruktioner... - - Add Custom Instruction Tilføj brugerdefineret instruktion - - Edit Custom Instruction Redigér brugerdefineret instruktion - Delete Custom Instruction Slet brugerdefineret instruktion - Open Instructions Folder Åbn instruktionsmappe - Repeat Last Instructions Gentag sidste instruktioner - Improve Current Code Forbedr aktuel kode - Suggest Alternative Solution Foreslå alternativ løsning - Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. Forbedr den valgte kode ved at forbedre læsbarhed, effektivitet og vedligeholdelse. Følg bedste praksis for C++/Qt og ret eventuelle problemer. - Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. Foreslå en alternativ implementeringstilgang for den valgte kode. Giv en anden løsning, der måske er renere, mere effektiv eller bruger forskellige Qt/C++-mønstre eller idiomer. - Failed to save custom instruction. Check logs for details. Kunne ikke gemme brugerdefineret instruktion. Tjek logfiler for detaljer. - - No Instruction Selected Ingen instruktion valgt - Please select an instruction to edit. Vælg venligst en instruktion at redigere. - Failed to update custom instruction. Check logs for details. Kunne ikke opdatere brugerdefineret instruktion. Tjek logfiler for detaljer. - Please select an instruction to delete. Vælg venligst en instruktion at slette. - Confirm Deletion Bekræft sletning - Are you sure you want to delete the instruction '%1'? Er du sikker på, at du vil slette instruktionen '%1'? - Failed to delete custom instruction. Check logs for details. Kunne ikke slette brugerdefineret instruktion. Tjek logfiler for detaljer. - Current Aktuel - Current (%1) Aktuel (%1) - No Instruction Ingen instruktion - Please type an instruction or select a saved one. Skriv venligst en instruktion eller vælg en gemt. - Enter instruction name... Indtast instruktionsnavn... - Name: Navn: - Instruction Body: Instruktionstekst: - Enter the refactoring instruction that will be sent to the LLM... Indtast den refaktoreringsinstruktion, der vil blive sendt til LLM... - Set as default instruction Indstil som standardinstruktion - This instruction will be automatically selected when opening Quick Refactor dialog Denne instruktion vælges automatisk, når dialogen Hurtig refaktorering åbnes - - Invalid Input Ugyldigt input - Instruction name cannot be empty. Instruktionsnavn kan ikke være tomt. - Instruction body cannot be empty. Instruktionstekst kan ikke være tom. @@ -3822,103 +2991,82 @@ Bemærk: Reduktion af indsats = hurtigere svar + færre tokens RootItem - Compressing chat… Komprimerer chat… - next ~%1 · session ↑%2 ↓%3 ↻%4 næste ~%1 · session ↑%2 ↓%3 ↻%4 - next ~%1 · session ↑%2 ↓%3 næste ~%1 · session ↑%2 ↓%3 - next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) næste anmodning (estimat) · sessionsprompt ↑ / fuldførelse ↓ / cachet ↻ (udbyder-cachetræf) - next request (estimate) · session prompt ↑ / completion ↓ næste anmodning (estimat) · sessionsprompt ↑ / fuldførelse ↓ - Сhat name: %1 Chatnavn: %1 - Move this chat to an editor tab Flyt denne chat til en editor-fane - Move this chat to a separate window Flyt denne chat til et separat vindue - Type your message here... (⌘+↩ to send) Skriv din besked her... (⌘+↩ for at sende) - Type your message here... (Ctrl+Enter to send) Skriv din besked her... (Ctrl+Enter for at sende) - Cut Klip - Copy Kopiér - Paste Indsæt - Select All Vælg alt - Clear Ryd - Send Send - - Stop Stop - Send message to LLM %1 Send besked til LLM %1 - Compress Chat Komprimér chat - Create a summarized copy of this chat? The summary will be generated by LLM and saved as a new chat file. @@ -3930,7 +3078,6 @@ Oversigten genereres af LLM og gemmes som en ny chatfil. SplitDropZone - %n file(s) to drop %n fil(er) at slippe @@ -3938,32 +3085,26 @@ Oversigten genereres af LLM og gemmes som en ny chatfil. - Attach Vedhæft - Images & Text Files Billeder & tekstfiler - (for one-time use) (til engangsbrug) - LINK LINK - Text Files Tekstfiler - (added to context) (tilføjet til kontekst) @@ -3971,12 +3112,10 @@ Oversigten genereres af LLM og gemmes som en ny chatfil. TextBlock - Copy Kopiér - Select All Vælg alt @@ -3984,27 +3123,22 @@ Oversigten genereres af LLM og gemmes som en ny chatfil. ThinkingBlock - Thinking (Redacted) Tænkning (Redigeret) - Thinking Tænker - Thinking content was redacted by safety systems Tænkeindhold blev redigeret af sikkerhedssystemer - Collapse Fold sammen - Expand Fold ud @@ -4012,27 +3146,22 @@ Oversigten genereres af LLM og gemmes som en ny chatfil. ToolBlock - Tool: %1 Værktøj: %1 - Copy Kopiér - Select All Vælg alt - Collapse Fold sammen - Expand Fold ud @@ -4040,92 +3169,74 @@ Oversigten genereres af LLM og gemmes som en ny chatfil. TopBar - Unpin chat window Frigør chatvindue - Pin chat window to the top Fastgør chatvindue til toppen - Clean chat Ryd chat - Open new chat in a new tab Åbn ny chat i en ny fane - Switch saved AI configuration Skift gemt AI-konfiguration - Switch agent role (different system prompts) Skift agentrolle (forskellige systemprompts) - Tools are disabled in General Settings Værktøjer er deaktiveret i Generelle indstillinger - Tools enabled: AI can use tools to read files, search project, and build code Værktøjer aktiveret: AI kan bruge værktøjer til at læse filer, søge i projekt og bygge kode - Tools disabled: Simple conversation without tool access Værktøjer deaktiveret: Simpel samtale uden værktøjsadgang - Thinking Mode enabled (Check model list support it) Tænketilstand aktiveret (Tjek modelliste for understøttelse) - Thinking Mode disabled Tænketilstand deaktiveret - Thinking Mode is not available for this provider Tænketilstand er ikke tilgængelig for denne udbyder - Open Chat Assistant Settings Åbn indstillinger for chatassistent - Save chat to *.json file Gem chat til *.json-fil - Load chat from *.json file Indlæs chat fra *.json-fil - Show in system Vis i system - View chat context (system prompt, role, rules) Vis chatkontekst (systemprompt, rolle, regler) - Current amount tokens in chat and LLM limit threshold Aktuelt antal tokens i chat og LLM-grænsetærskel diff --git a/resources/translations/QodeAssist_de.ts b/resources/translations/QodeAssist_de.ts index 8ab3de2..673979d 100644 --- a/resources/translations/QodeAssist_de.ts +++ b/resources/translations/QodeAssist_de.ts @@ -4,52 +4,42 @@ BottomBar - Attach file to message Datei an Nachricht anhängen - Attach image to message Bild an Nachricht anhängen - Link file to context Datei mit Kontext verknüpfen - Sync open files Offene Dateien synchronisieren - Automatically synchronize currently opened files with the model context Aktuell geöffnete Dateien automatisch mit dem Modellkontext synchronisieren - Compressing... Komprimiere... - Cancel Abbrechen - Cancel compression Komprimierung abbrechen - Compress Komprimieren - Compress chat (create summarized copy using LLM) Chat komprimieren (zusammengefasste Kopie mit LLM erstellen) @@ -57,45 +47,36 @@ ChatItem - ↑ %1 (cached %2) ↑ %1 (zwischengespeichert %2) - ↑ %1 ↑ %1 - ↓ %1 (reasoning %2) ↓ %1 (Reasoning %2) - ↓ %1 ↓ %1 - Σ %1 Σ %1 - Reset chat to this message and edit Chat auf diese Nachricht zurücksetzen und bearbeiten - - Click: Open in Qt Creator Shift+Click: Open in System Editor Klick: In Qt Creator öffnen Umschalt+Klick: Im Systemeditor öffnen - Failed to load image Bild konnte nicht geladen werden @@ -103,34 +84,26 @@ Umschalt+Klick: Im Systemeditor öffnen CodeBlock - Code (%1) Code (%1) - Code Code - - - Copy Kopieren - Collapse Einklappen - Expand Ausklappen - Copied Kopiert @@ -138,106 +111,84 @@ Umschalt+Klick: Im Systemeditor öffnen ContextViewer - Chat Context Chat-Kontext - Refresh Aktualisieren - Close Schließen - Base System Prompt Basis-System-Prompt - Active Aktiv - Empty Leer - No system prompt configured Kein System-Prompt konfiguriert - - - Copy Kopieren - Edit in Settings In Einstellungen bearbeiten - Agent Role Agent-Rolle - No role selected. Using base system prompt only. Keine Rolle ausgewählt. Es wird nur der Basis-System-Prompt verwendet. - Manage Roles Rollen verwalten - Project Rules Projektregeln - %1 active %1 aktiv - None Keine - Rules (%1) Regeln (%1) - Content Inhalt - No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ Keine Projektregeln gefunden. Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/chat/ - Open Rules Folder Regelordner öffnen - Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files Endgültiger Prompt: Basis-System-Prompt + Agent-Rolle + Projektinfo + Projektregeln + Verknüpfte Dateien @@ -245,22 +196,18 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch DiffStatistics - +%1 lines, -%2 lines +%1 Zeilen, -%2 Zeilen - +%1 lines +%1 Zeilen - -%1 lines -%1 Zeilen - No changes Keine Änderungen @@ -268,65 +215,50 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch FileEditBlock - ARCHIVED ARCHIVIERT - APPLIED ANGEWENDET - REJECTED ABGELEHNT - PENDING AUSSTEHEND - Replace Ersetzen - Append Anhängen - %1: %2 (+%3 -%4) %1: %2 (+%3 -%4) - %1: %2 (+%3) %1: %2 (+%3) - Open file in editor and navigate to changes Datei im Editor öffnen und zu Änderungen navigieren - - Copy Kopieren - - Collapse Einklappen - - Expand Ausklappen @@ -334,88 +266,76 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch FileEditsActionBar - File Edit in Current Message Dateibearbeitung in aktueller Nachricht - %1 File Edits in Current Message %1 Dateibearbeitungen in aktueller Nachricht - %1 applied %1 angewendet - %1 pending %1 ausstehend - %1 rejected %1 abgelehnt - Apply All (%1) Alle anwenden (%1) - Reapply All (%1) Alle erneut anwenden (%1) - Apply all pending and rejected edits in this message Alle ausstehenden und abgelehnten Bearbeitungen in dieser Nachricht anwenden - Reapply all rejected edits in this message Alle abgelehnten Bearbeitungen in dieser Nachricht erneut anwenden - Undo All (%1) Alle rückgängig machen (%1) - Undo all applied edits in this message Alle angewendeten Bearbeitungen in dieser Nachricht rückgängig machen + + MessageNavigator + + Jump to message #%1 + Zu Nachricht #%1 springen + + QObject - - Template Not Found Vorlage nicht gefunden - - Template '%1' was not found or has been updated. Please re-set new one. Vorlage '%1' wurde nicht gefunden oder wurde aktualisiert. Bitte wählen Sie eine neue aus. - Providers Anbieter - Agents Agenten - - Current Settings Aktuelle Einstellungen @@ -423,42 +343,34 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch QodeAssist::Chat::ChatCompressor - Compression already in progress Komprimierung läuft bereits - No chat file to compress Keine Chat-Datei zum Komprimieren - Chat is empty, nothing to compress Chat ist leer, nichts zu komprimieren - No provider available Kein Anbieter verfügbar - No template available Keine Vorlage verfügbar - Compression cancelled Komprimierung abgebrochen - Failed to save compressed chat Komprimierter Chat konnte nicht gespeichert werden - Compression failed: %1 Komprimierung fehlgeschlagen: %1 @@ -466,12 +378,10 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch QodeAssist::Chat::ChatFileManager - File is not accessible: %1 Auf die Datei kann nicht zugegriffen werden: %1 - Failed to copy file: %1 Datei konnte nicht kopiert werden: %1 @@ -479,18 +389,14 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch QodeAssist::Chat::ChatHistoryStore - Save Chat History Chatverlauf speichern - - JSON files (*.json) JSON-Dateien (*.json) - Load Chat History Chatverlauf laden @@ -498,28 +404,22 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch QodeAssist::Chat::ChatRootView - Chat compressed successfully! Chat erfolgreich komprimiert! - This chat file is already in use by another QodeAssist chat session. Diese Chat-Datei wird bereits von einer anderen QodeAssist-Chat-Sitzung verwendet. - This chat is already open in another QodeAssist chat session. Dieser Chat ist bereits in einer anderen QodeAssist-Chat-Sitzung geöffnet. - - Select Files to Attach Anzuhängende Dateien auswählen - Images automatically moved to Attach zone (%n file(s)) Bilder automatisch in den Anhangsbereich verschoben (%n Datei(en)) @@ -527,22 +427,18 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch - Select Images to Attach Anzuhängende Bilder auswählen - Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) Bilder (*.png *.jpg *.jpeg *.gif *.bmp *.webp) - Compression is already in progress Komprimierung läuft bereits - No chat file to compress. Please save the chat first. Keine Chat-Datei zum Komprimieren. Bitte speichern Sie den Chat zuerst. @@ -550,7 +446,6 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch QodeAssist::Chat::NavigationPanel - QodeAssist Chat QodeAssist Chat @@ -558,7 +453,6 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch QodeAssist::EditorChatButton - Open QodeAssist Chat QodeAssist Chat öffnen @@ -566,7 +460,6 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch QodeAssist::Mcp::McpServerManager - QodeAssist MCP server exposing Qt Creator project tools. QodeAssist MCP-Server, der Qt Creator-Projekttools bereitstellt. @@ -574,17 +467,14 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch QodeAssist::QodeAssistClient - Code completion failed: %1 Code-Vervollständigung fehlgeschlagen: %1 - Quick refactor failed Schnelles Refactoring fehlgeschlagen - Quick refactor failed: %1 Schnelles Refactoring fehlgeschlagen: %1 @@ -592,27 +482,22 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch QodeAssist::RefactorWidget - ◄ Original ◄ Original - Refactored ► Refaktoriert ► - ✓ Apply (⌘+Enter) ✓ Anwenden (⌘+Enter) - ✓ Apply (Ctrl+Enter) ✓ Anwenden (Strg+Enter) - ✗ Decline (Esc) ✗ Ablehnen (Esc) @@ -620,240 +505,192 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch QodeAssist::Settings::AgentDetailPane - Open in editor Im Editor öffnen - Duplicate… Duplizieren… - Delete Löschen - Identity Identität - Extends: Erweitert: - Name: Name: - Description: Beschreibung: - Tags: Tags: - Comma-separated. Free-form — used to filter and group the agent list. Kommagetrennt. Freiform — wird zum Filtern und Gruppieren der Agentenliste verwendet. - System role Systemrolle - Prepended to every request as the system message. Wird jeder Anfrage als Systemnachricht vorangestellt. - Context Kontext - Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. Jinja2-Vorlage, die mit ContextManager-Bindungen in die agent.context-System-Prompt-Ebene gerendert wird. Leer = kein Kontextblock. - Connection Verbindung - Provider: Anbieter: - The provider instance this agent uses. URL is inherited from the instance. Die Anbieterinstanz, die dieser Agent verwendet. Die URL wird von der Instanz geerbt. - Endpoint: Endpunkt: - Appended to the provider's URL. Blank uses the provider default. Wird an die URL des Anbieters angehängt. Leer verwendet den Anbieterstandard. - Model: Modell: - Match Übereinstimmung - When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. Wenn ein Feature-Slot mehrere gebundene Agenten hat, gewinnt der erste, dessen Übereinstimmungsregeln den aktuellen Kontext erfüllen. - File patterns: Dateimuster: - Globs, comma-separated. Empty matches every file. Globs, kommagetrennt. Leer entspricht jeder Datei. - Template Vorlage - Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. Jinja2-Vorlage (über inja), die in den Anfragekörper gerendert wird. Eingebauter Kontext: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. - message_format: message_format: - Load errors Ladefehler - - ▸ Show raw TOML ▸ Rohes TOML anzeigen - ▾ Hide raw TOML ▾ Rohes TOML ausblenden - No description provided. Keine Beschreibung angegeben. - %1 (missing — not in provider library) %1 (fehlt — nicht in der Anbieterbibliothek) - (provider default) (Anbieterstandard) - # effective request line (unknown — provider instance not found) # effektive Anfragezeile (unbekannt — Anbieterinstanz nicht gefunden) - effective request line effektive Anfragezeile - (no system role set) (keine Systemrolle festgelegt) - (no context block) (kein Kontextblock) - (matches every file) (entspricht jeder Datei) - (inherited from parent / none) (vom übergeordneten Element geerbt / keine) - (truncated at %1 bytes) (gekürzt bei %1 Bytes) - (source file is empty) (Quelldatei ist leer) - (source file unavailable: %1) (Quelldatei nicht verfügbar: %1) - Bundled agents are read-only — duplicate to edit. Mitgelieferte Agenten sind schreibgeschützt — duplizieren Sie zum Bearbeiten. - Bundled agents cannot be deleted. Mitgelieferte Agenten können nicht gelöscht werden. - Select an agent Agent auswählen - Pick an agent from the list to see its details. Wählen Sie einen Agenten aus der Liste, um seine Details anzuzeigen. - error: %1 Fehler: %1 - warning: %1 Warnung: %1 @@ -861,22 +698,18 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch QodeAssist::Settings::AgentListPane - Filter agents… Agenten filtern… - User Benutzer - Bundled Mitgeliefert - No agents match these filters. Keine Agenten entsprechen diesen Filtern. @@ -884,57 +717,46 @@ Erstellen Sie .md-Dateien in .qodeassist/rules/common/ oder .qodeassist/rules/ch QodeAssist::Settings::AgentRoleDialog - Add Agent Role Agent-Rolle hinzufügen - Duplicate Agent Role Agent-Rolle duplizieren - Edit Agent Role Agent-Rolle bearbeiten - e.g., Developer, Code Reviewer z. B. Entwickler, Code-Reviewer - Name: Name: - e.g., developer, code_reviewer z. B. developer, code_reviewer - ID: ID: - Brief description of this role... Kurze Beschreibung dieser Rolle... - Description: Beschreibung: - System Prompt: System-Prompt: - You are an expert in... Your role is to: @@ -949,7 +771,6 @@ Ihre Rolle ist es: - Aufgabe 3 - ID cannot be changed for existing roles Die ID kann für bestehende Rollen nicht geändert werden @@ -957,57 +778,44 @@ Ihre Rolle ist es: QodeAssist::Settings::AgentsWidget - Agents Agenten - Reload from disk Von Datenträger neu laden - Open agents folder Agentenordner öffnen - - - Open agent Agent öffnen - '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. '%1' ist im Plugin enthalten und schreibgeschützt. Verwenden Sie Duplizieren, um eine bearbeitbare Benutzerkopie zu erstellen. - Agent '%1' has no editable source file. Agent '%1' hat keine bearbeitbare Quelldatei. - Could not open %1. %1 konnte nicht geöffnet werden. - Duplicate Duplizieren - - Delete Agent Agent löschen - Delete agent '%1'? This will remove the file: @@ -1018,7 +826,6 @@ Dies entfernt die Datei: %2 - Could not delete the agent file: %1 Die Agentendatei konnte nicht gelöscht werden: @@ -1028,152 +835,122 @@ Dies entfernt die Datei: QodeAssist::Settings::McpClientsListAspect - Connected. Verbunden. - Connecting… Verbinde… - Failed. Fehlgeschlagen. - Failed: %1 Fehlgeschlagen: %1 - Disabled. Deaktiviert. - everything (reference test server) alles (Referenztestserver) - filesystem (local files) Dateisystem (lokale Dateien) - memory (in-memory key-value) memory (In-Memory-Schlüssel-Wert) - git (local git ops) git (lokale Git-Operationen) - time (system clock) time (Systemuhr) - qtcreator (Qt Creator's built-in MCP server) qtcreator (in Qt Creator integrierter MCP-Server) - qt-docs (Qt documentation) qt-docs (Qt-Dokumentation) - remote (SSE / HTTP) remote (SSE / HTTP) - Server reports no tools. Server meldet keine Tools. - Tools Tools - Enable / disable this MCP server Diesen MCP-Server aktivieren / deaktivieren - Remove this server from the config. Diesen Server aus der Konfiguration entfernen. - Remove server Server entfernen - Remove server '%1' from the config? Server '%1' aus der Konfiguration entfernen? - Open Config Konfiguration öffnen - Refresh MCP List MCP-Liste aktualisieren - Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. Hinweis: Starten Sie Qt Creator neu, um MCP-Änderungen auf bereits geöffnete Chats und laufende Sitzungen anzuwenden. - Quick Setup Schnelleinrichtung - Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). Wählen Sie eine Voreinstellung, um einen vorgefertigten Servereintrag an die Konfiguration anzuhängen (automatisch mit Suffix versehen, wenn der Name vergeben ist). - -- Select Preset -- -- Voreinstellung wählen -- - No servers configured. Add a preset below or edit the JSON. Keine Server konfiguriert. Fügen Sie unten eine Voreinstellung hinzu oder bearbeiten Sie das JSON. - 0 server(s) defined. 0 Server definiert. - %1 server(s) defined, %2 enabled. %1 Server definiert, %2 aktiviert. - MCP configuration MCP-Konfiguration - Failed to write %1: %2 Schreiben von %1 fehlgeschlagen: @@ -1183,240 +960,186 @@ Dies entfernt die Datei: QodeAssist::Settings::ProviderDetailPane - Edit… Bearbeiten… - Open in editor Im Editor öffnen - Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. TOML-Datei dieses Anbieters in Qt Creator öffnen. Mitgelieferte Anbieter sind schreibgeschützt — zuerst duplizieren. - Duplicate… Duplizieren… - Delete Löschen - Cancel Abbrechen - Save Speichern - Identity Identität - Name: Name: - Client API: Client-API: - The client API this provider speaks. Cannot be changed after creation. Die Client-API, die dieser Anbieter spricht. Kann nach der Erstellung nicht geändert werden. - Description: Beschreibung: - Endpoint Endpunkt - URL: URL: - Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. Basis-URL. Agenten hängen ihren Endpunktpfad (z. B. /chat/completions) daran an. - Credentials Anmeldedaten - - - Enter API key… API-Schlüssel eingeben… - Show / hide API key API-Schlüssel anzeigen / ausblenden - Save key Schlüssel speichern - Clear Leeren - Erase the stored API key for this provider Den gespeicherten API-Schlüssel für diesen Anbieter löschen - API key: API-Schlüssel: - Launch Starten - - idle im Leerlauf - Start Starten - Stop Stoppen - Restart Neu starten - - ▸ Show launch terminal ▸ Start-Terminal anzeigen - ▾ Hide launch terminal ▾ Start-Terminal ausblenden - - ▸ Show raw TOML ▸ Rohes TOML anzeigen - ▾ Hide raw TOML ▾ Rohes TOML ausblenden - No description provided. Keine Beschreibung angegeben. - — not required (local provider) — nicht erforderlich (lokaler Anbieter) - This provider type does not use a key. Dieser Anbietertyp verwendet keinen Schlüssel. - - Stored — enter a new key to replace it. Gespeichert — geben Sie einen neuen Schlüssel ein, um ihn zu ersetzen. - - A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. Ein Schlüssel ist gespeichert. Geben Sie einen neuen Schlüssel ein und drücken Sie Schlüssel speichern, um ihn zu ersetzen, oder Leeren, um ihn zu löschen. - - No key stored yet. Type a key and press Save key. Noch kein Schlüssel gespeichert. Geben Sie einen Schlüssel ein und drücken Sie Schlüssel speichern. - Select a provider Anbieter auswählen - No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. Kein [launch]-Block. Dieser Anbieter wird als extern behandelt — das Plugin wird keinen Prozess starten oder überwachen. Fügen Sie der TOML einen [launch]-Block hinzu, damit das Plugin hier einen lokalen Server verwaltet. - <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(abgekoppelt — überlebt Qt Creator-Neustart)</span> - starting… wird gestartet… - probing… wird geprüft… - ready bereit - stopping… wird gestoppt… - failed fehlgeschlagen - failed — %1 fehlgeschlagen — %1 @@ -1424,71 +1147,54 @@ Dies entfernt die Datei: QodeAssist::Settings::ProvidersPageWidget - Providers Anbieter - Filter providers… Anbieter filtern… - Open in editor Im Editor öffnen - Bundled providers are read-only. Use Duplicate to create an editable user copy first. Mitgelieferte Anbieter sind schreibgeschützt. Verwenden Sie Duplizieren, um zuerst eine bearbeitbare Benutzerkopie zu erstellen. - No user instances yet. Noch keine Benutzerinstanzen. - No bundled instances loaded. Keine mitgelieferten Instanzen geladen. - User Benutzer - Bundled Mitgeliefert - - - Duplicate provider Anbieter duplizieren - Name for the new provider: Name für den neuen Anbieter: - - An instance named '%1' already exists. Eine Instanz mit dem Namen '%1' existiert bereits. - - Delete provider Anbieter löschen - Delete user provider '%1'? File: %2 @@ -1497,34 +1203,24 @@ File: %2 Datei: %2 - Failed to delete file: %1 Datei konnte nicht gelöscht werden: %1 - - - - - - Save Speichern - Name cannot be empty. Der Name darf nicht leer sein. - Save anyway? Trotzdem speichern? - Saved to: %1 @@ -1541,12 +1237,10 @@ aber die alte Datei konnte nicht entfernt werden: Zwei Anbieterdateien beschreiben jetzt diese Instanz — löschen Sie die alte Datei manuell, um einen Namenskonflikt zu vermeiden. - Clear API key API-Schlüssel löschen - Erase the stored API key for '%1'? Den gespeicherten API-Schlüssel für '%1' löschen? @@ -1554,12 +1248,10 @@ Zwei Anbieterdateien beschreiben jetzt diese Instanz — löschen Sie die alte D QodeAssist::Settings::TagFilterStrip - FILTER BY TAG NACH TAG FILTERN - clear leeren @@ -1567,99 +1259,78 @@ Zwei Anbieterdateien beschreiben jetzt diese Instanz — löschen Sie die alte D QodeAssist::Tools::TodoTool - Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} Fehler: Parameter 'tasks' (Array) ist für 'add'-Operation erforderlich. Beispiel: {"operation": "add", "tasks": ["Task 1", "Task 2"]} - Error: 'tasks' array cannot be empty. Provide at least one task. Fehler: Das Array 'tasks' darf nicht leer sein. Geben Sie mindestens eine Aufgabe an. - Error: All tasks in 'tasks' array are empty strings. Fehler: Alle Aufgaben im Array 'tasks' sind leere Zeichenketten. - Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} Fehler: Parameter 'todo_ids' (Array) ist für 'complete'-Operation erforderlich. Beispiel: {"operation": "complete", "todo_ids": [1, 2, 3]} - Error: 'todo_ids' array cannot be empty. Provide at least one ID. Fehler: Das Array 'todo_ids' darf nicht leer sein. Geben Sie mindestens eine ID an. - Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. Fehler: Alle IDs im Array 'todo_ids' sind ungültig. IDs müssen positive Ganzzahlen sein. - Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' Fehler: Unbekannte Operation '%1'. Gültige Operationen: 'add', 'complete', 'list' - ✓ Added 1 new task ✓ 1 neue Aufgabe hinzugefügt - ✓ Added %1 new tasks ✓ %1 neue Aufgaben hinzugefügt - Error: No todos found in this session Fehler: Keine Todos in dieser Sitzung gefunden - ✓ Marked 1 task as completed ✓ 1 Aufgabe als erledigt markiert - ✓ Marked %1 tasks as completed ✓ %1 Aufgaben als erledigt markiert - ⚠ %1 already completed ⚠ %1 bereits erledigt - ❌ Not found: %1 ❌ Nicht gefunden: %1 - 📋 TODO List: (empty) 📋 TODO-Liste: (leer) - 📋 TODO List: 📋 TODO-Liste: - - Progress: %1/%2 completed (%3%) Fortschritt: %1/%2 erledigt (%3 %) - - 📋 All tasks completed! 🎉 📋 Alle Aufgaben erledigt! 🎉 - 📋 Remaining tasks: 📋 Verbleibende Aufgaben: @@ -1667,71 +1338,56 @@ Zwei Anbieterdateien beschreiben jetzt diese Instanz — löschen Sie die alte D QodeAssist::UpdateDialog - QodeAssist Update QodeAssist-Update - QodeAssist is an open-source project that helps developers write better code. If you find it useful, please QodeAssist ist ein Open-Source-Projekt, das Entwicklern hilft, besseren Code zu schreiben. Wenn Sie es nützlich finden, bitte - QodeAssistUpdater - convenient tool for plugin installation and updates QodeAssistUpdater - praktisches Tool zur Plugin-Installation und für Updates - Download QodeAssistUpdater QodeAssistUpdater herunterladen - - A new version of QodeAssist is available! Eine neue Version von QodeAssist ist verfügbar! - - Version %1 is now available - you have %2 Version %1 ist jetzt verfügbar - Sie haben %2 - Release Notes: Versionshinweise: - Open Release Page Release-Seite öffnen - Open Plugin Folder Plugin-Ordner öffnen - Close Schließen - QodeAssist is up to date QodeAssist ist auf dem neuesten Stand - You are using the latest version: %1 Sie verwenden die neueste Version: %1 - No release notes available. Check the release page for more information. Keine Versionshinweise verfügbar. Weitere Informationen finden Sie auf der Release-Seite. @@ -1739,17 +1395,14 @@ Entwicklern hilft, besseren Code zu schreiben. Wenn Sie es nützlich finden, bit QodeAssist::UpdateStatusWidget - Update Aktualisieren - New version: v%1 Neue Version: v%1 - Check update information Update-Informationen prüfen @@ -1757,286 +1410,202 @@ Entwicklern hilft, besseren Code zu schreiben. Wenn Sie es nützlich finden, bit QtC::QodeAssist - Cannot create user provider folder: %1 Benutzeranbieterordner kann nicht erstellt werden: %1 - Cannot pick a free filename in: %1 Es kann kein freier Dateiname gewählt werden in: %1 - Cannot write %1: %2 Kann %1 nicht schreiben: %2 - Write failed for %1: %2 Schreiben fehlgeschlagen für %1: %2 - - - Quick Setup Schnelleinrichtung - - - - Configure API Key API-Schlüssel konfigurieren - - - Open Provider Settings to configure API keys Anbietereinstellungen öffnen, um API-Schlüssel zu konfigurieren - - - Load configuration (includes predefined cloud models) Konfiguration laden (enthält vordefinierte Cloud-Modelle) - - - Show template information Vorlageninformationen anzeigen - Template Information Vorlageninformationen - Template Vorlage - Description: Beschreibung: - Failed to save configuration. Check logs for details. Konfiguration konnte nicht gespeichert werden. Details siehe Logs. - [Preset] configurations are predefined cloud models ready to use. [Preset]-Konfigurationen sind vordefinierte, sofort einsatzbereite Cloud-Modelle. - Predefined configurations cannot be deleted. Vordefinierte Konfigurationen können nicht gelöscht werden. - Failed to delete configuration. Konfiguration konnte nicht gelöscht werden. - -- Select Preset -- -- Voreinstellung wählen -- - - - Enable QodeAssist QodeAssist aktivieren - General Allgemein - - - - - Reset Page to Defaults Seite auf Standardwerte zurücksetzen - Check Update Nach Update suchen - Select... Auswählen... - Provider: Anbieter: - Model: Modell: - Template: Vorlage: - URL: URL: - Status: Status: - Test Testen - Enable Logging Logging aktivieren - Log messages are visible in General Messages pane Log-Nachrichten sind im Bereich Allgemeine Meldungen sichtbar - Check for updates when Qt Creator starts Beim Start von Qt Creator nach Updates suchen - Enable Chat(If you have performance issues try disabling this, need restart QtC) Chat aktivieren (Bei Leistungsproblemen versuchen Sie, dies zu deaktivieren, Neustart von QtC erforderlich) - Custom endpoint: Benutzerdefinierter Endpunkt: - - - Code Completion Code-Vervollständigung - - - Chat Assistant Chat-Assistent - - - - Quick Refactor Schnelles Refactoring - Chat Compression Chat-Komprimierung - Agent Pipelines Agent-Pipelines - Inline completions while you type. Matchers run on every request. Inline-Vervollständigungen während der Eingabe. Matcher laufen bei jeder Anfrage. - Conversational assistant in the QodeAssist panel. Konversationsassistent im QodeAssist-Panel. - Used when a chat conversation needs to be summarised to stay within context. Wird verwendet, wenn eine Chat-Unterhaltung zusammengefasst werden muss, um im Kontext zu bleiben. - Inline editor-driven refactors via the Quick Refactor action. Inline-, editorgesteuerte Refaktorierungen über die Aktion Schnelles Refactoring. - - - - - - - Reset Settings Einstellungen zurücksetzen - - - - - - - Are you sure you want to reset all settings to default values? Sind Sie sicher, dass Sie alle Einstellungen auf Standardwerte zurücksetzen möchten? - Current template description: Beschreibung der aktuellen Vorlage: - Connection Error Verbindungsfehler - Unable to retrieve the list of models from the server. Die Liste der Modelle konnte nicht vom Server abgerufen werden. - Please verify the following: - Server is running and accessible - URL is correct @@ -2053,27 +1622,22 @@ You can try selecting a different provider or changing the URL: Sie können versuchen, einen anderen Anbieter auszuwählen oder die URL zu ändern: - Select Provider Anbieter auswählen - Select URL URL auswählen - Close Schließen - Model Selection Modellauswahl - Select from previously used models or enter a new model name. If entering a new model name: @@ -2088,140 +1652,112 @@ Bei Eingabe eines neuen Modellnamens: • Stellen Sie sicher, dass der Modellname exakt übereinstimmt - Model name: Modellname: - OK OK - Cancel Abbrechen - Enter Model Manually Modell manuell eingeben - URL Selection URL-Auswahl - Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. Wählen Sie aus der Liste der Standard- und zuvor verwendeten URLs, oder geben Sie eine eigene ein. Stellen Sie sicher, dass die ausgewählte URL erreichbar ist und der Dienst läuft. - Use default provider URL or from history Standard-Anbieter-URL oder URL aus dem Verlauf verwenden - Enter custom URL Benutzerdefinierte URL eingeben - Enter Model Name Manually Modellnamen manuell eingeben - Auto Completion Settings Einstellungen für automatische Vervollständigung - Add new preset for language Neue Voreinstellung für Sprache hinzufügen - Save Config... Konfiguration speichern... - Load Config... Konfiguration laden... - Open Folder Ordner öffnen - Save Configuration Konfiguration speichern - Load Configuration Konfiguration laden - Configuration name: Konfigurationsname: - Select Configuration Konfiguration auswählen - No saved configurations found. Keine gespeicherten Konfigurationen gefunden. - Configuration saved successfully. Konfiguration erfolgreich gespeichert. - Configuration loaded successfully. Konfiguration erfolgreich geladen. - - Delete Löschen - Are you sure you want to delete this configuration? Sind Sie sicher, dass Sie diese Konfiguration löschen möchten? - Enable Auto Complete Automatische Vervollständigung aktivieren - Enable Multiline Completion Mehrzeilige Vervollständigung aktivieren - Text output proccessing mode: Verarbeitungsmodus für Textausgabe: - Auto: Automatically detects codeblock and applies processing when found, other text as comments Force Processing: Always processes text with codeblock formatting and other text as comments Raw Text: Shows unprocessed text without any formatting @@ -2230,124 +1766,102 @@ Verarbeitung erzwingen: Verarbeitet Text immer mit Codeblock-Formatierung und an Rohtext: Zeigt unverarbeiteten Text ohne jegliche Formatierung - Completion trigger mode: Auslösemodus für Vervollständigung: - Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold Hinweisbasiert: Zeigt einen Hinweis bei der Eingabe, drücken Sie Tab, um eine Vervollständigung anzufordern Automatisch: Fordert automatisch eine Vervollständigung nach Erreichen des Eingabeschwellwerts an - Completion mode: Vervollständigungsmodus: - Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). Automatisch: fordert Vervollständigung während der Eingabe an (mit intelligenten Kontext-Gates). Manuell: keine automatische Auslösung; aufrufbar über den Shortcut 'QodeAssist-Vorschlag anfordern' (Standard Strg+Alt+Q, in Einstellungen > Tastatur neu konfigurierbar). - Smart context-aware triggering Intelligente kontextbewusste Auslösung - When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. Wenn aktiviert, wird die automatische Vervollständigung an Stellen unterdrückt, an denen die eingebaute Vervollständigung von Qt Creator üblicherweise stärker ist (mitten in einem Bezeichner, direkt nach '.', '->', '::'), und wird nach strukturellen Zeichen wie '(', ',', '{', '=' sowie in frisch eingerückten Zeilen verstärkt ausgelöst. - Don't dismiss Qt Creator's completion popup Vervollständigungs-Popup von Qt Creator nicht schließen - When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. Wenn aktiviert, schließt eine eintreffende KI-Vervollständigung das bereits sichtbare eigene Vervollständigungs-Popup von Qt Creator nicht zwangsweise. Der LLM-Vorschlag erscheint weiterhin inline. - Cancel in-flight request on new input Laufende Anfrage bei neuer Eingabe abbrechen - When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. Wenn aktiviert, bricht jeder neue Tastendruck jede bereits laufende Vervollständigungsanfrage ab und startet den Debounce-Timer neu. Nützlich für langsame lokale Modelle, bei denen eine veraltete Antwort selten das Warten wert ist. Wenn deaktiviert (Standard), wird die laufende Anfrage beibehalten; wenn die Antwort eintrifft, vergleicht das Plugin sie mit den in der Zwischenzeit eingegebenen Zeichen und schneidet entweder das übereinstimmende Präfix ab oder verwirft die Antwort. - with delay(ms) mit Verzögerung (ms) - Delay before sending the completion request. (Only for Automatic trigger mode) Verzögerung vor dem Senden der Vervollständigungsanfrage. (Nur für automatischen Auslösemodus) - AI suggestion triggers after typing KI-Vorschlag wird ausgelöst nach Eingabe von - The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) Die Anzahl der Zeichen, die innerhalb des Eingabeintervalls eingegeben werden müssen, bevor eine KI-Vorschlagsanfrage automatisch gesendet wird. (Nur für automatischen Auslösemodus) - character(s) within(ms) Zeichen innerhalb (ms) - The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) Das Zeitfenster (in Millisekunden), in dem der Zeichenschwellwert erreicht werden muss, um eine KI-Vorschlagsanfrage automatisch auszulösen. (Nur für automatischen Auslösemodus) - Hint shows after typing Hinweis wird angezeigt nach Eingabe von - The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). Die Anzahl der Zeichen, die eingegeben werden müssen, bevor das Hinweis-Widget erscheint (nur für hinweisbasierten Auslösemodus). - Hint auto-hide timeout (ms) Zeitlimit für automatisches Ausblenden des Hinweises (ms) - Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). Zeit in Millisekunden, nach der das Hinweis-Widget automatisch ausgeblendet wird (nur für hinweisbasierten Auslösemodus). - Trigger key: Auslösetaste: - Key to press for requesting completion when hint is visible. Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) @@ -2356,102 +1870,70 @@ Leertaste wird empfohlen, da sie am wenigsten mit dem Kontextmenü kollidiert. (Nur für hinweisbasierten Auslösemodus) - Ignore spaces and tabs in character count Leerzeichen und Tabulatoren bei Zeichenzählung ignorieren - When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. Wenn aktiviert, werden Leerzeichen und Tabulatoren nicht auf den Zeichenschwellwert zum Auslösen von Vervollständigungen angerechnet. Dies hilft, Vervollständigungen nur basierend auf tatsächlichen Code-Zeichen auszulösen. - - - Temperature: Temperatur: - - - Max Tokens: Max. Token: - - - Top P: Top P: - - - Top K: Top K: - - - Presence Penalty: Presence Penalty: - - - Frequency Penalty: Frequency Penalty: - - Read Full File Gesamte Datei lesen - - Read Strings Before Cursor: Zeichenketten vor Cursor lesen: - Read Strings After Cursor: Zeichenketten nach Cursor lesen: - - Use System Prompt System-Prompt verwenden - Use special system prompt and user message for non FIM models Speziellen System-Prompt und Benutzernachricht für Nicht-FIM-Modelle verwenden - System prompt for non FIM models: System-Prompt für Nicht-FIM-Modelle: - User message for non FIM models: Benutzernachricht für Nicht-FIM-Modelle: - Additional Programming Languages for handling: Example: rust,//,rust rs,rs Zusätzliche Programmiersprachen zur Behandlung: Beispiel: rust,//,rust rs,rs - Specify additional programming languages in format: name,comment_style,model_names,extensions Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) @@ -2460,57 +1942,40 @@ Beispiel: rust,//,rust rs,rs Felder: Sprachname, Kommentar-Präfix, Namen vom LLM (durch Leerzeichen getrennt), Dateierweiterungen (durch Leerzeichen getrennt) - Show progress indicator during code completion Fortschrittsanzeige während der Code-Vervollständigung anzeigen - Abort existing assist on new completion request Bestehende Assist-Anzeige bei neuer Vervollständigungsanfrage abbrechen - When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) Wenn aktiviert, wird jedes aktive Code-Assist-Popup von Qt Creator abgebrochen, bevor eine LLM-Vervollständigung angefordert wird. (Nur für automatischen Auslösemodus) - Include context from open files Kontext aus geöffneten Dateien einbeziehen - Max Changes Cache Size: Maximale Größe des Änderungs-Caches: - - - Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable Zeit zum Aussetzen von Ollama nach Vervollständigungsanfrage (in Minuten), nur Ollama, -1 zum Deaktivieren - - - Context Window: Kontextfenster: - - - Reasoning effort: Reasoning-Aufwand: - - - Constrains effort on reasoning for OpenAI gpt-5 and o-series models: None: No reasoning (gpt-5.1 only) @@ -2531,253 +1996,190 @@ Hoch: Maximaler Reasoning-Aufwand (nur gpt-5-pro unterstützt dies) Hinweis: Geringerer Aufwand = schnellere Antworten + weniger Token - Prompts for FIM models Prompts für FIM-Modelle - Prompts for Non FIM models Prompts für Nicht-FIM-Modelle - General Settings Allgemeine Einstellungen - Automatic Trigger Mode Automatischer Auslösemodus - - - General Parameters Allgemeine Parameter - - - Advanced Parameters Erweiterte Parameter - - - Context Settings Kontexteinstellungen - - - OpenAI Responses API OpenAI Responses API - - - - Ollama Settings Ollama-Einstellungen - Sync open files with assistant by default Offene Dateien standardmäßig mit Assistent synchronisieren - - Enable autosave when message received Automatisches Speichern bei Nachrichtenempfang aktivieren - Enable chat in bottom toolbar Chat in unterer Symbolleiste aktivieren - Enable chat in navigation panel Chat in Navigationsbereich aktivieren - Enable tools/function calling Tools-/Function-Calling aktivieren - When enabled, AI can use tools to read files, search project, and build code Wenn aktiviert, kann die KI Tools verwenden, um Dateien zu lesen, das Projekt zu durchsuchen und Code zu bauen - Auto-compress chat when session tokens exceed: Chat automatisch komprimieren, wenn Sitzungs-Token überschreiten: - After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. Nach jeder Assistentenantwort wird der Chat zusammengefasst und ein neuer komprimierter Chat automatisch gestartet, sofern die laufende Sitzungs-Token-Gesamtzahl den Schwellwert überschreitet. Der ursprüngliche Chat bleibt auf dem Datenträger erhalten. - Enable extended thinking mode. Erweiterten Thinking-Modus aktivieren. - Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement Erweiterten Thinking-Modus für komplexe Reasoning-Aufgaben aktivieren. Dies liefert ein schrittweises Reasoning vor der endgültigen Antwort. Die Temperatur beträgt gemäß API-Anforderung 1.0. - Thinking budget tokens: Thinking-Budget-Token: - Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. Maximale Anzahl von Token, die Claude für internes Reasoning verwenden kann. Größere Budgets verbessern die Qualität, erhöhen aber die Latenz. Minimum: 1024, empfohlen: 10000-16000. - Thinking mode max output tokens: Maximale Ausgabe-Token im Thinking-Modus: - Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. Maximale Anzahl von Token für die endgültige Antwort, wenn der Thinking-Modus aktiviert ist. Auf -1 setzen, um die Standardeinstellung für maximale Token zu verwenden. Empfohlen: 4096-16000. - Text Font: Textschrift: - Text Font Size: Textschriftgröße: - Code Font: Codeschrift: - Code Font Size: Codeschriftgröße: - Text Format: Textformat: - Chat Renderer: Chat-Renderer: - - Chat Settings Chat-Einstellungen - - - - Tools Tools - Extended Thinking (Claude) Erweitertes Thinking (Claude) - Agent Roles Agent-Rollen - Enable Tools Tools aktivieren - Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) KI-Tools/-Funktionen für schnelles Refactoring aktivieren (ermöglicht das Lesen von Projektdateien, Codesuche usw.) - Enable Thinking Mode Thinking-Modus aktivieren - Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) Erweiterten Thinking-Modus für komplexe Refactoring-Aufgaben aktivieren (unterstützt von kompatiblen Modellen wie Claude und Google AI) - Thinking Budget Tokens: Thinking-Budget-Token: - Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget Anzahl der für den Thinking-Prozess zugewiesenen Token. Verwenden Sie -1 für dynamisches Thinking (Modell entscheidet), 0 zum Deaktivieren oder einen positiven Wert für ein benutzerdefiniertes Budget - Thinking Max Output Tokens: Maximale Ausgabe-Token im Thinking: - Maximum output tokens when thinking mode is enabled (includes thinking + response) Maximale Ausgabe-Token, wenn der Thinking-Modus aktiviert ist (umfasst Thinking + Antwort) - Lines Before Cursor/Selection: Zeilen vor Cursor/Auswahl: - Number of lines to include before cursor or selection for context Anzahl der Zeilen, die vor Cursor oder Auswahl für den Kontext einbezogen werden - Lines After Cursor/Selection: Zeilen nach Cursor/Auswahl: - Number of lines to include after cursor or selection for context Anzahl der Zeilen, die nach Cursor oder Auswahl für den Kontext einbezogen werden - Display Mode: Anzeigemodus: - Choose how to display refactoring suggestions: - Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default) - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system @@ -2786,22 +2188,18 @@ Hinweis: Geringerer Aufwand = schnellere Antworten + weniger Token - Qt Creator-Vorschlag: Verwendet das in Qt Creator integrierte Vorschlagssystem - Inline Widget Inline-Widget - Qt Creator Suggestion Qt Creator-Vorschlag - Widget Orientation: Widget-Ausrichtung: - Choose default orientation for refactor widget: - Horizontal: Original and refactored code side by side (default) - Vertical: Original and refactored code stacked vertically @@ -2810,1011 +2208,782 @@ Hinweis: Geringerer Aufwand = schnellere Antworten + weniger Token - Vertikal: Original- und refaktorierter Code vertikal gestapelt - Horizontal Horizontal - Vertical Vertikal - Widget Minimum Width: Minimale Widget-Breite: - Minimum width for the refactor widget (in pixels) Minimale Breite für das Refactoring-Widget (in Pixel) - Widget Maximum Width: Maximale Widget-Breite: - Maximum width for the refactor widget (in pixels) Maximale Breite für das Refactoring-Widget (in Pixel) - Widget Minimum Height: Minimale Widget-Höhe: - Minimum height for the refactor widget (in pixels) Minimale Höhe für das Refactoring-Widget (in Pixel) - Widget Maximum Height: Maximale Widget-Höhe: - Maximum height for the refactor widget (in pixels) Maximale Höhe für das Refactoring-Widget (in Pixel) - System Prompt: System-Prompt: - Include context from open files in quick refactor Kontext aus geöffneten Dateien in schnelles Refactoring einbeziehen - Tools Settings Tools-Einstellungen - Display Settings Anzeigeeinstellungen - Prompt Settings Prompt-Einstellungen - Allow file access outside project Dateizugriff außerhalb des Projekts erlauben - Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). Tools erlauben, Dateien außerhalb des Projektrahmens zu lesen, zu schreiben und zu erstellen (System-Header, Qt-Dateien, externe Bibliotheken). - Automatically apply file edits Dateibearbeitungen automatisch anwenden - When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. Wenn aktiviert, werden von der KI vorgeschlagene Dateibearbeitungen sofort angewendet. Wenn deaktiviert, wird jede Bearbeitung zur manuellen Genehmigung vorgemerkt. - Max tool continuations: Maximale Tool-Fortsetzungen: - Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. Maximale Anzahl aufeinanderfolgender Tool-Verwendungsrunden in einer einzelnen Anfrage. Jede Runde ermöglicht es dem Modell, Tools aufzurufen und Ergebnisse zu erhalten, bevor es fortfährt. Höhere Werte ermöglichen komplexere mehrstufige Aufgaben, erhöhen aber den Token-Verbrauch. - List Project Files Projektdateien auflisten - Lists every source file tracked by the active Qt Creator project(s). Listet jede Quelldatei auf, die vom aktiven Qt Creator-Projekt verfolgt wird. - Find File Datei suchen - Locates a file in the project by name or partial path. Returns paths only, without file content. Findet eine Datei im Projekt anhand von Name oder Teilpfad. Gibt nur Pfade zurück, ohne Dateiinhalt. - Read File Datei lesen - Reads the content of a file by absolute path or path relative to the project root. Liest den Inhalt einer Datei anhand des absoluten Pfads oder eines Pfads relativ zum Projekt-Stammverzeichnis. - Search in Project Im Projekt suchen - Searches project files for text occurrences or C++ symbol definitions. Durchsucht Projektdateien nach Textvorkommen oder C++-Symboldefinitionen. - Create New File Neue Datei erstellen - Creates a new empty file at the given absolute path, making missing directories. Erstellt eine neue leere Datei am angegebenen absoluten Pfad und legt fehlende Verzeichnisse an. - - Edit File Datei bearbeiten - Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. Wendet Suchen-und-Ersetzen-Bearbeitungen auf Dateien an. Siehe "Dateibearbeitungen automatisch anwenden", um zu steuern, ob Bearbeitungen sofort angewendet werden oder auf eine Überprüfung warten. - Build Project Projekt bauen - Triggers a build of the active Qt Creator project and reports the result. Löst einen Build des aktiven Qt Creator-Projekts aus und meldet das Ergebnis. - Get Issues List Problemliste abrufen - Reads compiler/clang diagnostics from Qt Creator's Issues panel. Liest Compiler-/Clang-Diagnosen aus dem Probleme-Bereich von Qt Creator. - - Execute Terminal Command Terminalbefehl ausführen - Runs a command from the OS-specific allowed list below, in the project directory. Führt einen Befehl aus der unten stehenden, betriebssystemspezifischen erlaubten Liste im Projektverzeichnis aus. - Todo Todo - Lets the AI maintain a session-scoped todo list for multi-step workflows. Lässt die KI eine sitzungsweite Todo-Liste für mehrstufige Workflows pflegen. - Read Original History (Pre-Compression) Originalverlauf lesen (vor Komprimierung) - Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. Lässt die KI den ursprünglichen, vollständigen Chatverlauf von vor der Komprimierung der Unterhaltung in eine Zusammenfassung lesen. Nützlich, wenn ein Detail in der aktuell im Kontext befindlichen Zusammenfassung fehlt. Hat keine Auswirkung, wenn der Chat nie komprimiert wurde. - Load Skill Skill laden - Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. Lässt die KI die vollständigen Anweisungen eines Skills bei Bedarf laden. Der Katalog der verfügbaren Skills im System-Prompt listet jeden Skill auf; dieses Tool zieht bei Bedarf die vollständigen Anweisungen eines Skills in den Kontext. - Allowed Commands (Linux) Erlaubte Befehle (Linux) - Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake Kommagetrennte Liste von Terminalbefehlen, die die KI unter Linux ausführen darf. Beispiel: git, ls, cat, grep, find, cmake - Allowed Commands (macOS) Erlaubte Befehle (macOS) - Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake Kommagetrennte Liste von Terminalbefehlen, die die KI unter macOS ausführen darf. Beispiel: git, ls, cat, grep, find, cmake - Allowed Commands (Windows) Erlaubte Befehle (Windows) - Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake Kommagetrennte Liste von Terminalbefehlen, die die KI unter Windows ausführen darf. Beispiel: git, dir, type, findstr, where, cmake - Command Timeout (seconds) Befehls-Zeitlimit (Sekunden) - Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. Maximale Zeit in Sekunden, die auf den Abschluss eines Terminalbefehls gewartet wird. Bei lang laufenden Befehlen wie Builds erhöhen. - Tool Settings Tool-Einstellungen - - - - Skills Skills - Enable skills Skills aktivieren - Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. Agent-Skills aus den konfigurierten Skill-Verzeichnissen erkennen und dem Chat-Assistenten zur Verfügung stellen. Jeder Skill ist ein Ordner, der eine SKILL.md-Datei enthält. - Global skill directories: Globale Skill-Verzeichnisse: - Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). Absolute Pfade, die nach Skills durchsucht werden, einer pro Zeile. Jeder Pfad ist ein Verzeichnis, dessen Unterordner SKILL.md-Dateien enthalten. Ein führendes ~ wird auf Ihr Heimatverzeichnis erweitert. Ermöglicht QodeAssist, Skills aufzunehmen, die mit anderen Agenten geteilt werden (z. B. ~/.claude/skills). - - No skills discovered. Keine Skills erkannt. - Skill Directories Skill-Verzeichnisse - Discovered global skills: Erkannte globale Skills: - - MCP MCP - Enable MCP server MCP-Server aktivieren - Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. QodeAssist-Tools über HTTP für externe MCP-Clients bereitstellen. Welche Tools sichtbar sind, wird clientseitig gesteuert. - Server port Server-Port - TCP port the MCP server listens on (localhost only). Requires restart of the server after change. TCP-Port, auf dem der MCP-Server lauscht (nur localhost). Nach Änderung ist ein Neustart des Servers erforderlich. - Connect to external MCP servers Mit externen MCP-Servern verbinden - Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. Mit MCP-Servern verbinden, die in mcp-server.json aufgeführt sind, und deren Tools für Chat/schnelles Refactoring/Code-Vervollständigung bereitstellen. Wenn deaktiviert, werden alle aktuell laufenden MCP-Client-Sitzungen getrennt. - Extra PATH for stdio servers Zusätzlicher PATH für stdio-Server - Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. Verzeichnisse, die beim Starten von stdio-MCP-Servern dem PATH vorangestellt werden. Nützlich, wenn Qt Creator aus dem Dock gestartet wird und Homebrew, nvm, uv usw. nicht sieht. Mehrere Einträge mit '%1' trennen. Server-spezifische 'env'-Überschreibungen in mcp-server.json haben weiterhin Vorrang. - How to connect... Wie verbinden... - Server Server - Clients Clients - Connect to QodeAssist MCP Mit QodeAssist MCP verbinden - Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. Server-URL: <code>%1</code>. Wenn Ihr MCP-Client nativ HTTP/SSE spricht, verwenden Sie den Tab <b>Direkt</b>. Wenn er nur stdio spricht (z. B. Claude Desktop), verwenden Sie den Tab <b>Bridge</b>. - Copy Kopieren - <b>Claude Code</b> (CLI): run once — <b>Claude Code</b> (CLI): einmalig ausführen — - <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: <b>VS Code</b>: als <code>.vscode/mcp.json</code> im Workspace speichern: - Any other client that reads an <code>mcpServers</code> JSON block: Jeder andere Client, der einen <code>mcpServers</code>-JSON-Block liest: - Direct (HTTP/SSE) Direkt (HTTP/SSE) - <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. <b>1.</b> Laden Sie <code>mcp-bridge</code> für Ihr Betriebssystem herunter von <a href="%1">%1</a>. - <b>2.</b> Save the following as <code>mcp-bridge.json</code>: <b>2.</b> Speichern Sie Folgendes als <code>mcp-bridge.json</code>: - <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: <b>3.</b> Richten Sie den stdio-only-Client auf die Bridge aus. Beispiel für <code>claude_desktop_config.json</code>: - Bridge (stdio) Bridge (stdio) - Chat History Path: Pfad für Chatverlauf: - Skill directories: Skill-Verzeichnisse: - Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. Projektrelative Unterverzeichnisse, die nach Agent-Skills durchsucht werden, eines pro Zeile. Werden relativ zum Projekt-Stammverzeichnis aufgelöst. Diese haben Vorrang vor den globalen Skill-Verzeichnissen, wenn ein Skill-Name in beiden erscheint. - Discovered project skills: Erkannte Projekt-Skills: - QodeAssist QodeAssist - - Provider Settings Anbieter-Einstellungen - OpenRouter API Key: OpenRouter API-Schlüssel: - - - - - - - - - Enter your API key here API-Schlüssel hier eingeben - OpenAI Compatible API Key: OpenAI-kompatibler API-Schlüssel: - Claude API Key: Claude API-Schlüssel: - Enable prompt caching Prompt-Caching aktivieren - Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. Markiert den System-Prompt, Tool-Definitionen und den stabilen Chatverlauf mit cache_control, sodass Anthropic das Anfrage-Präfix zwischenspeichert (5-Minuten-TTL). Reduziert Kosten und Latenz bei wiederholten Runden. - Use 1h cache TTL (beta) 1h Cache-TTL verwenden (Beta) - Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. Fordert Anthropics 1-Stunden-Cache-TTL anstelle der Standard 5 Minuten an. Sendet den Beta-Header extended-cache-ttl-2025-04-11. - OpenAI API Key: OpenAI API-Schlüssel: - Mistral AI API Key: Mistral AI API-Schlüssel: - Codestral API Key: Codestral API-Schlüssel: - Google AI API Key: Google AI API-Schlüssel: - Ollama(Bearer) API Key: Ollama(Bearer) API-Schlüssel: - llama.cpp API Key: llama.cpp API-Schlüssel: - OpenRouter Settings OpenRouter-Einstellungen - OpenAI Settings OpenAI-Einstellungen - OpenAI Compatible Settings OpenAI-kompatible Einstellungen - Claude Settings Claude-Einstellungen - Mistral AI Settings Mistral AI-Einstellungen - Google AI Settings Google AI-Einstellungen - llama.cpp Settings llama.cpp-Einstellungen - Agent roles define different system prompts for specific tasks. Agent-Rollen definieren unterschiedliche System-Prompts für bestimmte Aufgaben. - Open Roles Folder... Rollenordner öffnen... - Add... Hinzufügen... - Edit... Bearbeiten... - Duplicate... Duplizieren... - (Built-in role) (Integrierte Rolle) - - Role Already Exists Rolle existiert bereits - - A role with ID '%1' already exists. Please use a different ID. Eine Rolle mit der ID '%1' existiert bereits. Bitte verwenden Sie eine andere ID. - - - - - - - Error Fehler - Failed to save role '%1'. Rolle '%1' konnte nicht gespeichert werden. - Cannot Edit Built-in Role Integrierte Rolle kann nicht bearbeitet werden - Built-in roles cannot be edited. You can duplicate this role and modify the copy. Integrierte Rollen können nicht bearbeitet werden. Sie können diese Rolle duplizieren und die Kopie ändern. - Failed to update role '%1'. Rolle '%1' konnte nicht aktualisiert werden. - Failed to duplicate role. Rolle konnte nicht dupliziert werden. - Cannot Delete Built-in Role Integrierte Rolle kann nicht gelöscht werden - Built-in roles cannot be deleted. Integrierte Rollen können nicht gelöscht werden. - Delete Role Rolle löschen - Are you sure you want to delete the role '%1'? Sind Sie sicher, dass Sie die Rolle '%1' löschen möchten? - Failed to delete role '%1'. Rolle '%1' konnte nicht gelöscht werden. - Generate QodeAssist suggestion at the current cursor position. QodeAssist-Vorschlag an der aktuellen Cursorposition generieren. - Request QodeAssist Suggestion QodeAssist-Vorschlag anfordern - Refactor code using QodeAssist Code mit QodeAssist refaktorieren - Quick Refactor with QodeAssist Schnelles Refactoring mit QodeAssist - Open QodeAssist Chat as an editor tab QodeAssist Chat als Editor-Tab öffnen - Show QodeAssist Chat QodeAssist Chat anzeigen - - Close QodeAssist Chat QodeAssist Chat schließen - Open QodeAssist Chat in Separate Window QodeAssist Chat in separatem Fenster öffnen - Open the QodeAssist chat in a separate window Den QodeAssist-Chat in einem separaten Fenster öffnen - New QodeAssist Chat Neuer QodeAssist Chat - Open a fresh chat in a new editor tab Einen neuen Chat in einem neuen Editor-Tab öffnen - Send QodeAssist Chat Message QodeAssist-Chatnachricht senden - Send the current message to the LLM Die aktuelle Nachricht an das LLM senden - Clear QodeAssist Chat Session QodeAssist-Chat-Sitzung leeren - Clear the current chat session Die aktuelle Chat-Sitzung leeren - - - - - - QodeAssist Chat QodeAssist Chat - Chat in Bottom Panel Chat im unteren Bereich - Chat in Sidebar Chat in Seitenleiste - Open Chat in Editor Chat im Editor öffnen - Open Chat in Separate Window Chat in separatem Fenster öffnen - Select LLM Provider LLM-Anbieter auswählen - Providers: Anbieter: - Select LLM Model LLM-Modell auswählen - Models: Modelle: - Select Template Vorlage auswählen - Templates: Vorlagen: - Switch AI configuration KI-Konfiguration wechseln - Enable/Disable AI Tools KI-Tools aktivieren/deaktivieren - Enable/Disable Thinking Mode Thinking-Modus aktivieren/deaktivieren - Open Quick Refactor Settings Einstellungen für schnelles Refactoring öffnen - Your Current Instruction: Ihre aktuelle Anweisung: - Type or edit your instruction... Geben Sie Ihre Anweisung ein oder bearbeiten Sie sie... - Or Load saved: Oder gespeicherte laden: - Search saved instructions... Gespeicherte Anweisungen durchsuchen... - - Add Custom Instruction Benutzerdefinierte Anweisung hinzufügen - - Edit Custom Instruction Benutzerdefinierte Anweisung bearbeiten - Delete Custom Instruction Benutzerdefinierte Anweisung löschen - Open Instructions Folder Anweisungsordner öffnen - Repeat Last Instructions Letzte Anweisungen wiederholen - Improve Current Code Aktuellen Code verbessern - Suggest Alternative Solution Alternative Lösung vorschlagen - Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. Verbessern Sie den ausgewählten Code durch Erhöhung von Lesbarkeit, Effizienz und Wartbarkeit. Befolgen Sie Best Practices für C++/Qt und beheben Sie mögliche Probleme. - Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. Schlagen Sie einen alternativen Implementierungsansatz für den ausgewählten Code vor. Bieten Sie eine andere Lösung, die sauberer, effizienter sein oder andere Qt/C++-Muster oder -Idiome verwenden könnte. - Failed to save custom instruction. Check logs for details. Benutzerdefinierte Anweisung konnte nicht gespeichert werden. Details siehe Logs. - - No Instruction Selected Keine Anweisung ausgewählt - Please select an instruction to edit. Bitte wählen Sie eine Anweisung zum Bearbeiten aus. - Failed to update custom instruction. Check logs for details. Benutzerdefinierte Anweisung konnte nicht aktualisiert werden. Details siehe Logs. - Please select an instruction to delete. Bitte wählen Sie eine Anweisung zum Löschen aus. - Confirm Deletion Löschen bestätigen - Are you sure you want to delete the instruction '%1'? Sind Sie sicher, dass Sie die Anweisung '%1' löschen möchten? - Failed to delete custom instruction. Check logs for details. Benutzerdefinierte Anweisung konnte nicht gelöscht werden. Details siehe Logs. - Current Aktuell - Current (%1) Aktuell (%1) - No Instruction Keine Anweisung - Please type an instruction or select a saved one. Bitte geben Sie eine Anweisung ein oder wählen Sie eine gespeicherte aus. - Enter instruction name... Anweisungsnamen eingeben... - Name: Name: - Instruction Body: Anweisungstext: - Enter the refactoring instruction that will be sent to the LLM... Geben Sie die Refactoring-Anweisung ein, die an das LLM gesendet wird... - Set as default instruction Als Standardanweisung festlegen - This instruction will be automatically selected when opening Quick Refactor dialog Diese Anweisung wird beim Öffnen des Dialogs Schnelles Refactoring automatisch ausgewählt - - Invalid Input Ungültige Eingabe - Instruction name cannot be empty. Der Anweisungsname darf nicht leer sein. - Instruction body cannot be empty. Der Anweisungstext darf nicht leer sein. @@ -3822,103 +2991,82 @@ Hinweis: Geringerer Aufwand = schnellere Antworten + weniger Token RootItem - Compressing chat… Chat wird komprimiert… - next ~%1 · session ↑%2 ↓%3 ↻%4 nächste ~%1 · Sitzung ↑%2 ↓%3 ↻%4 - next ~%1 · session ↑%2 ↓%3 nächste ~%1 · Sitzung ↑%2 ↓%3 - next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) nächste Anfrage (Schätzung) · Sitzungs-Prompt ↑ / Completion ↓ / zwischengespeichert ↻ (Anbieter-Cache-Treffer) - next request (estimate) · session prompt ↑ / completion ↓ nächste Anfrage (Schätzung) · Sitzungs-Prompt ↑ / Completion ↓ - Сhat name: %1 Chat-Name: %1 - Move this chat to an editor tab Diesen Chat in einen Editor-Tab verschieben - Move this chat to a separate window Diesen Chat in ein separates Fenster verschieben - Type your message here... (⌘+↩ to send) Geben Sie Ihre Nachricht hier ein... (⌘+↩ zum Senden) - Type your message here... (Ctrl+Enter to send) Geben Sie Ihre Nachricht hier ein... (Strg+Enter zum Senden) - Cut Ausschneiden - Copy Kopieren - Paste Einfügen - Select All Alles auswählen - Clear Leeren - Send Senden - - Stop Stoppen - Send message to LLM %1 Nachricht an LLM %1 senden - Compress Chat Chat komprimieren - Create a summarized copy of this chat? The summary will be generated by LLM and saved as a new chat file. @@ -3930,7 +3078,6 @@ Die Zusammenfassung wird vom LLM generiert und als neue Chat-Datei gespeichert.< SplitDropZone - %n file(s) to drop %n Datei(en) zum Ablegen @@ -3938,32 +3085,26 @@ Die Zusammenfassung wird vom LLM generiert und als neue Chat-Datei gespeichert.< - Attach Anhängen - Images & Text Files Bilder & Textdateien - (for one-time use) (zur einmaligen Verwendung) - LINK LINK - Text Files Textdateien - (added to context) (zum Kontext hinzugefügt) @@ -3971,12 +3112,10 @@ Die Zusammenfassung wird vom LLM generiert und als neue Chat-Datei gespeichert.< TextBlock - Copy Kopieren - Select All Alles auswählen @@ -3984,27 +3123,22 @@ Die Zusammenfassung wird vom LLM generiert und als neue Chat-Datei gespeichert.< ThinkingBlock - Thinking (Redacted) Thinking (Redigiert) - Thinking Thinking - Thinking content was redacted by safety systems Thinking-Inhalt wurde von Sicherheitssystemen redigiert - Collapse Einklappen - Expand Ausklappen @@ -4012,27 +3146,22 @@ Die Zusammenfassung wird vom LLM generiert und als neue Chat-Datei gespeichert.< ToolBlock - Tool: %1 Tool: %1 - Copy Kopieren - Select All Alles auswählen - Collapse Einklappen - Expand Ausklappen @@ -4040,92 +3169,74 @@ Die Zusammenfassung wird vom LLM generiert und als neue Chat-Datei gespeichert.< TopBar - Unpin chat window Chat-Fenster lösen - Pin chat window to the top Chat-Fenster oben anheften - Clean chat Chat leeren - Open new chat in a new tab Neuen Chat in einem neuen Tab öffnen - Switch saved AI configuration Gespeicherte KI-Konfiguration wechseln - Switch agent role (different system prompts) Agent-Rolle wechseln (verschiedene System-Prompts) - Tools are disabled in General Settings Tools sind in den allgemeinen Einstellungen deaktiviert - Tools enabled: AI can use tools to read files, search project, and build code Tools aktiviert: KI kann Tools verwenden, um Dateien zu lesen, das Projekt zu durchsuchen und Code zu bauen - Tools disabled: Simple conversation without tool access Tools deaktiviert: Einfache Unterhaltung ohne Tool-Zugriff - Thinking Mode enabled (Check model list support it) Thinking-Modus aktiviert (Prüfen Sie die Modellliste auf Unterstützung) - Thinking Mode disabled Thinking-Modus deaktiviert - Thinking Mode is not available for this provider Thinking-Modus ist für diesen Anbieter nicht verfügbar - Open Chat Assistant Settings Chat-Assistent-Einstellungen öffnen - Save chat to *.json file Chat in *.json-Datei speichern - Load chat from *.json file Chat aus *.json-Datei laden - Show in system Im System anzeigen - View chat context (system prompt, role, rules) Chat-Kontext anzeigen (System-Prompt, Rolle, Regeln) - Current amount tokens in chat and LLM limit threshold Aktuelle Anzahl Token im Chat und LLM-Schwellwert diff --git a/resources/translations/QodeAssist_en.ts b/resources/translations/QodeAssist_en.ts index f7d05af..dd9b1e1 100644 --- a/resources/translations/QodeAssist_en.ts +++ b/resources/translations/QodeAssist_en.ts @@ -4,52 +4,42 @@ BottomBar - Attach file to message Attach file to message - Attach image to message Attach image to message - Link file to context Link file to context - Sync open files Sync open files - Automatically synchronize currently opened files with the model context Automatically synchronize currently opened files with the model context - Compressing... Compressing... - Cancel Cancel - Cancel compression Cancel compression - Compress Compress - Compress chat (create summarized copy using LLM) Compress chat (create summarized copy using LLM) @@ -57,45 +47,36 @@ ChatItem - ↑ %1 (cached %2) ↑ %1 (cached %2) - ↑ %1 ↑ %1 - ↓ %1 (reasoning %2) ↓ %1 (reasoning %2) - ↓ %1 ↓ %1 - Σ %1 Σ %1 - Reset chat to this message and edit Reset chat to this message and edit - - Click: Open in Qt Creator Shift+Click: Open in System Editor Click: Open in Qt Creator Shift+Click: Open in System Editor - Failed to load image Failed to load image @@ -103,34 +84,26 @@ Shift+Click: Open in System Editor CodeBlock - Code (%1) Code (%1) - Code Code - - - Copy Copy - Collapse Collapse - Expand Expand - Copied Copied @@ -138,106 +111,84 @@ Shift+Click: Open in System Editor ContextViewer - Chat Context Chat Context - Refresh Refresh - Close Close - Base System Prompt Base System Prompt - Active Active - Empty Empty - No system prompt configured No system prompt configured - - - Copy Copy - Edit in Settings Edit in Settings - Agent Role Agent Role - No role selected. Using base system prompt only. No role selected. Using base system prompt only. - Manage Roles Manage Roles - Project Rules Project Rules - %1 active %1 active - None None - Rules (%1) Rules (%1) - Content Content - No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ - Open Rules Folder Open Rules Folder - Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files @@ -245,22 +196,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ DiffStatistics - +%1 lines, -%2 lines +%1 lines, -%2 lines - +%1 lines +%1 lines - -%1 lines -%1 lines - No changes No changes @@ -268,65 +215,50 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ FileEditBlock - ARCHIVED ARCHIVED - APPLIED APPLIED - REJECTED REJECTED - PENDING PENDING - Replace Replace - Append Append - %1: %2 (+%3 -%4) %1: %2 (+%3 -%4) - %1: %2 (+%3) %1: %2 (+%3) - Open file in editor and navigate to changes Open file in editor and navigate to changes - - Copy Copy - - Collapse Collapse - - Expand Expand @@ -334,88 +266,76 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ FileEditsActionBar - File Edit in Current Message File Edit in Current Message - %1 File Edits in Current Message %1 File Edits in Current Message - %1 applied %1 applied - %1 pending %1 pending - %1 rejected %1 rejected - Apply All (%1) Apply All (%1) - Reapply All (%1) Reapply All (%1) - Apply all pending and rejected edits in this message Apply all pending and rejected edits in this message - Reapply all rejected edits in this message Reapply all rejected edits in this message - Undo All (%1) Undo All (%1) - Undo all applied edits in this message Undo all applied edits in this message + + MessageNavigator + + Jump to message #%1 + Jump to message #%1 + + QObject - - Template Not Found Template Not Found - - Template '%1' was not found or has been updated. Please re-set new one. Template '%1' was not found or has been updated. Please re-set new one. - Providers Providers - Agents Agents - - Current Settings Current Settings @@ -423,42 +343,34 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatCompressor - Compression already in progress Compression already in progress - No chat file to compress No chat file to compress - Chat is empty, nothing to compress Chat is empty, nothing to compress - No provider available No provider available - No template available No template available - Compression cancelled Compression cancelled - Failed to save compressed chat Failed to save compressed chat - Compression failed: %1 Compression failed: %1 @@ -466,12 +378,10 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatFileManager - File is not accessible: %1 File is not accessible: %1 - Failed to copy file: %1 Failed to copy file: %1 @@ -479,18 +389,14 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatHistoryStore - Save Chat History Save Chat History - - JSON files (*.json) JSON files (*.json) - Load Chat History Load Chat History @@ -498,28 +404,22 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatRootView - Chat compressed successfully! Chat compressed successfully! - This chat file is already in use by another QodeAssist chat session. This chat file is already in use by another QodeAssist chat session. - This chat is already open in another QodeAssist chat session. This chat is already open in another QodeAssist chat session. - - Select Files to Attach Select Files to Attach - Images automatically moved to Attach zone (%n file(s)) Images automatically moved to Attach zone (%n file(s)) @@ -527,22 +427,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ - Select Images to Attach Select Images to Attach - Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) - Compression is already in progress Compression is already in progress - No chat file to compress. Please save the chat first. No chat file to compress. Please save the chat first. @@ -550,7 +446,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::NavigationPanel - QodeAssist Chat QodeAssist Chat @@ -558,7 +453,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::EditorChatButton - Open QodeAssist Chat Open QodeAssist Chat @@ -566,7 +460,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Mcp::McpServerManager - QodeAssist MCP server exposing Qt Creator project tools. QodeAssist MCP server exposing Qt Creator project tools. @@ -574,17 +467,14 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::QodeAssistClient - Code completion failed: %1 Code completion failed: %1 - Quick refactor failed Quick refactor failed - Quick refactor failed: %1 Quick refactor failed: %1 @@ -592,27 +482,22 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::RefactorWidget - ◄ Original ◄ Original - Refactored ► Refactored ► - ✓ Apply (⌘+Enter) ✓ Apply (⌘+Enter) - ✓ Apply (Ctrl+Enter) ✓ Apply (Ctrl+Enter) - ✗ Decline (Esc) ✗ Decline (Esc) @@ -620,240 +505,192 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentDetailPane - Open in editor Open in editor - Duplicate… Duplicate… - Delete Delete - Identity Identity - Extends: Extends: - Name: Name: - Description: Description: - Tags: Tags: - Comma-separated. Free-form — used to filter and group the agent list. Comma-separated. Free-form — used to filter and group the agent list. - System role System role - Prepended to every request as the system message. Prepended to every request as the system message. - Context Context - Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. - Connection Connection - Provider: Provider: - The provider instance this agent uses. URL is inherited from the instance. The provider instance this agent uses. URL is inherited from the instance. - Endpoint: Endpoint: - Appended to the provider's URL. Blank uses the provider default. Appended to the provider's URL. Blank uses the provider default. - Model: Model: - Match Match - When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. - File patterns: File patterns: - Globs, comma-separated. Empty matches every file. Globs, comma-separated. Empty matches every file. - Template Template - Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. - message_format: message_format: - Load errors Load errors - - ▸ Show raw TOML ▸ Show raw TOML - ▾ Hide raw TOML ▾ Hide raw TOML - No description provided. No description provided. - %1 (missing — not in provider library) %1 (missing — not in provider library) - (provider default) (provider default) - # effective request line (unknown — provider instance not found) # effective request line (unknown — provider instance not found) - effective request line effective request line - (no system role set) (no system role set) - (no context block) (no context block) - (matches every file) (matches every file) - (inherited from parent / none) (inherited from parent / none) - (truncated at %1 bytes) (truncated at %1 bytes) - (source file is empty) (source file is empty) - (source file unavailable: %1) (source file unavailable: %1) - Bundled agents are read-only — duplicate to edit. Bundled agents are read-only — duplicate to edit. - Bundled agents cannot be deleted. Bundled agents cannot be deleted. - Select an agent Select an agent - Pick an agent from the list to see its details. Pick an agent from the list to see its details. - error: %1 error: %1 - warning: %1 warning: %1 @@ -861,22 +698,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentListPane - Filter agents… Filter agents… - User User - Bundled Bundled - No agents match these filters. No agents match these filters. @@ -884,57 +717,46 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentRoleDialog - Add Agent Role Add Agent Role - Duplicate Agent Role Duplicate Agent Role - Edit Agent Role Edit Agent Role - e.g., Developer, Code Reviewer e.g., Developer, Code Reviewer - Name: Name: - e.g., developer, code_reviewer e.g., developer, code_reviewer - ID: ID: - Brief description of this role... Brief description of this role... - Description: Description: - System Prompt: System Prompt: - You are an expert in... Your role is to: @@ -949,7 +771,6 @@ Your role is to: - Task 3 - ID cannot be changed for existing roles ID cannot be changed for existing roles @@ -957,57 +778,44 @@ Your role is to: QodeAssist::Settings::AgentsWidget - Agents Agents - Reload from disk Reload from disk - Open agents folder Open agents folder - - - Open agent Open agent - '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. - Agent '%1' has no editable source file. Agent '%1' has no editable source file. - Could not open %1. Could not open %1. - Duplicate Duplicate - - Delete Agent Delete Agent - Delete agent '%1'? This will remove the file: @@ -1018,7 +826,6 @@ This will remove the file: %2 - Could not delete the agent file: %1 Could not delete the agent file: @@ -1028,152 +835,122 @@ This will remove the file: QodeAssist::Settings::McpClientsListAspect - Connected. Connected. - Connecting… Connecting… - Failed. Failed. - Failed: %1 Failed: %1 - Disabled. Disabled. - everything (reference test server) everything (reference test server) - filesystem (local files) filesystem (local files) - memory (in-memory key-value) memory (in-memory key-value) - git (local git ops) git (local git ops) - time (system clock) time (system clock) - qtcreator (Qt Creator's built-in MCP server) qtcreator (Qt Creator's built-in MCP server) - qt-docs (Qt documentation) qt-docs (Qt documentation) - remote (SSE / HTTP) remote (SSE / HTTP) - Server reports no tools. Server reports no tools. - Tools Tools - Enable / disable this MCP server Enable / disable this MCP server - Remove this server from the config. Remove this server from the config. - Remove server Remove server - Remove server '%1' from the config? Remove server '%1' from the config? - Open Config Open Config - Refresh MCP List Refresh MCP List - Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. - Quick Setup Quick Setup - Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). - -- Select Preset -- -- Select Preset -- - No servers configured. Add a preset below or edit the JSON. No servers configured. Add a preset below or edit the JSON. - 0 server(s) defined. 0 server(s) defined. - %1 server(s) defined, %2 enabled. %1 server(s) defined, %2 enabled. - MCP configuration MCP configuration - Failed to write %1: %2 Failed to write %1: @@ -1183,240 +960,186 @@ This will remove the file: QodeAssist::Settings::ProviderDetailPane - Edit… Edit… - Open in editor Open in editor - Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. - Duplicate… Duplicate… - Delete Delete - Cancel Cancel - Save Save - Identity Identity - Name: Name: - Client API: Client API: - The client API this provider speaks. Cannot be changed after creation. The client API this provider speaks. Cannot be changed after creation. - Description: Description: - Endpoint Endpoint - URL: URL: - Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. - Credentials Credentials - - - Enter API key… Enter API key… - Show / hide API key Show / hide API key - Save key Save key - Clear Clear - Erase the stored API key for this provider Erase the stored API key for this provider - API key: API key: - Launch Launch - - idle idle - Start Start - Stop Stop - Restart Restart - - ▸ Show launch terminal ▸ Show launch terminal - ▾ Hide launch terminal ▾ Hide launch terminal - - ▸ Show raw TOML ▸ Show raw TOML - ▾ Hide raw TOML ▾ Hide raw TOML - No description provided. No description provided. - — not required (local provider) — not required (local provider) - This provider type does not use a key. This provider type does not use a key. - - Stored — enter a new key to replace it. Stored — enter a new key to replace it. - - A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. - - No key stored yet. Type a key and press Save key. No key stored yet. Type a key and press Save key. - Select a provider Select a provider - No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. - <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(detached — survives Qt Creator restart)</span> - starting… starting… - probing… probing… - ready ready - stopping… stopping… - failed failed - failed — %1 failed — %1 @@ -1424,71 +1147,54 @@ This will remove the file: QodeAssist::Settings::ProvidersPageWidget - Providers Providers - Filter providers… Filter providers… - Open in editor Open in editor - Bundled providers are read-only. Use Duplicate to create an editable user copy first. Bundled providers are read-only. Use Duplicate to create an editable user copy first. - No user instances yet. No user instances yet. - No bundled instances loaded. No bundled instances loaded. - User User - Bundled Bundled - - - Duplicate provider Duplicate provider - Name for the new provider: Name for the new provider: - - An instance named '%1' already exists. An instance named '%1' already exists. - - Delete provider Delete provider - Delete user provider '%1'? File: %2 @@ -1497,34 +1203,24 @@ File: %2 File: %2 - Failed to delete file: %1 Failed to delete file: %1 - - - - - - Save Save - Name cannot be empty. Name cannot be empty. - Save anyway? Save anyway? - Saved to: %1 @@ -1541,12 +1237,10 @@ but could not remove the old file: Two provider files now describe this instance — delete the old file manually to avoid a duplicate-name error. - Clear API key Clear API key - Erase the stored API key for '%1'? Erase the stored API key for '%1'? @@ -1554,12 +1248,10 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::Settings::TagFilterStrip - FILTER BY TAG FILTER BY TAG - clear clear @@ -1567,99 +1259,78 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::Tools::TodoTool - Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} - Error: 'tasks' array cannot be empty. Provide at least one task. Error: 'tasks' array cannot be empty. Provide at least one task. - Error: All tasks in 'tasks' array are empty strings. Error: All tasks in 'tasks' array are empty strings. - Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} - Error: 'todo_ids' array cannot be empty. Provide at least one ID. Error: 'todo_ids' array cannot be empty. Provide at least one ID. - Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. - Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' - ✓ Added 1 new task ✓ Added 1 new task - ✓ Added %1 new tasks ✓ Added %1 new tasks - Error: No todos found in this session Error: No todos found in this session - ✓ Marked 1 task as completed ✓ Marked 1 task as completed - ✓ Marked %1 tasks as completed ✓ Marked %1 tasks as completed - ⚠ %1 already completed ⚠ %1 already completed - ❌ Not found: %1 ❌ Not found: %1 - 📋 TODO List: (empty) 📋 TODO List: (empty) - 📋 TODO List: 📋 TODO List: - - Progress: %1/%2 completed (%3%) Progress: %1/%2 completed (%3%) - - 📋 All tasks completed! 🎉 📋 All tasks completed! 🎉 - 📋 Remaining tasks: 📋 Remaining tasks: @@ -1667,71 +1338,56 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::UpdateDialog - QodeAssist Update QodeAssist Update - QodeAssist is an open-source project that helps developers write better code. If you find it useful, please QodeAssist is an open-source project that helps developers write better code. If you find it useful, please - QodeAssistUpdater - convenient tool for plugin installation and updates QodeAssistUpdater - convenient tool for plugin installation and updates - Download QodeAssistUpdater Download QodeAssistUpdater - - A new version of QodeAssist is available! A new version of QodeAssist is available! - - Version %1 is now available - you have %2 Version %1 is now available - you have %2 - Release Notes: Release Notes: - Open Release Page Open Release Page - Open Plugin Folder Open Plugin Folder - Close Close - QodeAssist is up to date QodeAssist is up to date - You are using the latest version: %1 You are using the latest version: %1 - No release notes available. Check the release page for more information. No release notes available. Check the release page for more information. @@ -1739,17 +1395,14 @@ developers write better code. If you find it useful, please QodeAssist::UpdateStatusWidget - Update Update - New version: v%1 New version: v%1 - Check update information Check update information @@ -1757,174 +1410,122 @@ developers write better code. If you find it useful, please QtC::QodeAssist - - - - - Reset Page to Defaults Reset Page to Defaults - - - - - - - Reset Settings Reset Settings - - - - - - - Are you sure you want to reset all settings to default values? Are you sure you want to reset all settings to default values? - - - Enable QodeAssist Enable QodeAssist - General General - Check Update Check Update - Select... Select... - Provider: Provider: - Model: Model: - Template: Template: - URL: URL: - Status: Status: - Test Test - Enable Logging Enable Logging - Log messages are visible in General Messages pane Log messages are visible in General Messages pane - Check for updates when Qt Creator starts Check for updates when Qt Creator starts - Enable Chat(If you have performance issues try disabling this, need restart QtC) Enable Chat(If you have performance issues try disabling this, need restart QtC) - Custom endpoint: Custom endpoint: - - - Code Completion Code Completion - - - Chat Assistant Chat Assistant - Chat Compression Chat Compression - Agent Pipelines Agent Pipelines - Inline completions while you type. Matchers run on every request. Inline completions while you type. Matchers run on every request. - Conversational assistant in the QodeAssist panel. Conversational assistant in the QodeAssist panel. - Used when a chat conversation needs to be summarised to stay within context. Used when a chat conversation needs to be summarised to stay within context. - Inline editor-driven refactors via the Quick Refactor action. Inline editor-driven refactors via the Quick Refactor action. - Current template description: Current template description: - Connection Error Connection Error - Unable to retrieve the list of models from the server. Unable to retrieve the list of models from the server. - Please verify the following: - Server is running and accessible - URL is correct @@ -1941,27 +1542,22 @@ You can try selecting a different provider or changing the URL: You can try selecting a different provider or changing the URL: - Select Provider Select Provider - Select URL Select URL - Close Close - Model Selection Model Selection - Select from previously used models or enter a new model name. If entering a new model name: @@ -1976,231 +1572,176 @@ If entering a new model name: • Make sure the model name matches exactly - Model name: Model name: - OK OK - Cancel Cancel - Enter Model Manually Enter Model Manually - Save Config... Save Config... - Load Config... Load Config... - Open Folder Open Folder - Save Configuration Save Configuration - Load Configuration Load Configuration - Configuration name: Configuration name: - Select Configuration Select Configuration - No saved configurations found. No saved configurations found. - Configuration saved successfully. Configuration saved successfully. - Configuration loaded successfully. Configuration loaded successfully. - - Delete Delete - Are you sure you want to delete this configuration? Are you sure you want to delete this configuration? - - - Quick Setup Quick Setup - - - - Configure API Key Configure API Key - - - Open Provider Settings to configure API keys Open Provider Settings to configure API keys - - - Load configuration (includes predefined cloud models) Load configuration (includes predefined cloud models) - - - Show template information Show template information - Template Information Template Information - Template Template - Description: Description: - Failed to save configuration. Check logs for details. Failed to save configuration. Check logs for details. - [Preset] configurations are predefined cloud models ready to use. [Preset] configurations are predefined cloud models ready to use. - Predefined configurations cannot be deleted. Predefined configurations cannot be deleted. - Failed to delete configuration. Failed to delete configuration. - -- Select Preset -- -- Select Preset -- - URL Selection URL Selection - Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. - Use default provider URL or from history Use default provider URL or from history - Enter custom URL Enter custom URL - Enter Model Name Manually Enter Model Name Manually - Auto Completion Settings Auto Completion Settings - Add new preset for language Add new preset for language - Enable Auto Complete Enable Auto Complete - Enable Multiline Completion Enable Multiline Completion - with delay(ms) with delay(ms) - AI suggestion triggers after typing AI suggestion triggers after typing - character(s) within(ms) character(s) within(ms) - Text output proccessing mode: Text output proccessing mode: - Auto: Automatically detects codeblock and applies processing when found, other text as comments Force Processing: Always processes text with codeblock formatting and other text as comments Raw Text: Shows unprocessed text without any formatting @@ -2209,109 +1750,90 @@ Force Processing: Always processes text with codeblock formatting and other text Raw Text: Shows unprocessed text without any formatting - Completion trigger mode: Completion trigger mode: - Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold - Completion mode: Completion mode: - Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). - Smart context-aware triggering Smart context-aware triggering - When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. - Don't dismiss Qt Creator's completion popup Don't dismiss Qt Creator's completion popup - When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. - Cancel in-flight request on new input Cancel in-flight request on new input - When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. - Delay before sending the completion request. (Only for Automatic trigger mode) Delay before sending the completion request. (Only for Automatic trigger mode) - The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) - The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) - Hint shows after typing Hint shows after typing - The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). - Hint auto-hide timeout (ms) Hint auto-hide timeout (ms) - Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). - Trigger key: Trigger key: - Key to press for requesting completion when hint is visible. Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) @@ -2320,102 +1842,70 @@ Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) - Ignore spaces and tabs in character count Ignore spaces and tabs in character count - When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. - - - Temperature: Temperature: - - - Max Tokens: Max Tokens: - - - Top P: Top P: - - - Top K: Top K: - - - Presence Penalty: Presence Penalty: - - - Frequency Penalty: Frequency Penalty: - - Read Full File Read Full File - - Read Strings Before Cursor: Read Strings Before Cursor: - Read Strings After Cursor: Read Strings After Cursor: - - Use System Prompt Use System Prompt - Use special system prompt and user message for non FIM models Use special system prompt and user message for non FIM models - System prompt for non FIM models: System prompt for non FIM models: - User message for non FIM models: User message for non FIM models: - Additional Programming Languages for handling: Example: rust,//,rust rs,rs Additional Programming Languages for handling: Example: rust,//,rust rs,rs - Specify additional programming languages in format: name,comment_style,model_names,extensions Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) @@ -2424,106 +1914,84 @@ Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) - Show progress indicator during code completion Show progress indicator during code completion - Abort existing assist on new completion request Abort existing assist on new completion request - When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) - Include context from open files Include context from open files - Max Changes Cache Size: Max Changes Cache Size: - - - OpenAI Responses API OpenAI Responses API - Enable Tools Enable Tools - Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) - Enable Thinking Mode Enable Thinking Mode - Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) - Thinking Budget Tokens: Thinking Budget Tokens: - Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget - Thinking Max Output Tokens: Thinking Max Output Tokens: - Maximum output tokens when thinking mode is enabled (includes thinking + response) Maximum output tokens when thinking mode is enabled (includes thinking + response) - Lines Before Cursor/Selection: Lines Before Cursor/Selection: - Number of lines to include before cursor or selection for context Number of lines to include before cursor or selection for context - Lines After Cursor/Selection: Lines After Cursor/Selection: - Number of lines to include after cursor or selection for context Number of lines to include after cursor or selection for context - Display Mode: Display Mode: - Choose how to display refactoring suggestions: - Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default) - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system @@ -2532,22 +2000,18 @@ Fields: language name, comment prefix, names from LLM (space-separated), file ex - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system - Inline Widget Inline Widget - Qt Creator Suggestion Qt Creator Suggestion - Widget Orientation: Widget Orientation: - Choose default orientation for refactor widget: - Horizontal: Original and refactored code side by side (default) - Vertical: Original and refactored code stacked vertically @@ -2556,105 +2020,78 @@ Fields: language name, comment prefix, names from LLM (space-separated), file ex - Vertical: Original and refactored code stacked vertically - Horizontal Horizontal - Vertical Vertical - Widget Minimum Width: Widget Minimum Width: - Minimum width for the refactor widget (in pixels) Minimum width for the refactor widget (in pixels) - Widget Maximum Width: Widget Maximum Width: - Maximum width for the refactor widget (in pixels) Maximum width for the refactor widget (in pixels) - Widget Minimum Height: Widget Minimum Height: - Minimum height for the refactor widget (in pixels) Minimum height for the refactor widget (in pixels) - Widget Maximum Height: Widget Maximum Height: - Maximum height for the refactor widget (in pixels) Maximum height for the refactor widget (in pixels) - System Prompt: System Prompt: - Include context from open files in quick refactor Include context from open files in quick refactor - Tools Settings Tools Settings - Display Settings Display Settings - Prompt Settings Prompt Settings - - - Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable - - - Context Window: Context Window: - - - Reasoning effort: Reasoning effort: - - - Constrains effort on reasoning for OpenAI gpt-5 and o-series models: None: No reasoning (gpt-5.1 only) @@ -2675,1146 +2112,878 @@ High: Maximum reasoning effort (gpt-5-pro only supports this) Note: Reducing effort = faster responses + fewer tokens - Prompts for FIM models Prompts for FIM models - Prompts for Non FIM models Prompts for Non FIM models - General Settings General Settings - Automatic Trigger Mode Automatic Trigger Mode - - - General Parameters General Parameters - - - Advanced Parameters Advanced Parameters - - - Context Settings Context Settings - - - - Ollama Settings Ollama Settings - Sync open files with assistant by default Sync open files with assistant by default - - Enable autosave when message received Enable autosave when message received - Enable chat in bottom toolbar Enable chat in bottom toolbar - Enable chat in navigation panel Enable chat in navigation panel - Enable tools/function calling Enable tools/function calling - When enabled, AI can use tools to read files, search project, and build code When enabled, AI can use tools to read files, search project, and build code - Auto-compress chat when session tokens exceed: Auto-compress chat when session tokens exceed: - After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. - Enable extended thinking mode. Enable extended thinking mode. - Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement - Thinking budget tokens: Thinking budget tokens: - Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. - Thinking mode max output tokens: Thinking mode max output tokens: - Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. - Text Font: Text Font: - Text Font Size: Text Font Size: - Code Font: Code Font: - Code Font Size: Code Font Size: - Text Format: Text Format: - Chat Renderer: Chat Renderer: - - Chat Settings Chat Settings - - - - Tools Tools - Extended Thinking (Claude) Extended Thinking (Claude) - Agent Roles Agent Roles - Chat History Path: Chat History Path: - Skill directories: Skill directories: - Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. - Discovered project skills: Discovered project skills: - QodeAssist QodeAssist - - Provider Settings Provider Settings - OpenRouter API Key: OpenRouter API Key: - - - - - - - - - Enter your API key here Enter your API key here - OpenAI Compatible API Key: OpenAI Compatible API Key: - Claude API Key: Claude API Key: - Enable prompt caching Enable prompt caching - Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. - Use 1h cache TTL (beta) Use 1h cache TTL (beta) - Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. - OpenAI API Key: OpenAI API Key: - Mistral AI API Key: Mistral AI API Key: - Codestral API Key: Codestral API Key: - Google AI API Key: Google AI API Key: - Ollama(Bearer) API Key: Ollama(Bearer) API Key: - llama.cpp API Key: llama.cpp API Key: - llama.cpp Settings llama.cpp Settings - OpenRouter Settings OpenRouter Settings - OpenAI Settings OpenAI Settings - OpenAI Compatible Settings OpenAI Compatible Settings - Claude Settings Claude Settings - Mistral AI Settings Mistral AI Settings - Google AI Settings Google AI Settings - Generate QodeAssist suggestion at the current cursor position. Generate QodeAssist suggestion at the current cursor position. - Request QodeAssist Suggestion Request QodeAssist Suggestion - Refactor code using QodeAssist Refactor code using QodeAssist - Quick Refactor with QodeAssist Quick Refactor with QodeAssist - Open QodeAssist Chat as an editor tab Open QodeAssist Chat as an editor tab - Show QodeAssist Chat Show QodeAssist Chat - - Close QodeAssist Chat Close QodeAssist Chat - Open QodeAssist Chat in Separate Window Open QodeAssist Chat in Separate Window - Open the QodeAssist chat in a separate window Open the QodeAssist chat in a separate window - New QodeAssist Chat New QodeAssist Chat - Open a fresh chat in a new editor tab Open a fresh chat in a new editor tab - Send QodeAssist Chat Message Send QodeAssist Chat Message - Send the current message to the LLM Send the current message to the LLM - Clear QodeAssist Chat Session Clear QodeAssist Chat Session - Clear the current chat session Clear the current chat session - - - - - - QodeAssist Chat QodeAssist Chat - Chat in Bottom Panel Chat in Bottom Panel - Chat in Sidebar Chat in Sidebar - Open Chat in Editor Open Chat in Editor - Open Chat in Separate Window Open Chat in Separate Window - Select LLM Provider Select LLM Provider - Providers: Providers: - Select LLM Model Select LLM Model - Models: Models: - Select Template Select Template - Templates: Templates: - - - - Quick Refactor Quick Refactor - Switch AI configuration Switch AI configuration - Enable/Disable AI Tools Enable/Disable AI Tools - Enable/Disable Thinking Mode Enable/Disable Thinking Mode - Open Quick Refactor Settings Open Quick Refactor Settings - Your Current Instruction: Your Current Instruction: - Type or edit your instruction... Type or edit your instruction... - Or Load saved: Or Load saved: - Search saved instructions... Search saved instructions... - - Add Custom Instruction Add Custom Instruction - - Edit Custom Instruction Edit Custom Instruction - Delete Custom Instruction Delete Custom Instruction - Open Instructions Folder Open Instructions Folder - Repeat Last Instructions Repeat Last Instructions - Improve Current Code Improve Current Code - Suggest Alternative Solution Suggest Alternative Solution - Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. - Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. - Failed to save custom instruction. Check logs for details. Failed to save custom instruction. Check logs for details. - - No Instruction Selected No Instruction Selected - Please select an instruction to edit. Please select an instruction to edit. - Failed to update custom instruction. Check logs for details. Failed to update custom instruction. Check logs for details. - Please select an instruction to delete. Please select an instruction to delete. - Confirm Deletion Confirm Deletion - Are you sure you want to delete the instruction '%1'? Are you sure you want to delete the instruction '%1'? - Failed to delete custom instruction. Check logs for details. Failed to delete custom instruction. Check logs for details. - Current Current - Current (%1) Current (%1) - No Instruction No Instruction - Please type an instruction or select a saved one. Please type an instruction or select a saved one. - Cannot create user provider folder: %1 Cannot create user provider folder: %1 - Cannot pick a free filename in: %1 Cannot pick a free filename in: %1 - Cannot write %1: %2 Cannot write %1: %2 - Write failed for %1: %2 Write failed for %1: %2 - Allow file access outside project Allow file access outside project - Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). - Automatically apply file edits Automatically apply file edits - When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. - Max tool continuations: Max tool continuations: - Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. - List Project Files List Project Files - Lists every source file tracked by the active Qt Creator project(s). Lists every source file tracked by the active Qt Creator project(s). - Find File Find File - Locates a file in the project by name or partial path. Returns paths only, without file content. Locates a file in the project by name or partial path. Returns paths only, without file content. - Read File Read File - Reads the content of a file by absolute path or path relative to the project root. Reads the content of a file by absolute path or path relative to the project root. - Search in Project Search in Project - Searches project files for text occurrences or C++ symbol definitions. Searches project files for text occurrences or C++ symbol definitions. - Create New File Create New File - Creates a new empty file at the given absolute path, making missing directories. Creates a new empty file at the given absolute path, making missing directories. - - Edit File Edit File - Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. - Build Project Build Project - Triggers a build of the active Qt Creator project and reports the result. Triggers a build of the active Qt Creator project and reports the result. - Get Issues List Get Issues List - Reads compiler/clang diagnostics from Qt Creator's Issues panel. Reads compiler/clang diagnostics from Qt Creator's Issues panel. - - Execute Terminal Command Execute Terminal Command - Runs a command from the OS-specific allowed list below, in the project directory. Runs a command from the OS-specific allowed list below, in the project directory. - Todo Todo - Lets the AI maintain a session-scoped todo list for multi-step workflows. Lets the AI maintain a session-scoped todo list for multi-step workflows. - Read Original History (Pre-Compression) Read Original History (Pre-Compression) - Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. - Load Skill Load Skill - Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. - Allowed Commands (Linux) Allowed Commands (Linux) - Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake - Allowed Commands (macOS) Allowed Commands (macOS) - Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake - Allowed Commands (Windows) Allowed Commands (Windows) - Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake - Command Timeout (seconds) Command Timeout (seconds) - Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. - Tool Settings Tool Settings - - - - Skills Skills - Enable skills Enable skills - Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. - Global skill directories: Global skill directories: - Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). - - No skills discovered. No skills discovered. - Skill Directories Skill Directories - Discovered global skills: Discovered global skills: - - MCP MCP - Enable MCP server Enable MCP server - Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. - Server port Server port - TCP port the MCP server listens on (localhost only). Requires restart of the server after change. TCP port the MCP server listens on (localhost only). Requires restart of the server after change. - Connect to external MCP servers Connect to external MCP servers - Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. - Extra PATH for stdio servers Extra PATH for stdio servers - Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. - How to connect... How to connect... - Server Server - Clients Clients - Connect to QodeAssist MCP Connect to QodeAssist MCP - Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. - Copy Copy - <b>Claude Code</b> (CLI): run once — <b>Claude Code</b> (CLI): run once — - <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: - Any other client that reads an <code>mcpServers</code> JSON block: Any other client that reads an <code>mcpServers</code> JSON block: - Direct (HTTP/SSE) Direct (HTTP/SSE) - <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. - <b>2.</b> Save the following as <code>mcp-bridge.json</code>: <b>2.</b> Save the following as <code>mcp-bridge.json</code>: - <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: - Bridge (stdio) Bridge (stdio) - Agent roles define different system prompts for specific tasks. Agent roles define different system prompts for specific tasks. - Open Roles Folder... Open Roles Folder... - Add... Add... - Edit... Edit... - Duplicate... Duplicate... - (Built-in role) (Built-in role) - - Role Already Exists Role Already Exists - - A role with ID '%1' already exists. Please use a different ID. A role with ID '%1' already exists. Please use a different ID. - - - - - - - Error Error - Failed to save role '%1'. Failed to save role '%1'. - Cannot Edit Built-in Role Cannot Edit Built-in Role - Built-in roles cannot be edited. You can duplicate this role and modify the copy. Built-in roles cannot be edited. You can duplicate this role and modify the copy. - Failed to update role '%1'. Failed to update role '%1'. - Failed to duplicate role. Failed to duplicate role. - Cannot Delete Built-in Role Cannot Delete Built-in Role - Built-in roles cannot be deleted. Built-in roles cannot be deleted. - Delete Role Delete Role - Are you sure you want to delete the role '%1'? Are you sure you want to delete the role '%1'? - Failed to delete role '%1'. Failed to delete role '%1'. - Enter instruction name... Enter instruction name... - Name: Name: - Instruction Body: Instruction Body: - Enter the refactoring instruction that will be sent to the LLM... Enter the refactoring instruction that will be sent to the LLM... - Set as default instruction Set as default instruction - This instruction will be automatically selected when opening Quick Refactor dialog This instruction will be automatically selected when opening Quick Refactor dialog - - Invalid Input Invalid Input - Instruction name cannot be empty. Instruction name cannot be empty. - Instruction body cannot be empty. Instruction body cannot be empty. @@ -3822,103 +2991,82 @@ Note: Reducing effort = faster responses + fewer tokens RootItem - Compressing chat… Compressing chat… - next ~%1 · session ↑%2 ↓%3 ↻%4 next ~%1 · session ↑%2 ↓%3 ↻%4 - next ~%1 · session ↑%2 ↓%3 next ~%1 · session ↑%2 ↓%3 - next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) - next request (estimate) · session prompt ↑ / completion ↓ next request (estimate) · session prompt ↑ / completion ↓ - Сhat name: %1 Сhat name: %1 - Move this chat to an editor tab Move this chat to an editor tab - Move this chat to a separate window Move this chat to a separate window - Type your message here... (⌘+↩ to send) Type your message here... (⌘+↩ to send) - Type your message here... (Ctrl+Enter to send) Type your message here... (Ctrl+Enter to send) - Cut Cut - Copy Copy - Paste Paste - Select All Select All - Clear Clear - Send Send - - Stop Stop - Send message to LLM %1 Send message to LLM %1 - Compress Chat Compress Chat - Create a summarized copy of this chat? The summary will be generated by LLM and saved as a new chat file. @@ -3930,7 +3078,6 @@ The summary will be generated by LLM and saved as a new chat file. SplitDropZone - %n file(s) to drop %n file(s) to drop @@ -3938,32 +3085,26 @@ The summary will be generated by LLM and saved as a new chat file. - Attach Attach - Images & Text Files Images & Text Files - (for one-time use) (for one-time use) - LINK LINK - Text Files Text Files - (added to context) (added to context) @@ -3971,12 +3112,10 @@ The summary will be generated by LLM and saved as a new chat file. TextBlock - Copy Copy - Select All Select All @@ -3984,27 +3123,22 @@ The summary will be generated by LLM and saved as a new chat file. ThinkingBlock - Thinking (Redacted) Thinking (Redacted) - Thinking Thinking - Thinking content was redacted by safety systems Thinking content was redacted by safety systems - Collapse Collapse - Expand Expand @@ -4012,27 +3146,22 @@ The summary will be generated by LLM and saved as a new chat file. ToolBlock - Tool: %1 Tool: %1 - Copy Copy - Select All Select All - Collapse Collapse - Expand Expand @@ -4040,92 +3169,74 @@ The summary will be generated by LLM and saved as a new chat file. TopBar - Unpin chat window Unpin chat window - Pin chat window to the top Pin chat window to the top - Clean chat Clean chat - Open new chat in a new tab Open new chat in a new tab - Switch saved AI configuration Switch saved AI configuration - Switch agent role (different system prompts) Switch agent role (different system prompts) - Tools are disabled in General Settings Tools are disabled in General Settings - Tools enabled: AI can use tools to read files, search project, and build code Tools enabled: AI can use tools to read files, search project, and build code - Tools disabled: Simple conversation without tool access Tools disabled: Simple conversation without tool access - Thinking Mode enabled (Check model list support it) Thinking Mode enabled (Check model list support it) - Thinking Mode disabled Thinking Mode disabled - Thinking Mode is not available for this provider Thinking Mode is not available for this provider - Open Chat Assistant Settings Open Chat Assistant Settings - Save chat to *.json file Save chat to *.json file - Load chat from *.json file Load chat from *.json file - Show in system Show in system - View chat context (system prompt, role, rules) View chat context (system prompt, role, rules) - Current amount tokens in chat and LLM limit threshold Current amount tokens in chat and LLM limit threshold diff --git a/resources/translations/QodeAssist_fr.ts b/resources/translations/QodeAssist_fr.ts index 3eebf82..6a5fe0a 100644 --- a/resources/translations/QodeAssist_fr.ts +++ b/resources/translations/QodeAssist_fr.ts @@ -4,52 +4,42 @@ BottomBar - Attach file to message Joindre un fichier au message - Attach image to message Joindre une image au message - Link file to context Lier un fichier au contexte - Sync open files Synchroniser les fichiers ouverts - Automatically synchronize currently opened files with the model context Synchroniser automatiquement les fichiers actuellement ouverts avec le contexte du modèle - Compressing... Compression… - Cancel Annuler - Cancel compression Annuler la compression - Compress Compresser - Compress chat (create summarized copy using LLM) Compresser la discussion (créer une copie résumée via LLM) @@ -57,45 +47,36 @@ ChatItem - ↑ %1 (cached %2) ↑ %1 (en cache %2) - ↑ %1 ↑ %1 - ↓ %1 (reasoning %2) ↓ %1 (raisonnement %2) - ↓ %1 ↓ %1 - Σ %1 Σ %1 - Reset chat to this message and edit Réinitialiser la discussion à ce message et éditer - - Click: Open in Qt Creator Shift+Click: Open in System Editor Clic : ouvrir dans Qt Creator Maj+Clic : ouvrir dans l'éditeur système - Failed to load image Échec du chargement de l'image @@ -103,34 +84,26 @@ Maj+Clic : ouvrir dans l'éditeur système CodeBlock - Code (%1) Code (%1) - Code Code - - - Copy Copier - Collapse Réduire - Expand Développer - Copied Copié @@ -138,106 +111,84 @@ Maj+Clic : ouvrir dans l'éditeur système ContextViewer - Chat Context Contexte de la discussion - Refresh Actualiser - Close Fermer - Base System Prompt Invite système de base - Active Actif - Empty Vide - No system prompt configured Aucune invite système configurée - - - Copy Copier - Edit in Settings Modifier dans les paramètres - Agent Role Rôle de l'agent - No role selected. Using base system prompt only. Aucun rôle sélectionné. Utilisation de l'invite système de base uniquement. - Manage Roles Gérer les rôles - Project Rules Règles du projet - %1 active %1 actif - None Aucun - Rules (%1) Règles (%1) - Content Contenu - No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ Aucune règle de projet trouvée. Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat/ - Open Rules Folder Ouvrir le dossier des règles - Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files Invite finale : invite système de base + rôle de l'agent + infos du projet + règles du projet + fichiers liés @@ -245,22 +196,18 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat DiffStatistics - +%1 lines, -%2 lines +%1 lignes, -%2 lignes - +%1 lines +%1 lignes - -%1 lines -%1 lignes - No changes Aucune modification @@ -268,65 +215,50 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat FileEditBlock - ARCHIVED ARCHIVÉ - APPLIED APPLIQUÉ - REJECTED REJETÉ - PENDING EN ATTENTE - Replace Remplacer - Append Ajouter - %1: %2 (+%3 -%4) %1 : %2 (+%3 -%4) - %1: %2 (+%3) %1 : %2 (+%3) - Open file in editor and navigate to changes Ouvrir le fichier dans l'éditeur et accéder aux modifications - - Copy Copier - - Collapse Réduire - - Expand Développer @@ -334,88 +266,76 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat FileEditsActionBar - File Edit in Current Message Modification de fichier dans le message actuel - %1 File Edits in Current Message %1 modifications de fichier dans le message actuel - %1 applied %1 appliqué(s) - %1 pending %1 en attente - %1 rejected %1 rejeté(s) - Apply All (%1) Tout appliquer (%1) - Reapply All (%1) Tout réappliquer (%1) - Apply all pending and rejected edits in this message Appliquer toutes les modifications en attente et rejetées de ce message - Reapply all rejected edits in this message Réappliquer toutes les modifications rejetées de ce message - Undo All (%1) Tout annuler (%1) - Undo all applied edits in this message Annuler toutes les modifications appliquées dans ce message + + MessageNavigator + + Jump to message #%1 + Aller au message #%1 + + QObject - - Template Not Found Modèle introuvable - - Template '%1' was not found or has been updated. Please re-set new one. Le modèle '%1' est introuvable ou a été mis à jour. Veuillez en redéfinir un nouveau. - Providers Fournisseurs - Agents Agents - - Current Settings Paramètres actuels @@ -423,42 +343,34 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat QodeAssist::Chat::ChatCompressor - Compression already in progress Compression déjà en cours - No chat file to compress Aucun fichier de discussion à compresser - Chat is empty, nothing to compress La discussion est vide, rien à compresser - No provider available Aucun fournisseur disponible - No template available Aucun modèle disponible - Compression cancelled Compression annulée - Failed to save compressed chat Échec de l'enregistrement de la discussion compressée - Compression failed: %1 Échec de la compression : %1 @@ -466,12 +378,10 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat QodeAssist::Chat::ChatFileManager - File is not accessible: %1 Fichier inaccessible : %1 - Failed to copy file: %1 Échec de la copie du fichier : %1 @@ -479,18 +389,14 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat QodeAssist::Chat::ChatHistoryStore - Save Chat History Enregistrer l'historique de discussion - - JSON files (*.json) Fichiers JSON (*.json) - Load Chat History Charger l'historique de discussion @@ -498,28 +404,22 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat QodeAssist::Chat::ChatRootView - Chat compressed successfully! Discussion compressée avec succès ! - This chat file is already in use by another QodeAssist chat session. Ce fichier de discussion est déjà utilisé par une autre session de discussion QodeAssist. - This chat is already open in another QodeAssist chat session. Cette discussion est déjà ouverte dans une autre session de discussion QodeAssist. - - Select Files to Attach Sélectionner les fichiers à joindre - Images automatically moved to Attach zone (%n file(s)) Images automatiquement déplacées vers la zone de pièces jointes (%n fichier(s)) @@ -527,22 +427,18 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat - Select Images to Attach Sélectionner les images à joindre - Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) - Compression is already in progress Une compression est déjà en cours - No chat file to compress. Please save the chat first. Aucun fichier de discussion à compresser. Veuillez d'abord enregistrer la discussion. @@ -550,7 +446,6 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat QodeAssist::Chat::NavigationPanel - QodeAssist Chat Discussion QodeAssist @@ -558,7 +453,6 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat QodeAssist::EditorChatButton - Open QodeAssist Chat Ouvrir la discussion QodeAssist @@ -566,7 +460,6 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat QodeAssist::Mcp::McpServerManager - QodeAssist MCP server exposing Qt Creator project tools. Serveur MCP QodeAssist exposant les outils de projet Qt Creator. @@ -574,17 +467,14 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat QodeAssist::QodeAssistClient - Code completion failed: %1 Échec de la complétion de code : %1 - Quick refactor failed Échec du refactoring rapide - Quick refactor failed: %1 Échec du refactoring rapide : %1 @@ -592,27 +482,22 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat QodeAssist::RefactorWidget - ◄ Original ◄ Original - Refactored ► Refactorisé ► - ✓ Apply (⌘+Enter) ✓ Appliquer (⌘+Entrée) - ✓ Apply (Ctrl+Enter) ✓ Appliquer (Ctrl+Entrée) - ✗ Decline (Esc) ✗ Refuser (Échap) @@ -620,240 +505,192 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat QodeAssist::Settings::AgentDetailPane - Open in editor Ouvrir dans l'éditeur - Duplicate… Dupliquer… - Delete Supprimer - Identity Identité - Extends: Étend : - Name: Nom : - Description: Description : - Tags: Étiquettes : - Comma-separated. Free-form — used to filter and group the agent list. Séparées par des virgules. Format libre — utilisé pour filtrer et regrouper la liste des agents. - System role Rôle système - Prepended to every request as the system message. Ajouté au début de chaque requête comme message système. - Context Contexte - Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. Modèle Jinja2 rendu avec les liaisons ContextManager dans la couche d'invite système agent.context. Vide = aucun bloc de contexte. - Connection Connexion - Provider: Fournisseur : - The provider instance this agent uses. URL is inherited from the instance. L'instance de fournisseur utilisée par cet agent. L'URL est héritée de l'instance. - Endpoint: Point de terminaison : - Appended to the provider's URL. Blank uses the provider default. Ajouté à l'URL du fournisseur. Vide utilise la valeur par défaut du fournisseur. - Model: Modèle : - Match Correspondance - When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. Quand un emplacement de fonctionnalité a plusieurs agents liés, le premier dont les règles de correspondance satisfont le contexte actuel l'emporte. - File patterns: Motifs de fichiers : - Globs, comma-separated. Empty matches every file. Motifs glob, séparés par des virgules. Vide correspond à tous les fichiers. - Template Modèle - Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. Modèle Jinja2 (via inja) rendu dans le corps de la requête. Contexte intégré : ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. - message_format: message_format : - Load errors Erreurs de chargement - - ▸ Show raw TOML ▸ Afficher le TOML brut - ▾ Hide raw TOML ▾ Masquer le TOML brut - No description provided. Aucune description fournie. - %1 (missing — not in provider library) %1 (manquant — absent de la bibliothèque du fournisseur) - (provider default) (par défaut du fournisseur) - # effective request line (unknown — provider instance not found) # ligne de requête effective (inconnu — instance de fournisseur introuvable) - effective request line ligne de requête effective - (no system role set) (aucun rôle système défini) - (no context block) (aucun bloc de contexte) - (matches every file) (correspond à tous les fichiers) - (inherited from parent / none) (hérité du parent / aucun) - (truncated at %1 bytes) (tronqué à %1 octets) - (source file is empty) (le fichier source est vide) - (source file unavailable: %1) (fichier source indisponible : %1) - Bundled agents are read-only — duplicate to edit. Les agents intégrés sont en lecture seule — dupliquez pour les modifier. - Bundled agents cannot be deleted. Les agents intégrés ne peuvent pas être supprimés. - Select an agent Sélectionner un agent - Pick an agent from the list to see its details. Choisissez un agent dans la liste pour voir ses détails. - error: %1 erreur : %1 - warning: %1 avertissement : %1 @@ -861,22 +698,18 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat QodeAssist::Settings::AgentListPane - Filter agents… Filtrer les agents… - User Utilisateur - Bundled Intégré - No agents match these filters. Aucun agent ne correspond à ces filtres. @@ -884,57 +717,46 @@ Créez des fichiers .md dans .qodeassist/rules/common/ ou .qodeassist/rules/chat QodeAssist::Settings::AgentRoleDialog - Add Agent Role Ajouter un rôle d'agent - Duplicate Agent Role Dupliquer un rôle d'agent - Edit Agent Role Modifier un rôle d'agent - e.g., Developer, Code Reviewer ex. : Développeur, Relecteur de code - Name: Nom : - e.g., developer, code_reviewer ex. : developer, code_reviewer - ID: ID : - Brief description of this role... Brève description de ce rôle… - Description: Description : - System Prompt: Invite système : - You are an expert in... Your role is to: @@ -949,7 +771,6 @@ Votre rôle est de : - Tâche 3 - ID cannot be changed for existing roles L'ID ne peut pas être modifié pour les rôles existants @@ -957,57 +778,44 @@ Votre rôle est de : QodeAssist::Settings::AgentsWidget - Agents Agents - Reload from disk Recharger depuis le disque - Open agents folder Ouvrir le dossier des agents - - - Open agent Ouvrir l'agent - '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. '%1' est intégré au plugin et en lecture seule. Utilisez Dupliquer pour créer une copie utilisateur modifiable. - Agent '%1' has no editable source file. L'agent '%1' n'a aucun fichier source modifiable. - Could not open %1. Impossible d'ouvrir %1. - Duplicate Dupliquer - - Delete Agent Supprimer l'agent - Delete agent '%1'? This will remove the file: @@ -1018,7 +826,6 @@ Cela supprimera le fichier : %2 - Could not delete the agent file: %1 Impossible de supprimer le fichier de l'agent : @@ -1028,152 +835,122 @@ Cela supprimera le fichier : QodeAssist::Settings::McpClientsListAspect - Connected. Connecté. - Connecting… Connexion… - Failed. Échec. - Failed: %1 Échec : %1 - Disabled. Désactivé. - everything (reference test server) everything (serveur de test de référence) - filesystem (local files) filesystem (fichiers locaux) - memory (in-memory key-value) memory (clé-valeur en mémoire) - git (local git ops) git (opérations git locales) - time (system clock) time (horloge système) - qtcreator (Qt Creator's built-in MCP server) qtcreator (serveur MCP intégré à Qt Creator) - qt-docs (Qt documentation) qt-docs (documentation Qt) - remote (SSE / HTTP) remote (SSE / HTTP) - Server reports no tools. Le serveur ne signale aucun outil. - Tools Outils - Enable / disable this MCP server Activer / désactiver ce serveur MCP - Remove this server from the config. Supprimer ce serveur de la configuration. - Remove server Supprimer le serveur - Remove server '%1' from the config? Supprimer le serveur '%1' de la configuration ? - Open Config Ouvrir la configuration - Refresh MCP List Actualiser la liste MCP - Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. Remarque : redémarrez Qt Creator pour appliquer les modifications MCP aux discussions déjà ouvertes et aux sessions en cours. - Quick Setup Configuration rapide - Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). Choisissez un préréglage pour ajouter une entrée de serveur prête à l'emploi à la configuration (suffixée automatiquement si le nom est pris). - -- Select Preset -- -- Sélectionner un préréglage -- - No servers configured. Add a preset below or edit the JSON. Aucun serveur configuré. Ajoutez un préréglage ci-dessous ou modifiez le JSON. - 0 server(s) defined. 0 serveur(s) défini(s). - %1 server(s) defined, %2 enabled. %1 serveur(s) défini(s), %2 activé(s). - MCP configuration Configuration MCP - Failed to write %1: %2 Échec de l'écriture de %1 : @@ -1183,240 +960,186 @@ Cela supprimera le fichier : QodeAssist::Settings::ProviderDetailPane - Edit… Modifier… - Open in editor Ouvrir dans l'éditeur - Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. Ouvrir le fichier TOML de ce fournisseur dans Qt Creator. Les fournisseurs intégrés sont en lecture seule — dupliquez d'abord. - Duplicate… Dupliquer… - Delete Supprimer - Cancel Annuler - Save Enregistrer - Identity Identité - Name: Nom : - Client API: API client : - The client API this provider speaks. Cannot be changed after creation. L'API client utilisée par ce fournisseur. Ne peut pas être modifiée après création. - Description: Description : - Endpoint Point de terminaison - URL: URL : - Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. URL de base. Les agents y ajoutent le chemin de leur point de terminaison (ex. /chat/completions). - Credentials Identifiants - - - Enter API key… Saisir la clé API… - Show / hide API key Afficher / masquer la clé API - Save key Enregistrer la clé - Clear Effacer - Erase the stored API key for this provider Effacer la clé API enregistrée pour ce fournisseur - API key: Clé API : - Launch Lancement - - idle inactif - Start Démarrer - Stop Arrêter - Restart Redémarrer - - ▸ Show launch terminal ▸ Afficher le terminal de lancement - ▾ Hide launch terminal ▾ Masquer le terminal de lancement - - ▸ Show raw TOML ▸ Afficher le TOML brut - ▾ Hide raw TOML ▾ Masquer le TOML brut - No description provided. Aucune description fournie. - — not required (local provider) — non requis (fournisseur local) - This provider type does not use a key. Ce type de fournisseur n'utilise pas de clé. - - Stored — enter a new key to replace it. Enregistrée — saisissez une nouvelle clé pour la remplacer. - - A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. Une clé est enregistrée. Saisissez une nouvelle clé et appuyez sur Enregistrer la clé pour la remplacer, ou sur Effacer pour la supprimer. - - No key stored yet. Type a key and press Save key. Aucune clé enregistrée pour le moment. Saisissez une clé et appuyez sur Enregistrer la clé. - Select a provider Sélectionner un fournisseur - No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. Aucun bloc [launch]. Ce fournisseur est traité comme externe — le plugin ne lancera ni ne supervisera aucun processus. Ajoutez un bloc [launch] au TOML pour que le plugin gère un serveur local ici. - <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(détaché — survit au redémarrage de Qt Creator)</span> - starting… démarrage… - probing… sondage… - ready prêt - stopping… arrêt… - failed échec - failed — %1 échec — %1 @@ -1424,71 +1147,54 @@ Cela supprimera le fichier : QodeAssist::Settings::ProvidersPageWidget - Providers Fournisseurs - Filter providers… Filtrer les fournisseurs… - Open in editor Ouvrir dans l'éditeur - Bundled providers are read-only. Use Duplicate to create an editable user copy first. Les fournisseurs intégrés sont en lecture seule. Utilisez Dupliquer pour créer d'abord une copie utilisateur modifiable. - No user instances yet. Aucune instance utilisateur pour le moment. - No bundled instances loaded. Aucune instance intégrée chargée. - User Utilisateur - Bundled Intégré - - - Duplicate provider Dupliquer le fournisseur - Name for the new provider: Nom du nouveau fournisseur : - - An instance named '%1' already exists. Une instance nommée '%1' existe déjà. - - Delete provider Supprimer le fournisseur - Delete user provider '%1'? File: %2 @@ -1497,34 +1203,24 @@ File: %2 Fichier : %2 - Failed to delete file: %1 Échec de la suppression du fichier : %1 - - - - - - Save Enregistrer - Name cannot be empty. Le nom ne peut pas être vide. - Save anyway? Enregistrer quand même ? - Saved to: %1 @@ -1541,12 +1237,10 @@ mais impossible de supprimer l'ancien fichier : Deux fichiers de fournisseur décrivent maintenant cette instance — supprimez l'ancien fichier manuellement pour éviter une erreur de nom en double. - Clear API key Effacer la clé API - Erase the stored API key for '%1'? Effacer la clé API enregistrée pour '%1' ? @@ -1554,12 +1248,10 @@ Deux fichiers de fournisseur décrivent maintenant cette instance — supprimez QodeAssist::Settings::TagFilterStrip - FILTER BY TAG FILTRER PAR ÉTIQUETTE - clear effacer @@ -1567,99 +1259,78 @@ Deux fichiers de fournisseur décrivent maintenant cette instance — supprimez QodeAssist::Tools::TodoTool - Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} Erreur : le paramètre 'tasks' (tableau) est requis pour l'opération 'add'. Exemple : {"operation": "add", "tasks": ["Task 1", "Task 2"]} - Error: 'tasks' array cannot be empty. Provide at least one task. Erreur : le tableau 'tasks' ne peut pas être vide. Fournissez au moins une tâche. - Error: All tasks in 'tasks' array are empty strings. Erreur : toutes les tâches du tableau 'tasks' sont des chaînes vides. - Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} Erreur : le paramètre 'todo_ids' (tableau) est requis pour l'opération 'complete'. Exemple : {"operation": "complete", "todo_ids": [1, 2, 3]} - Error: 'todo_ids' array cannot be empty. Provide at least one ID. Erreur : le tableau 'todo_ids' ne peut pas être vide. Fournissez au moins un ID. - Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. Erreur : tous les ID du tableau 'todo_ids' sont invalides. Les ID doivent être des entiers positifs. - Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' Erreur : opération inconnue '%1'. Opérations valides : 'add', 'complete', 'list' - ✓ Added 1 new task ✓ 1 nouvelle tâche ajoutée - ✓ Added %1 new tasks ✓ %1 nouvelles tâches ajoutées - Error: No todos found in this session Erreur : aucune tâche trouvée dans cette session - ✓ Marked 1 task as completed ✓ 1 tâche marquée comme terminée - ✓ Marked %1 tasks as completed ✓ %1 tâches marquées comme terminées - ⚠ %1 already completed ⚠ %1 déjà terminée(s) - ❌ Not found: %1 ❌ Introuvable : %1 - 📋 TODO List: (empty) 📋 Liste TODO : (vide) - 📋 TODO List: 📋 Liste TODO : - - Progress: %1/%2 completed (%3%) Progression : %1/%2 terminé(s) (%3 %) - - 📋 All tasks completed! 🎉 📋 Toutes les tâches sont terminées ! 🎉 - 📋 Remaining tasks: 📋 Tâches restantes : @@ -1667,71 +1338,56 @@ Deux fichiers de fournisseur décrivent maintenant cette instance — supprimez QodeAssist::UpdateDialog - QodeAssist Update Mise à jour QodeAssist - QodeAssist is an open-source project that helps developers write better code. If you find it useful, please QodeAssist est un projet open source qui aide les développeurs à écrire du meilleur code. Si vous le trouvez utile, veuillez - QodeAssistUpdater - convenient tool for plugin installation and updates QodeAssistUpdater - outil pratique pour l'installation et la mise à jour du plugin - Download QodeAssistUpdater Télécharger QodeAssistUpdater - - A new version of QodeAssist is available! Une nouvelle version de QodeAssist est disponible ! - - Version %1 is now available - you have %2 La version %1 est maintenant disponible - vous avez %2 - Release Notes: Notes de version : - Open Release Page Ouvrir la page de version - Open Plugin Folder Ouvrir le dossier du plugin - Close Fermer - QodeAssist is up to date QodeAssist est à jour - You are using the latest version: %1 Vous utilisez la dernière version : %1 - No release notes available. Check the release page for more information. Aucune note de version disponible. Consultez la page de version pour plus d'informations. @@ -1739,17 +1395,14 @@ les développeurs à écrire du meilleur code. Si vous le trouvez utile, veuille QodeAssist::UpdateStatusWidget - Update Mettre à jour - New version: v%1 Nouvelle version : v%1 - Check update information Vérifier les informations de mise à jour @@ -1757,286 +1410,202 @@ les développeurs à écrire du meilleur code. Si vous le trouvez utile, veuille QtC::QodeAssist - Cannot create user provider folder: %1 Impossible de créer le dossier du fournisseur utilisateur : %1 - Cannot pick a free filename in: %1 Impossible de choisir un nom de fichier libre dans : %1 - Cannot write %1: %2 Impossible d'écrire %1 : %2 - Write failed for %1: %2 Échec de l'écriture pour %1 : %2 - - - Quick Setup Configuration rapide - - - - Configure API Key Configurer la clé API - - - Open Provider Settings to configure API keys Ouvrir les paramètres du fournisseur pour configurer les clés API - - - Load configuration (includes predefined cloud models) Charger la configuration (inclut les modèles cloud prédéfinis) - - - Show template information Afficher les informations du modèle - Template Information Informations du modèle - Template Modèle - Description: Description : - Failed to save configuration. Check logs for details. Échec de l'enregistrement de la configuration. Consultez les journaux pour plus de détails. - [Preset] configurations are predefined cloud models ready to use. Les configurations [Preset] sont des modèles cloud prédéfinis prêts à l'emploi. - Predefined configurations cannot be deleted. Les configurations prédéfinies ne peuvent pas être supprimées. - Failed to delete configuration. Échec de la suppression de la configuration. - -- Select Preset -- -- Sélectionner un préréglage -- - - - Enable QodeAssist Activer QodeAssist - General Général - - - - - Reset Page to Defaults Réinitialiser la page aux valeurs par défaut - Check Update Vérifier les mises à jour - Select... Sélectionner… - Provider: Fournisseur : - Model: Modèle : - Template: Modèle : - URL: URL : - Status: Statut : - Test Tester - Enable Logging Activer la journalisation - Log messages are visible in General Messages pane Les messages de journal sont visibles dans le panneau Messages généraux - Check for updates when Qt Creator starts Vérifier les mises à jour au démarrage de Qt Creator - Enable Chat(If you have performance issues try disabling this, need restart QtC) Activer la discussion (en cas de problèmes de performances, essayez de la désactiver, redémarrage de QtC nécessaire) - Custom endpoint: Point de terminaison personnalisé : - - - Code Completion Complétion de code - - - Chat Assistant Assistant de discussion - - - - Quick Refactor Refactoring rapide - Chat Compression Compression de la discussion - Agent Pipelines Pipelines d'agents - Inline completions while you type. Matchers run on every request. Complétions en ligne pendant la saisie. Les matchers s'exécutent à chaque requête. - Conversational assistant in the QodeAssist panel. Assistant conversationnel dans le panneau QodeAssist. - Used when a chat conversation needs to be summarised to stay within context. Utilisé lorsqu'une conversation doit être résumée pour rester dans le contexte. - Inline editor-driven refactors via the Quick Refactor action. Refactorings pilotés depuis l'éditeur via l'action Refactoring rapide. - - - - - - - Reset Settings Réinitialiser les paramètres - - - - - - - Are you sure you want to reset all settings to default values? Voulez-vous vraiment réinitialiser tous les paramètres aux valeurs par défaut ? - Current template description: Description du modèle actuel : - Connection Error Erreur de connexion - Unable to retrieve the list of models from the server. Impossible de récupérer la liste des modèles depuis le serveur. - Please verify the following: - Server is running and accessible - URL is correct @@ -2053,27 +1622,22 @@ You can try selecting a different provider or changing the URL: Vous pouvez essayer de sélectionner un autre fournisseur ou de changer l'URL : - Select Provider Sélectionner le fournisseur - Select URL Sélectionner l'URL - Close Fermer - Model Selection Sélection du modèle - Select from previously used models or enter a new model name. If entering a new model name: @@ -2088,140 +1652,112 @@ Si vous saisissez un nouveau nom de modèle : • Assurez-vous que le nom du modèle correspond exactement - Model name: Nom du modèle : - OK OK - Cancel Annuler - Enter Model Manually Saisir le modèle manuellement - URL Selection Sélection de l'URL - Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. Sélectionnez dans la liste des URL par défaut et déjà utilisées, ou saisissez-en une personnalisée. Assurez-vous que l'URL sélectionnée est accessible et que le service est en cours d'exécution. - Use default provider URL or from history Utiliser l'URL par défaut du fournisseur ou depuis l'historique - Enter custom URL Saisir une URL personnalisée - Enter Model Name Manually Saisir le nom du modèle manuellement - Auto Completion Settings Paramètres de complétion automatique - Add new preset for language Ajouter un nouveau préréglage pour la langue - Save Config... Enregistrer la configuration… - Load Config... Charger la configuration… - Open Folder Ouvrir le dossier - Save Configuration Enregistrer la configuration - Load Configuration Charger la configuration - Configuration name: Nom de la configuration : - Select Configuration Sélectionner la configuration - No saved configurations found. Aucune configuration enregistrée trouvée. - Configuration saved successfully. Configuration enregistrée avec succès. - Configuration loaded successfully. Configuration chargée avec succès. - - Delete Supprimer - Are you sure you want to delete this configuration? Voulez-vous vraiment supprimer cette configuration ? - Enable Auto Complete Activer la complétion automatique - Enable Multiline Completion Activer la complétion multiligne - Text output proccessing mode: Mode de traitement de la sortie texte : - Auto: Automatically detects codeblock and applies processing when found, other text as comments Force Processing: Always processes text with codeblock formatting and other text as comments Raw Text: Shows unprocessed text without any formatting @@ -2230,124 +1766,102 @@ Forcer le traitement : traite toujours le texte avec le formatage de bloc de cod Texte brut : affiche le texte non traité sans aucun formatage - Completion trigger mode: Mode de déclenchement de la complétion : - Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold Basé sur des indices : affiche un indice pendant la saisie, appuyez sur Tab pour demander la complétion Automatique : demande automatiquement la complétion après le seuil de saisie - Completion mode: Mode de complétion : - Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). Automatique : demande la complétion pendant la saisie (avec des filtres de contexte intelligents). Manuel : aucun déclenchement automatique ; invoquez via le raccourci 'Demander une suggestion QodeAssist' (par défaut Ctrl+Alt+Q, reconfigurable dans Préférences > Clavier). - Smart context-aware triggering Déclenchement intelligent sensible au contexte - When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. Lorsqu'elle est activée, la complétion automatique est supprimée là où la complétion intégrée de Qt Creator est généralement plus forte (milieu d'un identifiant, juste après '.', '->', '::') et déclenchée plus volontiers après des caractères structurels comme '(', ',', '{', '=' et sur de nouvelles lignes indentées. - Don't dismiss Qt Creator's completion popup Ne pas fermer la fenêtre contextuelle de complétion de Qt Creator - When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. Lorsqu'elle est activée, une complétion IA arrivant alors que la fenêtre contextuelle de complétion de Qt Creator est déjà visible ne la fermera pas. La suggestion du LLM apparaît toujours en ligne. - Cancel in-flight request on new input Annuler la requête en cours lors d'une nouvelle saisie - When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. Lorsqu'elle est activée, chaque nouvelle frappe annule toute requête de complétion en cours et redémarre la temporisation anti-rebond. Utile pour les modèles locaux lents où une réponse obsolète vaut rarement la peine d'être attendue. Lorsqu'elle est désactivée (par défaut), la requête en cours est conservée ; quand la réponse arrive, le plugin la compare aux caractères saisis entre-temps et soit coupe le préfixe correspondant, soit abandonne la réponse. - with delay(ms) avec un délai (ms) - Delay before sending the completion request. (Only for Automatic trigger mode) Délai avant l'envoi de la requête de complétion. (Uniquement pour le mode de déclenchement automatique) - AI suggestion triggers after typing La suggestion IA se déclenche après la saisie de - The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) Nombre de caractères à saisir dans l'intervalle de saisie avant qu'une requête de suggestion IA soit envoyée automatiquement. (Uniquement pour le mode de déclenchement automatique) - character(s) within(ms) caractère(s) dans un délai (ms) - The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) Fenêtre temporelle (en millisecondes) pendant laquelle le seuil de caractères doit être atteint pour déclencher automatiquement une requête de suggestion IA. (Uniquement pour le mode de déclenchement automatique) - Hint shows after typing L'indice s'affiche après la saisie de - The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). Nombre de caractères à saisir avant l'apparition du widget d'indice (uniquement pour le mode de déclenchement basé sur des indices). - Hint auto-hide timeout (ms) Délai de masquage automatique de l'indice (ms) - Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). Délai en millisecondes après lequel le widget d'indice se masquera automatiquement (uniquement pour le mode de déclenchement basé sur des indices). - Trigger key: Touche de déclenchement : - Key to press for requesting completion when hint is visible. Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) @@ -2356,102 +1870,70 @@ L'espace est recommandé car le moins en conflit avec le menu contextuel. (Uniquement pour le mode de déclenchement basé sur des indices) - Ignore spaces and tabs in character count Ignorer les espaces et les tabulations dans le décompte des caractères - When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. Lorsqu'elle est activée, les espaces et les tabulations ne sont pas comptés dans le seuil de caractères pour déclencher les complétions. Cela permet de déclencher les complétions sur la base des caractères de code réels uniquement. - - - Temperature: Température : - - - Max Tokens: Jetons max : - - - Top P: Top P : - - - Top K: Top K : - - - Presence Penalty: Pénalité de présence : - - - Frequency Penalty: Pénalité de fréquence : - - Read Full File Lire le fichier complet - - Read Strings Before Cursor: Lire les chaînes avant le curseur : - Read Strings After Cursor: Lire les chaînes après le curseur : - - Use System Prompt Utiliser l'invite système - Use special system prompt and user message for non FIM models Utiliser une invite système et un message utilisateur spécifiques pour les modèles non FIM - System prompt for non FIM models: Invite système pour les modèles non FIM : - User message for non FIM models: Message utilisateur pour les modèles non FIM : - Additional Programming Languages for handling: Example: rust,//,rust rs,rs Langages de programmation supplémentaires à prendre en charge : exemple : rust,//,rust rs,rs - Specify additional programming languages in format: name,comment_style,model_names,extensions Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) @@ -2460,57 +1942,40 @@ Exemple : rust,//,rust rs,rs Champs : nom du langage, préfixe de commentaire, noms depuis le LLM (séparés par des espaces), extensions de fichiers (séparées par des espaces) - Show progress indicator during code completion Afficher l'indicateur de progression pendant la complétion de code - Abort existing assist on new completion request Interrompre l'assistance existante lors d'une nouvelle requête de complétion - When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) Lorsqu'elle est activée, annule toute fenêtre contextuelle d'assistance au code Qt Creator active avant de demander la complétion au LLM. (Uniquement pour le mode de déclenchement automatique) - Include context from open files Inclure le contexte des fichiers ouverts - Max Changes Cache Size: Taille max du cache de modifications : - - - Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable Délai de suspension d'Ollama après une requête de complétion (en minutes), Ollama uniquement, -1 pour désactiver - - - Context Window: Fenêtre de contexte : - - - Reasoning effort: Effort de raisonnement : - - - Constrains effort on reasoning for OpenAI gpt-5 and o-series models: None: No reasoning (gpt-5.1 only) @@ -2531,253 +1996,190 @@ Moyen : raisonnement équilibré (par défaut pour la plupart des modèles) Remarque : réduire l'effort = réponses plus rapides + moins de jetons - Prompts for FIM models Invites pour les modèles FIM - Prompts for Non FIM models Invites pour les modèles non FIM - General Settings Paramètres généraux - Automatic Trigger Mode Mode de déclenchement automatique - - - General Parameters Paramètres généraux - - - Advanced Parameters Paramètres avancés - - - Context Settings Paramètres du contexte - - - OpenAI Responses API API OpenAI Responses - - - - Ollama Settings Paramètres Ollama - Sync open files with assistant by default Synchroniser les fichiers ouverts avec l'assistant par défaut - - Enable autosave when message received Activer l'enregistrement automatique à la réception d'un message - Enable chat in bottom toolbar Activer la discussion dans la barre d'outils inférieure - Enable chat in navigation panel Activer la discussion dans le panneau de navigation - Enable tools/function calling Activer les outils / l'appel de fonctions - When enabled, AI can use tools to read files, search project, and build code Lorsqu'elle est activée, l'IA peut utiliser des outils pour lire des fichiers, rechercher dans le projet et compiler du code - Auto-compress chat when session tokens exceed: Compresser automatiquement la discussion lorsque les jetons de session dépassent : - After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. Après chaque réponse de l'assistant, si le total cumulé de jetons de la session dépasse le seuil, la discussion est résumée et une nouvelle discussion compressée est démarrée automatiquement. La discussion originale est conservée sur le disque. - Enable extended thinking mode. Activer le mode de réflexion étendue. - Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement Activer le mode de réflexion étendue pour les tâches de raisonnement complexes. Cela fournit un raisonnement étape par étape avant la réponse finale. La température est de 1.0 conformément à l'exigence de l'API - Thinking budget tokens: Jetons de budget de réflexion : - Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. Nombre maximal de jetons que Claude peut utiliser pour le raisonnement interne. Des budgets plus importants améliorent la qualité mais augmentent la latence. Minimum : 1024, recommandé : 10000-16000. - Thinking mode max output tokens: Jetons de sortie max en mode réflexion : - Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. Nombre maximal de jetons pour la réponse finale lorsque le mode réflexion est activé. Définissez sur -1 pour utiliser le paramètre par défaut de jetons max. Recommandé : 4096-16000. - Text Font: Police du texte : - Text Font Size: Taille de la police du texte : - Code Font: Police du code : - Code Font Size: Taille de la police du code : - Text Format: Format du texte : - Chat Renderer: Moteur de rendu de la discussion : - - Chat Settings Paramètres de la discussion - - - - Tools Outils - Extended Thinking (Claude) Réflexion étendue (Claude) - Agent Roles Rôles d'agents - Enable Tools Activer les outils - Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) Activer les outils / fonctions IA pour le refactoring rapide (permet de lire les fichiers du projet, rechercher du code, etc.) - Enable Thinking Mode Activer le mode réflexion - Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) Activer le mode de réflexion étendue pour les tâches de refactoring complexes (pris en charge par les modèles compatibles comme Claude et Google AI) - Thinking Budget Tokens: Jetons de budget de réflexion : - Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget Nombre de jetons alloués au processus de réflexion. Utilisez -1 pour une réflexion dynamique (le modèle décide), 0 pour désactiver, ou une valeur positive pour un budget personnalisé - Thinking Max Output Tokens: Jetons de sortie max de la réflexion : - Maximum output tokens when thinking mode is enabled (includes thinking + response) Jetons de sortie maximum lorsque le mode réflexion est activé (inclut la réflexion + la réponse) - Lines Before Cursor/Selection: Lignes avant le curseur / la sélection : - Number of lines to include before cursor or selection for context Nombre de lignes à inclure avant le curseur ou la sélection pour le contexte - Lines After Cursor/Selection: Lignes après le curseur / la sélection : - Number of lines to include after cursor or selection for context Nombre de lignes à inclure après le curseur ou la sélection pour le contexte - Display Mode: Mode d'affichage : - Choose how to display refactoring suggestions: - Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default) - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system @@ -2786,22 +2188,18 @@ Remarque : réduire l'effort = réponses plus rapides + moins de jetons - Inline Widget Widget en ligne - Qt Creator Suggestion Suggestion Qt Creator - Widget Orientation: Orientation du widget : - Choose default orientation for refactor widget: - Horizontal: Original and refactored code side by side (default) - Vertical: Original and refactored code stacked vertically @@ -2810,1011 +2208,782 @@ Remarque : réduire l'effort = réponses plus rapides + moins de jetons - Horizontal Horizontale - Vertical Verticale - Widget Minimum Width: Largeur minimale du widget : - Minimum width for the refactor widget (in pixels) Largeur minimale du widget de refactoring (en pixels) - Widget Maximum Width: Largeur maximale du widget : - Maximum width for the refactor widget (in pixels) Largeur maximale du widget de refactoring (en pixels) - Widget Minimum Height: Hauteur minimale du widget : - Minimum height for the refactor widget (in pixels) Hauteur minimale du widget de refactoring (en pixels) - Widget Maximum Height: Hauteur maximale du widget : - Maximum height for the refactor widget (in pixels) Hauteur maximale du widget de refactoring (en pixels) - System Prompt: Invite système : - Include context from open files in quick refactor Inclure le contexte des fichiers ouverts dans le refactoring rapide - Tools Settings Paramètres des outils - Display Settings Paramètres d'affichage - Prompt Settings Paramètres d'invite - Allow file access outside project Autoriser l'accès aux fichiers hors du projet - Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). Autoriser les outils à lire, écrire et créer des fichiers en dehors du périmètre du projet (en-têtes système, fichiers Qt, bibliothèques externes). - Automatically apply file edits Appliquer automatiquement les modifications de fichiers - When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. Lorsqu'elle est activée, les modifications de fichiers suggérées par l'IA sont appliquées immédiatement. Lorsqu'elle est désactivée, chaque modification est mise en attente pour approbation manuelle. - Max tool continuations: Continuations max d'outils : - Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. Nombre maximal de tours consécutifs d'utilisation d'outils dans une seule requête. Chaque tour permet au modèle d'appeler des outils et de recevoir des résultats avant de continuer. Des valeurs plus élevées permettent des tâches multi-étapes plus complexes mais augmentent l'utilisation de jetons. - List Project Files Lister les fichiers du projet - Lists every source file tracked by the active Qt Creator project(s). Liste tous les fichiers source suivis par le ou les projets Qt Creator actifs. - Find File Rechercher un fichier - Locates a file in the project by name or partial path. Returns paths only, without file content. Localise un fichier dans le projet par nom ou chemin partiel. Renvoie uniquement les chemins, sans le contenu des fichiers. - Read File Lire un fichier - Reads the content of a file by absolute path or path relative to the project root. Lit le contenu d'un fichier par chemin absolu ou chemin relatif à la racine du projet. - Search in Project Rechercher dans le projet - Searches project files for text occurrences or C++ symbol definitions. Recherche dans les fichiers du projet des occurrences de texte ou des définitions de symboles C++. - Create New File Créer un nouveau fichier - Creates a new empty file at the given absolute path, making missing directories. Crée un nouveau fichier vide au chemin absolu donné, en créant les répertoires manquants. - - Edit File Modifier un fichier - Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. Applique des modifications de type rechercher-remplacer aux fichiers. Voir "Appliquer automatiquement les modifications de fichiers" pour contrôler si les modifications s'appliquent immédiatement ou attendent une révision. - Build Project Compiler le projet - Triggers a build of the active Qt Creator project and reports the result. Déclenche la compilation du projet Qt Creator actif et signale le résultat. - Get Issues List Obtenir la liste des problèmes - Reads compiler/clang diagnostics from Qt Creator's Issues panel. Lit les diagnostics du compilateur / de clang depuis le panneau Problèmes de Qt Creator. - - Execute Terminal Command Exécuter une commande de terminal - Runs a command from the OS-specific allowed list below, in the project directory. Exécute une commande de la liste autorisée spécifique à l'OS ci-dessous, dans le répertoire du projet. - Todo Tâche - Lets the AI maintain a session-scoped todo list for multi-step workflows. Permet à l'IA de maintenir une liste de tâches à l'échelle de la session pour les flux de travail multi-étapes. - Read Original History (Pre-Compression) Lire l'historique original (avant compression) - Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. Permet à l'IA de lire l'historique de discussion original et complet d'avant la compression de la conversation en résumé. Utile lorsqu'un détail est absent du résumé actuellement en contexte. Sans effet si la discussion n'a jamais été compressée. - Load Skill Charger une compétence - Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. Permet à l'IA de charger à la demande les instructions complètes d'une compétence. Le catalogue des compétences disponibles dans l'invite système liste chaque compétence ; cet outil charge les instructions complètes d'une compétence dans le contexte au besoin. - Allowed Commands (Linux) Commandes autorisées (Linux) - Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake Liste séparée par des virgules des commandes de terminal que l'IA est autorisée à exécuter sous Linux. Exemple : git, ls, cat, grep, find, cmake - Allowed Commands (macOS) Commandes autorisées (macOS) - Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake Liste séparée par des virgules des commandes de terminal que l'IA est autorisée à exécuter sous macOS. Exemple : git, ls, cat, grep, find, cmake - Allowed Commands (Windows) Commandes autorisées (Windows) - Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake Liste séparée par des virgules des commandes de terminal que l'IA est autorisée à exécuter sous Windows. Exemple : git, dir, type, findstr, where, cmake - Command Timeout (seconds) Délai d'expiration de commande (secondes) - Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. Temps maximum en secondes à attendre qu'une commande de terminal se termine. Augmentez pour les commandes longues comme les compilations. - Tool Settings Paramètres des outils - - - - Skills Compétences - Enable skills Activer les compétences - Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. Découvrir les compétences d'agent depuis les répertoires de compétences configurés et les exposer à l'assistant de discussion. Chaque compétence est un dossier contenant un fichier SKILL.md. - Global skill directories: Répertoires de compétences globaux : - Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). Chemins absolus scannés pour les compétences, un par ligne. Chaque chemin est un répertoire dont les sous-dossiers contiennent des fichiers SKILL.md. Un ~ initial est étendu en votre répertoire personnel. Permet à QodeAssist de récupérer les compétences partagées avec d'autres agents (ex. ~/.claude/skills). - - No skills discovered. Aucune compétence découverte. - Skill Directories Répertoires de compétences - Discovered global skills: Compétences globales découvertes : - - MCP MCP - Enable MCP server Activer le serveur MCP - Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. Exposer les outils QodeAssist aux clients MCP externes via HTTP. Les outils visibles sont contrôlés côté client. - Server port Port du serveur - TCP port the MCP server listens on (localhost only). Requires restart of the server after change. Port TCP sur lequel le serveur MCP écoute (localhost uniquement). Nécessite un redémarrage du serveur après modification. - Connect to external MCP servers Se connecter à des serveurs MCP externes - Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. Se connecter aux serveurs MCP listés dans mcp-server.json et exposer leurs outils à la discussion / refactoring rapide / complétion de code. Désactiver cette option déconnecte toutes les sessions client MCP en cours. - Extra PATH for stdio servers PATH supplémentaire pour les serveurs stdio - Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. Répertoires à ajouter en tête de PATH lors du lancement de serveurs MCP stdio. Utile lorsque Qt Creator est démarré depuis le dock et ne voit pas Homebrew, nvm, uv, etc. Séparez les entrées multiples par '%1'. Les remplacements 'env' par serveur dans mcp-server.json l'emportent toujours. - How to connect... Comment se connecter… - Server Serveur - Clients Clients - Connect to QodeAssist MCP Se connecter à QodeAssist MCP - Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. URL du serveur : <code>%1</code>. Si votre client MCP gère nativement HTTP/SSE, utilisez l'onglet <b>Direct</b>. S'il ne gère que stdio (ex. Claude Desktop), utilisez l'onglet <b>Pont</b>. - Copy Copier - <b>Claude Code</b> (CLI): run once — <b>Claude Code</b> (CLI) : exécuter une fois — - <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: <b>VS Code</b> : enregistrer en tant que <code>.vscode/mcp.json</code> dans l'espace de travail : - Any other client that reads an <code>mcpServers</code> JSON block: Tout autre client qui lit un bloc JSON <code>mcpServers</code> : - Direct (HTTP/SSE) Direct (HTTP/SSE) - <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. <b>1.</b> Téléchargez <code>mcp-bridge</code> pour votre OS depuis <a href="%1">%1</a>. - <b>2.</b> Save the following as <code>mcp-bridge.json</code>: <b>2.</b> Enregistrez ce qui suit en tant que <code>mcp-bridge.json</code> : - <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: <b>3.</b> Pointez le client stdio uniquement vers le pont. Exemple pour <code>claude_desktop_config.json</code> : - Bridge (stdio) Pont (stdio) - Chat History Path: Chemin de l'historique des discussions : - Skill directories: Répertoires de compétences : - Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. Sous-répertoires relatifs au projet scannés pour les compétences d'agent, un par ligne. Résolus par rapport à la racine du projet. Ceux-ci ont priorité sur les répertoires globaux de compétences lorsqu'un nom de compétence apparaît dans les deux. - Discovered project skills: Compétences de projet découvertes : - QodeAssist QodeAssist - - Provider Settings Paramètres du fournisseur - OpenRouter API Key: Clé API OpenRouter : - - - - - - - - - Enter your API key here Saisissez votre clé API ici - OpenAI Compatible API Key: Clé API compatible OpenAI : - Claude API Key: Clé API Claude : - Enable prompt caching Activer la mise en cache des invites - Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. Marque l'invite système, les définitions d'outils et l'historique de discussion stable avec cache_control afin qu'Anthropic mette en cache le préfixe de la requête (TTL de 5 minutes). Réduit le coût et la latence sur les tours répétés. - Use 1h cache TTL (beta) Utiliser un TTL de cache de 1 h (bêta) - Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. Demande le TTL de cache de 1 heure d'Anthropic au lieu des 5 minutes par défaut. Envoie l'en-tête bêta extended-cache-ttl-2025-04-11. - OpenAI API Key: Clé API OpenAI : - Mistral AI API Key: Clé API Mistral AI : - Codestral API Key: Clé API Codestral : - Google AI API Key: Clé API Google AI : - Ollama(Bearer) API Key: Clé API Ollama (Bearer) : - llama.cpp API Key: Clé API llama.cpp : - OpenRouter Settings Paramètres OpenRouter - OpenAI Settings Paramètres OpenAI - OpenAI Compatible Settings Paramètres compatibles OpenAI - Claude Settings Paramètres Claude - Mistral AI Settings Paramètres Mistral AI - Google AI Settings Paramètres Google AI - llama.cpp Settings Paramètres llama.cpp - Agent roles define different system prompts for specific tasks. Les rôles d'agents définissent différentes invites système pour des tâches spécifiques. - Open Roles Folder... Ouvrir le dossier des rôles… - Add... Ajouter… - Edit... Modifier… - Duplicate... Dupliquer… - (Built-in role) (Rôle intégré) - - Role Already Exists Le rôle existe déjà - - A role with ID '%1' already exists. Please use a different ID. Un rôle portant l'ID '%1' existe déjà. Veuillez utiliser un ID différent. - - - - - - - Error Erreur - Failed to save role '%1'. Échec de l'enregistrement du rôle '%1'. - Cannot Edit Built-in Role Impossible de modifier un rôle intégré - Built-in roles cannot be edited. You can duplicate this role and modify the copy. Les rôles intégrés ne peuvent pas être modifiés. Vous pouvez dupliquer ce rôle et modifier la copie. - Failed to update role '%1'. Échec de la mise à jour du rôle '%1'. - Failed to duplicate role. Échec de la duplication du rôle. - Cannot Delete Built-in Role Impossible de supprimer un rôle intégré - Built-in roles cannot be deleted. Les rôles intégrés ne peuvent pas être supprimés. - Delete Role Supprimer le rôle - Are you sure you want to delete the role '%1'? Voulez-vous vraiment supprimer le rôle '%1' ? - Failed to delete role '%1'. Échec de la suppression du rôle '%1'. - Generate QodeAssist suggestion at the current cursor position. Générer une suggestion QodeAssist à la position actuelle du curseur. - Request QodeAssist Suggestion Demander une suggestion QodeAssist - Refactor code using QodeAssist Refactoriser le code à l'aide de QodeAssist - Quick Refactor with QodeAssist Refactoring rapide avec QodeAssist - Open QodeAssist Chat as an editor tab Ouvrir la discussion QodeAssist en tant qu'onglet d'éditeur - Show QodeAssist Chat Afficher la discussion QodeAssist - - Close QodeAssist Chat Fermer la discussion QodeAssist - Open QodeAssist Chat in Separate Window Ouvrir la discussion QodeAssist dans une fenêtre séparée - Open the QodeAssist chat in a separate window Ouvrir la discussion QodeAssist dans une fenêtre séparée - New QodeAssist Chat Nouvelle discussion QodeAssist - Open a fresh chat in a new editor tab Ouvrir une nouvelle discussion dans un nouvel onglet d'éditeur - Send QodeAssist Chat Message Envoyer le message de discussion QodeAssist - Send the current message to the LLM Envoyer le message actuel au LLM - Clear QodeAssist Chat Session Effacer la session de discussion QodeAssist - Clear the current chat session Effacer la session de discussion actuelle - - - - - - QodeAssist Chat Discussion QodeAssist - Chat in Bottom Panel Discussion dans le panneau inférieur - Chat in Sidebar Discussion dans la barre latérale - Open Chat in Editor Ouvrir la discussion dans l'éditeur - Open Chat in Separate Window Ouvrir la discussion dans une fenêtre séparée - Select LLM Provider Sélectionner le fournisseur LLM - Providers: Fournisseurs : - Select LLM Model Sélectionner le modèle LLM - Models: Modèles : - Select Template Sélectionner le modèle - Templates: Modèles : - Switch AI configuration Changer de configuration IA - Enable/Disable AI Tools Activer / désactiver les outils IA - Enable/Disable Thinking Mode Activer / désactiver le mode réflexion - Open Quick Refactor Settings Ouvrir les paramètres de refactoring rapide - Your Current Instruction: Votre instruction actuelle : - Type or edit your instruction... Saisissez ou modifiez votre instruction… - Or Load saved: Ou charger une instruction enregistrée : - Search saved instructions... Rechercher dans les instructions enregistrées… - - Add Custom Instruction Ajouter une instruction personnalisée - - Edit Custom Instruction Modifier une instruction personnalisée - Delete Custom Instruction Supprimer une instruction personnalisée - Open Instructions Folder Ouvrir le dossier des instructions - Repeat Last Instructions Répéter les dernières instructions - Improve Current Code Améliorer le code actuel - Suggest Alternative Solution Suggérer une solution alternative - Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. Améliorer le code sélectionné en renforçant la lisibilité, l'efficacité et la maintenabilité. Suivre les bonnes pratiques C++/Qt et corriger tout problème potentiel. - Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. Suggérer une approche d'implémentation alternative pour le code sélectionné. Fournir une solution différente qui pourrait être plus propre, plus efficace, ou utiliser d'autres motifs ou idiomes Qt/C++. - Failed to save custom instruction. Check logs for details. Échec de l'enregistrement de l'instruction personnalisée. Consultez les journaux pour plus de détails. - - No Instruction Selected Aucune instruction sélectionnée - Please select an instruction to edit. Veuillez sélectionner une instruction à modifier. - Failed to update custom instruction. Check logs for details. Échec de la mise à jour de l'instruction personnalisée. Consultez les journaux pour plus de détails. - Please select an instruction to delete. Veuillez sélectionner une instruction à supprimer. - Confirm Deletion Confirmer la suppression - Are you sure you want to delete the instruction '%1'? Voulez-vous vraiment supprimer l'instruction '%1' ? - Failed to delete custom instruction. Check logs for details. Échec de la suppression de l'instruction personnalisée. Consultez les journaux pour plus de détails. - Current Actuel - Current (%1) Actuel (%1) - No Instruction Aucune instruction - Please type an instruction or select a saved one. Veuillez saisir une instruction ou en sélectionner une enregistrée. - Enter instruction name... Saisir le nom de l'instruction… - Name: Nom : - Instruction Body: Corps de l'instruction : - Enter the refactoring instruction that will be sent to the LLM... Saisissez l'instruction de refactoring qui sera envoyée au LLM… - Set as default instruction Définir comme instruction par défaut - This instruction will be automatically selected when opening Quick Refactor dialog Cette instruction sera automatiquement sélectionnée à l'ouverture de la boîte de dialogue Refactoring rapide - - Invalid Input Saisie invalide - Instruction name cannot be empty. Le nom de l'instruction ne peut pas être vide. - Instruction body cannot be empty. Le corps de l'instruction ne peut pas être vide. @@ -3822,103 +2991,82 @@ Remarque : réduire l'effort = réponses plus rapides + moins de jetons RootItem - Compressing chat… Compression de la discussion… - next ~%1 · session ↑%2 ↓%3 ↻%4 prochaine ~%1 · session ↑%2 ↓%3 ↻%4 - next ~%1 · session ↑%2 ↓%3 prochaine ~%1 · session ↑%2 ↓%3 - next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) prochaine requête (estimation) · invite de session ↑ / complétion ↓ / en cache ↻ (occurrences du cache fournisseur) - next request (estimate) · session prompt ↑ / completion ↓ prochaine requête (estimation) · invite de session ↑ / complétion ↓ - Сhat name: %1 Nom de la discussion : %1 - Move this chat to an editor tab Déplacer cette discussion vers un onglet d'éditeur - Move this chat to a separate window Déplacer cette discussion vers une fenêtre séparée - Type your message here... (⌘+↩ to send) Saisissez votre message ici… (⌘+↩ pour envoyer) - Type your message here... (Ctrl+Enter to send) Saisissez votre message ici… (Ctrl+Entrée pour envoyer) - Cut Couper - Copy Copier - Paste Coller - Select All Tout sélectionner - Clear Effacer - Send Envoyer - - Stop Arrêter - Send message to LLM %1 Envoyer le message au LLM %1 - Compress Chat Compresser la discussion - Create a summarized copy of this chat? The summary will be generated by LLM and saved as a new chat file. @@ -3930,7 +3078,6 @@ Le résumé sera généré par le LLM et enregistré dans un nouveau fichier de SplitDropZone - %n file(s) to drop %n fichier(s) à déposer @@ -3938,32 +3085,26 @@ Le résumé sera généré par le LLM et enregistré dans un nouveau fichier de - Attach Joindre - Images & Text Files Images & fichiers texte - (for one-time use) (pour usage unique) - LINK LIEN - Text Files Fichiers texte - (added to context) (ajouté au contexte) @@ -3971,12 +3112,10 @@ Le résumé sera généré par le LLM et enregistré dans un nouveau fichier de TextBlock - Copy Copier - Select All Tout sélectionner @@ -3984,27 +3123,22 @@ Le résumé sera généré par le LLM et enregistré dans un nouveau fichier de ThinkingBlock - Thinking (Redacted) Réflexion (expurgée) - Thinking Réflexion - Thinking content was redacted by safety systems Le contenu de la réflexion a été expurgé par les systèmes de sécurité - Collapse Réduire - Expand Développer @@ -4012,27 +3146,22 @@ Le résumé sera généré par le LLM et enregistré dans un nouveau fichier de ToolBlock - Tool: %1 Outil : %1 - Copy Copier - Select All Tout sélectionner - Collapse Réduire - Expand Développer @@ -4040,92 +3169,74 @@ Le résumé sera généré par le LLM et enregistré dans un nouveau fichier de TopBar - Unpin chat window Désépingler la fenêtre de discussion - Pin chat window to the top Épingler la fenêtre de discussion au-dessus - Clean chat Nettoyer la discussion - Open new chat in a new tab Ouvrir une nouvelle discussion dans un nouvel onglet - Switch saved AI configuration Changer de configuration IA enregistrée - Switch agent role (different system prompts) Changer de rôle d'agent (invites système différentes) - Tools are disabled in General Settings Les outils sont désactivés dans les paramètres généraux - Tools enabled: AI can use tools to read files, search project, and build code Outils activés : l'IA peut utiliser des outils pour lire des fichiers, rechercher dans le projet et compiler du code - Tools disabled: Simple conversation without tool access Outils désactivés : conversation simple sans accès aux outils - Thinking Mode enabled (Check model list support it) Mode réflexion activé (vérifiez que la liste des modèles le prend en charge) - Thinking Mode disabled Mode réflexion désactivé - Thinking Mode is not available for this provider Le mode réflexion n'est pas disponible pour ce fournisseur - Open Chat Assistant Settings Ouvrir les paramètres de l'assistant de discussion - Save chat to *.json file Enregistrer la discussion dans un fichier *.json - Load chat from *.json file Charger la discussion depuis un fichier *.json - Show in system Afficher dans le système - View chat context (system prompt, role, rules) Afficher le contexte de la discussion (invite système, rôle, règles) - Current amount tokens in chat and LLM limit threshold Quantité actuelle de jetons dans la discussion et seuil de limite du LLM diff --git a/resources/translations/QodeAssist_hr.ts b/resources/translations/QodeAssist_hr.ts index 5850019..e9401b5 100644 --- a/resources/translations/QodeAssist_hr.ts +++ b/resources/translations/QodeAssist_hr.ts @@ -4,52 +4,42 @@ BottomBar - Attach file to message Priloži datoteku poruci - Attach image to message Priloži sliku poruci - Link file to context Poveži datoteku s kontekstom - Sync open files Sinkroniziraj otvorene datoteke - Automatically synchronize currently opened files with the model context Automatski sinkronizira trenutno otvorene datoteke s kontekstom modela - Compressing... Kompresiranje... - Cancel Odustani - Cancel compression Odustani od kompresije - Compress Komprimiraj - Compress chat (create summarized copy using LLM) Komprimiraj razgovor (stvori sažetu kopiju pomoću LLM-a) @@ -57,45 +47,36 @@ ChatItem - ↑ %1 (cached %2) ↑ %1 (predmemorirano %2) - ↑ %1 ↑ %1 - ↓ %1 (reasoning %2) ↓ %1 (rasuđivanje %2) - ↓ %1 ↓ %1 - Σ %1 Σ %1 - Reset chat to this message and edit Vrati razgovor na ovu poruku i uredi - - Click: Open in Qt Creator Shift+Click: Open in System Editor Klik: Otvori u Qt Creatoru Shift+Klik: Otvori u sustavskom uređivaču - Failed to load image Učitavanje slike nije uspjelo @@ -103,34 +84,26 @@ Shift+Klik: Otvori u sustavskom uređivaču CodeBlock - Code (%1) Kod (%1) - Code Kod - - - Copy Kopiraj - Collapse Sažmi - Expand Proširi - Copied Kopirano @@ -138,106 +111,84 @@ Shift+Klik: Otvori u sustavskom uređivaču ContextViewer - Chat Context Kontekst razgovora - Refresh Osvježi - Close Zatvori - Base System Prompt Osnovni sistemski upit - Active Aktivno - Empty Prazno - No system prompt configured Sistemski upit nije konfiguriran - - - Copy Kopiraj - Edit in Settings Uredi u postavkama - Agent Role Uloga agenta - No role selected. Using base system prompt only. Uloga nije odabrana. Koristi se samo osnovni sistemski upit. - Manage Roles Upravljaj ulogama - Project Rules Pravila projekta - %1 active %1 aktivno - None Nijedan - Rules (%1) Pravila (%1) - Content Sadržaj - No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ Pravila projekta nisu pronađena. Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ - Open Rules Folder Otvori mapu pravila - Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files Konačni upit: Osnovni sistemski upit + Uloga agenta + Informacije o projektu + Pravila projekta + Povezane datoteke @@ -245,22 +196,18 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ DiffStatistics - +%1 lines, -%2 lines +%1 redaka, -%2 redaka - +%1 lines +%1 redaka - -%1 lines -%1 redaka - No changes Nema promjena @@ -268,65 +215,50 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ FileEditBlock - ARCHIVED ARHIVIRANO - APPLIED PRIMIJENJENO - REJECTED ODBIJENO - PENDING NA ČEKANJU - Replace Zamijeni - Append Dodaj - %1: %2 (+%3 -%4) %1: %2 (+%3 -%4) - %1: %2 (+%3) %1: %2 (+%3) - Open file in editor and navigate to changes Otvori datoteku u uređivaču i navigiraj do promjena - - Copy Kopiraj - - Collapse Sažmi - - Expand Proširi @@ -334,88 +266,76 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ FileEditsActionBar - File Edit in Current Message Uređivanje datoteke u trenutnoj poruci - %1 File Edits in Current Message %1 uređivanja datoteka u trenutnoj poruci - %1 applied %1 primijenjeno - %1 pending %1 na čekanju - %1 rejected %1 odbijeno - Apply All (%1) Primijeni sve (%1) - Reapply All (%1) Ponovno primijeni sve (%1) - Apply all pending and rejected edits in this message Primijeni sva uređivanja na čekanju i odbijena uređivanja u ovoj poruci - Reapply all rejected edits in this message Ponovno primijeni sva odbijena uređivanja u ovoj poruci - Undo All (%1) Poništi sve (%1) - Undo all applied edits in this message Poništi sva primijenjena uređivanja u ovoj poruci + + MessageNavigator + + Jump to message #%1 + Skoči na poruku #%1 + + QObject - - Template Not Found Predložak nije pronađen - - Template '%1' was not found or has been updated. Please re-set new one. Predložak '%1' nije pronađen ili je ažuriran. Molimo ponovno postavite novi. - Providers Pružatelji - Agents Agenti - - Current Settings Trenutne postavke @@ -423,42 +343,34 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ QodeAssist::Chat::ChatCompressor - Compression already in progress Kompresija je već u tijeku - No chat file to compress Nema datoteke razgovora za kompresiju - Chat is empty, nothing to compress Razgovor je prazan, nema što komprimirati - No provider available Nijedan pružatelj nije dostupan - No template available Nijedan predložak nije dostupan - Compression cancelled Kompresija je otkazana - Failed to save compressed chat Spremanje komprimiranog razgovora nije uspjelo - Compression failed: %1 Kompresija nije uspjela: %1 @@ -466,12 +378,10 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ QodeAssist::Chat::ChatFileManager - File is not accessible: %1 Datoteka nije dostupna: %1 - Failed to copy file: %1 Kopiranje datoteke nije uspjelo: %1 @@ -479,18 +389,14 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ QodeAssist::Chat::ChatHistoryStore - Save Chat History Spremi povijest razgovora - - JSON files (*.json) JSON datoteke (*.json) - Load Chat History Učitaj povijest razgovora @@ -498,28 +404,22 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ QodeAssist::Chat::ChatRootView - Chat compressed successfully! Razgovor je uspješno komprimiran! - This chat file is already in use by another QodeAssist chat session. Ova datoteka razgovora već se koristi u drugoj QodeAssist sesiji razgovora. - This chat is already open in another QodeAssist chat session. Ovaj je razgovor već otvoren u drugoj QodeAssist sesiji razgovora. - - Select Files to Attach Odaberi datoteke za prilaganje - Images automatically moved to Attach zone (%n file(s)) Slike su automatski premještene u zonu prilaganja (%n datoteka) @@ -528,22 +428,18 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ - Select Images to Attach Odaberi slike za prilaganje - Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) Slike (*.png *.jpg *.jpeg *.gif *.bmp *.webp) - Compression is already in progress Kompresija je već u tijeku - No chat file to compress. Please save the chat first. Nema datoteke razgovora za kompresiju. Najprije spremite razgovor. @@ -551,7 +447,6 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ QodeAssist::Chat::NavigationPanel - QodeAssist Chat QodeAssist razgovor @@ -559,7 +454,6 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ QodeAssist::EditorChatButton - Open QodeAssist Chat Otvori QodeAssist razgovor @@ -567,7 +461,6 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ QodeAssist::Mcp::McpServerManager - QodeAssist MCP server exposing Qt Creator project tools. QodeAssist MCP poslužitelj koji izlaže alate Qt Creator projekta. @@ -575,17 +468,14 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ QodeAssist::QodeAssistClient - Code completion failed: %1 Dovršavanje koda nije uspjelo: %1 - Quick refactor failed Brzo refaktoriranje nije uspjelo - Quick refactor failed: %1 Brzo refaktoriranje nije uspjelo: %1 @@ -593,27 +483,22 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ QodeAssist::RefactorWidget - ◄ Original ◄ Izvornik - Refactored ► Refaktorirano ► - ✓ Apply (⌘+Enter) ✓ Primijeni (⌘+Enter) - ✓ Apply (Ctrl+Enter) ✓ Primijeni (Ctrl+Enter) - ✗ Decline (Esc) ✗ Odbij (Esc) @@ -621,240 +506,192 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ QodeAssist::Settings::AgentDetailPane - Open in editor Otvori u uređivaču - Duplicate… Dupliciraj… - Delete Izbriši - Identity Identitet - Extends: Proširuje: - Name: Naziv: - Description: Opis: - Tags: Oznake: - Comma-separated. Free-form — used to filter and group the agent list. Odvojeno zarezima. Slobodan oblik — koristi se za filtriranje i grupiranje popisa agenata. - System role Sistemska uloga - Prepended to every request as the system message. Dodaje se na početak svakog zahtjeva kao sistemska poruka. - Context Kontekst - Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. Jinja2 predložak iscrtan s ContextManager vezama u sloj sistemskog upita agent.context. Prazno = nema kontekstnog bloka. - Connection Veza - Provider: Pružatelj: - The provider instance this agent uses. URL is inherited from the instance. Instanca pružatelja koju ovaj agent koristi. URL se nasljeđuje iz instance. - Endpoint: Krajnja točka: - Appended to the provider's URL. Blank uses the provider default. Dodaje se na URL pružatelja. Prazno koristi zadane postavke pružatelja. - Model: Model: - Match Podudaranje - When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. Kada slot značajke ima više povezanih agenata, pobjeđuje prvi čija pravila podudaranja zadovoljavaju trenutni kontekst. - File patterns: Uzorci datoteka: - Globs, comma-separated. Empty matches every file. Globovi, odvojeni zarezima. Prazno podudara svaku datoteku. - Template Predložak - Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. Jinja2 predložak (putem inja) iscrtan u tijelo zahtjeva. Ugrađeni kontekst: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. - message_format: message_format: - Load errors Pogreške učitavanja - - ▸ Show raw TOML ▸ Prikaži sirovi TOML - ▾ Hide raw TOML ▾ Sakrij sirovi TOML - No description provided. Opis nije naveden. - %1 (missing — not in provider library) %1 (nedostaje — nije u biblioteci pružatelja) - (provider default) (zadano za pružatelja) - # effective request line (unknown — provider instance not found) # stvarni redak zahtjeva (nepoznato — instanca pružatelja nije pronađena) - effective request line stvarni redak zahtjeva - (no system role set) (nije postavljena sistemska uloga) - (no context block) (nema kontekstnog bloka) - (matches every file) (podudara svaku datoteku) - (inherited from parent / none) (naslijeđeno od roditelja / nijedno) - (truncated at %1 bytes) (skraćeno na %1 bajtova) - (source file is empty) (izvorna datoteka je prazna) - (source file unavailable: %1) (izvorna datoteka nije dostupna: %1) - Bundled agents are read-only — duplicate to edit. Ugrađeni agenti su samo za čitanje — duplicirajte za uređivanje. - Bundled agents cannot be deleted. Ugrađeni agenti ne mogu se izbrisati. - Select an agent Odaberi agenta - Pick an agent from the list to see its details. Odaberite agenta s popisa kako biste vidjeli njegove pojedinosti. - error: %1 pogreška: %1 - warning: %1 upozorenje: %1 @@ -862,22 +699,18 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ QodeAssist::Settings::AgentListPane - Filter agents… Filtriraj agente… - User Korisnik - Bundled Ugrađeno - No agents match these filters. Nijedan agent ne odgovara ovim filtrima. @@ -885,57 +718,46 @@ Stvori .md datoteke u .qodeassist/rules/common/ ili .qodeassist/rules/chat/ QodeAssist::Settings::AgentRoleDialog - Add Agent Role Dodaj ulogu agenta - Duplicate Agent Role Dupliciraj ulogu agenta - Edit Agent Role Uredi ulogu agenta - e.g., Developer, Code Reviewer npr. Razvojni programer, Recenzent koda - Name: Naziv: - e.g., developer, code_reviewer npr. developer, code_reviewer - ID: ID: - Brief description of this role... Kratki opis ove uloge... - Description: Opis: - System Prompt: Sistemski upit: - You are an expert in... Your role is to: @@ -950,7 +772,6 @@ Vaša uloga je: - Zadatak 3 - ID cannot be changed for existing roles ID se ne može mijenjati za postojeće uloge @@ -958,57 +779,44 @@ Vaša uloga je: QodeAssist::Settings::AgentsWidget - Agents Agenti - Reload from disk Ponovno učitaj s diska - Open agents folder Otvori mapu agenata - - - Open agent Otvori agenta - '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. '%1' je ugrađen u dodatak i samo za čitanje. Koristite Dupliciraj za stvaranje korisničke kopije koja se može uređivati. - Agent '%1' has no editable source file. Agent '%1' nema izvornu datoteku koja se može uređivati. - Could not open %1. Nije moguće otvoriti %1. - Duplicate Dupliciraj - - Delete Agent Izbriši agenta - Delete agent '%1'? This will remove the file: @@ -1019,7 +827,6 @@ Ovo će ukloniti datoteku: %2 - Could not delete the agent file: %1 Nije moguće izbrisati datoteku agenta: @@ -1029,152 +836,122 @@ Ovo će ukloniti datoteku: QodeAssist::Settings::McpClientsListAspect - Connected. Povezano. - Connecting… Povezivanje… - Failed. Neuspjeh. - Failed: %1 Neuspjeh: %1 - Disabled. Onemogućeno. - everything (reference test server) everything (referentni testni poslužitelj) - filesystem (local files) filesystem (lokalne datoteke) - memory (in-memory key-value) memory (ključ-vrijednost u memoriji) - git (local git ops) git (lokalne git operacije) - time (system clock) time (sustavski sat) - qtcreator (Qt Creator's built-in MCP server) qtcreator (ugrađeni MCP poslužitelj Qt Creatora) - qt-docs (Qt documentation) qt-docs (Qt dokumentacija) - remote (SSE / HTTP) remote (SSE / HTTP) - Server reports no tools. Poslužitelj ne prijavljuje nijedan alat. - Tools Alati - Enable / disable this MCP server Omogući / onemogući ovaj MCP poslužitelj - Remove this server from the config. Ukloni ovaj poslužitelj iz konfiguracije. - Remove server Ukloni poslužitelj - Remove server '%1' from the config? Ukloniti poslužitelj '%1' iz konfiguracije? - Open Config Otvori konfiguraciju - Refresh MCP List Osvježi MCP popis - Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. Napomena: ponovno pokrenite Qt Creator kako biste primijenili MCP promjene na već otvorene razgovore i pokrenute sesije. - Quick Setup Brza postava - Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). Odaberite predložak za dodavanje gotovog unosa poslužitelja u konfiguraciju (automatski sufiksiran ako je naziv zauzet). - -- Select Preset -- -- Odaberi predložak -- - No servers configured. Add a preset below or edit the JSON. Nijedan poslužitelj nije konfiguriran. Dodajte predložak ispod ili uredite JSON. - 0 server(s) defined. 0 definiranih poslužitelja. - %1 server(s) defined, %2 enabled. %1 definiranih poslužitelja, %2 omogućeno. - MCP configuration MCP konfiguracija - Failed to write %1: %2 Pisanje %1 nije uspjelo: @@ -1184,240 +961,186 @@ Ovo će ukloniti datoteku: QodeAssist::Settings::ProviderDetailPane - Edit… Uredi… - Open in editor Otvori u uređivaču - Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. Otvori TOML datoteku ovog pružatelja u Qt Creatoru. Ugrađeni pružatelji su samo za čitanje — najprije duplicirajte. - Duplicate… Dupliciraj… - Delete Izbriši - Cancel Odustani - Save Spremi - Identity Identitet - Name: Naziv: - Client API: Klijent API: - The client API this provider speaks. Cannot be changed after creation. Klijent API koji ovaj pružatelj koristi. Ne može se promijeniti nakon stvaranja. - Description: Opis: - Endpoint Krajnja točka - URL: URL: - Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. Osnovni URL. Agenti na njega dodaju svoj put krajnje točke (npr. /chat/completions). - Credentials Vjerodajnice - - - Enter API key… Unesi API ključ… - Show / hide API key Prikaži / sakrij API ključ - Save key Spremi ključ - Clear Očisti - Erase the stored API key for this provider Obriši pohranjeni API ključ za ovog pružatelja - API key: API ključ: - Launch Pokreni - - idle neaktivno - Start Pokreni - Stop Zaustavi - Restart Ponovno pokreni - - ▸ Show launch terminal ▸ Prikaži terminal pokretanja - ▾ Hide launch terminal ▾ Sakrij terminal pokretanja - - ▸ Show raw TOML ▸ Prikaži sirovi TOML - ▾ Hide raw TOML ▾ Sakrij sirovi TOML - No description provided. Opis nije naveden. - — not required (local provider) — nije potrebno (lokalni pružatelj) - This provider type does not use a key. Ova vrsta pružatelja ne koristi ključ. - - Stored — enter a new key to replace it. Pohranjeno — unesite novi ključ za zamjenu. - - A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. Ključ je pohranjen. Upišite novi ključ i pritisnite Spremi ključ za zamjenu, ili Očisti za brisanje. - - No key stored yet. Type a key and press Save key. Nijedan ključ još nije pohranjen. Upišite ključ i pritisnite Spremi ključ. - Select a provider Odaberi pružatelja - No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. Nema [launch] bloka. Ovaj se pružatelj tretira kao vanjski — dodatak neće pokretati ni nadgledati nijedan proces. Dodajte [launch] blok u TOML kako bi dodatak ovdje upravljao lokalnim poslužiteljem. - <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(odvojeno — preživljava ponovno pokretanje Qt Creatora)</span> - starting… pokretanje… - probing… ispitivanje… - ready spremno - stopping… zaustavljanje… - failed neuspjeh - failed — %1 neuspjeh — %1 @@ -1425,71 +1148,54 @@ Ovo će ukloniti datoteku: QodeAssist::Settings::ProvidersPageWidget - Providers Pružatelji - Filter providers… Filtriraj pružatelje… - Open in editor Otvori u uređivaču - Bundled providers are read-only. Use Duplicate to create an editable user copy first. Ugrađeni pružatelji su samo za čitanje. Najprije koristite Dupliciraj za stvaranje korisničke kopije koja se može uređivati. - No user instances yet. Još nema korisničkih instanci. - No bundled instances loaded. Nijedna ugrađena instanca nije učitana. - User Korisnik - Bundled Ugrađeno - - - Duplicate provider Dupliciraj pružatelja - Name for the new provider: Naziv novog pružatelja: - - An instance named '%1' already exists. Instanca pod nazivom '%1' već postoji. - - Delete provider Izbriši pružatelja - Delete user provider '%1'? File: %2 @@ -1498,34 +1204,24 @@ File: %2 Datoteka: %2 - Failed to delete file: %1 Brisanje datoteke nije uspjelo: %1 - - - - - - Save Spremi - Name cannot be empty. Naziv ne može biti prazan. - Save anyway? Svejedno spremiti? - Saved to: %1 @@ -1542,12 +1238,10 @@ ali nije bilo moguće ukloniti staru datoteku: Dvije datoteke pružatelja sada opisuju ovu instancu — ručno izbrišite staru datoteku kako biste izbjegli pogrešku duplikata naziva. - Clear API key Očisti API ključ - Erase the stored API key for '%1'? Obrisati pohranjeni API ključ za '%1'? @@ -1555,12 +1249,10 @@ Dvije datoteke pružatelja sada opisuju ovu instancu — ručno izbrišite staru QodeAssist::Settings::TagFilterStrip - FILTER BY TAG FILTRIRAJ PO OZNACI - clear očisti @@ -1568,99 +1260,78 @@ Dvije datoteke pružatelja sada opisuju ovu instancu — ručno izbrišite staru QodeAssist::Tools::TodoTool - Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} Pogreška: parametar 'tasks' (polje) potreban je za operaciju 'add'. Primjer: {"operation": "add", "tasks": ["Task 1", "Task 2"]} - Error: 'tasks' array cannot be empty. Provide at least one task. Pogreška: polje 'tasks' ne može biti prazno. Navedite barem jedan zadatak. - Error: All tasks in 'tasks' array are empty strings. Pogreška: svi zadaci u polju 'tasks' su prazni nizovi. - Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} Pogreška: parametar 'todo_ids' (polje) potreban je za operaciju 'complete'. Primjer: {"operation": "complete", "todo_ids": [1, 2, 3]} - Error: 'todo_ids' array cannot be empty. Provide at least one ID. Pogreška: polje 'todo_ids' ne može biti prazno. Navedite barem jedan ID. - Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. Pogreška: svi ID-ovi u polju 'todo_ids' su nevažeći. ID-ovi moraju biti pozitivni cijeli brojevi. - Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' Pogreška: nepoznata operacija '%1'. Valjane operacije: 'add', 'complete', 'list' - ✓ Added 1 new task ✓ Dodan 1 novi zadatak - ✓ Added %1 new tasks ✓ Dodano %1 novih zadataka - Error: No todos found in this session Pogreška: nema zadataka pronađenih u ovoj sesiji - ✓ Marked 1 task as completed ✓ Označen 1 zadatak kao dovršen - ✓ Marked %1 tasks as completed ✓ Označeno %1 zadataka kao dovršeno - ⚠ %1 already completed ⚠ %1 već dovršeno - ❌ Not found: %1 ❌ Nije pronađeno: %1 - 📋 TODO List: (empty) 📋 Popis zadataka: (prazan) - 📋 TODO List: 📋 Popis zadataka: - - Progress: %1/%2 completed (%3%) Napredak: %1/%2 dovršeno (%3%) - - 📋 All tasks completed! 🎉 📋 Svi zadaci dovršeni! 🎉 - 📋 Remaining tasks: 📋 Preostali zadaci: @@ -1668,71 +1339,56 @@ Dvije datoteke pružatelja sada opisuju ovu instancu — ručno izbrišite staru QodeAssist::UpdateDialog - QodeAssist Update QodeAssist ažuriranje - QodeAssist is an open-source project that helps developers write better code. If you find it useful, please QodeAssist je projekt otvorenog koda koji pomaže razvojnim programerima da pišu bolji kod. Ako vam je koristan, molimo - QodeAssistUpdater - convenient tool for plugin installation and updates QodeAssistUpdater - praktičan alat za instalaciju i ažuriranje dodatka - Download QodeAssistUpdater Preuzmi QodeAssistUpdater - - A new version of QodeAssist is available! Nova verzija QodeAssista je dostupna! - - Version %1 is now available - you have %2 Verzija %1 sada je dostupna - imate %2 - Release Notes: Bilješke o izdanju: - Open Release Page Otvori stranicu izdanja - Open Plugin Folder Otvori mapu dodatka - Close Zatvori - QodeAssist is up to date QodeAssist je ažuran - You are using the latest version: %1 Koristite najnoviju verziju: %1 - No release notes available. Check the release page for more information. Nema dostupnih bilješki o izdanju. Provjerite stranicu izdanja za više informacija. @@ -1740,17 +1396,14 @@ razvojnim programerima da pišu bolji kod. Ako vam je koristan, molimo QodeAssist::UpdateStatusWidget - Update Ažuriraj - New version: v%1 Nova verzija: v%1 - Check update information Provjeri informacije o ažuriranju @@ -1758,286 +1411,202 @@ razvojnim programerima da pišu bolji kod. Ako vam je koristan, molimo QtC::QodeAssist - Cannot create user provider folder: %1 Nije moguće stvoriti mapu korisničkog pružatelja: %1 - Cannot pick a free filename in: %1 Nije moguće odabrati slobodan naziv datoteke u: %1 - Cannot write %1: %2 Nije moguće zapisati %1: %2 - Write failed for %1: %2 Pisanje nije uspjelo za %1: %2 - - - Quick Setup Brza postava - - - - Configure API Key Konfiguriraj API ključ - - - Open Provider Settings to configure API keys Otvorite postavke pružatelja za konfiguraciju API ključeva - - - Load configuration (includes predefined cloud models) Učitaj konfiguraciju (uključuje unaprijed definirane modele u oblaku) - - - Show template information Prikaži informacije o predlošku - Template Information Informacije o predlošku - Template Predložak - Description: Opis: - Failed to save configuration. Check logs for details. Spremanje konfiguracije nije uspjelo. Provjerite zapise za pojedinosti. - [Preset] configurations are predefined cloud models ready to use. [Preset] konfiguracije su unaprijed definirani modeli u oblaku spremni za korištenje. - Predefined configurations cannot be deleted. Unaprijed definirane konfiguracije ne mogu se izbrisati. - Failed to delete configuration. Brisanje konfiguracije nije uspjelo. - -- Select Preset -- -- Odaberi predložak -- - - - Enable QodeAssist Omogući QodeAssist - General Općenito - - - - - Reset Page to Defaults Vrati stranicu na zadane vrijednosti - Check Update Provjeri ažuriranje - Select... Odaberi... - Provider: Pružatelj: - Model: Model: - Template: Predložak: - URL: URL: - Status: Status: - Test Testiraj - Enable Logging Omogući zapisivanje - Log messages are visible in General Messages pane Poruke zapisa vidljive su u ploči Općenite poruke - Check for updates when Qt Creator starts Provjeri ažuriranja kad se Qt Creator pokrene - Enable Chat(If you have performance issues try disabling this, need restart QtC) Omogući razgovor (ako imate problema s izvedbom, pokušajte to onemogućiti, potrebno je ponovno pokretanje QtC-a) - Custom endpoint: Prilagođena krajnja točka: - - - Code Completion Dovršavanje koda - - - Chat Assistant Pomoćnik za razgovor - - - - Quick Refactor Brzo refaktoriranje - Chat Compression Kompresija razgovora - Agent Pipelines Cjevovodi agenata - Inline completions while you type. Matchers run on every request. Ugrađena dovršavanja dok tipkate. Podudaratelji se izvode pri svakom zahtjevu. - Conversational assistant in the QodeAssist panel. Razgovorni pomoćnik u QodeAssist ploči. - Used when a chat conversation needs to be summarised to stay within context. Koristi se kada razgovor treba sažeti kako bi ostao u okviru konteksta. - Inline editor-driven refactors via the Quick Refactor action. Refaktoriranje u uređivaču putem radnje Brzo refaktoriranje. - - - - - - - Reset Settings Vrati postavke - - - - - - - Are you sure you want to reset all settings to default values? Jeste li sigurni da želite vratiti sve postavke na zadane vrijednosti? - Current template description: Opis trenutnog predloška: - Connection Error Pogreška veze - Unable to retrieve the list of models from the server. Nije moguće dohvatiti popis modela s poslužitelja. - Please verify the following: - Server is running and accessible - URL is correct @@ -2054,27 +1623,22 @@ You can try selecting a different provider or changing the URL: Možete pokušati odabrati drugog pružatelja ili promijeniti URL: - Select Provider Odaberi pružatelja - Select URL Odaberi URL - Close Zatvori - Model Selection Odabir modela - Select from previously used models or enter a new model name. If entering a new model name: @@ -2089,140 +1653,112 @@ Ako unosite novi naziv modela: • Pobrinite se da se naziv modela točno podudara - Model name: Naziv modela: - OK U redu - Cancel Odustani - Enter Model Manually Ručno unesi model - URL Selection Odabir URL-a - Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. Odaberite s popisa zadanih i prethodno korištenih URL-ova ili unesite prilagođeni. Provjerite je li odabrani URL dostupan i radi li usluga. - Use default provider URL or from history Koristi zadani URL pružatelja ili iz povijesti - Enter custom URL Unesi prilagođeni URL - Enter Model Name Manually Ručno unesi naziv modela - Auto Completion Settings Postavke automatskog dovršavanja - Add new preset for language Dodaj novi predložak za jezik - Save Config... Spremi konfiguraciju... - Load Config... Učitaj konfiguraciju... - Open Folder Otvori mapu - Save Configuration Spremi konfiguraciju - Load Configuration Učitaj konfiguraciju - Configuration name: Naziv konfiguracije: - Select Configuration Odaberi konfiguraciju - No saved configurations found. Nisu pronađene spremljene konfiguracije. - Configuration saved successfully. Konfiguracija je uspješno spremljena. - Configuration loaded successfully. Konfiguracija je uspješno učitana. - - Delete Izbriši - Are you sure you want to delete this configuration? Jeste li sigurni da želite izbrisati ovu konfiguraciju? - Enable Auto Complete Omogući automatsko dovršavanje - Enable Multiline Completion Omogući višeretčano dovršavanje - Text output proccessing mode: Način obrade tekstualnog izlaza: - Auto: Automatically detects codeblock and applies processing when found, other text as comments Force Processing: Always processes text with codeblock formatting and other text as comments Raw Text: Shows unprocessed text without any formatting @@ -2231,124 +1767,102 @@ Forsiraj obradu: Uvijek obrađuje tekst s oblikovanjem blokova koda i ostali tek Sirovi tekst: Prikazuje neobrađeni tekst bez oblikovanja - Completion trigger mode: Način okidanja dovršavanja: - Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold Temeljeno na nagovještaju: Prikazuje nagovještaj pri tipkanju, pritisnite Tab za zahtjev dovršavanja Automatski: Automatski traži dovršavanje nakon praga tipkanja - Completion mode: Način dovršavanja: - Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). Automatski: traži dovršavanje pri tipkanju (s pametnim kontekstualnim vratima). Ručni: bez automatskog okidanja; pozovite preko prečaca 'Request QodeAssist Suggestion' (zadano Ctrl+Alt+Q, ponovno se može konfigurirati u Postavke > Tipkovnica). - Smart context-aware triggering Pametno okidanje svjesno konteksta - When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. Kada je omogućeno, automatsko dovršavanje potiskuje se na mjestima gdje je ugrađeno dovršavanje Qt Creatora obično jače (sredina identifikatora, odmah nakon '.', '->', '::') i okida se spremnije nakon strukturnih znakova poput '(', ',', '{', '=' i na novim uvučenim recima. - Don't dismiss Qt Creator's completion popup Ne odbacuj Qt Creatorov skočni prozor dovršavanja - When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. Kada je omogućeno, AI dovršavanje koje stiže dok je Qt Creatorov skočni prozor dovršavanja već vidljiv neće ga prisilno zatvoriti. LLM prijedlog i dalje se prikazuje ugrađeno. - Cancel in-flight request on new input Otkaži zahtjev u tijeku na novi unos - When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. Kada je omogućeno, svaki novi pritisak tipke otkazuje svaki zahtjev za dovršavanjem koji je već u tijeku i ponovno pokreće mjerač debouncea. Korisno za spore lokalne modele gdje rijetko vrijedi čekati zastarjeli odgovor. Kada je onemogućeno (zadano), zahtjev u tijeku se zadržava; kada odgovor stigne, dodatak ga uspoređuje sa znakovima upisanim u međuvremenu i ili odsijeca podudarni prefiks ili odbacuje odgovor. - with delay(ms) s odgodom(ms) - Delay before sending the completion request. (Only for Automatic trigger mode) Odgoda prije slanja zahtjeva za dovršavanjem. (Samo za automatski način okidanja) - AI suggestion triggers after typing AI prijedlog se okida nakon tipkanja - The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) Broj znakova koje treba upisati unutar intervala tipkanja prije nego što se zahtjev za AI prijedlogom pošalje automatski. (Samo za automatski način okidanja) - character(s) within(ms) znak(ova) unutar(ms) - The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) Vremenski prozor (u milisekundama) tijekom kojeg prag znakova mora biti zadovoljen da bi se zahtjev za AI prijedlogom automatski okinuo. (Samo za automatski način okidanja) - Hint shows after typing Nagovještaj se prikazuje nakon tipkanja - The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). Broj znakova koje treba upisati prije nego što se pojavi widget nagovještaja (samo za način okidanja temeljen na nagovještaju). - Hint auto-hide timeout (ms) Vrijeme automatskog skrivanja nagovještaja (ms) - Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). Vrijeme u milisekundama nakon kojeg će se widget nagovještaja automatski sakriti (samo za način okidanja temeljen na nagovještaju). - Trigger key: Tipka okidanja: - Key to press for requesting completion when hint is visible. Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) @@ -2357,102 +1871,70 @@ Razmaknica se preporučuje jer najmanje sukobljava s kontekstualnim izbornikom. (Samo za način okidanja temeljen na nagovještaju) - Ignore spaces and tabs in character count Zanemari razmake i tabulatore u brojanju znakova - When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. Kada je omogućeno, razmaci i tabulatori se ne broje prema pragu znakova za okidanje dovršavanja. Time se omogućuje okidanje dovršavanja samo na temelju stvarnih znakova koda. - - - Temperature: Temperatura: - - - Max Tokens: Maksimalno tokena: - - - Top P: Top P: - - - Top K: Top K: - - - Presence Penalty: Kazna prisutnosti: - - - Frequency Penalty: Kazna učestalosti: - - Read Full File Pročitaj cijelu datoteku - - Read Strings Before Cursor: Pročitaj nizove prije kursora: - Read Strings After Cursor: Pročitaj nizove nakon kursora: - - Use System Prompt Koristi sistemski upit - Use special system prompt and user message for non FIM models Koristi poseban sistemski upit i korisničku poruku za ne-FIM modele - System prompt for non FIM models: Sistemski upit za ne-FIM modele: - User message for non FIM models: Korisnička poruka za ne-FIM modele: - Additional Programming Languages for handling: Example: rust,//,rust rs,rs Dodatni programski jezici za obradu: Primjer: rust,//,rust rs,rs - Specify additional programming languages in format: name,comment_style,model_names,extensions Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) @@ -2461,57 +1943,40 @@ Primjer: rust,//,rust rs,rs Polja: naziv jezika, prefiks komentara, nazivi iz LLM-a (odvojeni razmacima), nastavci datoteka (odvojeni razmacima) - Show progress indicator during code completion Prikaži pokazatelj napretka tijekom dovršavanja koda - Abort existing assist on new completion request Prekini postojeću pomoć pri novom zahtjevu za dovršavanjem - When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) Kada je omogućeno, otkazuje svaki aktivni Qt Creator skočni prozor pomoći za kod prije zahtjeva za LLM dovršavanjem. (Samo za automatski način okidanja) - Include context from open files Uključi kontekst iz otvorenih datoteka - Max Changes Cache Size: Maksimalna veličina predmemorije promjena: - - - Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable Vrijeme zaustavljanja Ollame nakon zahtjeva za dovršavanjem (u minutama), samo Ollama, -1 za onemogućavanje - - - Context Window: Kontekstualni prozor: - - - Reasoning effort: Trud rasuđivanja: - - - Constrains effort on reasoning for OpenAI gpt-5 and o-series models: None: No reasoning (gpt-5.1 only) @@ -2532,253 +1997,190 @@ Visoki: Maksimalni trud rasuđivanja (samo gpt-5-pro to podržava) Napomena: Smanjenje truda = brži odgovori + manje tokena - Prompts for FIM models Upiti za FIM modele - Prompts for Non FIM models Upiti za ne-FIM modele - General Settings Općenite postavke - Automatic Trigger Mode Automatski način okidanja - - - General Parameters Općeniti parametri - - - Advanced Parameters Napredni parametri - - - Context Settings Postavke konteksta - - - OpenAI Responses API OpenAI Responses API - - - - Ollama Settings Postavke Ollame - Sync open files with assistant by default Sinkroniziraj otvorene datoteke s pomoćnikom prema zadanim postavkama - - Enable autosave when message received Omogući automatsko spremanje kada se primi poruka - Enable chat in bottom toolbar Omogući razgovor u donjoj alatnoj traci - Enable chat in navigation panel Omogući razgovor u navigacijskoj ploči - Enable tools/function calling Omogući alate/pozive funkcija - When enabled, AI can use tools to read files, search project, and build code Kada je omogućeno, AI može koristiti alate za čitanje datoteka, pretraživanje projekta i izgradnju koda - Auto-compress chat when session tokens exceed: Automatski komprimiraj razgovor kada tokeni sesije premaše: - After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. Nakon svakog odgovora pomoćnika, ako ukupan broj tokena tekuće sesije prijeđe prag, razgovor se sažima i automatski se započinje novi komprimirani razgovor. Izvorni razgovor čuva se na disku. - Enable extended thinking mode. Omogući prošireni način razmišljanja. - Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement Omogući prošireni način razmišljanja za složene zadatke rasuđivanja. Time se omogućuje rasuđivanje korak po korak prije konačnog odgovora. Temperatura je 1.0 prema zahtjevu API-ja - Thinking budget tokens: Tokeni proračuna razmišljanja: - Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. Maksimalan broj tokena koje Claude može koristiti za interno rasuđivanje. Veći proračuni poboljšavaju kvalitetu, ali povećavaju latenciju. Minimum: 1024, preporučeno: 10000-16000. - Thinking mode max output tokens: Maksimalan broj izlaznih tokena u načinu razmišljanja: - Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. Maksimalan broj tokena za konačan odgovor kada je način razmišljanja omogućen. Postavite na -1 za korištenje zadane postavke maksimalnog broja tokena. Preporučeno: 4096-16000. - Text Font: Font teksta: - Text Font Size: Veličina fonta teksta: - Code Font: Font koda: - Code Font Size: Veličina fonta koda: - Text Format: Format teksta: - Chat Renderer: Iscrtavač razgovora: - - Chat Settings Postavke razgovora - - - - Tools Alati - Extended Thinking (Claude) Prošireno razmišljanje (Claude) - Agent Roles Uloge agenata - Enable Tools Omogući alate - Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) Omogući AI alate/funkcije za brzo refaktoriranje (omogućuje čitanje datoteka projekta, pretraživanje koda itd.) - Enable Thinking Mode Omogući način razmišljanja - Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) Omogući prošireni način razmišljanja za složene zadatke refaktoriranja (podržano kompatibilnim modelima poput Claudea i Google AI-ja) - Thinking Budget Tokens: Tokeni proračuna razmišljanja: - Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget Broj tokena dodijeljenih procesu razmišljanja. Koristite -1 za dinamičko razmišljanje (odlučuje model), 0 za onemogućavanje ili pozitivnu vrijednost za prilagođeni proračun - Thinking Max Output Tokens: Maksimalni izlazni tokeni razmišljanja: - Maximum output tokens when thinking mode is enabled (includes thinking + response) Maksimalni izlazni tokeni kada je način razmišljanja omogućen (uključuje razmišljanje + odgovor) - Lines Before Cursor/Selection: Reci prije kursora/odabira: - Number of lines to include before cursor or selection for context Broj redaka koje treba uključiti prije kursora ili odabira za kontekst - Lines After Cursor/Selection: Reci nakon kursora/odabira: - Number of lines to include after cursor or selection for context Broj redaka koje treba uključiti nakon kursora ili odabira za kontekst - Display Mode: Način prikaza: - Choose how to display refactoring suggestions: - Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default) - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system @@ -2787,22 +2189,18 @@ Napomena: Smanjenje truda = brži odgovori + manje tokena - Qt Creator prijedlog: Koristi ugrađeni sustav prijedloga Qt Creatora - Inline Widget Ugrađeni widget - Qt Creator Suggestion Qt Creator prijedlog - Widget Orientation: Orijentacija widgeta: - Choose default orientation for refactor widget: - Horizontal: Original and refactored code side by side (default) - Vertical: Original and refactored code stacked vertically @@ -2811,1011 +2209,782 @@ Napomena: Smanjenje truda = brži odgovori + manje tokena - Okomito: Izvorni i refaktorirani kod složeni okomito - Horizontal Vodoravno - Vertical Okomito - Widget Minimum Width: Minimalna širina widgeta: - Minimum width for the refactor widget (in pixels) Minimalna širina widgeta refaktoriranja (u pikselima) - Widget Maximum Width: Maksimalna širina widgeta: - Maximum width for the refactor widget (in pixels) Maksimalna širina widgeta refaktoriranja (u pikselima) - Widget Minimum Height: Minimalna visina widgeta: - Minimum height for the refactor widget (in pixels) Minimalna visina widgeta refaktoriranja (u pikselima) - Widget Maximum Height: Maksimalna visina widgeta: - Maximum height for the refactor widget (in pixels) Maksimalna visina widgeta refaktoriranja (u pikselima) - System Prompt: Sistemski upit: - Include context from open files in quick refactor Uključi kontekst iz otvorenih datoteka u brzo refaktoriranje - Tools Settings Postavke alata - Display Settings Postavke prikaza - Prompt Settings Postavke upita - Allow file access outside project Dopusti pristup datotekama izvan projekta - Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). Dopusti alatima čitanje, pisanje i stvaranje datoteka izvan opsega projekta (sustavska zaglavlja, Qt datoteke, vanjske biblioteke). - Automatically apply file edits Automatski primijeni uređivanja datoteka - When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. Kada je omogućeno, uređivanja datoteka koja predloži AI primjenjuju se odmah. Kada je onemogućeno, svako se uređivanje stavlja u red čekanja za ručno odobravanje. - Max tool continuations: Maks. nastavaka alata: - Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. Maksimalan broj uzastopnih rundi korištenja alata u jednom zahtjevu. Svaka runda omogućuje modelu pozivanje alata i primanje rezultata prije nastavka. Veće vrijednosti omogućuju složenije višestupanjske zadatke, ali povećavaju potrošnju tokena. - List Project Files Popiši datoteke projekta - Lists every source file tracked by the active Qt Creator project(s). Popisuje svaku izvornu datoteku koju prate aktivni Qt Creator projekti. - Find File Pronađi datoteku - Locates a file in the project by name or partial path. Returns paths only, without file content. Locira datoteku u projektu po nazivu ili djelomičnom putu. Vraća samo putove, bez sadržaja datoteke. - Read File Čitaj datoteku - Reads the content of a file by absolute path or path relative to the project root. Čita sadržaj datoteke po apsolutnom putu ili putu relativnom u odnosu na korijen projekta. - Search in Project Pretraži u projektu - Searches project files for text occurrences or C++ symbol definitions. Pretražuje datoteke projekta za pojavljivanja teksta ili definicije C++ simbola. - Create New File Stvori novu datoteku - Creates a new empty file at the given absolute path, making missing directories. Stvara novu praznu datoteku na zadanom apsolutnom putu, stvarajući mape koje nedostaju. - - Edit File Uredi datoteku - Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. Primjenjuje uređivanja pronađi-i-zamijeni na datoteke. Pogledajte "Automatski primijeni uređivanja datoteka" za kontrolu primjenjuju li se uređivanja odmah ili čekaju pregled. - Build Project Izgradi projekt - Triggers a build of the active Qt Creator project and reports the result. Okida izgradnju aktivnog Qt Creator projekta i prijavljuje rezultat. - Get Issues List Dohvati popis problema - Reads compiler/clang diagnostics from Qt Creator's Issues panel. Čita dijagnostiku prevoditelja/clanga iz Qt Creatorove ploče Problemi. - - Execute Terminal Command Izvrši naredbu terminala - Runs a command from the OS-specific allowed list below, in the project directory. Pokreće naredbu s donjeg popisa dopuštenog za određeni OS, u mapi projekta. - Todo Zadaci - Lets the AI maintain a session-scoped todo list for multi-step workflows. Omogućuje AI-u održavanje popisa zadataka unutar sesije za višestupanjske tijekove rada. - Read Original History (Pre-Compression) Pročitaj izvornu povijest (prije kompresije) - Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. Omogućuje AI-u čitanje izvorne, pune povijesti razgovora prije nego što je razgovor komprimiran u sažetak. Korisno kada detalj nedostaje u sažetku trenutno u kontekstu. Nema učinka ako razgovor nikada nije komprimiran. - Load Skill Učitaj vještinu - Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. Omogućuje AI-u učitavanje punih uputa vještine na zahtjev. Katalog Dostupne vještine u sistemskom upitu popisuje svaku vještinu; ovaj alat povlači potpune upute vještine u kontekst kada je potrebno. - Allowed Commands (Linux) Dopuštene naredbe (Linux) - Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake Popis terminalnih naredbi odvojenih zarezima koje AI smije izvršavati na Linuxu. Primjer: git, ls, cat, grep, find, cmake - Allowed Commands (macOS) Dopuštene naredbe (macOS) - Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake Popis terminalnih naredbi odvojenih zarezima koje AI smije izvršavati na macOS-u. Primjer: git, ls, cat, grep, find, cmake - Allowed Commands (Windows) Dopuštene naredbe (Windows) - Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake Popis terminalnih naredbi odvojenih zarezima koje AI smije izvršavati na Windowsu. Primjer: git, dir, type, findstr, where, cmake - Command Timeout (seconds) Istek naredbe (sekunde) - Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. Maksimalno vrijeme u sekundama za čekanje da se terminalna naredba dovrši. Povećajte za dugotrajne naredbe poput izgradnji. - Tool Settings Postavke alata - - - - Skills Vještine - Enable skills Omogući vještine - Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. Otkrij vještine agenata iz konfiguriranih mapa vještina i izloži ih pomoćniku za razgovor. Svaka vještina je mapa koja sadrži SKILL.md datoteku. - Global skill directories: Globalne mape vještina: - Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). Apsolutni putovi koji se skeniraju za vještine, jedan po retku. Svaki put je mapa čije podmape sadrže SKILL.md datoteke. Vodeći ~ proširuje se na vašu početnu mapu. Omogućuje QodeAssistu da pokupi vještine dijeljene s drugim agentima (npr. ~/.claude/skills). - - No skills discovered. Nije otkrivena nijedna vještina. - Skill Directories Mape vještina - Discovered global skills: Otkrivene globalne vještine: - - MCP MCP - Enable MCP server Omogući MCP poslužitelj - Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. Izloži QodeAssist alate vanjskim MCP klijentima preko HTTP-a. Koji su alati vidljivi kontrolira se na strani klijenta. - Server port Port poslužitelja - TCP port the MCP server listens on (localhost only). Requires restart of the server after change. TCP port na kojem MCP poslužitelj sluša (samo localhost). Potrebno je ponovno pokretanje poslužitelja nakon promjene. - Connect to external MCP servers Poveži se s vanjskim MCP poslužiteljima - Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. Poveži se s MCP poslužiteljima navedenima u mcp-server.json i izloži njihove alate razgovoru/brzom refaktoriranju/dovršavanju koda. Isključivanje ovoga prekida sve trenutno pokrenute MCP klijentske sesije. - Extra PATH for stdio servers Dodatni PATH za stdio poslužitelje - Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. Mape koje se dodaju na početak PATH-a pri pokretanju stdio MCP poslužitelja. Korisno kada se Qt Creator pokrene iz docka i ne vidi Homebrew, nvm, uv itd. Odvojite više unosa s '%1'. Premošćivanja 'env' po pojedinom poslužitelju u mcp-server.json i dalje pobjeđuju. - How to connect... Kako se povezati... - Server Poslužitelj - Clients Klijenti - Connect to QodeAssist MCP Poveži se na QodeAssist MCP - Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. URL poslužitelja: <code>%1</code>. Ako vaš MCP klijent izvorno govori HTTP/SSE, koristite karticu <b>Direct</b>. Ako govori samo stdio (npr. Claude Desktop), koristite karticu <b>Bridge</b>. - Copy Kopiraj - <b>Claude Code</b> (CLI): run once — <b>Claude Code</b> (CLI): pokrenite jednom — - <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: <b>VS Code</b>: spremite kao <code>.vscode/mcp.json</code> u radnom prostoru: - Any other client that reads an <code>mcpServers</code> JSON block: Bilo koji drugi klijent koji čita <code>mcpServers</code> JSON blok: - Direct (HTTP/SSE) Direct (HTTP/SSE) - <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. <b>1.</b> Preuzmite <code>mcp-bridge</code> za svoj OS s <a href="%1">%1</a>. - <b>2.</b> Save the following as <code>mcp-bridge.json</code>: <b>2.</b> Spremite sljedeće kao <code>mcp-bridge.json</code>: - <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: <b>3.</b> Usmjerite klijent koji koristi samo stdio na most. Primjer za <code>claude_desktop_config.json</code>: - Bridge (stdio) Bridge (stdio) - Chat History Path: Put povijesti razgovora: - Skill directories: Mape vještina: - Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. Podmape relativne u odnosu na projekt koje se skeniraju za vještine agenata, jedna po retku. Razrješavaju se u odnosu na korijen projekta. Imaju prednost pred globalnim mapama vještina kada se naziv vještine pojavi u obje. - Discovered project skills: Otkrivene vještine projekta: - QodeAssist QodeAssist - - Provider Settings Postavke pružatelja - OpenRouter API Key: OpenRouter API ključ: - - - - - - - - - Enter your API key here Ovdje unesite svoj API ključ - OpenAI Compatible API Key: OpenAI Compatible API ključ: - Claude API Key: Claude API ključ: - Enable prompt caching Omogući predmemoriranje upita - Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. Označava sistemski upit, definicije alata i stabilnu povijest razgovora s cache_control kako bi Anthropic predmemorirao prefiks zahtjeva (TTL od 5 minuta). Smanjuje trošak i latenciju u ponovljenim potezima. - Use 1h cache TTL (beta) Koristi TTL predmemorije od 1 h (beta) - Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. Traži Anthropicov TTL predmemorije od 1 sata umjesto zadanih 5 minuta. Šalje beta zaglavlje extended-cache-ttl-2025-04-11. - OpenAI API Key: OpenAI API ključ: - Mistral AI API Key: Mistral AI API ključ: - Codestral API Key: Codestral API ključ: - Google AI API Key: Google AI API ključ: - Ollama(Bearer) API Key: Ollama (Bearer) API ključ: - llama.cpp API Key: llama.cpp API ključ: - OpenRouter Settings Postavke OpenRoutera - OpenAI Settings Postavke OpenAI-ja - OpenAI Compatible Settings Postavke OpenAI Compatible - Claude Settings Postavke Claudea - Mistral AI Settings Postavke Mistral AI-ja - Google AI Settings Postavke Google AI-ja - llama.cpp Settings Postavke llama.cpp - Agent roles define different system prompts for specific tasks. Uloge agenata definiraju različite sistemske upite za određene zadatke. - Open Roles Folder... Otvori mapu uloga... - Add... Dodaj... - Edit... Uredi... - Duplicate... Dupliciraj... - (Built-in role) (Ugrađena uloga) - - Role Already Exists Uloga već postoji - - A role with ID '%1' already exists. Please use a different ID. Uloga s ID-om '%1' već postoji. Molimo upotrijebite drugi ID. - - - - - - - Error Pogreška - Failed to save role '%1'. Spremanje uloge '%1' nije uspjelo. - Cannot Edit Built-in Role Nije moguće urediti ugrađenu ulogu - Built-in roles cannot be edited. You can duplicate this role and modify the copy. Ugrađene uloge nije moguće uređivati. Možete duplicirati ovu ulogu i izmijeniti kopiju. - Failed to update role '%1'. Ažuriranje uloge '%1' nije uspjelo. - Failed to duplicate role. Dupliciranje uloge nije uspjelo. - Cannot Delete Built-in Role Nije moguće izbrisati ugrađenu ulogu - Built-in roles cannot be deleted. Ugrađene uloge nije moguće izbrisati. - Delete Role Izbriši ulogu - Are you sure you want to delete the role '%1'? Jeste li sigurni da želite izbrisati ulogu '%1'? - Failed to delete role '%1'. Brisanje uloge '%1' nije uspjelo. - Generate QodeAssist suggestion at the current cursor position. Generiraj QodeAssist prijedlog na trenutnom položaju kursora. - Request QodeAssist Suggestion Zatraži QodeAssist prijedlog - Refactor code using QodeAssist Refaktoriraj kod pomoću QodeAssista - Quick Refactor with QodeAssist Brzo refaktoriranje s QodeAssistom - Open QodeAssist Chat as an editor tab Otvori QodeAssist razgovor kao karticu uređivača - Show QodeAssist Chat Prikaži QodeAssist razgovor - - Close QodeAssist Chat Zatvori QodeAssist razgovor - Open QodeAssist Chat in Separate Window Otvori QodeAssist razgovor u zasebnom prozoru - Open the QodeAssist chat in a separate window Otvori QodeAssist razgovor u zasebnom prozoru - New QodeAssist Chat Novi QodeAssist razgovor - Open a fresh chat in a new editor tab Otvori novi razgovor u novoj kartici uređivača - Send QodeAssist Chat Message Pošalji QodeAssist poruku razgovora - Send the current message to the LLM Pošalji trenutnu poruku LLM-u - Clear QodeAssist Chat Session Očisti QodeAssist sesiju razgovora - Clear the current chat session Očisti trenutnu sesiju razgovora - - - - - - QodeAssist Chat QodeAssist razgovor - Chat in Bottom Panel Razgovor u donjoj ploči - Chat in Sidebar Razgovor u bočnoj traci - Open Chat in Editor Otvori razgovor u uređivaču - Open Chat in Separate Window Otvori razgovor u zasebnom prozoru - Select LLM Provider Odaberi LLM pružatelja - Providers: Pružatelji: - Select LLM Model Odaberi LLM model - Models: Modeli: - Select Template Odaberi predložak - Templates: Predlošci: - Switch AI configuration Prebaci AI konfiguraciju - Enable/Disable AI Tools Omogući/onemogući AI alate - Enable/Disable Thinking Mode Omogući/onemogući način razmišljanja - Open Quick Refactor Settings Otvori postavke brzog refaktoriranja - Your Current Instruction: Vaša trenutna uputa: - Type or edit your instruction... Upišite ili uredite svoju uputu... - Or Load saved: Ili učitaj spremljeno: - Search saved instructions... Pretraži spremljene upute... - - Add Custom Instruction Dodaj prilagođenu uputu - - Edit Custom Instruction Uredi prilagođenu uputu - Delete Custom Instruction Izbriši prilagođenu uputu - Open Instructions Folder Otvori mapu uputa - Repeat Last Instructions Ponovi posljednje upute - Improve Current Code Poboljšaj trenutni kod - Suggest Alternative Solution Predloži alternativno rješenje - Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. Poboljšaj odabrani kod poboljšanjem čitljivosti, učinkovitosti i održivosti. Slijedi najbolje prakse za C++/Qt i ispravi sve potencijalne probleme. - Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. Predloži alternativni pristup implementaciji za odabrani kod. Pruži drugačije rješenje koje bi moglo biti čišće, učinkovitije ili koristi različite Qt/C++ obrasce ili idiome. - Failed to save custom instruction. Check logs for details. Spremanje prilagođene upute nije uspjelo. Provjerite zapise za pojedinosti. - - No Instruction Selected Nije odabrana nijedna uputa - Please select an instruction to edit. Molimo odaberite uputu za uređivanje. - Failed to update custom instruction. Check logs for details. Ažuriranje prilagođene upute nije uspjelo. Provjerite zapise za pojedinosti. - Please select an instruction to delete. Molimo odaberite uputu za brisanje. - Confirm Deletion Potvrdi brisanje - Are you sure you want to delete the instruction '%1'? Jeste li sigurni da želite izbrisati uputu '%1'? - Failed to delete custom instruction. Check logs for details. Brisanje prilagođene upute nije uspjelo. Provjerite zapise za pojedinosti. - Current Trenutno - Current (%1) Trenutno (%1) - No Instruction Nema upute - Please type an instruction or select a saved one. Molimo upišite uputu ili odaberite spremljenu. - Enter instruction name... Unesi naziv upute... - Name: Naziv: - Instruction Body: Tijelo upute: - Enter the refactoring instruction that will be sent to the LLM... Unesite uputu za refaktoriranje koja će biti poslana LLM-u... - Set as default instruction Postavi kao zadanu uputu - This instruction will be automatically selected when opening Quick Refactor dialog Ova će se uputa automatski odabrati pri otvaranju dijaloga Brzo refaktoriranje - - Invalid Input Nevažeći unos - Instruction name cannot be empty. Naziv upute ne može biti prazan. - Instruction body cannot be empty. Tijelo upute ne može biti prazno. @@ -3823,103 +2992,82 @@ Napomena: Smanjenje truda = brži odgovori + manje tokena RootItem - Compressing chat… Komprimiranje razgovora… - next ~%1 · session ↑%2 ↓%3 ↻%4 sljedeće ~%1 · sesija ↑%2 ↓%3 ↻%4 - next ~%1 · session ↑%2 ↓%3 sljedeće ~%1 · sesija ↑%2 ↓%3 - next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) sljedeći zahtjev (procjena) · sesijski upit ↑ / dovršavanje ↓ / predmemorirano ↻ (pogoci predmemorije pružatelja) - next request (estimate) · session prompt ↑ / completion ↓ sljedeći zahtjev (procjena) · sesijski upit ↑ / dovršavanje ↓ - Сhat name: %1 Naziv razgovora: %1 - Move this chat to an editor tab Premjesti ovaj razgovor u karticu uređivača - Move this chat to a separate window Premjesti ovaj razgovor u zasebni prozor - Type your message here... (⌘+↩ to send) Upišite svoju poruku ovdje... (⌘+↩ za slanje) - Type your message here... (Ctrl+Enter to send) Upišite svoju poruku ovdje... (Ctrl+Enter za slanje) - Cut Izreži - Copy Kopiraj - Paste Zalijepi - Select All Odaberi sve - Clear Očisti - Send Pošalji - - Stop Zaustavi - Send message to LLM %1 Pošalji poruku LLM-u %1 - Compress Chat Komprimiraj razgovor - Create a summarized copy of this chat? The summary will be generated by LLM and saved as a new chat file. @@ -3931,7 +3079,6 @@ Sažetak će generirati LLM i bit će spremljen kao nova datoteka razgovora. SplitDropZone - %n file(s) to drop %n datoteka za ispuštanje @@ -3940,32 +3087,26 @@ Sažetak će generirati LLM i bit će spremljen kao nova datoteka razgovora. - Attach Priloži - Images & Text Files Slike i tekstualne datoteke - (for one-time use) (za jednokratnu uporabu) - LINK LINK - Text Files Tekstualne datoteke - (added to context) (dodano u kontekst) @@ -3973,12 +3114,10 @@ Sažetak će generirati LLM i bit će spremljen kao nova datoteka razgovora. TextBlock - Copy Kopiraj - Select All Odaberi sve @@ -3986,27 +3125,22 @@ Sažetak će generirati LLM i bit će spremljen kao nova datoteka razgovora. ThinkingBlock - Thinking (Redacted) Razmišljanje (redigirano) - Thinking Razmišljanje - Thinking content was redacted by safety systems Sadržaj razmišljanja redigiran je sigurnosnim sustavima - Collapse Sažmi - Expand Proširi @@ -4014,27 +3148,22 @@ Sažetak će generirati LLM i bit će spremljen kao nova datoteka razgovora. ToolBlock - Tool: %1 Alat: %1 - Copy Kopiraj - Select All Odaberi sve - Collapse Sažmi - Expand Proširi @@ -4042,92 +3171,74 @@ Sažetak će generirati LLM i bit će spremljen kao nova datoteka razgovora. TopBar - Unpin chat window Otkvači prozor razgovora - Pin chat window to the top Pričvrsti prozor razgovora na vrh - Clean chat Očisti razgovor - Open new chat in a new tab Otvori novi razgovor u novoj kartici - Switch saved AI configuration Prebaci spremljenu AI konfiguraciju - Switch agent role (different system prompts) Prebaci ulogu agenta (različiti sistemski upiti) - Tools are disabled in General Settings Alati su onemogućeni u Općenitim postavkama - Tools enabled: AI can use tools to read files, search project, and build code Alati omogućeni: AI može koristiti alate za čitanje datoteka, pretraživanje projekta i izgradnju koda - Tools disabled: Simple conversation without tool access Alati onemogućeni: Jednostavan razgovor bez pristupa alatima - Thinking Mode enabled (Check model list support it) Način razmišljanja omogućen (provjerite popis modela koji to podržavaju) - Thinking Mode disabled Način razmišljanja onemogućen - Thinking Mode is not available for this provider Način razmišljanja nije dostupan za ovog pružatelja - Open Chat Assistant Settings Otvori postavke pomoćnika za razgovor - Save chat to *.json file Spremi razgovor u *.json datoteku - Load chat from *.json file Učitaj razgovor iz *.json datoteke - Show in system Prikaži u sustavu - View chat context (system prompt, role, rules) Pregledaj kontekst razgovora (sistemski upit, uloga, pravila) - Current amount tokens in chat and LLM limit threshold Trenutna količina tokena u razgovoru i prag ograničenja LLM-a diff --git a/resources/translations/QodeAssist_ja.ts b/resources/translations/QodeAssist_ja.ts index 6e1413b..b839389 100644 --- a/resources/translations/QodeAssist_ja.ts +++ b/resources/translations/QodeAssist_ja.ts @@ -4,52 +4,42 @@ BottomBar - Attach file to message ファイルをメッセージに添付 - Attach image to message 画像をメッセージに添付 - Link file to context ファイルをコンテキストにリンク - Sync open files 開いているファイルを同期 - Automatically synchronize currently opened files with the model context 現在開いているファイルをモデルコンテキストと自動同期します - Compressing... 圧縮中... - Cancel キャンセル - Cancel compression 圧縮をキャンセル - Compress 圧縮 - Compress chat (create summarized copy using LLM) チャットを圧縮(LLMで要約コピーを作成) @@ -57,45 +47,36 @@ ChatItem - ↑ %1 (cached %2) ↑ %1 (キャッシュ済 %2) - ↑ %1 ↑ %1 - ↓ %1 (reasoning %2) ↓ %1 (推論 %2) - ↓ %1 ↓ %1 - Σ %1 Σ %1 - Reset chat to this message and edit このメッセージまでチャットをリセットして編集 - - Click: Open in Qt Creator Shift+Click: Open in System Editor クリック: Qt Creatorで開く Shift+クリック: システムエディタで開く - Failed to load image 画像の読み込みに失敗しました @@ -103,34 +84,26 @@ Shift+クリック: システムエディタで開く CodeBlock - Code (%1) コード (%1) - Code コード - - - Copy コピー - Collapse 折りたたむ - Expand 展開 - Copied コピーしました @@ -138,106 +111,84 @@ Shift+クリック: システムエディタで開く ContextViewer - Chat Context チャットコンテキスト - Refresh 更新 - Close 閉じる - Base System Prompt 基本システムプロンプト - Active 有効 - Empty - No system prompt configured システムプロンプトが設定されていません - - - Copy コピー - Edit in Settings 設定で編集 - Agent Role エージェントロール - No role selected. Using base system prompt only. ロールが選択されていません。基本システムプロンプトのみ使用します。 - Manage Roles ロール管理 - Project Rules プロジェクトルール - %1 active %1 件有効 - None なし - Rules (%1) ルール (%1) - Content コンテンツ - No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ プロジェクトルールが見つかりません。 .qodeassist/rules/common/ または .qodeassist/rules/chat/ に .md ファイルを作成してください - Open Rules Folder ルールフォルダを開く - Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files 最終プロンプト: 基本システムプロンプト + エージェントロール + プロジェクト情報 + プロジェクトルール + リンクされたファイル @@ -245,22 +196,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ DiffStatistics - +%1 lines, -%2 lines +%1 行, -%2 行 - +%1 lines +%1 行 - -%1 lines -%1 行 - No changes 変更なし @@ -268,65 +215,50 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ FileEditBlock - ARCHIVED アーカイブ済 - APPLIED 適用済 - REJECTED 拒否 - PENDING 保留中 - Replace 置換 - Append 追加 - %1: %2 (+%3 -%4) %1: %2 (+%3 -%4) - %1: %2 (+%3) %1: %2 (+%3) - Open file in editor and navigate to changes エディタでファイルを開き、変更箇所に移動 - - Copy コピー - - Collapse 折りたたむ - - Expand 展開 @@ -334,88 +266,76 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ FileEditsActionBar - File Edit in Current Message 現在のメッセージのファイル編集 - %1 File Edits in Current Message 現在のメッセージの %1 件のファイル編集 - %1 applied %1 件適用済 - %1 pending %1 件保留中 - %1 rejected %1 件拒否 - Apply All (%1) すべて適用 (%1) - Reapply All (%1) すべて再適用 (%1) - Apply all pending and rejected edits in this message このメッセージ内の保留中および拒否された編集をすべて適用 - Reapply all rejected edits in this message このメッセージ内の拒否された編集をすべて再適用 - Undo All (%1) すべて元に戻す (%1) - Undo all applied edits in this message このメッセージ内の適用済み編集をすべて元に戻す + + MessageNavigator + + Jump to message #%1 + メッセージ #%1 へ移動 + + QObject - - Template Not Found テンプレートが見つかりません - - Template '%1' was not found or has been updated. Please re-set new one. テンプレート '%1' が見つからないか更新されています。新しいものを再設定してください。 - Providers プロバイダ - Agents エージェント - - Current Settings 現在の設定 @@ -423,42 +343,34 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatCompressor - Compression already in progress 圧縮は既に進行中です - No chat file to compress 圧縮するチャットファイルがありません - Chat is empty, nothing to compress チャットが空です。圧縮するものがありません - No provider available 利用可能なプロバイダがありません - No template available 利用可能なテンプレートがありません - Compression cancelled 圧縮がキャンセルされました - Failed to save compressed chat 圧縮されたチャットの保存に失敗しました - Compression failed: %1 圧縮に失敗しました: %1 @@ -466,12 +378,10 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatFileManager - File is not accessible: %1 ファイルにアクセスできません: %1 - Failed to copy file: %1 ファイルのコピーに失敗しました: %1 @@ -479,18 +389,14 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatHistoryStore - Save Chat History チャット履歴を保存 - - JSON files (*.json) JSON ファイル (*.json) - Load Chat History チャット履歴を読み込む @@ -498,50 +404,40 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatRootView - Chat compressed successfully! チャットが正常に圧縮されました! - This chat file is already in use by another QodeAssist chat session. このチャットファイルは別の QodeAssist チャットセッションで既に使用されています。 - This chat is already open in another QodeAssist chat session. このチャットは別の QodeAssist チャットセッションで既に開かれています。 - - Select Files to Attach 添付するファイルを選択 - Images automatically moved to Attach zone (%n file(s)) 画像が自動的に添付ゾーンに移動されました (%n 件) - Select Images to Attach 添付する画像を選択 - Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) 画像 (*.png *.jpg *.jpeg *.gif *.bmp *.webp) - Compression is already in progress 圧縮は既に進行中です - No chat file to compress. Please save the chat first. 圧縮するチャットファイルがありません。先にチャットを保存してください。 @@ -549,7 +445,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::NavigationPanel - QodeAssist Chat QodeAssist チャット @@ -557,7 +452,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::EditorChatButton - Open QodeAssist Chat QodeAssist チャットを開く @@ -565,7 +459,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Mcp::McpServerManager - QodeAssist MCP server exposing Qt Creator project tools. Qt Creator プロジェクトツールを公開する QodeAssist MCP サーバー。 @@ -573,17 +466,14 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::QodeAssistClient - Code completion failed: %1 コード補完に失敗しました: %1 - Quick refactor failed クイックリファクタリングに失敗しました - Quick refactor failed: %1 クイックリファクタリングに失敗しました: %1 @@ -591,27 +481,22 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::RefactorWidget - ◄ Original ◄ オリジナル - Refactored ► リファクタリング後 ► - ✓ Apply (⌘+Enter) ✓ 適用 (⌘+Enter) - ✓ Apply (Ctrl+Enter) ✓ 適用 (Ctrl+Enter) - ✗ Decline (Esc) ✗ 拒否 (Esc) @@ -619,240 +504,192 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentDetailPane - Open in editor エディタで開く - Duplicate… 複製… - Delete 削除 - Identity 識別情報 - Extends: 継承元: - Name: 名前: - Description: 説明: - Tags: タグ: - Comma-separated. Free-form — used to filter and group the agent list. カンマ区切り。自由形式 — エージェントリストのフィルタとグループ化に使用されます。 - System role システムロール - Prepended to every request as the system message. すべてのリクエストにシステムメッセージとして先頭に付加されます。 - Context コンテキスト - Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. ContextManager のバインディングで agent.context システムプロンプトレイヤーにレンダリングされる Jinja2 テンプレート。空 = コンテキストブロックなし。 - Connection 接続 - Provider: プロバイダ: - The provider instance this agent uses. URL is inherited from the instance. このエージェントが使用するプロバイダインスタンス。URL はインスタンスから継承されます。 - Endpoint: エンドポイント: - Appended to the provider's URL. Blank uses the provider default. プロバイダの URL に追加されます。空白の場合はプロバイダのデフォルトを使用します。 - Model: モデル: - Match マッチ - When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. 機能スロットに複数のエージェントがバインドされている場合、現在のコンテキストでマッチルールを満たす最初のエージェントが選ばれます。 - File patterns: ファイルパターン: - Globs, comma-separated. Empty matches every file. Glob、カンマ区切り。空の場合はすべてのファイルにマッチします。 - Template テンプレート - Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. リクエストボディにレンダリングされる Jinja2 テンプレート (inja 経由)。組み込みコンテキスト: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model。 - message_format: message_format: - Load errors 読み込みエラー - - ▸ Show raw TOML ▸ 生の TOML を表示 - ▾ Hide raw TOML ▾ 生の TOML を非表示 - No description provided. 説明はありません。 - %1 (missing — not in provider library) %1 (見つかりません — プロバイダライブラリにありません) - (provider default) (プロバイダのデフォルト) - # effective request line (unknown — provider instance not found) # 有効なリクエストライン (不明 — プロバイダインスタンスが見つかりません) - effective request line 有効なリクエストライン - (no system role set) (システムロールが設定されていません) - (no context block) (コンテキストブロックなし) - (matches every file) (すべてのファイルにマッチ) - (inherited from parent / none) (親から継承 / なし) - (truncated at %1 bytes) (%1 バイトで切り詰め) - (source file is empty) (ソースファイルが空です) - (source file unavailable: %1) (ソースファイルが利用できません: %1) - Bundled agents are read-only — duplicate to edit. バンドル済みエージェントは読み取り専用です — 編集するには複製してください。 - Bundled agents cannot be deleted. バンドル済みエージェントは削除できません。 - Select an agent エージェントを選択 - Pick an agent from the list to see its details. リストからエージェントを選んで詳細を表示します。 - error: %1 エラー: %1 - warning: %1 警告: %1 @@ -860,22 +697,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentListPane - Filter agents… エージェントをフィルタ… - User ユーザー - Bundled バンドル済 - No agents match these filters. これらのフィルタに一致するエージェントはありません。 @@ -883,57 +716,46 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentRoleDialog - Add Agent Role エージェントロールを追加 - Duplicate Agent Role エージェントロールを複製 - Edit Agent Role エージェントロールを編集 - e.g., Developer, Code Reviewer 例: Developer、Code Reviewer - Name: 名前: - e.g., developer, code_reviewer 例: developer、code_reviewer - ID: ID: - Brief description of this role... このロールの簡単な説明... - Description: 説明: - System Prompt: システムプロンプト: - You are an expert in... Your role is to: @@ -948,7 +770,6 @@ Your role is to: - タスク 3 - ID cannot be changed for existing roles 既存のロールの ID は変更できません @@ -956,57 +777,44 @@ Your role is to: QodeAssist::Settings::AgentsWidget - Agents エージェント - Reload from disk ディスクから再読み込み - Open agents folder エージェントフォルダを開く - - - Open agent エージェントを開く - '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. '%1' はプラグインにバンドルされており、読み取り専用です。 編集可能なユーザーコピーを作成するには「複製」を使用してください。 - Agent '%1' has no editable source file. エージェント '%1' には編集可能なソースファイルがありません。 - Could not open %1. %1 を開けませんでした。 - Duplicate 複製 - - Delete Agent エージェントを削除 - Delete agent '%1'? This will remove the file: @@ -1017,7 +825,6 @@ This will remove the file: %2 - Could not delete the agent file: %1 エージェントファイルを削除できませんでした: @@ -1027,152 +834,122 @@ This will remove the file: QodeAssist::Settings::McpClientsListAspect - Connected. 接続済み。 - Connecting… 接続中… - Failed. 失敗しました。 - Failed: %1 失敗: %1 - Disabled. 無効。 - everything (reference test server) everything (リファレンステストサーバー) - filesystem (local files) filesystem (ローカルファイル) - memory (in-memory key-value) memory (インメモリ key-value) - git (local git ops) git (ローカル git 操作) - time (system clock) time (システムクロック) - qtcreator (Qt Creator's built-in MCP server) qtcreator (Qt Creator の組み込み MCP サーバー) - qt-docs (Qt documentation) qt-docs (Qt ドキュメント) - remote (SSE / HTTP) remote (SSE / HTTP) - Server reports no tools. サーバーがツールを報告していません。 - Tools ツール - Enable / disable this MCP server この MCP サーバーを有効化 / 無効化 - Remove this server from the config. このサーバーを設定から削除します。 - Remove server サーバーを削除 - Remove server '%1' from the config? サーバー '%1' を設定から削除しますか? - Open Config 設定を開く - Refresh MCP List MCP リストを更新 - Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. 注: 既に開いているチャットや実行中のセッションに MCP の変更を適用するには、Qt Creator を再起動してください。 - Quick Setup クイックセットアップ - Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). プリセットを選択して既製のサーバーエントリを設定に追加します (名前が使用中の場合は自動的にサフィックスが付きます)。 - -- Select Preset -- -- プリセットを選択 -- - No servers configured. Add a preset below or edit the JSON. サーバーが設定されていません。下のプリセットを追加するか、JSON を編集してください。 - 0 server(s) defined. 0 件のサーバーが定義されています。 - %1 server(s) defined, %2 enabled. %1 件のサーバーが定義され、%2 件が有効です。 - MCP configuration MCP 設定 - Failed to write %1: %2 %1 への書き込みに失敗しました: @@ -1182,240 +959,186 @@ This will remove the file: QodeAssist::Settings::ProviderDetailPane - Edit… 編集… - Open in editor エディタで開く - Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. このプロバイダの TOML ファイルを Qt Creator で開きます。バンドル済みプロバイダは読み取り専用です — 先に複製してください。 - Duplicate… 複製… - Delete 削除 - Cancel キャンセル - Save 保存 - Identity 識別情報 - Name: 名前: - Client API: クライアント API: - The client API this provider speaks. Cannot be changed after creation. このプロバイダが話すクライアント API。作成後は変更できません。 - Description: 説明: - Endpoint エンドポイント - URL: URL: - Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. ベース URL。エージェントはこれにエンドポイントパス (例: /chat/completions) を追加します。 - Credentials 認証情報 - - - Enter API key… API キーを入力… - Show / hide API key API キーを表示 / 非表示 - Save key キーを保存 - Clear クリア - Erase the stored API key for this provider このプロバイダの保存された API キーを消去 - API key: API キー: - Launch 起動 - - idle アイドル - Start 開始 - Stop 停止 - Restart 再起動 - - ▸ Show launch terminal ▸ 起動ターミナルを表示 - ▾ Hide launch terminal ▾ 起動ターミナルを非表示 - - ▸ Show raw TOML ▸ 生の TOML を表示 - ▾ Hide raw TOML ▾ 生の TOML を非表示 - No description provided. 説明はありません。 - — not required (local provider) — 不要 (ローカルプロバイダ) - This provider type does not use a key. このプロバイダタイプはキーを使用しません。 - - Stored — enter a new key to replace it. 保存済み — 置き換えるには新しいキーを入力してください。 - - A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. キーが保存されています。新しいキーを入力して「キーを保存」を押すと置き換えられ、「クリア」で消去できます。 - - No key stored yet. Type a key and press Save key. まだキーが保存されていません。キーを入力して「キーを保存」を押してください。 - Select a provider プロバイダを選択 - No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. [launch] ブロックがありません。このプロバイダは外部として扱われます — プラグインはプロセスを生成または監視しません。プラグインにここでローカルサーバーを管理させるには、TOML に [launch] ブロックを追加してください。 - <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(デタッチ済み — Qt Creator の再起動後も継続)</span> - starting… 開始中… - probing… 確認中… - ready 準備完了 - stopping… 停止中… - failed 失敗 - failed — %1 失敗 — %1 @@ -1423,71 +1146,54 @@ This will remove the file: QodeAssist::Settings::ProvidersPageWidget - Providers プロバイダ - Filter providers… プロバイダをフィルタ… - Open in editor エディタで開く - Bundled providers are read-only. Use Duplicate to create an editable user copy first. バンドル済みプロバイダは読み取り専用です。先に「複製」を使用して編集可能なユーザーコピーを作成してください。 - No user instances yet. ユーザーインスタンスはまだありません。 - No bundled instances loaded. バンドル済みインスタンスが読み込まれていません。 - User ユーザー - Bundled バンドル済 - - - Duplicate provider プロバイダを複製 - Name for the new provider: 新しいプロバイダの名前: - - An instance named '%1' already exists. '%1' という名前のインスタンスは既に存在します。 - - Delete provider プロバイダを削除 - Delete user provider '%1'? File: %2 @@ -1496,34 +1202,24 @@ File: %2 ファイル: %2 - Failed to delete file: %1 ファイルの削除に失敗しました: %1 - - - - - - Save 保存 - Name cannot be empty. 名前は空にできません。 - Save anyway? それでも保存しますか? - Saved to: %1 @@ -1540,12 +1236,10 @@ Two provider files now describe this instance — delete the old file manually t 2 つのプロバイダファイルがこのインスタンスを記述しています — 名前重複エラーを避けるために、古いファイルを手動で削除してください。 - Clear API key API キーをクリア - Erase the stored API key for '%1'? '%1' の保存された API キーを消去しますか? @@ -1553,12 +1247,10 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::Settings::TagFilterStrip - FILTER BY TAG タグでフィルタ - clear クリア @@ -1566,99 +1258,78 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::Tools::TodoTool - Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} エラー: 'add' 操作には 'tasks' パラメータ (配列) が必要です。例: {"operation": "add", "tasks": ["Task 1", "Task 2"]} - Error: 'tasks' array cannot be empty. Provide at least one task. エラー: 'tasks' 配列は空にできません。少なくとも 1 つのタスクを指定してください。 - Error: All tasks in 'tasks' array are empty strings. エラー: 'tasks' 配列のすべてのタスクが空文字列です。 - Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} エラー: 'complete' 操作には 'todo_ids' パラメータ (配列) が必要です。例: {"operation": "complete", "todo_ids": [1, 2, 3]} - Error: 'todo_ids' array cannot be empty. Provide at least one ID. エラー: 'todo_ids' 配列は空にできません。少なくとも 1 つの ID を指定してください。 - Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. エラー: 'todo_ids' 配列のすべての ID が無効です。ID は正の整数である必要があります。 - Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' エラー: 不明な操作 '%1'。有効な操作: 'add'、'complete'、'list' - ✓ Added 1 new task ✓ 1 件の新しいタスクを追加しました - ✓ Added %1 new tasks ✓ %1 件の新しいタスクを追加しました - Error: No todos found in this session エラー: このセッションには TODO が見つかりません - ✓ Marked 1 task as completed ✓ 1 件のタスクを完了としてマークしました - ✓ Marked %1 tasks as completed ✓ %1 件のタスクを完了としてマークしました - ⚠ %1 already completed ⚠ %1 は既に完了しています - ❌ Not found: %1 ❌ 見つかりません: %1 - 📋 TODO List: (empty) 📋 TODO リスト: (空) - 📋 TODO List: 📋 TODO リスト: - - Progress: %1/%2 completed (%3%) 進捗: %1/%2 完了 (%3%) - - 📋 All tasks completed! 🎉 📋 すべてのタスクが完了しました! 🎉 - 📋 Remaining tasks: 📋 残りのタスク: @@ -1666,71 +1337,56 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::UpdateDialog - QodeAssist Update QodeAssist 更新 - QodeAssist is an open-source project that helps developers write better code. If you find it useful, please QodeAssist は開発者がより良いコードを書くのを 支援するオープンソースプロジェクトです。役に立った場合は、ぜひ - QodeAssistUpdater - convenient tool for plugin installation and updates QodeAssistUpdater - プラグインのインストールと更新のための便利なツール - Download QodeAssistUpdater QodeAssistUpdater をダウンロード - - A new version of QodeAssist is available! QodeAssist の新しいバージョンが利用可能です! - - Version %1 is now available - you have %2 バージョン %1 が利用可能になりました - 現在 %2 - Release Notes: リリースノート: - Open Release Page リリースページを開く - Open Plugin Folder プラグインフォルダを開く - Close 閉じる - QodeAssist is up to date QodeAssist は最新です - You are using the latest version: %1 最新バージョンを使用しています: %1 - No release notes available. Check the release page for more information. リリースノートはありません。詳細についてはリリースページを確認してください。 @@ -1738,17 +1394,14 @@ developers write better code. If you find it useful, please QodeAssist::UpdateStatusWidget - Update 更新 - New version: v%1 新しいバージョン: v%1 - Check update information 更新情報を確認 @@ -1756,286 +1409,202 @@ developers write better code. If you find it useful, please QtC::QodeAssist - Cannot create user provider folder: %1 ユーザープロバイダフォルダを作成できません: %1 - Cannot pick a free filename in: %1 次の場所で空きファイル名を選択できません: %1 - Cannot write %1: %2 %1 に書き込めません: %2 - Write failed for %1: %2 %1 への書き込みに失敗しました: %2 - - - Quick Setup クイックセットアップ - - - - Configure API Key API キーを設定 - - - Open Provider Settings to configure API keys API キーを設定するためにプロバイダ設定を開く - - - Load configuration (includes predefined cloud models) 設定を読み込む (事前定義されたクラウドモデルを含む) - - - Show template information テンプレート情報を表示 - Template Information テンプレート情報 - Template テンプレート - Description: 説明: - Failed to save configuration. Check logs for details. 設定の保存に失敗しました。詳細についてはログを確認してください。 - [Preset] configurations are predefined cloud models ready to use. [Preset] 設定はすぐに使える事前定義されたクラウドモデルです。 - Predefined configurations cannot be deleted. 事前定義された設定は削除できません。 - Failed to delete configuration. 設定の削除に失敗しました。 - -- Select Preset -- -- プリセットを選択 -- - - - Enable QodeAssist QodeAssist を有効化 - General 全般 - - - - - Reset Page to Defaults ページをデフォルトにリセット - Check Update 更新を確認 - Select... 選択... - Provider: プロバイダ: - Model: モデル: - Template: テンプレート: - URL: URL: - Status: ステータス: - Test テスト - Enable Logging ログを有効化 - Log messages are visible in General Messages pane ログメッセージは General Messages ペインに表示されます - Check for updates when Qt Creator starts Qt Creator 起動時に更新を確認 - Enable Chat(If you have performance issues try disabling this, need restart QtC) チャットを有効化 (パフォーマンスの問題がある場合は無効化を試してください。QtC の再起動が必要) - Custom endpoint: カスタムエンドポイント: - - - Code Completion コード補完 - - - Chat Assistant チャットアシスタント - - - - Quick Refactor クイックリファクタリング - Chat Compression チャット圧縮 - Agent Pipelines エージェントパイプライン - Inline completions while you type. Matchers run on every request. 入力中のインライン補完。マッチャーはすべてのリクエストで実行されます。 - Conversational assistant in the QodeAssist panel. QodeAssist パネル内の会話型アシスタント。 - Used when a chat conversation needs to be summarised to stay within context. チャット会話をコンテキスト内に収めるために要約する必要がある場合に使用されます。 - Inline editor-driven refactors via the Quick Refactor action. クイックリファクタリングアクション経由のエディタ駆動型インラインリファクタリング。 - - - - - - - Reset Settings 設定をリセット - - - - - - - Are you sure you want to reset all settings to default values? すべての設定をデフォルト値にリセットしますか? - Current template description: 現在のテンプレートの説明: - Connection Error 接続エラー - Unable to retrieve the list of models from the server. サーバーからモデルのリストを取得できません。 - Please verify the following: - Server is running and accessible - URL is correct @@ -2052,27 +1621,22 @@ You can try selecting a different provider or changing the URL: 別のプロバイダを選択するか、URL を変更することができます: - Select Provider プロバイダを選択 - Select URL URL を選択 - Close 閉じる - Model Selection モデル選択 - Select from previously used models or enter a new model name. If entering a new model name: @@ -2087,140 +1651,112 @@ If entering a new model name: • モデル名が完全に一致することを確認してください - Model name: モデル名: - OK OK - Cancel キャンセル - Enter Model Manually モデルを手動で入力 - URL Selection URL 選択 - Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. デフォルトおよび以前使用した URL のリストから選択するか、カスタム URL を入力してください。 選択した URL がアクセス可能で、サービスが実行中であることを確認してください。 - Use default provider URL or from history デフォルトのプロバイダ URL または履歴から使用 - Enter custom URL カスタム URL を入力 - Enter Model Name Manually モデル名を手動で入力 - Auto Completion Settings 自動補完設定 - Add new preset for language 言語の新しいプリセットを追加 - Save Config... 設定を保存... - Load Config... 設定を読み込み... - Open Folder フォルダを開く - Save Configuration 設定を保存 - Load Configuration 設定を読み込む - Configuration name: 設定名: - Select Configuration 設定を選択 - No saved configurations found. 保存された設定が見つかりません。 - Configuration saved successfully. 設定が正常に保存されました。 - Configuration loaded successfully. 設定が正常に読み込まれました。 - - Delete 削除 - Are you sure you want to delete this configuration? この設定を削除しますか? - Enable Auto Complete 自動補完を有効化 - Enable Multiline Completion 複数行補完を有効化 - Text output proccessing mode: テキスト出力処理モード: - Auto: Automatically detects codeblock and applies processing when found, other text as comments Force Processing: Always processes text with codeblock formatting and other text as comments Raw Text: Shows unprocessed text without any formatting @@ -2229,124 +1765,102 @@ Raw Text: Shows unprocessed text without any formatting 生テキスト: 書式設定なしで未処理のテキストを表示します - Completion trigger mode: 補完トリガーモード: - Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold ヒントベース: 入力時にヒントを表示し、Tab を押して補完を要求します 自動: 入力しきい値後に自動的に補完を要求します - Completion mode: 補完モード: - Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). 自動: 入力中に補完を要求します (スマートコンテキストゲート付き)。 手動: 自動トリガーなし。'Request QodeAssist Suggestion' ショートカット (デフォルト Ctrl+Alt+Q、Preferences > Keyboard で再設定可能) 経由で呼び出します。 - Smart context-aware triggering スマートコンテキスト認識トリガー - When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. 有効にすると、Qt Creator の組み込み補完が通常より強力な場所 (識別子の中間、'.'、'->'、'::' の直後) では自動補完が抑制され、'('、','、'{'、'=' などの構造文字の後や、新しいインデント行ではより積極的にトリガーされます。 - Don't dismiss Qt Creator's completion popup Qt Creator の補完ポップアップを閉じない - When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. 有効にすると、Qt Creator 独自の補完ポップアップが既に表示されている状態で AI 補完が到着しても、強制的に閉じることはありません。LLM の提案は引き続きインラインで表示されます。 - Cancel in-flight request on new input 新しい入力で進行中のリクエストをキャンセル - When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. 有効にすると、新しいキーストロークごとに進行中の補完リクエストをキャンセルし、デバウンスタイマーを再起動します。古い回答を待つ価値がほとんどない遅いローカルモデルに便利です。 無効 (デフォルト) の場合、進行中のリクエストは維持されます。回答が到着すると、プラグインはその間に入力された文字と比較し、一致するプレフィックスをトリミングするか、回答を破棄します。 - with delay(ms) 遅延 (ミリ秒) - Delay before sending the completion request. (Only for Automatic trigger mode) 補完リクエスト送信前の遅延。 (自動トリガーモードのみ) - AI suggestion triggers after typing AI 提案は次の入力後にトリガーされます - The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) AI 提案リクエストが自動送信される前に、入力間隔内に入力する必要がある文字数。 (自動トリガーモードのみ) - character(s) within(ms) 文字数 (ミリ秒以内) - The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) AI 提案リクエストを自動的にトリガーするために文字しきい値を満たす必要がある時間ウィンドウ (ミリ秒単位)。 (自動トリガーモードのみ) - Hint shows after typing ヒントは次の入力後に表示されます - The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). ヒントウィジェットが表示されるまでに入力する必要がある文字数 (ヒントベーストリガーモードのみ)。 - Hint auto-hide timeout (ms) ヒント自動非表示タイムアウト (ミリ秒) - Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). ヒントウィジェットが自動的に非表示になるまでの時間 (ミリ秒) (ヒントベーストリガーモードのみ)。 - Trigger key: トリガーキー: - Key to press for requesting completion when hint is visible. Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) @@ -2355,102 +1869,70 @@ Space is recommended as least conflicting with context menu. (ヒントベーストリガーモードのみ) - Ignore spaces and tabs in character count 文字数カウントでスペースとタブを無視 - When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. 有効にすると、スペースとタブは補完をトリガーする文字しきい値にカウントされません。これは実際のコード文字のみに基づいて補完をトリガーするのに役立ちます。 - - - Temperature: Temperature: - - - Max Tokens: 最大トークン数: - - - Top P: Top P: - - - Top K: Top K: - - - Presence Penalty: Presence Penalty: - - - Frequency Penalty: Frequency Penalty: - - Read Full File ファイル全体を読み込む - - Read Strings Before Cursor: カーソル前の文字列を読み込む: - Read Strings After Cursor: カーソル後の文字列を読み込む: - - Use System Prompt システムプロンプトを使用 - Use special system prompt and user message for non FIM models 非 FIM モデルに特別なシステムプロンプトとユーザーメッセージを使用 - System prompt for non FIM models: 非 FIM モデルのシステムプロンプト: - User message for non FIM models: 非 FIM モデルのユーザーメッセージ: - Additional Programming Languages for handling: Example: rust,//,rust rs,rs 処理する追加のプログラミング言語: 例: rust,//,rust rs,rs - Specify additional programming languages in format: name,comment_style,model_names,extensions Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) @@ -2459,57 +1941,40 @@ Fields: language name, comment prefix, names from LLM (space-separated), file ex フィールド: 言語名、コメント接頭辞、LLM からの名前 (スペース区切り)、ファイル拡張子 (スペース区切り) - Show progress indicator during code completion コード補完中に進捗インジケータを表示 - Abort existing assist on new completion request 新しい補完リクエストで既存のアシストを中止 - When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) 有効にすると、LLM 補完を要求する前にアクティブな Qt Creator コードアシストポップアップをキャンセルします。 (自動トリガーモードのみ) - Include context from open files 開いているファイルからのコンテキストを含める - Max Changes Cache Size: 最大変更キャッシュサイズ: - - - Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable 補完リクエスト後に Ollama を一時停止する時間 (分)、Ollama のみ、-1 で無効 - - - Context Window: コンテキストウィンドウ: - - - Reasoning effort: 推論努力度: - - - Constrains effort on reasoning for OpenAI gpt-5 and o-series models: None: No reasoning (gpt-5.1 only) @@ -2530,253 +1995,190 @@ High: 最大の推論努力 (gpt-5-pro のみがこれをサポート) 注: 努力度を下げる = 応答が速くなる + トークンが少なくなる - Prompts for FIM models FIM モデル用プロンプト - Prompts for Non FIM models 非 FIM モデル用プロンプト - General Settings 全般設定 - Automatic Trigger Mode 自動トリガーモード - - - General Parameters 全般パラメータ - - - Advanced Parameters 詳細パラメータ - - - Context Settings コンテキスト設定 - - - OpenAI Responses API OpenAI Responses API - - - - Ollama Settings Ollama 設定 - Sync open files with assistant by default デフォルトで開いているファイルをアシスタントと同期 - - Enable autosave when message received メッセージ受信時に自動保存を有効化 - Enable chat in bottom toolbar 下部ツールバーでチャットを有効化 - Enable chat in navigation panel ナビゲーションパネルでチャットを有効化 - Enable tools/function calling ツール/関数呼び出しを有効化 - When enabled, AI can use tools to read files, search project, and build code 有効にすると、AI はファイルの読み取り、プロジェクト検索、コードのビルドにツールを使用できます - Auto-compress chat when session tokens exceed: セッショントークンが次を超えたらチャットを自動圧縮: - After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. アシスタントの応答ごとに、実行中のセッショントークン合計がしきい値を超えると、チャットが要約され、新しい圧縮チャットが自動的に開始されます。元のチャットはディスクに保存されます。 - Enable extended thinking mode. 拡張思考モードを有効化。 - Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement 複雑な推論タスクのために拡張思考モードを有効化します。最終回答の前に段階的な推論を提供します。API 要件に従い Temperature は 1.0 になります - Thinking budget tokens: 思考予算トークン: - Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. Claude が内部推論に使用できる最大トークン数。より大きな予算は品質を向上させますがレイテンシが増加します。最小: 1024、推奨: 10000-16000。 - Thinking mode max output tokens: 思考モード最大出力トークン: - Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. 思考モードが有効な場合の最終応答の最大トークン数。デフォルトの最大トークン設定を使用するには -1 を設定してください。推奨: 4096-16000。 - Text Font: テキストフォント: - Text Font Size: テキストフォントサイズ: - Code Font: コードフォント: - Code Font Size: コードフォントサイズ: - Text Format: テキスト形式: - Chat Renderer: チャットレンダラー: - - Chat Settings チャット設定 - - - - Tools ツール - Extended Thinking (Claude) 拡張思考 (Claude) - Agent Roles エージェントロール - Enable Tools ツールを有効化 - Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) クイックリファクタリング用に AI ツール/関数を有効化 (プロジェクトファイルの読み取り、コード検索などを許可) - Enable Thinking Mode 思考モードを有効化 - Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) 複雑なリファクタリングタスクのために拡張思考モードを有効化 (Claude や Google AI などの対応モデルでサポート) - Thinking Budget Tokens: 思考予算トークン: - Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget 思考プロセスに割り当てられるトークン数。動的思考 (モデルが決定) には -1、無効にするには 0、カスタム予算には正の値を使用してください - Thinking Max Output Tokens: 思考最大出力トークン: - Maximum output tokens when thinking mode is enabled (includes thinking + response) 思考モードが有効な場合の最大出力トークン (思考 + 応答を含む) - Lines Before Cursor/Selection: カーソル/選択範囲の前の行数: - Number of lines to include before cursor or selection for context コンテキストとしてカーソルまたは選択範囲の前に含める行数 - Lines After Cursor/Selection: カーソル/選択範囲の後の行数: - Number of lines to include after cursor or selection for context コンテキストとしてカーソルまたは選択範囲の後に含める行数 - Display Mode: 表示モード: - Choose how to display refactoring suggestions: - Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default) - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system @@ -2785,22 +2187,18 @@ High: 最大の推論努力 (gpt-5-pro のみがこれをサポート) - Qt Creator サジェスチョン: Qt Creator の組み込みサジェスチョンシステムを使用 - Inline Widget インラインウィジェット - Qt Creator Suggestion Qt Creator サジェスチョン - Widget Orientation: ウィジェットの向き: - Choose default orientation for refactor widget: - Horizontal: Original and refactored code side by side (default) - Vertical: Original and refactored code stacked vertically @@ -2809,1011 +2207,782 @@ High: 最大の推論努力 (gpt-5-pro のみがこれをサポート) - 垂直: オリジナルとリファクタリング後のコードを縦に積み重ねて表示 - Horizontal 水平 - Vertical 垂直 - Widget Minimum Width: ウィジェット最小幅: - Minimum width for the refactor widget (in pixels) リファクタリングウィジェットの最小幅 (ピクセル単位) - Widget Maximum Width: ウィジェット最大幅: - Maximum width for the refactor widget (in pixels) リファクタリングウィジェットの最大幅 (ピクセル単位) - Widget Minimum Height: ウィジェット最小高さ: - Minimum height for the refactor widget (in pixels) リファクタリングウィジェットの最小高さ (ピクセル単位) - Widget Maximum Height: ウィジェット最大高さ: - Maximum height for the refactor widget (in pixels) リファクタリングウィジェットの最大高さ (ピクセル単位) - System Prompt: システムプロンプト: - Include context from open files in quick refactor クイックリファクタリングで開いているファイルからのコンテキストを含める - Tools Settings ツール設定 - Display Settings 表示設定 - Prompt Settings プロンプト設定 - Allow file access outside project プロジェクト外のファイルアクセスを許可 - Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). プロジェクトスコープ外のファイル (システムヘッダー、Qt ファイル、外部ライブラリ) の読み取り、書き込み、作成をツールに許可します。 - Automatically apply file edits ファイル編集を自動的に適用 - When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. 有効にすると、AI が提案したファイル編集は即座に適用されます。無効にすると、各編集は手動承認のためにステージされます。 - Max tool continuations: 最大ツール継続回数: - Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. 単一のリクエストでの連続ツール使用ラウンドの最大数。各ラウンドではモデルがツールを呼び出し、結果を受け取ってから継続できます。値が大きいほど複雑な複数ステップのタスクが可能になりますが、トークン使用量が増加します。 - List Project Files プロジェクトファイルを一覧表示 - Lists every source file tracked by the active Qt Creator project(s). アクティブな Qt Creator プロジェクトで追跡されているすべてのソースファイルを一覧表示します。 - Find File ファイルを検索 - Locates a file in the project by name or partial path. Returns paths only, without file content. 名前または部分パスでプロジェクト内のファイルを検索します。ファイル内容なしでパスのみを返します。 - Read File ファイルを読み込む - Reads the content of a file by absolute path or path relative to the project root. 絶対パスまたはプロジェクトルートからの相対パスでファイルの内容を読み込みます。 - Search in Project プロジェクト内を検索 - Searches project files for text occurrences or C++ symbol definitions. プロジェクトファイルでテキストの出現箇所または C++ シンボル定義を検索します。 - Create New File 新しいファイルを作成 - Creates a new empty file at the given absolute path, making missing directories. 指定された絶対パスに新しい空のファイルを作成し、欠けているディレクトリを作成します。 - - Edit File ファイルを編集 - Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. ファイルに検索置換編集を適用します。編集を即座に適用するかレビューを待つかを制御するには「ファイル編集を自動的に適用」を参照してください。 - Build Project プロジェクトをビルド - Triggers a build of the active Qt Creator project and reports the result. アクティブな Qt Creator プロジェクトのビルドをトリガーし、結果を報告します。 - Get Issues List 問題リストを取得 - Reads compiler/clang diagnostics from Qt Creator's Issues panel. Qt Creator の Issues パネルからコンパイラ/clang 診断を読み取ります。 - - Execute Terminal Command ターミナルコマンドを実行 - Runs a command from the OS-specific allowed list below, in the project directory. プロジェクトディレクトリで、以下の OS 固有の許可リストからコマンドを実行します。 - Todo Todo - Lets the AI maintain a session-scoped todo list for multi-step workflows. AI が複数ステップのワークフローのためにセッションスコープの TODO リストを保持できるようにします。 - Read Original History (Pre-Compression) オリジナル履歴を読み込む (圧縮前) - Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. 会話が要約に圧縮される前の、オリジナルの完全なチャット履歴を AI が読み込めるようにします。現在のコンテキスト内の要約から詳細が欠けている場合に便利です。チャットが圧縮されたことがない場合は効果がありません。 - Load Skill スキルを読み込む - Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. AI がオンデマンドでスキルの完全な指示を読み込めるようにします。システムプロンプト内の Available Skills カタログには各スキルが一覧表示されます。このツールは必要に応じてスキルの完全な指示をコンテキストに取り込みます。 - Allowed Commands (Linux) 許可されたコマンド (Linux) - Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake Linux で AI が実行を許可されているターミナルコマンドのカンマ区切りリスト。例: git, ls, cat, grep, find, cmake - Allowed Commands (macOS) 許可されたコマンド (macOS) - Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake macOS で AI が実行を許可されているターミナルコマンドのカンマ区切りリスト。例: git, ls, cat, grep, find, cmake - Allowed Commands (Windows) 許可されたコマンド (Windows) - Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake Windows で AI が実行を許可されているターミナルコマンドのカンマ区切りリスト。例: git, dir, type, findstr, where, cmake - Command Timeout (seconds) コマンドタイムアウト (秒) - Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. ターミナルコマンドの完了を待つ最大時間 (秒)。ビルドなどの長時間実行コマンドのために増やしてください。 - Tool Settings ツール設定 - - - - Skills スキル - Enable skills スキルを有効化 - Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. 設定されたスキルディレクトリからエージェントスキルを発見し、チャットアシスタントに公開します。各スキルは SKILL.md ファイルを含むフォルダです。 - Global skill directories: グローバルスキルディレクトリ: - Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). スキルがスキャンされる絶対パス、1 行に 1 つ。各パスは SKILL.md ファイルを含むサブフォルダを持つディレクトリです。先頭の ~ はホームディレクトリに展開されます。QodeAssist が他のエージェントと共有されたスキル (例: ~/.claude/skills) を取り込めるようにします。 - - No skills discovered. スキルが発見されませんでした。 - Skill Directories スキルディレクトリ - Discovered global skills: 発見されたグローバルスキル: - - MCP MCP - Enable MCP server MCP サーバーを有効化 - Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. QodeAssist ツールを HTTP 経由で外部 MCP クライアントに公開します。どのツールが表示されるかはクライアント側で制御されます。 - Server port サーバーポート - TCP port the MCP server listens on (localhost only). Requires restart of the server after change. MCP サーバーがリッスンする TCP ポート (localhost のみ)。変更後はサーバーの再起動が必要です。 - Connect to external MCP servers 外部 MCP サーバーに接続 - Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. mcp-server.json にリストされた MCP サーバーに接続し、それらのツールをチャット/クイックリファクタリング/コード補完に公開します。これをオフに切り替えると、現在実行中のすべての MCP クライアントセッションが切断されます。 - Extra PATH for stdio servers stdio サーバー用の追加 PATH - Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. stdio MCP サーバーを起動する際に PATH に先頭追加するディレクトリ。Qt Creator がドックから起動され、Homebrew、nvm、uv などが見えない場合に便利です。複数のエントリは '%1' で区切ります。mcp-server.json のサーバーごとの 'env' オーバーライドが引き続き優先されます。 - How to connect... 接続方法... - Server サーバー - Clients クライアント - Connect to QodeAssist MCP QodeAssist MCP に接続 - Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. サーバー URL: <code>%1</code>。MCP クライアントが HTTP/SSE をネイティブに話す場合は <b>Direct</b> タブを使用します。stdio のみを話す場合 (例: Claude Desktop) は <b>Bridge</b> タブを使用します。 - Copy コピー - <b>Claude Code</b> (CLI): run once — <b>Claude Code</b> (CLI): 一度だけ実行 — - <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: <b>VS Code</b>: ワークスペースに <code>.vscode/mcp.json</code> として保存: - Any other client that reads an <code>mcpServers</code> JSON block: <code>mcpServers</code> JSON ブロックを読み取るその他のクライアント: - Direct (HTTP/SSE) Direct (HTTP/SSE) - <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. <b>1.</b> <a href="%1">%1</a> から OS 用の <code>mcp-bridge</code> をダウンロードします。 - <b>2.</b> Save the following as <code>mcp-bridge.json</code>: <b>2.</b> 以下を <code>mcp-bridge.json</code> として保存: - <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: <b>3.</b> stdio のみのクライアントをブリッジに向けます。<code>claude_desktop_config.json</code> の例: - Bridge (stdio) Bridge (stdio) - Chat History Path: チャット履歴パス: - Skill directories: スキルディレクトリ: - Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. エージェントスキルがスキャンされるプロジェクト相対サブディレクトリ、1 行に 1 つ。プロジェクトルートに対して解決されます。スキル名が両方に表示される場合、これらはグローバルスキルディレクトリよりも優先されます。 - Discovered project skills: 発見されたプロジェクトスキル: - QodeAssist QodeAssist - - Provider Settings プロバイダ設定 - OpenRouter API Key: OpenRouter API キー: - - - - - - - - - Enter your API key here API キーをここに入力 - OpenAI Compatible API Key: OpenAI 互換 API キー: - Claude API Key: Claude API キー: - Enable prompt caching プロンプトキャッシュを有効化 - Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. システムプロンプト、ツール定義、安定したチャット履歴に cache_control をマークし、Anthropic がリクエストプレフィックスをキャッシュします (5 分 TTL)。繰り返しのターンでコストとレイテンシを削減します。 - Use 1h cache TTL (beta) 1 時間キャッシュ TTL を使用 (ベータ) - Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. デフォルトの 5 分の代わりに Anthropic の 1 時間キャッシュ TTL を要求します。extended-cache-ttl-2025-04-11 ベータヘッダーを送信します。 - OpenAI API Key: OpenAI API キー: - Mistral AI API Key: Mistral AI API キー: - Codestral API Key: Codestral API キー: - Google AI API Key: Google AI API キー: - Ollama(Bearer) API Key: Ollama (Bearer) API キー: - llama.cpp API Key: llama.cpp API キー: - OpenRouter Settings OpenRouter 設定 - OpenAI Settings OpenAI 設定 - OpenAI Compatible Settings OpenAI 互換設定 - Claude Settings Claude 設定 - Mistral AI Settings Mistral AI 設定 - Google AI Settings Google AI 設定 - llama.cpp Settings llama.cpp 設定 - Agent roles define different system prompts for specific tasks. エージェントロールは特定のタスクのための異なるシステムプロンプトを定義します。 - Open Roles Folder... ロールフォルダを開く... - Add... 追加... - Edit... 編集... - Duplicate... 複製... - (Built-in role) (組み込みロール) - - Role Already Exists ロールは既に存在します - - A role with ID '%1' already exists. Please use a different ID. ID '%1' のロールは既に存在します。別の ID を使用してください。 - - - - - - - Error エラー - Failed to save role '%1'. ロール '%1' の保存に失敗しました。 - Cannot Edit Built-in Role 組み込みロールは編集できません - Built-in roles cannot be edited. You can duplicate this role and modify the copy. 組み込みロールは編集できません。このロールを複製してコピーを変更できます。 - Failed to update role '%1'. ロール '%1' の更新に失敗しました。 - Failed to duplicate role. ロールの複製に失敗しました。 - Cannot Delete Built-in Role 組み込みロールは削除できません - Built-in roles cannot be deleted. 組み込みロールは削除できません。 - Delete Role ロールを削除 - Are you sure you want to delete the role '%1'? ロール '%1' を削除しますか? - Failed to delete role '%1'. ロール '%1' の削除に失敗しました。 - Generate QodeAssist suggestion at the current cursor position. 現在のカーソル位置で QodeAssist 提案を生成します。 - Request QodeAssist Suggestion QodeAssist 提案を要求 - Refactor code using QodeAssist QodeAssist を使用してコードをリファクタリング - Quick Refactor with QodeAssist QodeAssist でクイックリファクタリング - Open QodeAssist Chat as an editor tab QodeAssist チャットをエディタタブとして開く - Show QodeAssist Chat QodeAssist チャットを表示 - - Close QodeAssist Chat QodeAssist チャットを閉じる - Open QodeAssist Chat in Separate Window QodeAssist チャットを別ウィンドウで開く - Open the QodeAssist chat in a separate window QodeAssist チャットを別ウィンドウで開きます - New QodeAssist Chat 新しい QodeAssist チャット - Open a fresh chat in a new editor tab 新しいエディタタブで新規チャットを開く - Send QodeAssist Chat Message QodeAssist チャットメッセージを送信 - Send the current message to the LLM 現在のメッセージを LLM に送信 - Clear QodeAssist Chat Session QodeAssist チャットセッションをクリア - Clear the current chat session 現在のチャットセッションをクリア - - - - - - QodeAssist Chat QodeAssist チャット - Chat in Bottom Panel 下部パネルでチャット - Chat in Sidebar サイドバーでチャット - Open Chat in Editor エディタでチャットを開く - Open Chat in Separate Window 別ウィンドウでチャットを開く - Select LLM Provider LLM プロバイダを選択 - Providers: プロバイダ: - Select LLM Model LLM モデルを選択 - Models: モデル: - Select Template テンプレートを選択 - Templates: テンプレート: - Switch AI configuration AI 設定を切り替え - Enable/Disable AI Tools AI ツールを有効化/無効化 - Enable/Disable Thinking Mode 思考モードを有効化/無効化 - Open Quick Refactor Settings クイックリファクタリング設定を開く - Your Current Instruction: 現在の指示: - Type or edit your instruction... 指示を入力または編集... - Or Load saved: または保存済みを読み込む: - Search saved instructions... 保存された指示を検索... - - Add Custom Instruction カスタム指示を追加 - - Edit Custom Instruction カスタム指示を編集 - Delete Custom Instruction カスタム指示を削除 - Open Instructions Folder 指示フォルダを開く - Repeat Last Instructions 最後の指示を繰り返す - Improve Current Code 現在のコードを改善 - Suggest Alternative Solution 代替ソリューションを提案 - Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. 可読性、効率性、保守性を向上させて選択したコードを改善します。C++/Qt のベストプラクティスに従い、潜在的な問題を修正します。 - Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. 選択したコードに対する代替実装アプローチを提案します。よりクリーン、効率的、または異なる Qt/C++ パターンやイディオムを使用する異なるソリューションを提供します。 - Failed to save custom instruction. Check logs for details. カスタム指示の保存に失敗しました。詳細についてはログを確認してください。 - - No Instruction Selected 指示が選択されていません - Please select an instruction to edit. 編集する指示を選択してください。 - Failed to update custom instruction. Check logs for details. カスタム指示の更新に失敗しました。詳細についてはログを確認してください。 - Please select an instruction to delete. 削除する指示を選択してください。 - Confirm Deletion 削除の確認 - Are you sure you want to delete the instruction '%1'? 指示 '%1' を削除しますか? - Failed to delete custom instruction. Check logs for details. カスタム指示の削除に失敗しました。詳細についてはログを確認してください。 - Current 現在 - Current (%1) 現在 (%1) - No Instruction 指示なし - Please type an instruction or select a saved one. 指示を入力するか、保存済みのものを選択してください。 - Enter instruction name... 指示名を入力... - Name: 名前: - Instruction Body: 指示本文: - Enter the refactoring instruction that will be sent to the LLM... LLM に送信されるリファクタリング指示を入力... - Set as default instruction デフォルトの指示として設定 - This instruction will be automatically selected when opening Quick Refactor dialog この指示はクイックリファクタリングダイアログを開いたときに自動的に選択されます - - Invalid Input 無効な入力 - Instruction name cannot be empty. 指示名は空にできません。 - Instruction body cannot be empty. 指示本文は空にできません。 @@ -3821,103 +2990,82 @@ High: 最大の推論努力 (gpt-5-pro のみがこれをサポート) RootItem - Compressing chat… チャットを圧縮中… - next ~%1 · session ↑%2 ↓%3 ↻%4 次 ~%1 · セッション ↑%2 ↓%3 ↻%4 - next ~%1 · session ↑%2 ↓%3 次 ~%1 · セッション ↑%2 ↓%3 - next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) 次のリクエスト (推定) · セッションプロンプト ↑ / 補完 ↓ / キャッシュ済 ↻ (プロバイダキャッシュヒット) - next request (estimate) · session prompt ↑ / completion ↓ 次のリクエスト (推定) · セッションプロンプト ↑ / 補完 ↓ - Сhat name: %1 チャット名: %1 - Move this chat to an editor tab このチャットをエディタタブに移動 - Move this chat to a separate window このチャットを別ウィンドウに移動 - Type your message here... (⌘+↩ to send) ここにメッセージを入力... (⌘+↩ で送信) - Type your message here... (Ctrl+Enter to send) ここにメッセージを入力... (Ctrl+Enter で送信) - Cut 切り取り - Copy コピー - Paste 貼り付け - Select All すべて選択 - Clear クリア - Send 送信 - - Stop 停止 - Send message to LLM %1 LLM にメッセージを送信 %1 - Compress Chat チャットを圧縮 - Create a summarized copy of this chat? The summary will be generated by LLM and saved as a new chat file. @@ -3929,39 +3077,32 @@ The summary will be generated by LLM and saved as a new chat file. SplitDropZone - %n file(s) to drop ドロップする %n 件のファイル - Attach 添付 - Images & Text Files 画像 & テキストファイル - (for one-time use) (一回限りの使用) - LINK リンク - Text Files テキストファイル - (added to context) (コンテキストに追加) @@ -3969,12 +3110,10 @@ The summary will be generated by LLM and saved as a new chat file. TextBlock - Copy コピー - Select All すべて選択 @@ -3982,27 +3121,22 @@ The summary will be generated by LLM and saved as a new chat file. ThinkingBlock - Thinking (Redacted) 思考 (編集済) - Thinking 思考 - Thinking content was redacted by safety systems 思考内容は安全システムによって編集されました - Collapse 折りたたむ - Expand 展開 @@ -4010,27 +3144,22 @@ The summary will be generated by LLM and saved as a new chat file. ToolBlock - Tool: %1 ツール: %1 - Copy コピー - Select All すべて選択 - Collapse 折りたたむ - Expand 展開 @@ -4038,92 +3167,74 @@ The summary will be generated by LLM and saved as a new chat file. TopBar - Unpin chat window チャットウィンドウのピン留めを解除 - Pin chat window to the top チャットウィンドウを上部にピン留め - Clean chat チャットをクリーン - Open new chat in a new tab 新しいタブで新規チャットを開く - Switch saved AI configuration 保存された AI 設定を切り替え - Switch agent role (different system prompts) エージェントロールを切り替え (異なるシステムプロンプト) - Tools are disabled in General Settings ツールは全般設定で無効になっています - Tools enabled: AI can use tools to read files, search project, and build code ツール有効: AI はファイルの読み取り、プロジェクト検索、コードのビルドにツールを使用できます - Tools disabled: Simple conversation without tool access ツール無効: ツールアクセスなしのシンプルな会話 - Thinking Mode enabled (Check model list support it) 思考モード有効 (モデルリストがサポートしているか確認してください) - Thinking Mode disabled 思考モード無効 - Thinking Mode is not available for this provider このプロバイダでは思考モードは利用できません - Open Chat Assistant Settings チャットアシスタント設定を開く - Save chat to *.json file *.json ファイルにチャットを保存 - Load chat from *.json file *.json ファイルからチャットを読み込む - Show in system システムで表示 - View chat context (system prompt, role, rules) チャットコンテキストを表示 (システムプロンプト、ロール、ルール) - Current amount tokens in chat and LLM limit threshold チャット内の現在のトークン量と LLM 制限しきい値 diff --git a/resources/translations/QodeAssist_pl.ts b/resources/translations/QodeAssist_pl.ts index b008553..64d43c3 100644 --- a/resources/translations/QodeAssist_pl.ts +++ b/resources/translations/QodeAssist_pl.ts @@ -4,52 +4,42 @@ BottomBar - Attach file to message Dołącz plik do wiadomości - Attach image to message Dołącz obraz do wiadomości - Link file to context Połącz plik z kontekstem - Sync open files Synchronizuj otwarte pliki - Automatically synchronize currently opened files with the model context Automatycznie synchronizuj aktualnie otwarte pliki z kontekstem modelu - Compressing... Kompresowanie... - Cancel Anuluj - Cancel compression Anuluj kompresję - Compress Kompresuj - Compress chat (create summarized copy using LLM) Kompresuj czat (utwórz podsumowaną kopię za pomocą LLM) @@ -57,45 +47,36 @@ ChatItem - ↑ %1 (cached %2) ↑ %1 (w pamięci podręcznej %2) - ↑ %1 ↑ %1 - ↓ %1 (reasoning %2) ↓ %1 (rozumowanie %2) - ↓ %1 ↓ %1 - Σ %1 Σ %1 - Reset chat to this message and edit Zresetuj czat do tej wiadomości i edytuj - - Click: Open in Qt Creator Shift+Click: Open in System Editor Kliknięcie: Otwórz w Qt Creator Shift+Kliknięcie: Otwórz w edytorze systemowym - Failed to load image Nie udało się załadować obrazu @@ -103,34 +84,26 @@ Shift+Kliknięcie: Otwórz w edytorze systemowym CodeBlock - Code (%1) Kod (%1) - Code Kod - - - Copy Kopiuj - Collapse Zwiń - Expand Rozwiń - Copied Skopiowano @@ -138,106 +111,84 @@ Shift+Kliknięcie: Otwórz w edytorze systemowym ContextViewer - Chat Context Kontekst czatu - Refresh Odśwież - Close Zamknij - Base System Prompt Podstawowy prompt systemowy - Active Aktywny - Empty Pusty - No system prompt configured Nie skonfigurowano promptu systemowego - - - Copy Kopiuj - Edit in Settings Edytuj w ustawieniach - Agent Role Rola agenta - No role selected. Using base system prompt only. Nie wybrano roli. Używany jest tylko podstawowy prompt systemowy. - Manage Roles Zarządzaj rolami - Project Rules Reguły projektu - %1 active %1 aktywnych - None Brak - Rules (%1) Reguły (%1) - Content Zawartość - No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ Nie znaleziono reguł projektu. Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ - Open Rules Folder Otwórz folder reguł - Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files Końcowy prompt: Podstawowy prompt systemowy + Rola agenta + Informacje o projekcie + Reguły projektu + Połączone pliki @@ -245,22 +196,18 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ DiffStatistics - +%1 lines, -%2 lines +%1 wierszy, -%2 wierszy - +%1 lines +%1 wierszy - -%1 lines -%1 wierszy - No changes Brak zmian @@ -268,65 +215,50 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ FileEditBlock - ARCHIVED ZARCHIWIZOWANO - APPLIED ZASTOSOWANO - REJECTED ODRZUCONO - PENDING OCZEKUJĄCE - Replace Zastąp - Append Dodaj - %1: %2 (+%3 -%4) %1: %2 (+%3 -%4) - %1: %2 (+%3) %1: %2 (+%3) - Open file in editor and navigate to changes Otwórz plik w edytorze i przejdź do zmian - - Copy Kopiuj - - Collapse Zwiń - - Expand Rozwiń @@ -334,88 +266,76 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ FileEditsActionBar - File Edit in Current Message Edycja pliku w bieżącej wiadomości - %1 File Edits in Current Message %1 edycji plików w bieżącej wiadomości - %1 applied %1 zastosowano - %1 pending %1 oczekuje - %1 rejected %1 odrzucono - Apply All (%1) Zastosuj wszystkie (%1) - Reapply All (%1) Zastosuj ponownie wszystkie (%1) - Apply all pending and rejected edits in this message Zastosuj wszystkie oczekujące i odrzucone edycje w tej wiadomości - Reapply all rejected edits in this message Zastosuj ponownie wszystkie odrzucone edycje w tej wiadomości - Undo All (%1) Cofnij wszystkie (%1) - Undo all applied edits in this message Cofnij wszystkie zastosowane edycje w tej wiadomości + + MessageNavigator + + Jump to message #%1 + Przejdź do wiadomości #%1 + + QObject - - Template Not Found Nie znaleziono szablonu - - Template '%1' was not found or has been updated. Please re-set new one. Szablon '%1' nie został znaleziony lub został zaktualizowany. Ustaw nowy. - Providers Dostawcy - Agents Agenci - - Current Settings Bieżące ustawienia @@ -423,42 +343,34 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ QodeAssist::Chat::ChatCompressor - Compression already in progress Kompresja jest już w toku - No chat file to compress Brak pliku czatu do skompresowania - Chat is empty, nothing to compress Czat jest pusty, nie ma co kompresować - No provider available Brak dostępnego dostawcy - No template available Brak dostępnego szablonu - Compression cancelled Kompresja anulowana - Failed to save compressed chat Nie udało się zapisać skompresowanego czatu - Compression failed: %1 Kompresja nie powiodła się: %1 @@ -466,12 +378,10 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ QodeAssist::Chat::ChatFileManager - File is not accessible: %1 Plik jest niedostępny: %1 - Failed to copy file: %1 Nie udało się skopiować pliku: %1 @@ -479,18 +389,14 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ QodeAssist::Chat::ChatHistoryStore - Save Chat History Zapisz historię czatu - - JSON files (*.json) Pliki JSON (*.json) - Load Chat History Wczytaj historię czatu @@ -498,28 +404,22 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ QodeAssist::Chat::ChatRootView - Chat compressed successfully! Czat skompresowano pomyślnie! - This chat file is already in use by another QodeAssist chat session. Ten plik czatu jest już używany przez inną sesję czatu QodeAssist. - This chat is already open in another QodeAssist chat session. Ten czat jest już otwarty w innej sesji czatu QodeAssist. - - Select Files to Attach Wybierz pliki do dołączenia - Images automatically moved to Attach zone (%n file(s)) Obrazy automatycznie przeniesione do strefy załączników (%n plików) @@ -528,22 +428,18 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ - Select Images to Attach Wybierz obrazy do dołączenia - Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) Obrazy (*.png *.jpg *.jpeg *.gif *.bmp *.webp) - Compression is already in progress Kompresja jest już w toku - No chat file to compress. Please save the chat first. Brak pliku czatu do skompresowania. Najpierw zapisz czat. @@ -551,7 +447,6 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ QodeAssist::Chat::NavigationPanel - QodeAssist Chat Czat QodeAssist @@ -559,7 +454,6 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ QodeAssist::EditorChatButton - Open QodeAssist Chat Otwórz czat QodeAssist @@ -567,7 +461,6 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ QodeAssist::Mcp::McpServerManager - QodeAssist MCP server exposing Qt Creator project tools. Serwer MCP QodeAssist udostępniający narzędzia projektu Qt Creator. @@ -575,17 +468,14 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ QodeAssist::QodeAssistClient - Code completion failed: %1 Uzupełnianie kodu nie powiodło się: %1 - Quick refactor failed Szybki refaktoring nie powiódł się - Quick refactor failed: %1 Szybki refaktoring nie powiódł się: %1 @@ -593,27 +483,22 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ QodeAssist::RefactorWidget - ◄ Original ◄ Oryginał - Refactored ► Po refaktoringu ► - ✓ Apply (⌘+Enter) ✓ Zastosuj (⌘+Enter) - ✓ Apply (Ctrl+Enter) ✓ Zastosuj (Ctrl+Enter) - ✗ Decline (Esc) ✗ Odrzuć (Esc) @@ -621,240 +506,192 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ QodeAssist::Settings::AgentDetailPane - Open in editor Otwórz w edytorze - Duplicate… Duplikuj… - Delete Usuń - Identity Tożsamość - Extends: Rozszerza: - Name: Nazwa: - Description: Opis: - Tags: Tagi: - Comma-separated. Free-form — used to filter and group the agent list. Oddzielone przecinkami. Dowolna forma — używane do filtrowania i grupowania listy agentów. - System role Rola systemowa - Prepended to every request as the system message. Dodawane na początku każdego żądania jako wiadomość systemowa. - Context Kontekst - Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. Szablon Jinja2 renderowany z powiązaniami ContextManager w warstwie promptu systemowego agent.context. Pusty = brak bloku kontekstu. - Connection Połączenie - Provider: Dostawca: - The provider instance this agent uses. URL is inherited from the instance. Instancja dostawcy używana przez tego agenta. URL jest dziedziczony z instancji. - Endpoint: Endpoint: - Appended to the provider's URL. Blank uses the provider default. Dodawane do URL dostawcy. Puste oznacza wartość domyślną dostawcy. - Model: Model: - Match Dopasowanie - When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. Gdy slot funkcji ma wielu powiązanych agentów, wygrywa pierwszy, którego reguły dopasowania spełniają bieżący kontekst. - File patterns: Wzorce plików: - Globs, comma-separated. Empty matches every file. Wzorce glob, oddzielone przecinkami. Puste pasuje do każdego pliku. - Template Szablon - Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. Szablon Jinja2 (przez inja) renderowany do treści żądania. Wbudowany kontekst: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. - message_format: message_format: - Load errors Błędy ładowania - - ▸ Show raw TOML ▸ Pokaż surowy TOML - ▾ Hide raw TOML ▾ Ukryj surowy TOML - No description provided. Nie podano opisu. - %1 (missing — not in provider library) %1 (brak — nie ma w bibliotece dostawcy) - (provider default) (domyślny dostawcy) - # effective request line (unknown — provider instance not found) # efektywny wiersz żądania (nieznany — nie znaleziono instancji dostawcy) - effective request line efektywny wiersz żądania - (no system role set) (brak ustawionej roli systemowej) - (no context block) (brak bloku kontekstu) - (matches every file) (pasuje do każdego pliku) - (inherited from parent / none) (dziedziczone z rodzica / brak) - (truncated at %1 bytes) (obcięto na %1 bajtach) - (source file is empty) (plik źródłowy jest pusty) - (source file unavailable: %1) (plik źródłowy niedostępny: %1) - Bundled agents are read-only — duplicate to edit. Agenci dołączeni są tylko do odczytu — zduplikuj, aby edytować. - Bundled agents cannot be deleted. Nie można usunąć dołączonych agentów. - Select an agent Wybierz agenta - Pick an agent from the list to see its details. Wybierz agenta z listy, aby zobaczyć jego szczegóły. - error: %1 błąd: %1 - warning: %1 ostrzeżenie: %1 @@ -862,22 +699,18 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ QodeAssist::Settings::AgentListPane - Filter agents… Filtruj agentów… - User Użytkownik - Bundled Dołączeni - No agents match these filters. Żaden agent nie pasuje do tych filtrów. @@ -885,57 +718,46 @@ Utwórz pliki .md w .qodeassist/rules/common/ lub .qodeassist/rules/chat/ QodeAssist::Settings::AgentRoleDialog - Add Agent Role Dodaj rolę agenta - Duplicate Agent Role Duplikuj rolę agenta - Edit Agent Role Edytuj rolę agenta - e.g., Developer, Code Reviewer np. Developer, Code Reviewer - Name: Nazwa: - e.g., developer, code_reviewer np. developer, code_reviewer - ID: ID: - Brief description of this role... Krótki opis tej roli... - Description: Opis: - System Prompt: Prompt systemowy: - You are an expert in... Your role is to: @@ -950,7 +772,6 @@ Twoja rola to: - Zadanie 3 - ID cannot be changed for existing roles ID nie może być zmienione dla istniejących ról @@ -958,57 +779,44 @@ Twoja rola to: QodeAssist::Settings::AgentsWidget - Agents Agenci - Reload from disk Wczytaj ponownie z dysku - Open agents folder Otwórz folder agentów - - - Open agent Otwórz agenta - '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. '%1' jest dołączony do wtyczki i tylko do odczytu. Użyj Duplikuj, aby utworzyć edytowalną kopię użytkownika. - Agent '%1' has no editable source file. Agent '%1' nie ma edytowalnego pliku źródłowego. - Could not open %1. Nie można otworzyć %1. - Duplicate Duplikuj - - Delete Agent Usuń agenta - Delete agent '%1'? This will remove the file: @@ -1019,7 +827,6 @@ To usunie plik: %2 - Could not delete the agent file: %1 Nie można usunąć pliku agenta: @@ -1029,152 +836,122 @@ To usunie plik: QodeAssist::Settings::McpClientsListAspect - Connected. Połączono. - Connecting… Łączenie… - Failed. Niepowodzenie. - Failed: %1 Niepowodzenie: %1 - Disabled. Wyłączone. - everything (reference test server) everything (referencyjny serwer testowy) - filesystem (local files) filesystem (pliki lokalne) - memory (in-memory key-value) memory (klucz-wartość w pamięci) - git (local git ops) git (lokalne operacje git) - time (system clock) time (zegar systemowy) - qtcreator (Qt Creator's built-in MCP server) qtcreator (wbudowany serwer MCP Qt Creator) - qt-docs (Qt documentation) qt-docs (dokumentacja Qt) - remote (SSE / HTTP) remote (SSE / HTTP) - Server reports no tools. Serwer nie zgłasza żadnych narzędzi. - Tools Narzędzia - Enable / disable this MCP server Włącz / wyłącz ten serwer MCP - Remove this server from the config. Usuń ten serwer z konfiguracji. - Remove server Usuń serwer - Remove server '%1' from the config? Usunąć serwer '%1' z konfiguracji? - Open Config Otwórz konfigurację - Refresh MCP List Odśwież listę MCP - Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. Uwaga: uruchom ponownie Qt Creator, aby zastosować zmiany MCP do już otwartych czatów i działających sesji. - Quick Setup Szybka konfiguracja - Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). Wybierz szablon, aby dodać gotowy wpis serwera do konfiguracji (z automatycznym sufiksem, jeśli nazwa jest zajęta). - -- Select Preset -- -- Wybierz szablon -- - No servers configured. Add a preset below or edit the JSON. Nie skonfigurowano żadnych serwerów. Dodaj szablon poniżej lub edytuj JSON. - 0 server(s) defined. Zdefiniowano 0 serwerów. - %1 server(s) defined, %2 enabled. Zdefiniowano serwerów: %1, włączonych: %2. - MCP configuration Konfiguracja MCP - Failed to write %1: %2 Nie udało się zapisać %1: @@ -1184,240 +961,186 @@ To usunie plik: QodeAssist::Settings::ProviderDetailPane - Edit… Edytuj… - Open in editor Otwórz w edytorze - Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. Otwórz plik TOML tego dostawcy w Qt Creator. Dołączeni dostawcy są tylko do odczytu — najpierw zduplikuj. - Duplicate… Duplikuj… - Delete Usuń - Cancel Anuluj - Save Zapisz - Identity Tożsamość - Name: Nazwa: - Client API: API klienta: - The client API this provider speaks. Cannot be changed after creation. API klienta używane przez tego dostawcę. Nie można zmienić po utworzeniu. - Description: Opis: - Endpoint Endpoint - URL: URL: - Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. Bazowy URL. Agenci dodają do niego swoją ścieżkę endpointu (np. /chat/completions). - Credentials Poświadczenia - - - Enter API key… Wprowadź klucz API… - Show / hide API key Pokaż / ukryj klucz API - Save key Zapisz klucz - Clear Wyczyść - Erase the stored API key for this provider Wymaż zapisany klucz API dla tego dostawcy - API key: Klucz API: - Launch Uruchom - - idle bezczynny - Start Uruchom - Stop Zatrzymaj - Restart Uruchom ponownie - - ▸ Show launch terminal ▸ Pokaż terminal uruchamiania - ▾ Hide launch terminal ▾ Ukryj terminal uruchamiania - - ▸ Show raw TOML ▸ Pokaż surowy TOML - ▾ Hide raw TOML ▾ Ukryj surowy TOML - No description provided. Nie podano opisu. - — not required (local provider) — niewymagane (lokalny dostawca) - This provider type does not use a key. Ten typ dostawcy nie używa klucza. - - Stored — enter a new key to replace it. Zapisano — wprowadź nowy klucz, aby go zastąpić. - - A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. Klucz jest zapisany. Wpisz nowy klucz i naciśnij Zapisz klucz, aby go zastąpić, lub Wyczyść, aby go wymazać. - - No key stored yet. Type a key and press Save key. Nie zapisano jeszcze żadnego klucza. Wpisz klucz i naciśnij Zapisz klucz. - Select a provider Wybierz dostawcę - No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. Brak bloku [launch]. Ten dostawca jest traktowany jako zewnętrzny — wtyczka nie uruchomi ani nie będzie nadzorować żadnego procesu. Dodaj blok [launch] do TOML, aby wtyczka zarządzała tu lokalnym serwerem. - <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(odłączony — przetrwa restart Qt Creator)</span> - starting… uruchamianie… - probing… sondowanie… - ready gotowy - stopping… zatrzymywanie… - failed niepowodzenie - failed — %1 niepowodzenie — %1 @@ -1425,71 +1148,54 @@ To usunie plik: QodeAssist::Settings::ProvidersPageWidget - Providers Dostawcy - Filter providers… Filtruj dostawców… - Open in editor Otwórz w edytorze - Bundled providers are read-only. Use Duplicate to create an editable user copy first. Dołączeni dostawcy są tylko do odczytu. Użyj Duplikuj, aby najpierw utworzyć edytowalną kopię użytkownika. - No user instances yet. Brak instancji użytkownika. - No bundled instances loaded. Nie załadowano żadnych dołączonych instancji. - User Użytkownik - Bundled Dołączeni - - - Duplicate provider Duplikuj dostawcę - Name for the new provider: Nazwa nowego dostawcy: - - An instance named '%1' already exists. Instancja o nazwie '%1' już istnieje. - - Delete provider Usuń dostawcę - Delete user provider '%1'? File: %2 @@ -1498,34 +1204,24 @@ File: %2 Plik: %2 - Failed to delete file: %1 Nie udało się usunąć pliku: %1 - - - - - - Save Zapisz - Name cannot be empty. Nazwa nie może być pusta. - Save anyway? Zapisać mimo to? - Saved to: %1 @@ -1542,12 +1238,10 @@ ale nie udało się usunąć starego pliku: Dwa pliki dostawców opisują teraz tę instancję — usuń stary plik ręcznie, aby uniknąć błędu zduplikowanej nazwy. - Clear API key Wyczyść klucz API - Erase the stored API key for '%1'? Wymazać zapisany klucz API dla '%1'? @@ -1555,12 +1249,10 @@ Dwa pliki dostawców opisują teraz tę instancję — usuń stary plik ręcznie QodeAssist::Settings::TagFilterStrip - FILTER BY TAG FILTRUJ WEDŁUG TAGU - clear wyczyść @@ -1568,99 +1260,78 @@ Dwa pliki dostawców opisują teraz tę instancję — usuń stary plik ręcznie QodeAssist::Tools::TodoTool - Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} Błąd: parametr 'tasks' (tablica) jest wymagany dla operacji 'add'. Przykład: {"operation": "add", "tasks": ["Task 1", "Task 2"]} - Error: 'tasks' array cannot be empty. Provide at least one task. Błąd: tablica 'tasks' nie może być pusta. Podaj co najmniej jedno zadanie. - Error: All tasks in 'tasks' array are empty strings. Błąd: wszystkie zadania w tablicy 'tasks' są pustymi ciągami. - Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} Błąd: parametr 'todo_ids' (tablica) jest wymagany dla operacji 'complete'. Przykład: {"operation": "complete", "todo_ids": [1, 2, 3]} - Error: 'todo_ids' array cannot be empty. Provide at least one ID. Błąd: tablica 'todo_ids' nie może być pusta. Podaj co najmniej jedno ID. - Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. Błąd: wszystkie identyfikatory w tablicy 'todo_ids' są nieprawidłowe. ID muszą być dodatnimi liczbami całkowitymi. - Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' Błąd: nieznana operacja '%1'. Prawidłowe operacje: 'add', 'complete', 'list' - ✓ Added 1 new task ✓ Dodano 1 nowe zadanie - ✓ Added %1 new tasks ✓ Dodano nowych zadań: %1 - Error: No todos found in this session Błąd: nie znaleziono żadnych zadań w tej sesji - ✓ Marked 1 task as completed ✓ Oznaczono 1 zadanie jako ukończone - ✓ Marked %1 tasks as completed ✓ Oznaczono jako ukończone zadań: %1 - ⚠ %1 already completed ⚠ %1 już ukończone - ❌ Not found: %1 ❌ Nie znaleziono: %1 - 📋 TODO List: (empty) 📋 Lista zadań: (pusta) - 📋 TODO List: 📋 Lista zadań: - - Progress: %1/%2 completed (%3%) Postęp: %1/%2 ukończono (%3%) - - 📋 All tasks completed! 🎉 📋 Wszystkie zadania ukończone! 🎉 - 📋 Remaining tasks: 📋 Pozostałe zadania: @@ -1668,71 +1339,56 @@ Dwa pliki dostawców opisują teraz tę instancję — usuń stary plik ręcznie QodeAssist::UpdateDialog - QodeAssist Update Aktualizacja QodeAssist - QodeAssist is an open-source project that helps developers write better code. If you find it useful, please QodeAssist to projekt open-source, który pomaga deweloperom pisać lepszy kod. Jeśli uznasz go za przydatny, proszę - QodeAssistUpdater - convenient tool for plugin installation and updates QodeAssistUpdater - wygodne narzędzie do instalacji i aktualizacji wtyczki - Download QodeAssistUpdater Pobierz QodeAssistUpdater - - A new version of QodeAssist is available! Dostępna jest nowa wersja QodeAssist! - - Version %1 is now available - you have %2 Wersja %1 jest teraz dostępna - masz %2 - Release Notes: Informacje o wydaniu: - Open Release Page Otwórz stronę wydania - Open Plugin Folder Otwórz folder wtyczki - Close Zamknij - QodeAssist is up to date QodeAssist jest aktualny - You are using the latest version: %1 Używasz najnowszej wersji: %1 - No release notes available. Check the release page for more information. Brak informacji o wydaniu. Sprawdź stronę wydania, aby uzyskać więcej informacji. @@ -1740,17 +1396,14 @@ deweloperom pisać lepszy kod. Jeśli uznasz go za przydatny, proszę QodeAssist::UpdateStatusWidget - Update Aktualizuj - New version: v%1 Nowa wersja: v%1 - Check update information Sprawdź informacje o aktualizacji @@ -1758,286 +1411,202 @@ deweloperom pisać lepszy kod. Jeśli uznasz go za przydatny, proszę QtC::QodeAssist - Cannot create user provider folder: %1 Nie można utworzyć folderu dostawcy użytkownika: %1 - Cannot pick a free filename in: %1 Nie można wybrać wolnej nazwy pliku w: %1 - Cannot write %1: %2 Nie można zapisać %1: %2 - Write failed for %1: %2 Zapis nie powiódł się dla %1: %2 - - - Quick Setup Szybka konfiguracja - - - - Configure API Key Skonfiguruj klucz API - - - Open Provider Settings to configure API keys Otwórz ustawienia dostawcy, aby skonfigurować klucze API - - - Load configuration (includes predefined cloud models) Wczytaj konfigurację (zawiera predefiniowane modele w chmurze) - - - Show template information Pokaż informacje o szablonie - Template Information Informacje o szablonie - Template Szablon - Description: Opis: - Failed to save configuration. Check logs for details. Nie udało się zapisać konfiguracji. Sprawdź logi, aby uzyskać szczegóły. - [Preset] configurations are predefined cloud models ready to use. Konfiguracje [Preset] to predefiniowane modele w chmurze gotowe do użycia. - Predefined configurations cannot be deleted. Nie można usunąć predefiniowanych konfiguracji. - Failed to delete configuration. Nie udało się usunąć konfiguracji. - -- Select Preset -- -- Wybierz szablon -- - - - Enable QodeAssist Włącz QodeAssist - General Ogólne - - - - - Reset Page to Defaults Przywróć stronę do wartości domyślnych - Check Update Sprawdź aktualizację - Select... Wybierz... - Provider: Dostawca: - Model: Model: - Template: Szablon: - URL: URL: - Status: Stan: - Test Testuj - Enable Logging Włącz logowanie - Log messages are visible in General Messages pane Wiadomości logu są widoczne w panelu Ogólnych wiadomości - Check for updates when Qt Creator starts Sprawdzaj aktualizacje przy uruchamianiu Qt Creator - Enable Chat(If you have performance issues try disabling this, need restart QtC) Włącz czat (jeśli masz problemy z wydajnością, spróbuj to wyłączyć, wymaga restartu QtC) - Custom endpoint: Niestandardowy endpoint: - - - Code Completion Uzupełnianie kodu - - - Chat Assistant Asystent czatu - - - - Quick Refactor Szybki refaktoring - Chat Compression Kompresja czatu - Agent Pipelines Pipeline'y agentów - Inline completions while you type. Matchers run on every request. Wbudowane uzupełnienia podczas pisania. Matchery są uruchamiane przy każdym żądaniu. - Conversational assistant in the QodeAssist panel. Konwersacyjny asystent w panelu QodeAssist. - Used when a chat conversation needs to be summarised to stay within context. Używane, gdy rozmowa czatu musi zostać podsumowana, aby pozostać w kontekście. - Inline editor-driven refactors via the Quick Refactor action. Refaktoringi sterowane edytorem inline za pomocą akcji Szybki refaktoring. - - - - - - - Reset Settings Zresetuj ustawienia - - - - - - - Are you sure you want to reset all settings to default values? Czy na pewno chcesz zresetować wszystkie ustawienia do wartości domyślnych? - Current template description: Opis bieżącego szablonu: - Connection Error Błąd połączenia - Unable to retrieve the list of models from the server. Nie można pobrać listy modeli z serwera. - Please verify the following: - Server is running and accessible - URL is correct @@ -2054,27 +1623,22 @@ You can try selecting a different provider or changing the URL: Możesz spróbować wybrać innego dostawcę lub zmienić URL: - Select Provider Wybierz dostawcę - Select URL Wybierz URL - Close Zamknij - Model Selection Wybór modelu - Select from previously used models or enter a new model name. If entering a new model name: @@ -2089,140 +1653,112 @@ Jeśli wprowadzasz nową nazwę modelu: • Upewnij się, że nazwa modelu jest dokładnie taka sama - Model name: Nazwa modelu: - OK OK - Cancel Anuluj - Enter Model Manually Wprowadź model ręcznie - URL Selection Wybór URL - Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. Wybierz z listy domyślnych i wcześniej używanych URL-i lub wprowadź niestandardowy. Upewnij się, że wybrany URL jest dostępny, a usługa działa. - Use default provider URL or from history Użyj domyślnego URL dostawcy lub z historii - Enter custom URL Wprowadź niestandardowy URL - Enter Model Name Manually Wprowadź nazwę modelu ręcznie - Auto Completion Settings Ustawienia autouzupełniania - Add new preset for language Dodaj nowy szablon dla języka - Save Config... Zapisz konfigurację... - Load Config... Wczytaj konfigurację... - Open Folder Otwórz folder - Save Configuration Zapisz konfigurację - Load Configuration Wczytaj konfigurację - Configuration name: Nazwa konfiguracji: - Select Configuration Wybierz konfigurację - No saved configurations found. Nie znaleziono zapisanych konfiguracji. - Configuration saved successfully. Konfiguracja zapisana pomyślnie. - Configuration loaded successfully. Konfiguracja wczytana pomyślnie. - - Delete Usuń - Are you sure you want to delete this configuration? Czy na pewno chcesz usunąć tę konfigurację? - Enable Auto Complete Włącz autouzupełnianie - Enable Multiline Completion Włącz wielowierszowe uzupełnianie - Text output proccessing mode: Tryb przetwarzania wyjścia tekstowego: - Auto: Automatically detects codeblock and applies processing when found, other text as comments Force Processing: Always processes text with codeblock formatting and other text as comments Raw Text: Shows unprocessed text without any formatting @@ -2231,124 +1767,102 @@ Wymuś przetwarzanie: zawsze przetwarza tekst z formatowaniem bloku kodu i innym Surowy tekst: pokazuje nieprzetworzony tekst bez formatowania - Completion trigger mode: Tryb wyzwalania uzupełniania: - Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold Oparty na podpowiedzi: pokazuje podpowiedź podczas pisania, naciśnij Tab, aby zażądać uzupełnienia Automatyczny: automatycznie żąda uzupełnienia po przekroczeniu progu pisania - Completion mode: Tryb uzupełniania: - Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). Automatyczny: żąda uzupełnienia podczas pisania (z inteligentnymi bramkami kontekstu). Ręczny: brak automatycznego wyzwalania; wywołaj za pomocą skrótu 'Żądaj sugestii QodeAssist' (domyślnie Ctrl+Alt+Q, konfigurowalny w Preferencje > Klawiatura). - Smart context-aware triggering Inteligentne wyzwalanie świadome kontekstu - When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. Po włączeniu autouzupełnianie jest tłumione w miejscach, gdzie wbudowane uzupełnianie Qt Creator jest zwykle silniejsze (w środku identyfikatora, zaraz po '.', '->', '::'), i jest chętniej wyzwalane po znakach strukturalnych jak '(', ',', '{', '=' oraz w nowych wciętych wierszach. - Don't dismiss Qt Creator's completion popup Nie zamykaj okienka uzupełniania Qt Creator - When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. Po włączeniu uzupełnienie AI nadchodzące, gdy własne okienko uzupełniania Qt Creator jest już widoczne, nie zostanie zamknięte na siłę. Sugestia LLM nadal pojawi się inline. - Cancel in-flight request on new input Anuluj trwające żądanie przy nowym wejściu - When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. Po włączeniu każde nowe naciśnięcie klawisza anuluje wszelkie trwające żądania uzupełnienia i restartuje timer debounce. Przydatne dla wolnych lokalnych modeli, gdzie nieaktualna odpowiedź rzadko jest warta oczekiwania. Po wyłączeniu (domyślnie) trwające żądanie jest zachowywane; gdy nadchodzi odpowiedź, wtyczka porównuje ją ze znakami wpisanymi w międzyczasie i albo przycina pasujący prefiks, albo odrzuca odpowiedź. - with delay(ms) z opóźnieniem (ms) - Delay before sending the completion request. (Only for Automatic trigger mode) Opóźnienie przed wysłaniem żądania uzupełnienia. (Tylko dla trybu automatycznego wyzwalania) - AI suggestion triggers after typing Sugestia AI wyzwala się po wpisaniu - The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) Liczba znaków, które należy wpisać w interwale pisania, zanim żądanie sugestii AI zostanie wysłane automatycznie. (Tylko dla trybu automatycznego wyzwalania) - character(s) within(ms) znaków w ciągu (ms) - The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) Okno czasowe (w milisekundach), w którym musi zostać osiągnięty próg znaków, aby automatycznie wyzwolić żądanie sugestii AI. (Tylko dla trybu automatycznego wyzwalania) - Hint shows after typing Podpowiedź pokazuje się po wpisaniu - The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). Liczba znaków, które należy wpisać, zanim pojawi się widget podpowiedzi (tylko dla trybu wyzwalania opartego na podpowiedzi). - Hint auto-hide timeout (ms) Czas automatycznego ukrycia podpowiedzi (ms) - Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). Czas w milisekundach, po którym widget podpowiedzi zostanie automatycznie ukryty (tylko dla trybu wyzwalania opartego na podpowiedzi). - Trigger key: Klawisz wyzwalający: - Key to press for requesting completion when hint is visible. Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) @@ -2357,102 +1871,70 @@ Spacja jest zalecana jako najmniej kolidująca z menu kontekstowym. (Tylko dla trybu wyzwalania opartego na podpowiedzi) - Ignore spaces and tabs in character count Ignoruj spacje i tabulatory w liczeniu znaków - When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. Po włączeniu spacje i tabulatory nie są liczone do progu znaków wyzwalającego uzupełnienia. Pomaga to wyzwalać uzupełnienia tylko na podstawie rzeczywistych znaków kodu. - - - Temperature: Temperatura: - - - Max Tokens: Maks. tokenów: - - - Top P: Top P: - - - Top K: Top K: - - - Presence Penalty: Kara za obecność: - - - Frequency Penalty: Kara za częstotliwość: - - Read Full File Czytaj cały plik - - Read Strings Before Cursor: Odczytaj ciągi przed kursorem: - Read Strings After Cursor: Odczytaj ciągi po kursorze: - - Use System Prompt Użyj promptu systemowego - Use special system prompt and user message for non FIM models Użyj specjalnego promptu systemowego i wiadomości użytkownika dla modeli innych niż FIM - System prompt for non FIM models: Prompt systemowy dla modeli innych niż FIM: - User message for non FIM models: Wiadomość użytkownika dla modeli innych niż FIM: - Additional Programming Languages for handling: Example: rust,//,rust rs,rs Dodatkowe języki programowania do obsługi: Przykład: rust,//,rust rs,rs - Specify additional programming languages in format: name,comment_style,model_names,extensions Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) @@ -2461,57 +1943,40 @@ Przykład: rust,//,rust rs,rs Pola: nazwa języka, prefiks komentarza, nazwy z LLM (oddzielone spacjami), rozszerzenia plików (oddzielone spacjami) - Show progress indicator during code completion Pokaż wskaźnik postępu podczas uzupełniania kodu - Abort existing assist on new completion request Przerwij istniejący asystent przy nowym żądaniu uzupełnienia - When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) Po włączeniu anuluje aktywne okienko asystenta kodu Qt Creator przed zażądaniem uzupełnienia LLM. (Tylko dla trybu automatycznego wyzwalania) - Include context from open files Uwzględnij kontekst z otwartych plików - Max Changes Cache Size: Maks. rozmiar pamięci podręcznej zmian: - - - Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable Czas zawieszenia Ollama po żądaniu uzupełnienia (w minutach), tylko Ollama, -1 aby wyłączyć - - - Context Window: Okno kontekstu: - - - Reasoning effort: Wysiłek rozumowania: - - - Constrains effort on reasoning for OpenAI gpt-5 and o-series models: None: No reasoning (gpt-5.1 only) @@ -2532,253 +1997,190 @@ Wysoki: maksymalny wysiłek rozumowania (obsługiwany tylko przez gpt-5-pro) Uwaga: zmniejszenie wysiłku = szybsze odpowiedzi + mniej tokenów - Prompts for FIM models Prompty dla modeli FIM - Prompts for Non FIM models Prompty dla modeli innych niż FIM - General Settings Ustawienia ogólne - Automatic Trigger Mode Tryb automatycznego wyzwalania - - - General Parameters Parametry ogólne - - - Advanced Parameters Parametry zaawansowane - - - Context Settings Ustawienia kontekstu - - - OpenAI Responses API API odpowiedzi OpenAI - - - - Ollama Settings Ustawienia Ollama - Sync open files with assistant by default Domyślnie synchronizuj otwarte pliki z asystentem - - Enable autosave when message received Włącz autozapis po otrzymaniu wiadomości - Enable chat in bottom toolbar Włącz czat w dolnym pasku narzędzi - Enable chat in navigation panel Włącz czat w panelu nawigacji - Enable tools/function calling Włącz wywoływanie narzędzi/funkcji - When enabled, AI can use tools to read files, search project, and build code Po włączeniu AI może używać narzędzi do odczytu plików, przeszukiwania projektu i budowania kodu - Auto-compress chat when session tokens exceed: Automatycznie kompresuj czat, gdy tokeny sesji przekroczą: - After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. Po każdej odpowiedzi asystenta, jeśli suma tokenów bieżącej sesji przekroczy próg, czat jest podsumowywany, a nowy skompresowany czat jest automatycznie uruchamiany. Oryginalny czat jest zachowywany na dysku. - Enable extended thinking mode. Włącz tryb rozszerzonego myślenia. - Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement Włącz tryb rozszerzonego myślenia dla złożonych zadań rozumowania. Zapewnia to rozumowanie krok po kroku przed ostateczną odpowiedzią. Temperatura wynosi 1.0 zgodnie z wymaganiem API - Thinking budget tokens: Budżet tokenów myślenia: - Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. Maksymalna liczba tokenów, których Claude może użyć do wewnętrznego rozumowania. Większe budżety poprawiają jakość, ale zwiększają opóźnienie. Minimum: 1024, zalecane: 10000-16000. - Thinking mode max output tokens: Maks. tokenów wyjściowych w trybie myślenia: - Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. Maksymalna liczba tokenów dla ostatecznej odpowiedzi, gdy tryb myślenia jest włączony. Ustaw -1, aby użyć domyślnego ustawienia maks. tokenów. Zalecane: 4096-16000. - Text Font: Czcionka tekstu: - Text Font Size: Rozmiar czcionki tekstu: - Code Font: Czcionka kodu: - Code Font Size: Rozmiar czcionki kodu: - Text Format: Format tekstu: - Chat Renderer: Renderer czatu: - - Chat Settings Ustawienia czatu - - - - Tools Narzędzia - Extended Thinking (Claude) Rozszerzone myślenie (Claude) - Agent Roles Role agentów - Enable Tools Włącz narzędzia - Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) Włącz narzędzia/funkcje AI dla szybkiego refaktoringu (umożliwia odczyt plików projektu, wyszukiwanie kodu itp.) - Enable Thinking Mode Włącz tryb myślenia - Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) Włącz tryb rozszerzonego myślenia dla złożonych zadań refaktoringu (obsługiwane przez kompatybilne modele takie jak Claude i Google AI) - Thinking Budget Tokens: Budżet tokenów myślenia: - Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget Liczba tokenów przydzielonych do procesu myślenia. Użyj -1 dla dynamicznego myślenia (decyduje model), 0 aby wyłączyć, lub wartości dodatniej dla niestandardowego budżetu - Thinking Max Output Tokens: Maks. tokenów wyjściowych myślenia: - Maximum output tokens when thinking mode is enabled (includes thinking + response) Maksymalna liczba tokenów wyjściowych, gdy tryb myślenia jest włączony (obejmuje myślenie + odpowiedź) - Lines Before Cursor/Selection: Wiersze przed kursorem/zaznaczeniem: - Number of lines to include before cursor or selection for context Liczba wierszy do uwzględnienia przed kursorem lub zaznaczeniem dla kontekstu - Lines After Cursor/Selection: Wiersze po kursorze/zaznaczeniu: - Number of lines to include after cursor or selection for context Liczba wierszy do uwzględnienia po kursorze lub zaznaczeniu dla kontekstu - Display Mode: Tryb wyświetlania: - Choose how to display refactoring suggestions: - Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default) - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system @@ -2787,22 +2189,18 @@ Uwaga: zmniejszenie wysiłku = szybsze odpowiedzi + mniej tokenów - Sugestia Qt Creator: używa wbudowanego systemu sugestii Qt Creator - Inline Widget Widget inline - Qt Creator Suggestion Sugestia Qt Creator - Widget Orientation: Orientacja widgetu: - Choose default orientation for refactor widget: - Horizontal: Original and refactored code side by side (default) - Vertical: Original and refactored code stacked vertically @@ -2811,1011 +2209,782 @@ Uwaga: zmniejszenie wysiłku = szybsze odpowiedzi + mniej tokenów - Pionowo: oryginalny i zrefaktoryzowany kod ułożone pionowo - Horizontal Poziomo - Vertical Pionowo - Widget Minimum Width: Minimalna szerokość widgetu: - Minimum width for the refactor widget (in pixels) Minimalna szerokość widgetu refaktoringu (w pikselach) - Widget Maximum Width: Maksymalna szerokość widgetu: - Maximum width for the refactor widget (in pixels) Maksymalna szerokość widgetu refaktoringu (w pikselach) - Widget Minimum Height: Minimalna wysokość widgetu: - Minimum height for the refactor widget (in pixels) Minimalna wysokość widgetu refaktoringu (w pikselach) - Widget Maximum Height: Maksymalna wysokość widgetu: - Maximum height for the refactor widget (in pixels) Maksymalna wysokość widgetu refaktoringu (w pikselach) - System Prompt: Prompt systemowy: - Include context from open files in quick refactor Uwzględnij kontekst z otwartych plików w szybkim refaktoringu - Tools Settings Ustawienia narzędzi - Display Settings Ustawienia wyświetlania - Prompt Settings Ustawienia promptu - Allow file access outside project Zezwól na dostęp do plików poza projektem - Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). Zezwól narzędziom na odczyt, zapis i tworzenie plików poza zakresem projektu (nagłówki systemowe, pliki Qt, biblioteki zewnętrzne). - Automatically apply file edits Automatycznie stosuj edycje plików - When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. Po włączeniu edycje plików sugerowane przez AI są stosowane natychmiast. Po wyłączeniu każda edycja jest przygotowywana do ręcznego zatwierdzenia. - Max tool continuations: Maks. kontynuacji narzędzia: - Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. Maksymalna liczba kolejnych rund użycia narzędzi w pojedynczym żądaniu. Każda runda pozwala modelowi wywoływać narzędzia i otrzymywać wyniki przed kontynuacją. Wyższe wartości umożliwiają bardziej złożone zadania wieloetapowe, ale zwiększają użycie tokenów. - List Project Files Wyświetl pliki projektu - Lists every source file tracked by the active Qt Creator project(s). Wyświetla każdy plik źródłowy śledzony przez aktywne projekty Qt Creator. - Find File Znajdź plik - Locates a file in the project by name or partial path. Returns paths only, without file content. Lokalizuje plik w projekcie po nazwie lub częściowej ścieżce. Zwraca tylko ścieżki, bez zawartości pliku. - Read File Odczytaj plik - Reads the content of a file by absolute path or path relative to the project root. Odczytuje zawartość pliku po ścieżce bezwzględnej lub ścieżce względem katalogu głównego projektu. - Search in Project Szukaj w projekcie - Searches project files for text occurrences or C++ symbol definitions. Przeszukuje pliki projektu w poszukiwaniu wystąpień tekstu lub definicji symboli C++. - Create New File Utwórz nowy plik - Creates a new empty file at the given absolute path, making missing directories. Tworzy nowy pusty plik pod podaną ścieżką bezwzględną, tworząc brakujące katalogi. - - Edit File Edytuj plik - Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. Stosuje edycje znajdź-i-zamień do plików. Zobacz "Automatycznie stosuj edycje plików", aby kontrolować, czy edycje są stosowane natychmiast, czy czekają na przegląd. - Build Project Buduj projekt - Triggers a build of the active Qt Creator project and reports the result. Wyzwala budowanie aktywnego projektu Qt Creator i raportuje wynik. - Get Issues List Pobierz listę problemów - Reads compiler/clang diagnostics from Qt Creator's Issues panel. Odczytuje diagnostykę kompilatora/clang z panelu Problemy Qt Creator. - - Execute Terminal Command Wykonaj polecenie terminala - Runs a command from the OS-specific allowed list below, in the project directory. Uruchamia polecenie z poniższej listy dozwolonej dla danego systemu operacyjnego, w katalogu projektu. - Todo Zadania - Lets the AI maintain a session-scoped todo list for multi-step workflows. Pozwala AI utrzymywać listę zadań ograniczoną do sesji dla wieloetapowych przepływów pracy. - Read Original History (Pre-Compression) Odczytaj oryginalną historię (sprzed kompresji) - Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. Pozwala AI odczytać oryginalną, pełną historię czatu sprzed skompresowania rozmowy do podsumowania. Przydatne, gdy brakuje szczegółu w podsumowaniu obecnym w kontekście. Nie ma efektu, jeśli czat nigdy nie był skompresowany. - Load Skill Wczytaj umiejętność - Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. Pozwala AI wczytać pełne instrukcje umiejętności na żądanie. Katalog Dostępnych umiejętności w prompcie systemowym wymienia każdą umiejętność; to narzędzie pobiera kompletne instrukcje umiejętności do kontekstu, gdy są potrzebne. - Allowed Commands (Linux) Dozwolone polecenia (Linux) - Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake Lista poleceń terminala oddzielonych przecinkami, które AI może wykonywać w systemie Linux. Przykład: git, ls, cat, grep, find, cmake - Allowed Commands (macOS) Dozwolone polecenia (macOS) - Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake Lista poleceń terminala oddzielonych przecinkami, które AI może wykonywać w systemie macOS. Przykład: git, ls, cat, grep, find, cmake - Allowed Commands (Windows) Dozwolone polecenia (Windows) - Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake Lista poleceń terminala oddzielonych przecinkami, które AI może wykonywać w systemie Windows. Przykład: git, dir, type, findstr, where, cmake - Command Timeout (seconds) Limit czasu polecenia (sekundy) - Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. Maksymalny czas w sekundach oczekiwania na zakończenie polecenia terminala. Zwiększ dla długo działających poleceń, takich jak budowanie. - Tool Settings Ustawienia narzędzia - - - - Skills Umiejętności - Enable skills Włącz umiejętności - Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. Wykrywaj umiejętności agenta ze skonfigurowanych katalogów umiejętności i udostępniaj je asystentowi czatu. Każda umiejętność to folder zawierający plik SKILL.md. - Global skill directories: Globalne katalogi umiejętności: - Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). Ścieżki bezwzględne skanowane w poszukiwaniu umiejętności, po jednej na wiersz. Każda ścieżka to katalog, którego podfoldery zawierają pliki SKILL.md. Wiodące ~ rozwija się do katalogu domowego. Pozwala QodeAssist wykrywać umiejętności współdzielone z innymi agentami (np. ~/.claude/skills). - - No skills discovered. Nie wykryto żadnych umiejętności. - Skill Directories Katalogi umiejętności - Discovered global skills: Wykryte globalne umiejętności: - - MCP MCP - Enable MCP server Włącz serwer MCP - Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. Udostępniaj narzędzia QodeAssist zewnętrznym klientom MCP przez HTTP. To, które narzędzia są widoczne, jest kontrolowane po stronie klienta. - Server port Port serwera - TCP port the MCP server listens on (localhost only). Requires restart of the server after change. Port TCP, na którym nasłuchuje serwer MCP (tylko localhost). Wymaga restartu serwera po zmianie. - Connect to external MCP servers Łącz się z zewnętrznymi serwerami MCP - Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. Łącz się z serwerami MCP wymienionymi w mcp-server.json i udostępniaj ich narzędzia czatowi/szybkiemu refaktoringowi/uzupełnianiu kodu. Wyłączenie tego rozłącza wszystkie obecnie działające sesje klienta MCP. - Extra PATH for stdio servers Dodatkowa PATH dla serwerów stdio - Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. Katalogi do dodania na początku PATH przy uruchamianiu serwerów stdio MCP. Przydatne, gdy Qt Creator jest uruchamiany z docka i nie widzi Homebrew, nvm, uv itp. Oddziel wiele wpisów znakiem '%1'. Nadpisania 'env' dla poszczególnych serwerów w mcp-server.json nadal mają pierwszeństwo. - How to connect... Jak się połączyć... - Server Serwer - Clients Klienci - Connect to QodeAssist MCP Połącz z QodeAssist MCP - Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. URL serwera: <code>%1</code>. Jeśli Twój klient MCP natywnie obsługuje HTTP/SSE, użyj karty <b>Direct</b>. Jeśli obsługuje tylko stdio (np. Claude Desktop), użyj karty <b>Bridge</b>. - Copy Kopiuj - <b>Claude Code</b> (CLI): run once — <b>Claude Code</b> (CLI): uruchom raz — - <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: <b>VS Code</b>: zapisz jako <code>.vscode/mcp.json</code> w obszarze roboczym: - Any other client that reads an <code>mcpServers</code> JSON block: Każdy inny klient, który czyta blok JSON <code>mcpServers</code>: - Direct (HTTP/SSE) Direct (HTTP/SSE) - <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. <b>1.</b> Pobierz <code>mcp-bridge</code> dla swojego systemu z <a href="%1">%1</a>. - <b>2.</b> Save the following as <code>mcp-bridge.json</code>: <b>2.</b> Zapisz poniższe jako <code>mcp-bridge.json</code>: - <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: <b>3.</b> Skieruj klienta obsługującego tylko stdio na bridge. Przykład dla <code>claude_desktop_config.json</code>: - Bridge (stdio) Bridge (stdio) - Chat History Path: Ścieżka historii czatu: - Skill directories: Katalogi umiejętności: - Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. Podkatalogi względem projektu skanowane w poszukiwaniu umiejętności agenta, po jednym na wiersz. Rozwiązywane względem katalogu głównego projektu. Mają one priorytet nad globalnymi katalogami umiejętności, gdy nazwa umiejętności pojawia się w obu. - Discovered project skills: Wykryte umiejętności projektu: - QodeAssist QodeAssist - - Provider Settings Ustawienia dostawcy - OpenRouter API Key: Klucz API OpenRouter: - - - - - - - - - Enter your API key here Wprowadź tutaj swój klucz API - OpenAI Compatible API Key: Klucz API zgodny z OpenAI: - Claude API Key: Klucz API Claude: - Enable prompt caching Włącz pamięć podręczną promptów - Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. Oznacza prompt systemowy, definicje narzędzi i stabilną historię czatu znacznikiem cache_control, aby Anthropic buforował prefiks żądania (TTL 5 minut). Zmniejsza koszt i opóźnienie przy powtarzających się turach. - Use 1h cache TTL (beta) Użyj 1-godzinnego TTL pamięci podręcznej (beta) - Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. Żąda 1-godzinnego TTL pamięci podręcznej Anthropic zamiast domyślnych 5 minut. Wysyła nagłówek beta extended-cache-ttl-2025-04-11. - OpenAI API Key: Klucz API OpenAI: - Mistral AI API Key: Klucz API Mistral AI: - Codestral API Key: Klucz API Codestral: - Google AI API Key: Klucz API Google AI: - Ollama(Bearer) API Key: Klucz API Ollama (Bearer): - llama.cpp API Key: Klucz API llama.cpp: - OpenRouter Settings Ustawienia OpenRouter - OpenAI Settings Ustawienia OpenAI - OpenAI Compatible Settings Ustawienia zgodne z OpenAI - Claude Settings Ustawienia Claude - Mistral AI Settings Ustawienia Mistral AI - Google AI Settings Ustawienia Google AI - llama.cpp Settings Ustawienia llama.cpp - Agent roles define different system prompts for specific tasks. Role agentów definiują różne prompty systemowe dla określonych zadań. - Open Roles Folder... Otwórz folder ról... - Add... Dodaj... - Edit... Edytuj... - Duplicate... Duplikuj... - (Built-in role) (Wbudowana rola) - - Role Already Exists Rola już istnieje - - A role with ID '%1' already exists. Please use a different ID. Rola o ID '%1' już istnieje. Użyj innego ID. - - - - - - - Error Błąd - Failed to save role '%1'. Nie udało się zapisać roli '%1'. - Cannot Edit Built-in Role Nie można edytować wbudowanej roli - Built-in roles cannot be edited. You can duplicate this role and modify the copy. Wbudowane role nie mogą być edytowane. Możesz zduplikować tę rolę i zmodyfikować kopię. - Failed to update role '%1'. Nie udało się zaktualizować roli '%1'. - Failed to duplicate role. Nie udało się zduplikować roli. - Cannot Delete Built-in Role Nie można usunąć wbudowanej roli - Built-in roles cannot be deleted. Wbudowane role nie mogą być usuwane. - Delete Role Usuń rolę - Are you sure you want to delete the role '%1'? Czy na pewno chcesz usunąć rolę '%1'? - Failed to delete role '%1'. Nie udało się usunąć roli '%1'. - Generate QodeAssist suggestion at the current cursor position. Generuj sugestię QodeAssist w bieżącej pozycji kursora. - Request QodeAssist Suggestion Żądaj sugestii QodeAssist - Refactor code using QodeAssist Refaktoryzuj kod przy użyciu QodeAssist - Quick Refactor with QodeAssist Szybki refaktoring z QodeAssist - Open QodeAssist Chat as an editor tab Otwórz czat QodeAssist jako kartę edytora - Show QodeAssist Chat Pokaż czat QodeAssist - - Close QodeAssist Chat Zamknij czat QodeAssist - Open QodeAssist Chat in Separate Window Otwórz czat QodeAssist w osobnym oknie - Open the QodeAssist chat in a separate window Otwórz czat QodeAssist w osobnym oknie - New QodeAssist Chat Nowy czat QodeAssist - Open a fresh chat in a new editor tab Otwórz nowy czat w nowej karcie edytora - Send QodeAssist Chat Message Wyślij wiadomość czatu QodeAssist - Send the current message to the LLM Wyślij bieżącą wiadomość do LLM - Clear QodeAssist Chat Session Wyczyść sesję czatu QodeAssist - Clear the current chat session Wyczyść bieżącą sesję czatu - - - - - - QodeAssist Chat Czat QodeAssist - Chat in Bottom Panel Czat w dolnym panelu - Chat in Sidebar Czat na pasku bocznym - Open Chat in Editor Otwórz czat w edytorze - Open Chat in Separate Window Otwórz czat w osobnym oknie - Select LLM Provider Wybierz dostawcę LLM - Providers: Dostawcy: - Select LLM Model Wybierz model LLM - Models: Modele: - Select Template Wybierz szablon - Templates: Szablony: - Switch AI configuration Przełącz konfigurację AI - Enable/Disable AI Tools Włącz/wyłącz narzędzia AI - Enable/Disable Thinking Mode Włącz/wyłącz tryb myślenia - Open Quick Refactor Settings Otwórz ustawienia szybkiego refaktoringu - Your Current Instruction: Twoja bieżąca instrukcja: - Type or edit your instruction... Wpisz lub edytuj swoją instrukcję... - Or Load saved: Lub wczytaj zapisaną: - Search saved instructions... Szukaj zapisanych instrukcji... - - Add Custom Instruction Dodaj niestandardową instrukcję - - Edit Custom Instruction Edytuj niestandardową instrukcję - Delete Custom Instruction Usuń niestandardową instrukcję - Open Instructions Folder Otwórz folder instrukcji - Repeat Last Instructions Powtórz ostatnie instrukcje - Improve Current Code Ulepsz bieżący kod - Suggest Alternative Solution Zasugeruj alternatywne rozwiązanie - Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. Ulepsz wybrany kod, zwiększając czytelność, wydajność i łatwość utrzymania. Postępuj zgodnie z najlepszymi praktykami dla C++/Qt i napraw wszelkie potencjalne problemy. - Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. Zaproponuj alternatywne podejście do implementacji dla wybranego kodu. Podaj inne rozwiązanie, które może być czystsze, bardziej wydajne lub używa innych wzorców czy idiomów Qt/C++. - Failed to save custom instruction. Check logs for details. Nie udało się zapisać niestandardowej instrukcji. Sprawdź logi, aby uzyskać szczegóły. - - No Instruction Selected Nie wybrano instrukcji - Please select an instruction to edit. Wybierz instrukcję do edycji. - Failed to update custom instruction. Check logs for details. Nie udało się zaktualizować niestandardowej instrukcji. Sprawdź logi, aby uzyskać szczegóły. - Please select an instruction to delete. Wybierz instrukcję do usunięcia. - Confirm Deletion Potwierdź usunięcie - Are you sure you want to delete the instruction '%1'? Czy na pewno chcesz usunąć instrukcję '%1'? - Failed to delete custom instruction. Check logs for details. Nie udało się usunąć niestandardowej instrukcji. Sprawdź logi, aby uzyskać szczegóły. - Current Bieżąca - Current (%1) Bieżąca (%1) - No Instruction Brak instrukcji - Please type an instruction or select a saved one. Wpisz instrukcję lub wybierz zapisaną. - Enter instruction name... Wprowadź nazwę instrukcji... - Name: Nazwa: - Instruction Body: Treść instrukcji: - Enter the refactoring instruction that will be sent to the LLM... Wprowadź instrukcję refaktoringu, która zostanie wysłana do LLM... - Set as default instruction Ustaw jako instrukcję domyślną - This instruction will be automatically selected when opening Quick Refactor dialog Ta instrukcja zostanie automatycznie wybrana przy otwieraniu okna szybkiego refaktoringu - - Invalid Input Nieprawidłowe wejście - Instruction name cannot be empty. Nazwa instrukcji nie może być pusta. - Instruction body cannot be empty. Treść instrukcji nie może być pusta. @@ -3823,103 +2992,82 @@ Uwaga: zmniejszenie wysiłku = szybsze odpowiedzi + mniej tokenów RootItem - Compressing chat… Kompresowanie czatu… - next ~%1 · session ↑%2 ↓%3 ↻%4 następne ~%1 · sesja ↑%2 ↓%3 ↻%4 - next ~%1 · session ↑%2 ↓%3 następne ~%1 · sesja ↑%2 ↓%3 - next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) następne żądanie (szacunek) · sesyjny prompt ↑ / uzupełnienie ↓ / z pamięci podręcznej ↻ (trafienia w pamięć podręczną dostawcy) - next request (estimate) · session prompt ↑ / completion ↓ następne żądanie (szacunek) · sesyjny prompt ↑ / uzupełnienie ↓ - Сhat name: %1 Nazwa czatu: %1 - Move this chat to an editor tab Przenieś ten czat do karty edytora - Move this chat to a separate window Przenieś ten czat do osobnego okna - Type your message here... (⌘+↩ to send) Wpisz tutaj swoją wiadomość... (⌘+↩ aby wysłać) - Type your message here... (Ctrl+Enter to send) Wpisz tutaj swoją wiadomość... (Ctrl+Enter aby wysłać) - Cut Wytnij - Copy Kopiuj - Paste Wklej - Select All Zaznacz wszystko - Clear Wyczyść - Send Wyślij - - Stop Zatrzymaj - Send message to LLM %1 Wyślij wiadomość do LLM %1 - Compress Chat Kompresuj czat - Create a summarized copy of this chat? The summary will be generated by LLM and saved as a new chat file. @@ -3931,7 +3079,6 @@ Podsumowanie zostanie wygenerowane przez LLM i zapisane jako nowy plik czatu. SplitDropZone - %n file(s) to drop %n plików do upuszczenia @@ -3940,32 +3087,26 @@ Podsumowanie zostanie wygenerowane przez LLM i zapisane jako nowy plik czatu. - Attach Dołącz - Images & Text Files Obrazy i pliki tekstowe - (for one-time use) (do jednorazowego użytku) - LINK POŁĄCZ - Text Files Pliki tekstowe - (added to context) (dodane do kontekstu) @@ -3973,12 +3114,10 @@ Podsumowanie zostanie wygenerowane przez LLM i zapisane jako nowy plik czatu. TextBlock - Copy Kopiuj - Select All Zaznacz wszystko @@ -3986,27 +3125,22 @@ Podsumowanie zostanie wygenerowane przez LLM i zapisane jako nowy plik czatu. ThinkingBlock - Thinking (Redacted) Myślenie (zredagowane) - Thinking Myślenie - Thinking content was redacted by safety systems Treść myślenia została zredagowana przez systemy bezpieczeństwa - Collapse Zwiń - Expand Rozwiń @@ -4014,27 +3148,22 @@ Podsumowanie zostanie wygenerowane przez LLM i zapisane jako nowy plik czatu. ToolBlock - Tool: %1 Narzędzie: %1 - Copy Kopiuj - Select All Zaznacz wszystko - Collapse Zwiń - Expand Rozwiń @@ -4042,92 +3171,74 @@ Podsumowanie zostanie wygenerowane przez LLM i zapisane jako nowy plik czatu. TopBar - Unpin chat window Odepnij okno czatu - Pin chat window to the top Przypnij okno czatu na górze - Clean chat Wyczyść czat - Open new chat in a new tab Otwórz nowy czat w nowej karcie - Switch saved AI configuration Przełącz zapisaną konfigurację AI - Switch agent role (different system prompts) Przełącz rolę agenta (różne prompty systemowe) - Tools are disabled in General Settings Narzędzia są wyłączone w ustawieniach ogólnych - Tools enabled: AI can use tools to read files, search project, and build code Narzędzia włączone: AI może używać narzędzi do odczytu plików, przeszukiwania projektu i budowania kodu - Tools disabled: Simple conversation without tool access Narzędzia wyłączone: prosta rozmowa bez dostępu do narzędzi - Thinking Mode enabled (Check model list support it) Tryb myślenia włączony (sprawdź, czy lista modeli go obsługuje) - Thinking Mode disabled Tryb myślenia wyłączony - Thinking Mode is not available for this provider Tryb myślenia nie jest dostępny dla tego dostawcy - Open Chat Assistant Settings Otwórz ustawienia asystenta czatu - Save chat to *.json file Zapisz czat do pliku *.json - Load chat from *.json file Wczytaj czat z pliku *.json - Show in system Pokaż w systemie - View chat context (system prompt, role, rules) Wyświetl kontekst czatu (prompt systemowy, rola, reguły) - Current amount tokens in chat and LLM limit threshold Aktualna ilość tokenów w czacie i próg limitu LLM diff --git a/resources/translations/QodeAssist_ru.ts b/resources/translations/QodeAssist_ru.ts index 3adc545..fee5af3 100644 --- a/resources/translations/QodeAssist_ru.ts +++ b/resources/translations/QodeAssist_ru.ts @@ -4,52 +4,42 @@ BottomBar - Attach file to message Прикрепить файл к сообщению - Attach image to message Прикрепить изображение к сообщению - Link file to context Привязать файл к контексту - Sync open files Синхронизировать открытые файлы - Automatically synchronize currently opened files with the model context Автоматически синхронизировать открытые в данный момент файлы с контекстом модели - Compressing... Сжатие... - Cancel Отмена - Cancel compression Отменить сжатие - Compress Сжать - Compress chat (create summarized copy using LLM) Сжать чат (создать сокращённую копию с помощью LLM) @@ -57,45 +47,36 @@ ChatItem - ↑ %1 (cached %2) ↑ %1 (в кэше %2) - ↑ %1 ↑ %1 - ↓ %1 (reasoning %2) ↓ %1 (рассуждения %2) - ↓ %1 ↓ %1 - Σ %1 Σ %1 - Reset chat to this message and edit Сбросить чат до этого сообщения и редактировать - - Click: Open in Qt Creator Shift+Click: Open in System Editor Клик: Открыть в Qt Creator Shift+Клик: Открыть в системном редакторе - Failed to load image Не удалось загрузить изображение @@ -103,34 +84,26 @@ Shift+Клик: Открыть в системном редакторе CodeBlock - Code (%1) Код (%1) - Code Код - - - Copy Копировать - Collapse Свернуть - Expand Развернуть - Copied Скопировано @@ -138,106 +111,84 @@ Shift+Клик: Открыть в системном редакторе ContextViewer - Chat Context Контекст чата - Refresh Обновить - Close Закрыть - Base System Prompt Базовый системный промпт - Active Активно - Empty Пусто - No system prompt configured Системный промпт не настроен - - - Copy Копировать - Edit in Settings Редактировать в настройках - Agent Role Роль агента - No role selected. Using base system prompt only. Роль не выбрана. Используется только базовый системный промпт. - Manage Roles Управление ролями - Project Rules Правила проекта - %1 active %1 активно - None Нет - Rules (%1) Правила (%1) - Content Содержимое - No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ Правила проекта не найдены. Создайте .md файлы в .qodeassist/rules/common/ или .qodeassist/rules/chat/ - Open Rules Folder Открыть папку правил - Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files Итоговый промпт: Базовый системный промпт + Роль агента + Информация о проекте + Правила проекта + Привязанные файлы @@ -245,22 +196,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ DiffStatistics - +%1 lines, -%2 lines +%1 строк, -%2 строк - +%1 lines +%1 строк - -%1 lines -%1 строк - No changes Без изменений @@ -268,65 +215,50 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ FileEditBlock - ARCHIVED АРХИВ - APPLIED ПРИМЕНЕНО - REJECTED ОТКЛОНЕНО - PENDING ОЖИДАЕТ - Replace Заменить - Append Добавить - %1: %2 (+%3 -%4) %1: %2 (+%3 -%4) - %1: %2 (+%3) %1: %2 (+%3) - Open file in editor and navigate to changes Открыть файл в редакторе и перейти к изменениям - - Copy Копировать - - Collapse Свернуть - - Expand Развернуть @@ -334,88 +266,76 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ FileEditsActionBar - File Edit in Current Message Изменение файла в текущем сообщении - %1 File Edits in Current Message %1 изменений файлов в текущем сообщении - %1 applied %1 применено - %1 pending %1 в ожидании - %1 rejected %1 отклонено - Apply All (%1) Применить все (%1) - Reapply All (%1) Повторно применить все (%1) - Apply all pending and rejected edits in this message Применить все ожидающие и отклонённые изменения в этом сообщении - Reapply all rejected edits in this message Повторно применить все отклонённые изменения в этом сообщении - Undo All (%1) Отменить все (%1) - Undo all applied edits in this message Отменить все применённые изменения в этом сообщении + + MessageNavigator + + Jump to message #%1 + Перейти к сообщению #%1 + + QObject - - Template Not Found Шаблон не найден - - Template '%1' was not found or has been updated. Please re-set new one. Шаблон '%1' не найден или был обновлён. Пожалуйста, выберите новый. - Providers Провайдеры - Agents Агенты - - Current Settings Текущие настройки @@ -423,42 +343,34 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatCompressor - Compression already in progress Сжатие уже выполняется - No chat file to compress Нет файла чата для сжатия - Chat is empty, nothing to compress Чат пуст, нечего сжимать - No provider available Нет доступных провайдеров - No template available Нет доступных шаблонов - Compression cancelled Сжатие отменено - Failed to save compressed chat Не удалось сохранить сжатый чат - Compression failed: %1 Сжатие не удалось: %1 @@ -466,12 +378,10 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatFileManager - File is not accessible: %1 Файл недоступен: %1 - Failed to copy file: %1 Не удалось скопировать файл: %1 @@ -479,18 +389,14 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatHistoryStore - Save Chat History Сохранить историю чата - - JSON files (*.json) Файлы JSON (*.json) - Load Chat History Загрузить историю чата @@ -498,28 +404,22 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatRootView - Chat compressed successfully! Чат успешно сжат! - This chat file is already in use by another QodeAssist chat session. Этот файл чата уже используется в другой сессии QodeAssist. - This chat is already open in another QodeAssist chat session. Этот чат уже открыт в другой сессии QodeAssist. - - Select Files to Attach Выберите файлы для прикрепления - Images automatically moved to Attach zone (%n file(s)) Изображения автоматически перемещены в зону прикрепления (%n файл(ов)) @@ -528,22 +428,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ - Select Images to Attach Выберите изображения для прикрепления - Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) Изображения (*.png *.jpg *.jpeg *.gif *.bmp *.webp) - Compression is already in progress Сжатие уже выполняется - No chat file to compress. Please save the chat first. Нет файла чата для сжатия. Сначала сохраните чат. @@ -551,7 +447,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::NavigationPanel - QodeAssist Chat Чат QodeAssist @@ -559,7 +454,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::EditorChatButton - Open QodeAssist Chat Открыть чат QodeAssist @@ -567,7 +461,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Mcp::McpServerManager - QodeAssist MCP server exposing Qt Creator project tools. MCP-сервер QodeAssist, предоставляющий инструменты проекта Qt Creator. @@ -575,17 +468,14 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::QodeAssistClient - Code completion failed: %1 Автодополнение кода не удалось: %1 - Quick refactor failed Быстрый рефакторинг не удался - Quick refactor failed: %1 Быстрый рефакторинг не удался: %1 @@ -593,27 +483,22 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::RefactorWidget - ◄ Original ◄ Оригинал - Refactored ► Рефакторинг ► - ✓ Apply (⌘+Enter) ✓ Применить (⌘+Enter) - ✓ Apply (Ctrl+Enter) ✓ Применить (Ctrl+Enter) - ✗ Decline (Esc) ✗ Отклонить (Esc) @@ -621,240 +506,192 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentDetailPane - Open in editor Открыть в редакторе - Duplicate… Дублировать… - Delete Удалить - Identity Идентификация - Extends: Наследует от: - Name: Имя: - Description: Описание: - Tags: Теги: - Comma-separated. Free-form — used to filter and group the agent list. Через запятую. Свободная форма — используется для фильтрации и группировки списка агентов. - System role Системная роль - Prepended to every request as the system message. Добавляется в начало каждого запроса как системное сообщение. - Context Контекст - Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. Шаблон Jinja2, рендерится с привязками ContextManager в слой системного промпта agent.context. Пусто = нет блока контекста. - Connection Соединение - Provider: Провайдер: - The provider instance this agent uses. URL is inherited from the instance. Экземпляр провайдера, который использует этот агент. URL наследуется от экземпляра. - Endpoint: Конечная точка: - Appended to the provider's URL. Blank uses the provider default. Добавляется к URL провайдера. Пусто — используется значение по умолчанию провайдера. - Model: Модель: - Match Соответствие - When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. Когда к слоту функции привязано несколько агентов, побеждает первый, чьи правила соответствия удовлетворяют текущему контексту. - File patterns: Шаблоны файлов: - Globs, comma-separated. Empty matches every file. Glob-шаблоны через запятую. Пусто соответствует любому файлу. - Template Шаблон - Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. Шаблон Jinja2 (через inja), рендерится в тело запроса. Встроенный контекст: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. - message_format: message_format: - Load errors Ошибки загрузки - - ▸ Show raw TOML ▸ Показать исходный TOML - ▾ Hide raw TOML ▾ Скрыть исходный TOML - No description provided. Описание не указано. - %1 (missing — not in provider library) %1 (отсутствует — нет в библиотеке провайдеров) - (provider default) (по умолчанию провайдера) - # effective request line (unknown — provider instance not found) # эффективная строка запроса (неизвестно — экземпляр провайдера не найден) - effective request line эффективная строка запроса - (no system role set) (системная роль не задана) - (no context block) (нет блока контекста) - (matches every file) (соответствует любому файлу) - (inherited from parent / none) (наследуется от родителя / нет) - (truncated at %1 bytes) (обрезано на %1 байт) - (source file is empty) (исходный файл пуст) - (source file unavailable: %1) (исходный файл недоступен: %1) - Bundled agents are read-only — duplicate to edit. Встроенные агенты доступны только для чтения — дублируйте для редактирования. - Bundled agents cannot be deleted. Встроенные агенты нельзя удалить. - Select an agent Выберите агента - Pick an agent from the list to see its details. Выберите агента из списка, чтобы увидеть подробности. - error: %1 ошибка: %1 - warning: %1 предупреждение: %1 @@ -862,22 +699,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentListPane - Filter agents… Фильтр агентов… - User Пользовательские - Bundled Встроенные - No agents match these filters. Нет агентов, соответствующих этим фильтрам. @@ -885,57 +718,46 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentRoleDialog - Add Agent Role Добавить роль агента - Duplicate Agent Role Дублировать роль агента - Edit Agent Role Редактировать роль агента - e.g., Developer, Code Reviewer напр., Разработчик, Ревьюер кода - Name: Имя: - e.g., developer, code_reviewer напр., developer, code_reviewer - ID: ID: - Brief description of this role... Краткое описание этой роли... - Description: Описание: - System Prompt: Системный промпт: - You are an expert in... Your role is to: @@ -950,7 +772,6 @@ Your role is to: - Задача 3 - ID cannot be changed for existing roles ID нельзя изменить для существующих ролей @@ -958,57 +779,44 @@ Your role is to: QodeAssist::Settings::AgentsWidget - Agents Агенты - Reload from disk Перезагрузить с диска - Open agents folder Открыть папку агентов - - - Open agent Открыть агента - '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. '%1' поставляется с плагином и доступен только для чтения. Используйте «Дублировать», чтобы создать редактируемую пользовательскую копию. - Agent '%1' has no editable source file. У агента '%1' нет редактируемого исходного файла. - Could not open %1. Не удалось открыть %1. - Duplicate Дублировать - - Delete Agent Удалить агента - Delete agent '%1'? This will remove the file: @@ -1019,7 +827,6 @@ This will remove the file: %2 - Could not delete the agent file: %1 Не удалось удалить файл агента: @@ -1029,152 +836,122 @@ This will remove the file: QodeAssist::Settings::McpClientsListAspect - Connected. Подключено. - Connecting… Подключение… - Failed. Ошибка. - Failed: %1 Ошибка: %1 - Disabled. Отключено. - everything (reference test server) everything (эталонный тестовый сервер) - filesystem (local files) filesystem (локальные файлы) - memory (in-memory key-value) memory (ключ-значение в памяти) - git (local git ops) git (локальные операции git) - time (system clock) time (системные часы) - qtcreator (Qt Creator's built-in MCP server) qtcreator (встроенный MCP-сервер Qt Creator) - qt-docs (Qt documentation) qt-docs (документация Qt) - remote (SSE / HTTP) remote (SSE / HTTP) - Server reports no tools. Сервер сообщает об отсутствии инструментов. - Tools Инструменты - Enable / disable this MCP server Включить / выключить этот MCP-сервер - Remove this server from the config. Удалить этот сервер из конфигурации. - Remove server Удалить сервер - Remove server '%1' from the config? Удалить сервер '%1' из конфигурации? - Open Config Открыть конфигурацию - Refresh MCP List Обновить список MCP - Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. Примечание: перезапустите Qt Creator, чтобы применить изменения MCP к уже открытым чатам и работающим сессиям. - Quick Setup Быстрая настройка - Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). Выберите пресет, чтобы добавить готовую запись сервера в конфигурацию (с автодобавлением суффикса, если имя занято). - -- Select Preset -- -- Выберите пресет -- - No servers configured. Add a preset below or edit the JSON. Серверы не настроены. Добавьте пресет ниже или отредактируйте JSON. - 0 server(s) defined. Определено 0 серверов. - %1 server(s) defined, %2 enabled. Определено %1 серверов, включено %2. - MCP configuration Конфигурация MCP - Failed to write %1: %2 Не удалось записать %1: @@ -1184,240 +961,186 @@ This will remove the file: QodeAssist::Settings::ProviderDetailPane - Edit… Редактировать… - Open in editor Открыть в редакторе - Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. Открыть TOML-файл этого провайдера в Qt Creator. Встроенные провайдеры доступны только для чтения — сначала дублируйте. - Duplicate… Дублировать… - Delete Удалить - Cancel Отмена - Save Сохранить - Identity Идентификация - Name: Имя: - Client API: Клиентский API: - The client API this provider speaks. Cannot be changed after creation. Клиентский API, на котором говорит этот провайдер. Нельзя изменить после создания. - Description: Описание: - Endpoint Конечная точка - URL: URL: - Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. Базовый URL. Агенты добавляют к нему свой путь конечной точки (напр. /chat/completions). - Credentials Учётные данные - - - Enter API key… Введите API-ключ… - Show / hide API key Показать / скрыть API-ключ - Save key Сохранить ключ - Clear Очистить - Erase the stored API key for this provider Стереть сохранённый API-ключ для этого провайдера - API key: API-ключ: - Launch Запуск - - idle ожидание - Start Запустить - Stop Остановить - Restart Перезапустить - - ▸ Show launch terminal ▸ Показать терминал запуска - ▾ Hide launch terminal ▾ Скрыть терминал запуска - - ▸ Show raw TOML ▸ Показать исходный TOML - ▾ Hide raw TOML ▾ Скрыть исходный TOML - No description provided. Описание не указано. - — not required (local provider) — не требуется (локальный провайдер) - This provider type does not use a key. Этот тип провайдера не использует ключ. - - Stored — enter a new key to replace it. Сохранён — введите новый ключ для замены. - - A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. Ключ сохранён. Введите новый ключ и нажмите «Сохранить ключ», чтобы заменить его, или «Очистить», чтобы стереть. - - No key stored yet. Type a key and press Save key. Ключ ещё не сохранён. Введите ключ и нажмите «Сохранить ключ». - Select a provider Выберите провайдера - No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. Нет блока [launch]. Этот провайдер считается внешним — плагин не будет запускать или контролировать процесс. Добавьте блок [launch] в TOML, чтобы плагин управлял локальным сервером здесь. - <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(отсоединён — переживает перезапуск Qt Creator)</span> - starting… запуск… - probing… проверка… - ready готово - stopping… остановка… - failed ошибка - failed — %1 ошибка — %1 @@ -1425,71 +1148,54 @@ This will remove the file: QodeAssist::Settings::ProvidersPageWidget - Providers Провайдеры - Filter providers… Фильтр провайдеров… - Open in editor Открыть в редакторе - Bundled providers are read-only. Use Duplicate to create an editable user copy first. Встроенные провайдеры доступны только для чтения. Используйте «Дублировать», чтобы сначала создать редактируемую пользовательскую копию. - No user instances yet. Пока нет пользовательских экземпляров. - No bundled instances loaded. Встроенные экземпляры не загружены. - User Пользовательские - Bundled Встроенные - - - Duplicate provider Дублировать провайдера - Name for the new provider: Имя нового провайдера: - - An instance named '%1' already exists. Экземпляр с именем '%1' уже существует. - - Delete provider Удалить провайдера - Delete user provider '%1'? File: %2 @@ -1498,34 +1204,24 @@ File: %2 Файл: %2 - Failed to delete file: %1 Не удалось удалить файл: %1 - - - - - - Save Сохранить - Name cannot be empty. Имя не может быть пустым. - Save anyway? Сохранить всё равно? - Saved to: %1 @@ -1542,12 +1238,10 @@ Two provider files now describe this instance — delete the old file manually t Теперь этот экземпляр описан в двух файлах провайдера — удалите старый файл вручную, чтобы избежать ошибки дублирования имени. - Clear API key Очистить API-ключ - Erase the stored API key for '%1'? Стереть сохранённый API-ключ для '%1'? @@ -1555,12 +1249,10 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::Settings::TagFilterStrip - FILTER BY TAG ФИЛЬТР ПО ТЕГУ - clear очистить @@ -1568,99 +1260,78 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::Tools::TodoTool - Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} Ошибка: для операции 'add' требуется параметр 'tasks' (массив). Пример: {"operation": "add", "tasks": ["Task 1", "Task 2"]} - Error: 'tasks' array cannot be empty. Provide at least one task. Ошибка: массив 'tasks' не может быть пустым. Укажите хотя бы одну задачу. - Error: All tasks in 'tasks' array are empty strings. Ошибка: все задачи в массиве 'tasks' — пустые строки. - Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} Ошибка: для операции 'complete' требуется параметр 'todo_ids' (массив). Пример: {"operation": "complete", "todo_ids": [1, 2, 3]} - Error: 'todo_ids' array cannot be empty. Provide at least one ID. Ошибка: массив 'todo_ids' не может быть пустым. Укажите хотя бы один ID. - Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. Ошибка: все ID в массиве 'todo_ids' недействительны. ID должны быть положительными целыми числами. - Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' Ошибка: неизвестная операция '%1'. Допустимые операции: 'add', 'complete', 'list' - ✓ Added 1 new task ✓ Добавлена 1 новая задача - ✓ Added %1 new tasks ✓ Добавлено новых задач: %1 - Error: No todos found in this session Ошибка: в этой сессии не найдено задач - ✓ Marked 1 task as completed ✓ 1 задача отмечена как выполненная - ✓ Marked %1 tasks as completed ✓ Задач отмечено как выполненные: %1 - ⚠ %1 already completed ⚠ %1 уже выполнено - ❌ Not found: %1 ❌ Не найдено: %1 - 📋 TODO List: (empty) 📋 Список задач: (пусто) - 📋 TODO List: 📋 Список задач: - - Progress: %1/%2 completed (%3%) Прогресс: %1/%2 выполнено (%3%) - - 📋 All tasks completed! 🎉 📋 Все задачи выполнены! 🎉 - 📋 Remaining tasks: 📋 Оставшиеся задачи: @@ -1668,71 +1339,56 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::UpdateDialog - QodeAssist Update Обновление QodeAssist - QodeAssist is an open-source project that helps developers write better code. If you find it useful, please QodeAssist — это проект с открытым исходным кодом, который помогает разработчикам писать код лучше. Если он полезен для вас, пожалуйста - QodeAssistUpdater - convenient tool for plugin installation and updates QodeAssistUpdater — удобный инструмент для установки и обновления плагина - Download QodeAssistUpdater Скачать QodeAssistUpdater - - A new version of QodeAssist is available! Доступна новая версия QodeAssist! - - Version %1 is now available - you have %2 Доступна версия %1 — у вас %2 - Release Notes: Заметки о выпуске: - Open Release Page Открыть страницу выпуска - Open Plugin Folder Открыть папку плагина - Close Закрыть - QodeAssist is up to date QodeAssist обновлён до последней версии - You are using the latest version: %1 Вы используете последнюю версию: %1 - No release notes available. Check the release page for more information. Заметки о выпуске недоступны. Проверьте страницу выпуска для получения дополнительной информации. @@ -1740,17 +1396,14 @@ developers write better code. If you find it useful, please QodeAssist::UpdateStatusWidget - Update Обновить - New version: v%1 Новая версия: v%1 - Check update information Проверить информацию об обновлении @@ -1758,286 +1411,202 @@ developers write better code. If you find it useful, please QtC::QodeAssist - Cannot create user provider folder: %1 Не удалось создать папку пользовательского провайдера: %1 - Cannot pick a free filename in: %1 Не удалось подобрать свободное имя файла в: %1 - Cannot write %1: %2 Не удалось записать %1: %2 - Write failed for %1: %2 Запись не удалась для %1: %2 - - - Quick Setup Быстрая настройка - - - - Configure API Key Настроить API-ключ - - - Open Provider Settings to configure API keys Откройте «Настройки провайдеров», чтобы настроить API-ключи - - - Load configuration (includes predefined cloud models) Загрузить конфигурацию (включая предустановленные облачные модели) - - - Show template information Показать информацию о шаблоне - Template Information Информация о шаблоне - Template Шаблон - Description: Описание: - Failed to save configuration. Check logs for details. Не удалось сохранить конфигурацию. Подробности в логах. - [Preset] configurations are predefined cloud models ready to use. Конфигурации [Preset] — это готовые к использованию предустановленные облачные модели. - Predefined configurations cannot be deleted. Предустановленные конфигурации нельзя удалить. - Failed to delete configuration. Не удалось удалить конфигурацию. - -- Select Preset -- -- Выберите пресет -- - - - Enable QodeAssist Включить QodeAssist - General Общие - - - - - Reset Page to Defaults Сбросить страницу к значениям по умолчанию - Check Update Проверить обновление - Select... Выбрать... - Provider: Провайдер: - Model: Модель: - Template: Шаблон: - URL: URL: - Status: Статус: - Test Тест - Enable Logging Включить логирование - Log messages are visible in General Messages pane Сообщения логов отображаются на панели General Messages - Check for updates when Qt Creator starts Проверять обновления при запуске Qt Creator - Enable Chat(If you have performance issues try disabling this, need restart QtC) Включить чат (если у вас проблемы с производительностью, попробуйте отключить, требуется перезапуск QtC) - Custom endpoint: Своя конечная точка: - - - Code Completion Автодополнение кода - - - Chat Assistant Чат-ассистент - - - - Quick Refactor Быстрый рефакторинг - Chat Compression Сжатие чата - Agent Pipelines Пайплайны агентов - Inline completions while you type. Matchers run on every request. Встроенные автодополнения во время набора текста. Сопоставители выполняются при каждом запросе. - Conversational assistant in the QodeAssist panel. Диалоговый ассистент на панели QodeAssist. - Used when a chat conversation needs to be summarised to stay within context. Используется, когда диалог чата нужно сократить, чтобы уместиться в контексте. - Inline editor-driven refactors via the Quick Refactor action. Встроенные в редактор рефакторинги через действие «Быстрый рефакторинг». - - - - - - - Reset Settings Сбросить настройки - - - - - - - Are you sure you want to reset all settings to default values? Вы уверены, что хотите сбросить все настройки к значениям по умолчанию? - Current template description: Описание текущего шаблона: - Connection Error Ошибка соединения - Unable to retrieve the list of models from the server. Не удалось получить список моделей с сервера. - Please verify the following: - Server is running and accessible - URL is correct @@ -2054,27 +1623,22 @@ You can try selecting a different provider or changing the URL: Вы можете попробовать выбрать другого провайдера или изменить URL: - Select Provider Выбрать провайдера - Select URL Выбрать URL - Close Закрыть - Model Selection Выбор модели - Select from previously used models or enter a new model name. If entering a new model name: @@ -2089,140 +1653,112 @@ If entering a new model name: • Убедитесь, что имя модели совпадает в точности - Model name: Имя модели: - OK OK - Cancel Отмена - Enter Model Manually Ввести модель вручную - URL Selection Выбор URL - Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. Выберите из списка стандартных и ранее использованных URL или введите свой. Убедитесь, что выбранный URL доступен и сервис запущен. - Use default provider URL or from history Использовать стандартный URL провайдера или из истории - Enter custom URL Ввести свой URL - Enter Model Name Manually Ввести имя модели вручную - Auto Completion Settings Настройки автодополнения - Add new preset for language Добавить новый пресет для языка - Save Config... Сохранить конфигурацию... - Load Config... Загрузить конфигурацию... - Open Folder Открыть папку - Save Configuration Сохранить конфигурацию - Load Configuration Загрузить конфигурацию - Configuration name: Имя конфигурации: - Select Configuration Выбрать конфигурацию - No saved configurations found. Сохранённые конфигурации не найдены. - Configuration saved successfully. Конфигурация успешно сохранена. - Configuration loaded successfully. Конфигурация успешно загружена. - - Delete Удалить - Are you sure you want to delete this configuration? Вы уверены, что хотите удалить эту конфигурацию? - Enable Auto Complete Включить автодополнение - Enable Multiline Completion Включить многострочное автодополнение - Text output proccessing mode: Режим обработки текстового вывода: - Auto: Automatically detects codeblock and applies processing when found, other text as comments Force Processing: Always processes text with codeblock formatting and other text as comments Raw Text: Shows unprocessed text without any formatting @@ -2231,124 +1767,102 @@ Raw Text: Shows unprocessed text without any formatting Сырой текст: показывает необработанный текст без какого-либо форматирования - Completion trigger mode: Режим запуска автодополнения: - Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold По подсказке: показывает подсказку при наборе, нажмите Tab для запроса автодополнения Автоматический: автоматически запрашивает автодополнение по достижении порога ввода - Completion mode: Режим автодополнения: - Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). Автоматический: запрашивает автодополнение при наборе (с умными проверками контекста). Ручной: без автозапуска; вызывается через сочетание клавиш 'Request QodeAssist Suggestion' (по умолчанию Ctrl+Alt+Q, настраивается в Preferences > Keyboard). - Smart context-aware triggering Умный контекстно-зависимый запуск - When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. Когда включено, автодополнение подавляется там, где встроенное автодополнение Qt Creator обычно сильнее (в середине идентификатора, сразу после '.', '->', '::'), и запускается охотнее после структурных символов вроде '(', ',', '{', '=' и на новых отступах. - Don't dismiss Qt Creator's completion popup Не закрывать всплывающее окно автодополнения Qt Creator - When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. Когда включено, автодополнение от ИИ, поступающее во время отображения собственного всплывающего окна Qt Creator, не будет принудительно закрывать его. Предложение LLM по-прежнему отображается встроенно. - Cancel in-flight request on new input Отменять активный запрос при новом вводе - When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. Когда включено, каждое новое нажатие клавиши отменяет активный запрос автодополнения и перезапускает таймер задержки. Полезно для медленных локальных моделей, где устаревший ответ редко стоит ожидания. Когда отключено (по умолчанию), активный запрос сохраняется; когда приходит ответ, плагин сравнивает его с символами, набранными за это время, и либо обрезает совпадающий префикс, либо отбрасывает ответ. - with delay(ms) с задержкой(мс) - Delay before sending the completion request. (Only for Automatic trigger mode) Задержка перед отправкой запроса автодополнения. (Только для автоматического режима запуска) - AI suggestion triggers after typing Подсказка ИИ запускается после ввода - The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) Количество символов, которые нужно ввести в течение интервала набора, прежде чем запрос подсказки ИИ будет отправлен автоматически. (Только для автоматического режима запуска) - character(s) within(ms) символ(ов) в течение(мс) - The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) Временное окно (в миллисекундах), в течение которого должен быть достигнут порог символов, чтобы автоматически запустить запрос подсказки ИИ. (Только для автоматического режима запуска) - Hint shows after typing Подсказка появляется после ввода - The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). Количество символов, которые нужно ввести до появления виджета подсказки (только для режима запуска по подсказке). - Hint auto-hide timeout (ms) Таймаут автоскрытия подсказки (мс) - Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). Время в миллисекундах, через которое виджет подсказки автоматически скроется (только для режима запуска по подсказке). - Trigger key: Клавиша запуска: - Key to press for requesting completion when hint is visible. Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) @@ -2357,102 +1871,70 @@ Space is recommended as least conflicting with context menu. (Только для режима запуска по подсказке) - Ignore spaces and tabs in character count Игнорировать пробелы и табуляции при подсчёте символов - When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. Когда включено, пробелы и табуляции не учитываются в пороге символов для запуска автодополнения. Это помогает запускать автодополнение только на основе фактических символов кода. - - - Temperature: Температура: - - - Max Tokens: Макс. токенов: - - - Top P: Top P: - - - Top K: Top K: - - - Presence Penalty: Presence Penalty: - - - Frequency Penalty: Frequency Penalty: - - Read Full File Читать файл полностью - - Read Strings Before Cursor: Читать строк перед курсором: - Read Strings After Cursor: Читать строк после курсора: - - Use System Prompt Использовать системный промпт - Use special system prompt and user message for non FIM models Использовать специальный системный промпт и пользовательское сообщение для моделей, отличных от FIM - System prompt for non FIM models: Системный промпт для моделей, отличных от FIM: - User message for non FIM models: Сообщение пользователя для моделей, отличных от FIM: - Additional Programming Languages for handling: Example: rust,//,rust rs,rs Дополнительные языки программирования для обработки: Пример: rust,//,rust rs,rs - Specify additional programming languages in format: name,comment_style,model_names,extensions Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) @@ -2461,57 +1943,40 @@ Fields: language name, comment prefix, names from LLM (space-separated), file ex Поля: имя языка, префикс комментария, имена от LLM (через пробел), расширения файлов (через пробел) - Show progress indicator during code completion Показывать индикатор прогресса во время автодополнения кода - Abort existing assist on new completion request Прерывать существующий ассист при новом запросе автодополнения - When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) Когда включено, отменяет любое активное всплывающее окно ассиста кода Qt Creator перед запросом автодополнения LLM. (Только для автоматического режима запуска) - Include context from open files Включать контекст из открытых файлов - Max Changes Cache Size: Макс. размер кэша изменений: - - - Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable Время приостановки Ollama после запроса автодополнения (в минутах), только для Ollama, -1 для отключения - - - Context Window: Контекстное окно: - - - Reasoning effort: Усилие на рассуждения: - - - Constrains effort on reasoning for OpenAI gpt-5 and o-series models: None: No reasoning (gpt-5.1 only) @@ -2532,253 +1997,190 @@ High: максимальные усилия на рассуждения (под Примечание: уменьшение усилий = более быстрые ответы + меньше токенов - Prompts for FIM models Промпты для FIM-моделей - Prompts for Non FIM models Промпты для моделей, отличных от FIM - General Settings Общие настройки - Automatic Trigger Mode Автоматический режим запуска - - - General Parameters Общие параметры - - - Advanced Parameters Расширенные параметры - - - Context Settings Настройки контекста - - - OpenAI Responses API OpenAI Responses API - - - - Ollama Settings Настройки Ollama - Sync open files with assistant by default Синхронизировать открытые файлы с ассистентом по умолчанию - - Enable autosave when message received Включить автосохранение при получении сообщения - Enable chat in bottom toolbar Включить чат в нижней панели инструментов - Enable chat in navigation panel Включить чат в панели навигации - Enable tools/function calling Включить вызов инструментов/функций - When enabled, AI can use tools to read files, search project, and build code Когда включено, ИИ может использовать инструменты для чтения файлов, поиска по проекту и сборки кода - Auto-compress chat when session tokens exceed: Автоматически сжимать чат, когда токены сессии превышают: - After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. После каждого ответа ассистента, если общее количество токенов сессии превышает порог, чат сокращается и автоматически запускается новый сжатый чат. Оригинальный чат сохраняется на диске. - Enable extended thinking mode. Включить режим расширенного мышления. - Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement Включить режим расширенного мышления для сложных задач рассуждений. Это обеспечивает пошаговые рассуждения перед окончательным ответом. Температура — 1.0 согласно требованию API - Thinking budget tokens: Бюджет токенов мышления: - Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. Максимальное количество токенов, которое Claude может использовать для внутренних рассуждений. Большие бюджеты улучшают качество, но увеличивают задержку. Минимум: 1024, Рекомендовано: 10000-16000. - Thinking mode max output tokens: Макс. выходных токенов в режиме мышления: - Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. Максимальное количество токенов для окончательного ответа, когда включён режим мышления. Установите -1, чтобы использовать настройку максимума токенов по умолчанию. Рекомендовано: 4096-16000. - Text Font: Шрифт текста: - Text Font Size: Размер шрифта текста: - Code Font: Шрифт кода: - Code Font Size: Размер шрифта кода: - Text Format: Формат текста: - Chat Renderer: Отрисовщик чата: - - Chat Settings Настройки чата - - - - Tools Инструменты - Extended Thinking (Claude) Расширенное мышление (Claude) - Agent Roles Роли агентов - Enable Tools Включить инструменты - Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) Включить инструменты/функции ИИ для быстрого рефакторинга (позволяет читать файлы проекта, искать код и т. д.) - Enable Thinking Mode Включить режим мышления - Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) Включить режим расширенного мышления для сложных задач рефакторинга (поддерживается совместимыми моделями, такими как Claude и Google AI) - Thinking Budget Tokens: Бюджет токенов мышления: - Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget Количество токенов, выделенных для процесса мышления. Используйте -1 для динамического мышления (модель решает), 0 для отключения или положительное значение для собственного бюджета - Thinking Max Output Tokens: Макс. выходных токенов мышления: - Maximum output tokens when thinking mode is enabled (includes thinking + response) Максимум выходных токенов, когда включён режим мышления (включает мышление + ответ) - Lines Before Cursor/Selection: Строк перед курсором/выделением: - Number of lines to include before cursor or selection for context Количество строк для включения в контекст перед курсором или выделением - Lines After Cursor/Selection: Строк после курсора/выделения: - Number of lines to include after cursor or selection for context Количество строк для включения в контекст после курсора или выделения - Display Mode: Режим отображения: - Choose how to display refactoring suggestions: - Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default) - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system @@ -2787,22 +2189,18 @@ High: максимальные усилия на рассуждения (под - Подсказка Qt Creator: использует встроенную систему подсказок Qt Creator - Inline Widget Встроенный виджет - Qt Creator Suggestion Подсказка Qt Creator - Widget Orientation: Ориентация виджета: - Choose default orientation for refactor widget: - Horizontal: Original and refactored code side by side (default) - Vertical: Original and refactored code stacked vertically @@ -2811,1011 +2209,782 @@ High: максимальные усилия на рассуждения (под - Вертикальная: оригинал и рефакторинг кода друг над другом - Horizontal Горизонтальная - Vertical Вертикальная - Widget Minimum Width: Минимальная ширина виджета: - Minimum width for the refactor widget (in pixels) Минимальная ширина для виджета рефакторинга (в пикселях) - Widget Maximum Width: Максимальная ширина виджета: - Maximum width for the refactor widget (in pixels) Максимальная ширина для виджета рефакторинга (в пикселях) - Widget Minimum Height: Минимальная высота виджета: - Minimum height for the refactor widget (in pixels) Минимальная высота для виджета рефакторинга (в пикселях) - Widget Maximum Height: Максимальная высота виджета: - Maximum height for the refactor widget (in pixels) Максимальная высота для виджета рефакторинга (в пикселях) - System Prompt: Системный промпт: - Include context from open files in quick refactor Включать контекст из открытых файлов в быстрый рефакторинг - Tools Settings Настройки инструментов - Display Settings Настройки отображения - Prompt Settings Настройки промпта - Allow file access outside project Разрешить доступ к файлам вне проекта - Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). Разрешить инструментам читать, записывать и создавать файлы за пределами проекта (системные заголовки, файлы Qt, внешние библиотеки). - Automatically apply file edits Автоматически применять изменения файлов - When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. Когда включено, изменения файлов, предложенные ИИ, применяются немедленно. Когда отключено, каждое изменение помещается в очередь на ручное подтверждение. - Max tool continuations: Макс. продолжений инструментов: - Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. Максимальное количество последовательных раундов использования инструментов в одном запросе. Каждый раунд позволяет модели вызывать инструменты и получать результаты перед продолжением. Большие значения позволяют выполнять более сложные многошаговые задачи, но увеличивают расход токенов. - List Project Files Список файлов проекта - Lists every source file tracked by the active Qt Creator project(s). Перечисляет каждый исходный файл, отслеживаемый активным проектом(-ами) Qt Creator. - Find File Найти файл - Locates a file in the project by name or partial path. Returns paths only, without file content. Находит файл в проекте по имени или частичному пути. Возвращает только пути, без содержимого файла. - Read File Прочитать файл - Reads the content of a file by absolute path or path relative to the project root. Читает содержимое файла по абсолютному пути или пути относительно корня проекта. - Search in Project Поиск в проекте - Searches project files for text occurrences or C++ symbol definitions. Ищет в файлах проекта вхождения текста или определения символов C++. - Create New File Создать новый файл - Creates a new empty file at the given absolute path, making missing directories. Создаёт новый пустой файл по заданному абсолютному пути, создавая отсутствующие директории. - - Edit File Редактировать файл - Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. Применяет к файлам изменения вида «найти и заменить». См. «Автоматически применять изменения файлов», чтобы управлять тем, применяются ли изменения немедленно или ожидают проверки. - Build Project Собрать проект - Triggers a build of the active Qt Creator project and reports the result. Запускает сборку активного проекта Qt Creator и сообщает о результате. - Get Issues List Получить список проблем - Reads compiler/clang diagnostics from Qt Creator's Issues panel. Читает диагностику компилятора/clang из панели Issues Qt Creator. - - Execute Terminal Command Выполнить команду терминала - Runs a command from the OS-specific allowed list below, in the project directory. Выполняет команду из приведённого ниже списка, разрешённого для конкретной ОС, в директории проекта. - Todo Задачи - Lets the AI maintain a session-scoped todo list for multi-step workflows. Позволяет ИИ вести список задач в рамках сессии для многошаговых рабочих процессов. - Read Original History (Pre-Compression) Читать оригинальную историю (до сжатия) - Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. Позволяет ИИ читать оригинальную полную историю чата до того, как разговор был сжат в краткое содержание. Полезно, когда в текущем контексте отсутствует деталь из краткого содержания. Не имеет эффекта, если чат никогда не сжимался. - Load Skill Загрузить навык - Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. Позволяет ИИ загружать полные инструкции навыка по требованию. Каталог «Доступные навыки» в системном промпте перечисляет каждый навык; этот инструмент подгружает полные инструкции навыка в контекст при необходимости. - Allowed Commands (Linux) Разрешённые команды (Linux) - Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake Список разрешённых команд терминала через запятую, которые ИИ может выполнять в Linux. Пример: git, ls, cat, grep, find, cmake - Allowed Commands (macOS) Разрешённые команды (macOS) - Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake Список разрешённых команд терминала через запятую, которые ИИ может выполнять в macOS. Пример: git, ls, cat, grep, find, cmake - Allowed Commands (Windows) Разрешённые команды (Windows) - Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake Список разрешённых команд терминала через запятую, которые ИИ может выполнять в Windows. Пример: git, dir, type, findstr, where, cmake - Command Timeout (seconds) Таймаут команды (секунды) - Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. Максимальное время в секундах ожидания завершения команды терминала. Увеличьте для длительных команд, таких как сборка. - Tool Settings Настройки инструмента - - - - Skills Навыки - Enable skills Включить навыки - Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. Обнаруживать навыки агентов в настроенных директориях навыков и предоставлять их чат-ассистенту. Каждый навык — это папка, содержащая файл SKILL.md. - Global skill directories: Глобальные директории навыков: - Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). Абсолютные пути, сканируемые на наличие навыков, по одному в строке. Каждый путь — это директория, подпапки которой содержат файлы SKILL.md. Ведущий символ ~ раскрывается в домашнюю директорию. Позволяет QodeAssist подхватывать навыки, общие с другими агентами (напр., ~/.claude/skills). - - No skills discovered. Навыки не обнаружены. - Skill Directories Директории навыков - Discovered global skills: Обнаруженные глобальные навыки: - - MCP MCP - Enable MCP server Включить сервер MCP - Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. Предоставить инструменты QodeAssist внешним клиентам MCP по HTTP. Видимость инструментов контролируется на стороне клиента. - Server port Порт сервера - TCP port the MCP server listens on (localhost only). Requires restart of the server after change. TCP-порт, на котором слушает сервер MCP (только localhost). Требует перезапуска сервера после изменения. - Connect to external MCP servers Подключаться к внешним серверам MCP - Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. Подключаться к серверам MCP, перечисленным в mcp-server.json, и предоставлять их инструменты чату/быстрому рефакторингу/автодополнению кода. Отключение этой опции разрывает все запущенные сессии клиента MCP. - Extra PATH for stdio servers Дополнительный PATH для stdio-серверов - Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. Директории, добавляемые в начало PATH при запуске stdio-серверов MCP. Полезно, когда Qt Creator запущен из дока и не видит Homebrew, nvm, uv и т. д. Разделяйте несколько записей символом '%1'. Переопределения 'env' для конкретного сервера в mcp-server.json по-прежнему имеют приоритет. - How to connect... Как подключиться... - Server Сервер - Clients Клиенты - Connect to QodeAssist MCP Подключение к QodeAssist MCP - Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. URL сервера: <code>%1</code>. Если ваш MCP-клиент изначально говорит на HTTP/SSE, используйте вкладку <b>Direct</b>. Если он говорит только по stdio (напр., Claude Desktop), используйте вкладку <b>Bridge</b>. - Copy Копировать - <b>Claude Code</b> (CLI): run once — <b>Claude Code</b> (CLI): выполните один раз — - <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: <b>VS Code</b>: сохраните как <code>.vscode/mcp.json</code> в рабочей области: - Any other client that reads an <code>mcpServers</code> JSON block: Любой другой клиент, читающий JSON-блок <code>mcpServers</code>: - Direct (HTTP/SSE) Direct (HTTP/SSE) - <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. <b>1.</b> Скачайте <code>mcp-bridge</code> для вашей ОС с <a href="%1">%1</a>. - <b>2.</b> Save the following as <code>mcp-bridge.json</code>: <b>2.</b> Сохраните следующее как <code>mcp-bridge.json</code>: - <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: <b>3.</b> Направьте stdio-клиента на мост. Пример для <code>claude_desktop_config.json</code>: - Bridge (stdio) Bridge (stdio) - Chat History Path: Путь к истории чата: - Skill directories: Директории навыков: - Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. Поддиректории относительно проекта, сканируемые на наличие навыков агентов, по одной в строке. Разрешаются относительно корня проекта. Имеют приоритет над глобальными директориями навыков, если имя навыка появляется в обеих. - Discovered project skills: Обнаруженные навыки проекта: - QodeAssist QodeAssist - - Provider Settings Настройки провайдера - OpenRouter API Key: API-ключ OpenRouter: - - - - - - - - - Enter your API key here Введите ваш API-ключ здесь - OpenAI Compatible API Key: API-ключ OpenAI Compatible: - Claude API Key: API-ключ Claude: - Enable prompt caching Включить кэширование промптов - Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. Помечает системный промпт, определения инструментов и стабильную историю чата с помощью cache_control, чтобы Anthropic кэшировал префикс запроса (TTL 5 минут). Снижает стоимость и задержку на повторных обращениях. - Use 1h cache TTL (beta) Использовать TTL кэша 1 час (бета) - Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. Запрашивает у Anthropic TTL кэша 1 час вместо стандартных 5 минут. Отправляет beta-заголовок extended-cache-ttl-2025-04-11. - OpenAI API Key: API-ключ OpenAI: - Mistral AI API Key: API-ключ Mistral AI: - Codestral API Key: API-ключ Codestral: - Google AI API Key: API-ключ Google AI: - Ollama(Bearer) API Key: API-ключ Ollama(Bearer): - llama.cpp API Key: API-ключ llama.cpp: - OpenRouter Settings Настройки OpenRouter - OpenAI Settings Настройки OpenAI - OpenAI Compatible Settings Настройки OpenAI Compatible - Claude Settings Настройки Claude - Mistral AI Settings Настройки Mistral AI - Google AI Settings Настройки Google AI - llama.cpp Settings Настройки llama.cpp - Agent roles define different system prompts for specific tasks. Роли агентов определяют разные системные промпты для конкретных задач. - Open Roles Folder... Открыть папку ролей... - Add... Добавить... - Edit... Редактировать... - Duplicate... Дублировать... - (Built-in role) (Встроенная роль) - - Role Already Exists Роль уже существует - - A role with ID '%1' already exists. Please use a different ID. Роль с ID '%1' уже существует. Пожалуйста, используйте другой ID. - - - - - - - Error Ошибка - Failed to save role '%1'. Не удалось сохранить роль '%1'. - Cannot Edit Built-in Role Нельзя редактировать встроенную роль - Built-in roles cannot be edited. You can duplicate this role and modify the copy. Встроенные роли нельзя редактировать. Вы можете дублировать эту роль и изменить копию. - Failed to update role '%1'. Не удалось обновить роль '%1'. - Failed to duplicate role. Не удалось дублировать роль. - Cannot Delete Built-in Role Нельзя удалить встроенную роль - Built-in roles cannot be deleted. Встроенные роли нельзя удалить. - Delete Role Удалить роль - Are you sure you want to delete the role '%1'? Вы уверены, что хотите удалить роль '%1'? - Failed to delete role '%1'. Не удалось удалить роль '%1'. - Generate QodeAssist suggestion at the current cursor position. Сгенерировать подсказку QodeAssist в текущей позиции курсора. - Request QodeAssist Suggestion Запросить подсказку QodeAssist - Refactor code using QodeAssist Рефакторить код с помощью QodeAssist - Quick Refactor with QodeAssist Быстрый рефакторинг с QodeAssist - Open QodeAssist Chat as an editor tab Открыть чат QodeAssist как вкладку редактора - Show QodeAssist Chat Показать чат QodeAssist - - Close QodeAssist Chat Закрыть чат QodeAssist - Open QodeAssist Chat in Separate Window Открыть чат QodeAssist в отдельном окне - Open the QodeAssist chat in a separate window Открыть чат QodeAssist в отдельном окне - New QodeAssist Chat Новый чат QodeAssist - Open a fresh chat in a new editor tab Открыть новый чат в новой вкладке редактора - Send QodeAssist Chat Message Отправить сообщение в чате QodeAssist - Send the current message to the LLM Отправить текущее сообщение в LLM - Clear QodeAssist Chat Session Очистить сессию чата QodeAssist - Clear the current chat session Очистить текущую сессию чата - - - - - - QodeAssist Chat Чат QodeAssist - Chat in Bottom Panel Чат на нижней панели - Chat in Sidebar Чат в боковой панели - Open Chat in Editor Открыть чат в редакторе - Open Chat in Separate Window Открыть чат в отдельном окне - Select LLM Provider Выбрать провайдера LLM - Providers: Провайдеры: - Select LLM Model Выбрать модель LLM - Models: Модели: - Select Template Выбрать шаблон - Templates: Шаблоны: - Switch AI configuration Переключить конфигурацию ИИ - Enable/Disable AI Tools Включить/выключить инструменты ИИ - Enable/Disable Thinking Mode Включить/выключить режим мышления - Open Quick Refactor Settings Открыть настройки быстрого рефакторинга - Your Current Instruction: Ваша текущая инструкция: - Type or edit your instruction... Введите или отредактируйте вашу инструкцию... - Or Load saved: Или загрузить сохранённую: - Search saved instructions... Поиск сохранённых инструкций... - - Add Custom Instruction Добавить пользовательскую инструкцию - - Edit Custom Instruction Редактировать пользовательскую инструкцию - Delete Custom Instruction Удалить пользовательскую инструкцию - Open Instructions Folder Открыть папку инструкций - Repeat Last Instructions Повторить последние инструкции - Improve Current Code Улучшить текущий код - Suggest Alternative Solution Предложить альтернативное решение - Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. Улучшите выбранный код, повышая читаемость, эффективность и поддерживаемость. Следуйте лучшим практикам C++/Qt и исправьте любые потенциальные проблемы. - Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. Предложите альтернативный подход к реализации для выбранного кода. Дайте другое решение, которое может быть чище, эффективнее или использует другие паттерны или идиомы Qt/C++. - Failed to save custom instruction. Check logs for details. Не удалось сохранить пользовательскую инструкцию. Подробности в логах. - - No Instruction Selected Инструкция не выбрана - Please select an instruction to edit. Пожалуйста, выберите инструкцию для редактирования. - Failed to update custom instruction. Check logs for details. Не удалось обновить пользовательскую инструкцию. Подробности в логах. - Please select an instruction to delete. Пожалуйста, выберите инструкцию для удаления. - Confirm Deletion Подтвердите удаление - Are you sure you want to delete the instruction '%1'? Вы уверены, что хотите удалить инструкцию '%1'? - Failed to delete custom instruction. Check logs for details. Не удалось удалить пользовательскую инструкцию. Подробности в логах. - Current Текущая - Current (%1) Текущая (%1) - No Instruction Нет инструкции - Please type an instruction or select a saved one. Пожалуйста, введите инструкцию или выберите сохранённую. - Enter instruction name... Введите имя инструкции... - Name: Имя: - Instruction Body: Тело инструкции: - Enter the refactoring instruction that will be sent to the LLM... Введите инструкцию по рефакторингу, которая будет отправлена в LLM... - Set as default instruction Установить как инструкцию по умолчанию - This instruction will be automatically selected when opening Quick Refactor dialog Эта инструкция будет автоматически выбираться при открытии диалога быстрого рефакторинга - - Invalid Input Некорректный ввод - Instruction name cannot be empty. Имя инструкции не может быть пустым. - Instruction body cannot be empty. Тело инструкции не может быть пустым. @@ -3823,103 +2992,82 @@ High: максимальные усилия на рассуждения (под RootItem - Compressing chat… Сжатие чата… - next ~%1 · session ↑%2 ↓%3 ↻%4 следующий ~%1 · сессия ↑%2 ↓%3 ↻%4 - next ~%1 · session ↑%2 ↓%3 следующий ~%1 · сессия ↑%2 ↓%3 - next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) следующий запрос (оценка) · сессия: промпт ↑ / ответ ↓ / кэш ↻ (попадания в кэш провайдера) - next request (estimate) · session prompt ↑ / completion ↓ следующий запрос (оценка) · сессия: промпт ↑ / ответ ↓ - Сhat name: %1 Имя чата: %1 - Move this chat to an editor tab Переместить этот чат на вкладку редактора - Move this chat to a separate window Переместить этот чат в отдельное окно - Type your message here... (⌘+↩ to send) Введите ваше сообщение здесь... (⌘+↩ для отправки) - Type your message here... (Ctrl+Enter to send) Введите ваше сообщение здесь... (Ctrl+Enter для отправки) - Cut Вырезать - Copy Копировать - Paste Вставить - Select All Выделить всё - Clear Очистить - Send Отправить - - Stop Остановить - Send message to LLM %1 Отправить сообщение в LLM %1 - Compress Chat Сжать чат - Create a summarized copy of this chat? The summary will be generated by LLM and saved as a new chat file. @@ -3931,7 +3079,6 @@ The summary will be generated by LLM and saved as a new chat file. SplitDropZone - %n file(s) to drop %n файл(ов) для сброса @@ -3940,32 +3087,26 @@ The summary will be generated by LLM and saved as a new chat file. - Attach Прикрепить - Images & Text Files Изображения и текстовые файлы - (for one-time use) (для одноразового использования) - LINK ССЫЛКА - Text Files Текстовые файлы - (added to context) (добавлено в контекст) @@ -3973,12 +3114,10 @@ The summary will be generated by LLM and saved as a new chat file. TextBlock - Copy Копировать - Select All Выделить всё @@ -3986,27 +3125,22 @@ The summary will be generated by LLM and saved as a new chat file. ThinkingBlock - Thinking (Redacted) Мышление (скрыто) - Thinking Мышление - Thinking content was redacted by safety systems Содержимое мышления было скрыто системами безопасности - Collapse Свернуть - Expand Развернуть @@ -4014,27 +3148,22 @@ The summary will be generated by LLM and saved as a new chat file. ToolBlock - Tool: %1 Инструмент: %1 - Copy Копировать - Select All Выделить всё - Collapse Свернуть - Expand Развернуть @@ -4042,92 +3171,74 @@ The summary will be generated by LLM and saved as a new chat file. TopBar - Unpin chat window Открепить окно чата - Pin chat window to the top Закрепить окно чата сверху - Clean chat Очистить чат - Open new chat in a new tab Открыть новый чат в новой вкладке - Switch saved AI configuration Переключить сохранённую конфигурацию ИИ - Switch agent role (different system prompts) Переключить роль агента (разные системные промпты) - Tools are disabled in General Settings Инструменты отключены в общих настройках - Tools enabled: AI can use tools to read files, search project, and build code Инструменты включены: ИИ может использовать инструменты для чтения файлов, поиска по проекту и сборки кода - Tools disabled: Simple conversation without tool access Инструменты отключены: простой диалог без доступа к инструментам - Thinking Mode enabled (Check model list support it) Режим мышления включён (проверьте, поддерживает ли его модель) - Thinking Mode disabled Режим мышления отключён - Thinking Mode is not available for this provider Режим мышления недоступен для этого провайдера - Open Chat Assistant Settings Открыть настройки чат-ассистента - Save chat to *.json file Сохранить чат в файл *.json - Load chat from *.json file Загрузить чат из файла *.json - Show in system Показать в системе - View chat context (system prompt, role, rules) Просмотреть контекст чата (системный промпт, роль, правила) - Current amount tokens in chat and LLM limit threshold Текущее количество токенов в чате и порог лимита LLM diff --git a/resources/translations/QodeAssist_sl.ts b/resources/translations/QodeAssist_sl.ts index 7c5c893..6331939 100644 --- a/resources/translations/QodeAssist_sl.ts +++ b/resources/translations/QodeAssist_sl.ts @@ -4,52 +4,42 @@ BottomBar - Attach file to message Pripni datoteko sporočilu - Attach image to message Pripni sliko sporočilu - Link file to context Poveži datoteko s kontekstom - Sync open files Sinhroniziraj odprte datoteke - Automatically synchronize currently opened files with the model context Samodejno sinhroniziraj trenutno odprte datoteke s kontekstom modela - Compressing... Stiskanje... - Cancel Prekliči - Cancel compression Prekliči stiskanje - Compress Stisni - Compress chat (create summarized copy using LLM) Stisni klepet (ustvari povzeto kopijo z uporabo LLM) @@ -57,45 +47,36 @@ ChatItem - ↑ %1 (cached %2) ↑ %1 (predpomnjeno %2) - ↑ %1 ↑ %1 - ↓ %1 (reasoning %2) ↓ %1 (sklepanje %2) - ↓ %1 ↓ %1 - Σ %1 Σ %1 - Reset chat to this message and edit Ponastavi klepet na to sporočilo in uredi - - Click: Open in Qt Creator Shift+Click: Open in System Editor Klik: Odpri v Qt Creator Shift+klik: Odpri v sistemskem urejevalniku - Failed to load image Nalaganje slike ni uspelo @@ -103,34 +84,26 @@ Shift+klik: Odpri v sistemskem urejevalniku CodeBlock - Code (%1) Koda (%1) - Code Koda - - - Copy Kopiraj - Collapse Strni - Expand Razširi - Copied Kopirano @@ -138,106 +111,84 @@ Shift+klik: Odpri v sistemskem urejevalniku ContextViewer - Chat Context Kontekst klepeta - Refresh Osveži - Close Zapri - Base System Prompt Osnovni sistemski poziv - Active Aktivno - Empty Prazno - No system prompt configured Sistemski poziv ni nastavljen - - - Copy Kopiraj - Edit in Settings Uredi v nastavitvah - Agent Role Vloga agenta - No role selected. Using base system prompt only. Nobena vloga ni izbrana. Uporablja se samo osnovni sistemski poziv. - Manage Roles Upravljaj vloge - Project Rules Pravila projekta - %1 active %1 aktivno - None Brez - Rules (%1) Pravila (%1) - Content Vsebina - No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ Pravil projekta ni mogoče najti. Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ - Open Rules Folder Odpri mapo pravil - Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files Končni poziv: Osnovni sistemski poziv + Vloga agenta + Informacije o projektu + Pravila projekta + Povezane datoteke @@ -245,22 +196,18 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ DiffStatistics - +%1 lines, -%2 lines +%1 vrstic, -%2 vrstic - +%1 lines +%1 vrstic - -%1 lines -%1 vrstic - No changes Brez sprememb @@ -268,65 +215,50 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ FileEditBlock - ARCHIVED ARHIVIRANO - APPLIED UPORABLJENO - REJECTED ZAVRNJENO - PENDING V ČAKANJU - Replace Zamenjaj - Append Dodaj na konec - %1: %2 (+%3 -%4) %1: %2 (+%3 -%4) - %1: %2 (+%3) %1: %2 (+%3) - Open file in editor and navigate to changes Odpri datoteko v urejevalniku in se pomakni do sprememb - - Copy Kopiraj - - Collapse Strni - - Expand Razširi @@ -334,88 +266,76 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ FileEditsActionBar - File Edit in Current Message Urejanje datoteke v trenutnem sporočilu - %1 File Edits in Current Message %1 urejanj datotek v trenutnem sporočilu - %1 applied %1 uporabljeno - %1 pending %1 v čakanju - %1 rejected %1 zavrnjeno - Apply All (%1) Uporabi vse (%1) - Reapply All (%1) Znova uporabi vse (%1) - Apply all pending and rejected edits in this message Uporabi vsa čakajoča in zavrnjena urejanja v tem sporočilu - Reapply all rejected edits in this message Znova uporabi vsa zavrnjena urejanja v tem sporočilu - Undo All (%1) Razveljavi vse (%1) - Undo all applied edits in this message Razveljavi vsa uporabljena urejanja v tem sporočilu + + MessageNavigator + + Jump to message #%1 + Skoči na sporočilo #%1 + + QObject - - Template Not Found Predloge ni mogoče najti - - Template '%1' was not found or has been updated. Please re-set new one. Predloge '%1' ni mogoče najti ali pa je bila posodobljena. Ponovno nastavite novo. - Providers Ponudniki - Agents Agenti - - Current Settings Trenutne nastavitve @@ -423,42 +343,34 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ QodeAssist::Chat::ChatCompressor - Compression already in progress Stiskanje je že v teku - No chat file to compress Ni datoteke klepeta za stiskanje - Chat is empty, nothing to compress Klepet je prazen, ničesar ni za stiskati - No provider available Noben ponudnik ni na voljo - No template available Nobena predloga ni na voljo - Compression cancelled Stiskanje preklicano - Failed to save compressed chat Shranjevanje stisnjenega klepeta ni uspelo - Compression failed: %1 Stiskanje ni uspelo: %1 @@ -466,12 +378,10 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ QodeAssist::Chat::ChatFileManager - File is not accessible: %1 Datoteka ni dostopna: %1 - Failed to copy file: %1 Kopiranje datoteke ni uspelo: %1 @@ -479,18 +389,14 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ QodeAssist::Chat::ChatHistoryStore - Save Chat History Shrani zgodovino klepeta - - JSON files (*.json) Datoteke JSON (*.json) - Load Chat History Naloži zgodovino klepeta @@ -498,28 +404,22 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ QodeAssist::Chat::ChatRootView - Chat compressed successfully! Klepet uspešno stisnjen! - This chat file is already in use by another QodeAssist chat session. To datoteko klepeta že uporablja druga seja klepeta QodeAssist. - This chat is already open in another QodeAssist chat session. Ta klepet je že odprt v drugi seji klepeta QodeAssist. - - Select Files to Attach Izberite datoteke za pripenjanje - Images automatically moved to Attach zone (%n file(s)) Slike samodejno premaknjene v območje pripenjanja (%n datotek) @@ -529,22 +429,18 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ - Select Images to Attach Izberite slike za pripenjanje - Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) Slike (*.png *.jpg *.jpeg *.gif *.bmp *.webp) - Compression is already in progress Stiskanje je že v teku - No chat file to compress. Please save the chat first. Ni datoteke klepeta za stiskanje. Najprej shranite klepet. @@ -552,7 +448,6 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ QodeAssist::Chat::NavigationPanel - QodeAssist Chat Klepet QodeAssist @@ -560,7 +455,6 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ QodeAssist::EditorChatButton - Open QodeAssist Chat Odpri klepet QodeAssist @@ -568,7 +462,6 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ QodeAssist::Mcp::McpServerManager - QodeAssist MCP server exposing Qt Creator project tools. Strežnik MCP QodeAssist, ki izpostavlja orodja projekta Qt Creator. @@ -576,17 +469,14 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ QodeAssist::QodeAssistClient - Code completion failed: %1 Dokončevanje kode ni uspelo: %1 - Quick refactor failed Hitra preureditev ni uspela - Quick refactor failed: %1 Hitra preureditev ni uspela: %1 @@ -594,27 +484,22 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ QodeAssist::RefactorWidget - ◄ Original ◄ Izvirnik - Refactored ► Preurejeno ► - ✓ Apply (⌘+Enter) ✓ Uporabi (⌘+Enter) - ✓ Apply (Ctrl+Enter) ✓ Uporabi (Ctrl+Enter) - ✗ Decline (Esc) ✗ Zavrni (Esc) @@ -622,240 +507,192 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ QodeAssist::Settings::AgentDetailPane - Open in editor Odpri v urejevalniku - Duplicate… Podvoji… - Delete Izbriši - Identity Identiteta - Extends: Razširja: - Name: Ime: - Description: Opis: - Tags: Oznake: - Comma-separated. Free-form — used to filter and group the agent list. Ločeno z vejicami. Prosta oblika — uporabljeno za filtriranje in združevanje seznama agentov. - System role Sistemska vloga - Prepended to every request as the system message. Dodano pred vsako zahtevo kot sistemsko sporočilo. - Context Kontekst - Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. Predloga Jinja2, izrisana z vezavami ContextManager v sloj sistemskega poziva agent.context. Prazno = brez bloka konteksta. - Connection Povezava - Provider: Ponudnik: - The provider instance this agent uses. URL is inherited from the instance. Instanca ponudnika, ki jo uporablja ta agent. URL je podedovan iz instance. - Endpoint: Končna točka: - Appended to the provider's URL. Blank uses the provider default. Dodano na URL ponudnika. Prazno uporablja privzeto vrednost ponudnika. - Model: Model: - Match Ujemanje - When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. Ko ima reža funkcije več povezanih agentov, zmaga prvi, čigar pravila ujemanja izpolnjujejo trenutni kontekst. - File patterns: Vzorci datotek: - Globs, comma-separated. Empty matches every file. Glob izrazi, ločeni z vejicami. Prazno se ujema z vsako datoteko. - Template Predloga - Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. Predloga Jinja2 (prek inja), izrisana v telo zahteve. Vgrajeni kontekst: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. - message_format: message_format: - Load errors Napake nalaganja - - ▸ Show raw TOML ▸ Pokaži surov TOML - ▾ Hide raw TOML ▾ Skrij surov TOML - No description provided. Opis ni naveden. - %1 (missing — not in provider library) %1 (manjka — ni v knjižnici ponudnika) - (provider default) (privzeto ponudnika) - # effective request line (unknown — provider instance not found) # dejanska vrstica zahteve (neznano — instance ponudnika ni mogoče najti) - effective request line dejanska vrstica zahteve - (no system role set) (sistemska vloga ni nastavljena) - (no context block) (brez bloka konteksta) - (matches every file) (ujema se z vsako datoteko) - (inherited from parent / none) (podedovano od starša / brez) - (truncated at %1 bytes) (odrezano pri %1 bajtih) - (source file is empty) (izvorna datoteka je prazna) - (source file unavailable: %1) (izvorna datoteka ni na voljo: %1) - Bundled agents are read-only — duplicate to edit. Priloženi agenti so samo za branje — podvojite za urejanje. - Bundled agents cannot be deleted. Priloženih agentov ni mogoče izbrisati. - Select an agent Izberite agenta - Pick an agent from the list to see its details. Izberite agenta s seznama za ogled podrobnosti. - error: %1 napaka: %1 - warning: %1 opozorilo: %1 @@ -863,22 +700,18 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ QodeAssist::Settings::AgentListPane - Filter agents… Filtriraj agente… - User Uporabnik - Bundled Priloženo - No agents match these filters. Noben agent se ne ujema s temi filtri. @@ -886,57 +719,46 @@ Ustvarite datoteke .md v .qodeassist/rules/common/ ali .qodeassist/rules/chat/ QodeAssist::Settings::AgentRoleDialog - Add Agent Role Dodaj vlogo agenta - Duplicate Agent Role Podvoji vlogo agenta - Edit Agent Role Uredi vlogo agenta - e.g., Developer, Code Reviewer npr. Razvijalec, Pregledovalec kode - Name: Ime: - e.g., developer, code_reviewer npr. developer, code_reviewer - ID: ID: - Brief description of this role... Kratek opis te vloge... - Description: Opis: - System Prompt: Sistemski poziv: - You are an expert in... Your role is to: @@ -951,7 +773,6 @@ Vaša vloga je: - Naloga 3 - ID cannot be changed for existing roles ID za obstoječe vloge ni mogoče spremeniti @@ -959,57 +780,44 @@ Vaša vloga je: QodeAssist::Settings::AgentsWidget - Agents Agenti - Reload from disk Znova naloži z diska - Open agents folder Odpri mapo agentov - - - Open agent Odpri agenta - '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. '%1' je priložen vtičniku in samo za branje. Uporabite Podvoji za ustvarjanje urejljive uporabniške kopije. - Agent '%1' has no editable source file. Agent '%1' nima urejljive izvorne datoteke. - Could not open %1. Ni bilo mogoče odpreti %1. - Duplicate Podvoji - - Delete Agent Izbriši agenta - Delete agent '%1'? This will remove the file: @@ -1020,7 +828,6 @@ To bo odstranilo datoteko: %2 - Could not delete the agent file: %1 Datoteke agenta ni bilo mogoče izbrisati: @@ -1030,152 +837,122 @@ To bo odstranilo datoteko: QodeAssist::Settings::McpClientsListAspect - Connected. Povezano. - Connecting… Povezovanje… - Failed. Neuspešno. - Failed: %1 Neuspešno: %1 - Disabled. Onemogočeno. - everything (reference test server) vse (referenčni testni strežnik) - filesystem (local files) datotečni sistem (lokalne datoteke) - memory (in-memory key-value) pomnilnik (ključ-vrednost v pomnilniku) - git (local git ops) git (lokalne operacije git) - time (system clock) čas (sistemska ura) - qtcreator (Qt Creator's built-in MCP server) qtcreator (vgrajen strežnik MCP v Qt Creator) - qt-docs (Qt documentation) qt-docs (dokumentacija Qt) - remote (SSE / HTTP) oddaljeno (SSE / HTTP) - Server reports no tools. Strežnik ne poroča o nobenih orodjih. - Tools Orodja - Enable / disable this MCP server Omogoči / onemogoči ta strežnik MCP - Remove this server from the config. Odstrani ta strežnik iz konfiguracije. - Remove server Odstrani strežnik - Remove server '%1' from the config? Odstrani strežnik '%1' iz konfiguracije? - Open Config Odpri konfiguracijo - Refresh MCP List Osveži seznam MCP - Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. Opomba: znova zaženite Qt Creator, da uveljavite spremembe MCP v že odprtih klepetih in tekočih sejah. - Quick Setup Hitra nastavitev - Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). Izberite prednastavitev za dodajanje pripravljenega vnosa strežnika v konfiguracijo (samodejna pripona, če je ime zasedeno). - -- Select Preset -- -- Izberite prednastavitev -- - No servers configured. Add a preset below or edit the JSON. Ni nastavljenih strežnikov. Dodajte prednastavitev spodaj ali uredite JSON. - 0 server(s) defined. 0 strežnikov definiranih. - %1 server(s) defined, %2 enabled. %1 strežnikov definiranih, %2 omogočenih. - MCP configuration Konfiguracija MCP - Failed to write %1: %2 Pisanje v %1 ni uspelo: @@ -1185,240 +962,186 @@ To bo odstranilo datoteko: QodeAssist::Settings::ProviderDetailPane - Edit… Uredi… - Open in editor Odpri v urejevalniku - Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. Odprite TOML datoteko tega ponudnika v Qt Creator. Priloženi ponudniki so samo za branje — najprej podvojite. - Duplicate… Podvoji… - Delete Izbriši - Cancel Prekliči - Save Shrani - Identity Identiteta - Name: Ime: - Client API: API odjemalca: - The client API this provider speaks. Cannot be changed after creation. API odjemalca, ki ga govori ta ponudnik. Po ustvarjanju ga ni mogoče spremeniti. - Description: Opis: - Endpoint Končna točka - URL: URL: - Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. Osnovni URL. Agenti k temu dodajo svojo pot končne točke (npr. /chat/completions). - Credentials Poverilnice - - - Enter API key… Vnesite ključ API… - Show / hide API key Pokaži / skrij ključ API - Save key Shrani ključ - Clear Počisti - Erase the stored API key for this provider Izbriši shranjeni ključ API za tega ponudnika - API key: Ključ API: - Launch Zagon - - idle nedejavno - Start Zaženi - Stop Ustavi - Restart Znova zaženi - - ▸ Show launch terminal ▸ Pokaži terminal zagona - ▾ Hide launch terminal ▾ Skrij terminal zagona - - ▸ Show raw TOML ▸ Pokaži surov TOML - ▾ Hide raw TOML ▾ Skrij surov TOML - No description provided. Opis ni naveden. - — not required (local provider) — ni zahtevano (lokalni ponudnik) - This provider type does not use a key. Ta vrsta ponudnika ne uporablja ključa. - - Stored — enter a new key to replace it. Shranjeno — vnesite nov ključ za zamenjavo. - - A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. Ključ je shranjen. Vnesite nov ključ in pritisnite Shrani ključ za zamenjavo ali Počisti za brisanje. - - No key stored yet. Type a key and press Save key. Ključ še ni shranjen. Vnesite ključ in pritisnite Shrani ključ. - Select a provider Izberite ponudnika - No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. Ni bloka [launch]. Ta ponudnik se obravnava kot zunanji — vtičnik ne bo ustvaril ali nadzoroval nobenega procesa. Dodajte blok [launch] v TOML, da bo vtičnik upravljal lokalni strežnik tukaj. - <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(ločeno — preživi ponovni zagon Qt Creator)</span> - starting… zaganjanje… - probing… preverjanje… - ready pripravljeno - stopping… ustavljanje… - failed neuspešno - failed — %1 neuspešno — %1 @@ -1426,71 +1149,54 @@ To bo odstranilo datoteko: QodeAssist::Settings::ProvidersPageWidget - Providers Ponudniki - Filter providers… Filtriraj ponudnike… - Open in editor Odpri v urejevalniku - Bundled providers are read-only. Use Duplicate to create an editable user copy first. Priloženi ponudniki so samo za branje. Najprej uporabite Podvoji za ustvarjanje urejljive uporabniške kopije. - No user instances yet. Še ni uporabniških instanc. - No bundled instances loaded. Naloženih ni nobenih priloženih instanc. - User Uporabnik - Bundled Priloženo - - - Duplicate provider Podvoji ponudnika - Name for the new provider: Ime za novega ponudnika: - - An instance named '%1' already exists. Instanca z imenom '%1' že obstaja. - - Delete provider Izbriši ponudnika - Delete user provider '%1'? File: %2 @@ -1499,34 +1205,24 @@ File: %2 Datoteka: %2 - Failed to delete file: %1 Brisanje datoteke ni uspelo: %1 - - - - - - Save Shrani - Name cannot be empty. Ime ne sme biti prazno. - Save anyway? Vseeno shrani? - Saved to: %1 @@ -1543,12 +1239,10 @@ vendar stare datoteke ni bilo mogoče odstraniti: To instanco zdaj opisujeta dve datoteki ponudnika — ročno izbrišite staro datoteko, da se izognete napaki podvojenega imena. - Clear API key Počisti ključ API - Erase the stored API key for '%1'? Izbrišem shranjeni ključ API za '%1'? @@ -1556,12 +1250,10 @@ To instanco zdaj opisujeta dve datoteki ponudnika — ročno izbrišite staro da QodeAssist::Settings::TagFilterStrip - FILTER BY TAG FILTRIRAJ PO OZNAKI - clear počisti @@ -1569,99 +1261,78 @@ To instanco zdaj opisujeta dve datoteki ponudnika — ročno izbrišite staro da QodeAssist::Tools::TodoTool - Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} Napaka: parameter 'tasks' (polje) je obvezen za operacijo 'add'. Primer: {"operation": "add", "tasks": ["Naloga 1", "Naloga 2"]} - Error: 'tasks' array cannot be empty. Provide at least one task. Napaka: polje 'tasks' ne sme biti prazno. Navedite vsaj eno nalogo. - Error: All tasks in 'tasks' array are empty strings. Napaka: vse naloge v polju 'tasks' so prazni nizi. - Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} Napaka: parameter 'todo_ids' (polje) je obvezen za operacijo 'complete'. Primer: {"operation": "complete", "todo_ids": [1, 2, 3]} - Error: 'todo_ids' array cannot be empty. Provide at least one ID. Napaka: polje 'todo_ids' ne sme biti prazno. Navedite vsaj en ID. - Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. Napaka: vsi ID-ji v polju 'todo_ids' so neveljavni. ID-ji morajo biti pozitivna cela števila. - Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' Napaka: neznana operacija '%1'. Veljavne operacije: 'add', 'complete', 'list' - ✓ Added 1 new task ✓ Dodana 1 nova naloga - ✓ Added %1 new tasks ✓ Dodanih %1 novih nalog - Error: No todos found in this session Napaka: v tej seji ni najdenih opravil - ✓ Marked 1 task as completed ✓ 1 naloga označena kot dokončana - ✓ Marked %1 tasks as completed ✓ %1 nalog označenih kot dokončanih - ⚠ %1 already completed ⚠ %1 že dokončano - ❌ Not found: %1 ❌ Ni najdeno: %1 - 📋 TODO List: (empty) 📋 Seznam opravil: (prazno) - 📋 TODO List: 📋 Seznam opravil: - - Progress: %1/%2 completed (%3%) Napredek: %1/%2 dokončanih (%3%) - - 📋 All tasks completed! 🎉 📋 Vse naloge dokončane! 🎉 - 📋 Remaining tasks: 📋 Preostale naloge: @@ -1669,71 +1340,56 @@ To instanco zdaj opisujeta dve datoteki ponudnika — ročno izbrišite staro da QodeAssist::UpdateDialog - QodeAssist Update Posodobitev QodeAssist - QodeAssist is an open-source project that helps developers write better code. If you find it useful, please QodeAssist je odprtokodni projekt, ki pomaga razvijalcem pisati boljšo kodo. Če se vam zdi uporaben, - QodeAssistUpdater - convenient tool for plugin installation and updates QodeAssistUpdater - priročno orodje za namestitev in posodobitve vtičnika - Download QodeAssistUpdater Prenesi QodeAssistUpdater - - A new version of QodeAssist is available! Na voljo je nova različica QodeAssist! - - Version %1 is now available - you have %2 Različica %1 je zdaj na voljo - imate %2 - Release Notes: Opombe ob izdaji: - Open Release Page Odpri stran izdaje - Open Plugin Folder Odpri mapo vtičnika - Close Zapri - QodeAssist is up to date QodeAssist je posodobljen - You are using the latest version: %1 Uporabljate najnovejšo različico: %1 - No release notes available. Check the release page for more information. Opombe ob izdaji niso na voljo. Za več informacij preverite stran izdaje. @@ -1741,17 +1397,14 @@ razvijalcem pisati boljšo kodo. Če se vam zdi uporaben, QodeAssist::UpdateStatusWidget - Update Posodobi - New version: v%1 Nova različica: v%1 - Check update information Preveri informacije o posodobitvi @@ -1759,286 +1412,202 @@ razvijalcem pisati boljšo kodo. Če se vam zdi uporaben, QtC::QodeAssist - Cannot create user provider folder: %1 Mape uporabniškega ponudnika ni mogoče ustvariti: %1 - Cannot pick a free filename in: %1 Prostega imena datoteke ni mogoče izbrati v: %1 - Cannot write %1: %2 Pisanje v %1 ni mogoče: %2 - Write failed for %1: %2 Pisanje ni uspelo za %1: %2 - - - Quick Setup Hitra nastavitev - - - - Configure API Key Nastavi ključ API - - - Open Provider Settings to configure API keys Odprite nastavitve ponudnika za nastavitev ključev API - - - Load configuration (includes predefined cloud models) Naloži konfiguracijo (vključuje predefinirane modele v oblaku) - - - Show template information Pokaži informacije o predlogi - Template Information Informacije o predlogi - Template Predloga - Description: Opis: - Failed to save configuration. Check logs for details. Shranjevanje konfiguracije ni uspelo. Za podrobnosti preverite dnevnike. - [Preset] configurations are predefined cloud models ready to use. Konfiguracije [Preset] so predefinirani modeli v oblaku, pripravljeni za uporabo. - Predefined configurations cannot be deleted. Predefiniranih konfiguracij ni mogoče izbrisati. - Failed to delete configuration. Brisanje konfiguracije ni uspelo. - -- Select Preset -- -- Izberite prednastavitev -- - - - Enable QodeAssist Omogoči QodeAssist - General Splošno - - - - - Reset Page to Defaults Ponastavi stran na privzete vrednosti - Check Update Preveri posodobitev - Select... Izberi... - Provider: Ponudnik: - Model: Model: - Template: Predloga: - URL: URL: - Status: Stanje: - Test Preizkus - Enable Logging Omogoči beleženje - Log messages are visible in General Messages pane Sporočila dnevnika so vidna v podoknu Splošna sporočila - Check for updates when Qt Creator starts Preveri posodobitve ob zagonu Qt Creator - Enable Chat(If you have performance issues try disabling this, need restart QtC) Omogoči klepet (če imate težave z zmogljivostjo, poskusite onemogočiti; potreben ponovni zagon QtC) - Custom endpoint: Končna točka po meri: - - - Code Completion Dokončevanje kode - - - Chat Assistant Pomočnik za klepet - - - - Quick Refactor Hitra preureditev - Chat Compression Stiskanje klepeta - Agent Pipelines Cevovodi agentov - Inline completions while you type. Matchers run on every request. Dokončevanje v vrstici med tipkanjem. Ujemalci se izvajajo ob vsaki zahtevi. - Conversational assistant in the QodeAssist panel. Pogovorni pomočnik v plošči QodeAssist. - Used when a chat conversation needs to be summarised to stay within context. Uporablja se, ko je treba pogovor klepeta povzeti, da ostane v kontekstu. - Inline editor-driven refactors via the Quick Refactor action. Preureditve v vrstici, vodene iz urejevalnika, prek dejanja Hitra preureditev. - - - - - - - Reset Settings Ponastavi nastavitve - - - - - - - Are you sure you want to reset all settings to default values? Ste prepričani, da želite ponastaviti vse nastavitve na privzete vrednosti? - Current template description: Opis trenutne predloge: - Connection Error Napaka povezave - Unable to retrieve the list of models from the server. Seznama modelov s strežnika ni mogoče pridobiti. - Please verify the following: - Server is running and accessible - URL is correct @@ -2055,27 +1624,22 @@ You can try selecting a different provider or changing the URL: Lahko poskusite izbrati drugega ponudnika ali spremeniti URL: - Select Provider Izberi ponudnika - Select URL Izberi URL - Close Zapri - Model Selection Izbira modela - Select from previously used models or enter a new model name. If entering a new model name: @@ -2090,140 +1654,112 @@ If entering a new model name: • Zagotovite, da se ime modela natančno ujema - Model name: Ime modela: - OK V redu - Cancel Prekliči - Enter Model Manually Ročno vnesite model - URL Selection Izbira URL-ja - Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. Izberite s seznama privzetih in predhodno uporabljenih URL-jev ali vnesite URL po meri. Zagotovite, da je izbrani URL dostopen in da storitev deluje. - Use default provider URL or from history Uporabi privzeti URL ponudnika ali iz zgodovine - Enter custom URL Vnesite URL po meri - Enter Model Name Manually Ročno vnesite ime modela - Auto Completion Settings Nastavitve samodejnega dokončevanja - Add new preset for language Dodaj novo prednastavitev za jezik - Save Config... Shrani konfiguracijo... - Load Config... Naloži konfiguracijo... - Open Folder Odpri mapo - Save Configuration Shrani konfiguracijo - Load Configuration Naloži konfiguracijo - Configuration name: Ime konfiguracije: - Select Configuration Izberite konfiguracijo - No saved configurations found. Ni najdenih shranjenih konfiguracij. - Configuration saved successfully. Konfiguracija uspešno shranjena. - Configuration loaded successfully. Konfiguracija uspešno naložena. - - Delete Izbriši - Are you sure you want to delete this configuration? Ste prepričani, da želite izbrisati to konfiguracijo? - Enable Auto Complete Omogoči samodejno dokončevanje - Enable Multiline Completion Omogoči večvrstično dokončevanje - Text output proccessing mode: Način obdelave besedilnega izhoda: - Auto: Automatically detects codeblock and applies processing when found, other text as comments Force Processing: Always processes text with codeblock formatting and other text as comments Raw Text: Shows unprocessed text without any formatting @@ -2232,124 +1768,102 @@ Vsiljeno: vedno obdela besedilo z oblikovanjem kodnega bloka in drugo besedilo k Surovo besedilo: prikaže neobdelano besedilo brez oblikovanja - Completion trigger mode: Način sprožanja dokončevanja: - Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold Na podlagi namiga: prikaže namig ob tipkanju, pritisnite Tab za zahtevo dokončevanja Samodejno: samodejno zahteva dokončevanje po pragu tipkanja - Completion mode: Način dokončevanja: - Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). Samodejno: zahteva dokončevanje med tipkanjem (s pametnimi kontekstnimi vrati). Ročno: brez samodejnega sprožanja; prikliče se prek bližnjice 'Zahtevaj predlog QodeAssist' (privzeto Ctrl+Alt+Q, mogoče prilagoditi v Nastavitve > Tipkovnica). - Smart context-aware triggering Pametno sprožanje, ki upošteva kontekst - When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. Ko je omogočeno, je samodejno dokončevanje zatrto na mestih, kjer je vgrajeno dokončevanje Qt Creator običajno močnejše (sredina identifikatorja, takoj za '.', '->', '::') in se sproži bolj zavzeto za strukturnimi znaki, kot so '(', ',', '{', '=' in v novih zamaknjenih vrsticah. - Don't dismiss Qt Creator's completion popup Ne zavrni pojavnega okna dokončevanja Qt Creator - When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. Ko je omogočeno, dokončevanje AI, ki prispe medtem ko je pojavno okno dokončevanja Qt Creator že vidno, ne bo prisililo zaprtja. Predlog LLM se še vedno pojavi v vrstici. - Cancel in-flight request on new input Prekliči zahtevo v teku ob novem vnosu - When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. Ko je omogočeno, vsak nov pritisk tipke prekliče vse zahteve dokončevanja, ki so že v teku, in znova zažene časovnik debounce. Uporabno za počasne lokalne modele, kjer zastarel odgovor redko vredno čakati. Ko je onemogočeno (privzeto), se zahteva v teku ohrani; ko prispe odgovor, ga vtičnik primerja z medtem natipkanimi znaki in bodisi obreže ujemajočo predpono bodisi zavrže odgovor. - with delay(ms) z zakasnitvijo(ms) - Delay before sending the completion request. (Only for Automatic trigger mode) Zakasnitev pred pošiljanjem zahteve za dokončevanje. (Samo za samodejni način sprožanja) - AI suggestion triggers after typing Predlog AI se sproži po tipkanju - The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) Število znakov, ki jih je treba natipkati v intervalu tipkanja, preden se samodejno pošlje zahteva za predlog AI. (Samo za samodejni način sprožanja) - character(s) within(ms) znakov v(ms) - The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) Časovno okno (v milisekundah), v katerem mora biti dosežen prag znakov za samodejno sprožanje zahteve za predlog AI. (Samo za samodejni način sprožanja) - Hint shows after typing Namig se prikaže po tipkanju - The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). Število znakov, ki jih je treba natipkati, preden se pojavi pripomoček namiga (samo za način sprožanja na podlagi namiga). - Hint auto-hide timeout (ms) Časovna omejitev samodejnega skrivanja namiga (ms) - Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). Čas v milisekundah, po katerem se bo pripomoček namiga samodejno skril (samo za način sprožanja na podlagi namiga). - Trigger key: Sprožilna tipka: - Key to press for requesting completion when hint is visible. Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) @@ -2358,102 +1872,70 @@ Priporočamo presledek kot najmanj konflikten s kontekstnim menijem. (Samo za način sprožanja na podlagi namiga) - Ignore spaces and tabs in character count Prezri presledke in tabulatorje pri štetju znakov - When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. Ko je omogočeno, se presledki in tabulatorji ne štejejo k pragu znakov za sprožanje dokončevanj. To pomaga sprožati dokončevanja samo na podlagi dejanskih znakov kode. - - - Temperature: Temperatura: - - - Max Tokens: Največ žetonov: - - - Top P: Top P: - - - Top K: Top K: - - - Presence Penalty: Kazen prisotnosti: - - - Frequency Penalty: Kazen pogostosti: - - Read Full File Preberi celotno datoteko - - Read Strings Before Cursor: Preberi nize pred kazalcem: - Read Strings After Cursor: Preberi nize za kazalcem: - - Use System Prompt Uporabi sistemski poziv - Use special system prompt and user message for non FIM models Uporabi poseben sistemski poziv in uporabniško sporočilo za modele, ki niso FIM - System prompt for non FIM models: Sistemski poziv za modele, ki niso FIM: - User message for non FIM models: Uporabniško sporočilo za modele, ki niso FIM: - Additional Programming Languages for handling: Example: rust,//,rust rs,rs Dodatni programski jeziki za obravnavo: primer: rust,//,rust rs,rs - Specify additional programming languages in format: name,comment_style,model_names,extensions Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) @@ -2462,57 +1944,40 @@ Primer: rust,//,rust rs,rs Polja: ime jezika, predpona komentarja, imena iz LLM (ločena s presledki), končnice datotek (ločene s presledki) - Show progress indicator during code completion Pokaži indikator napredka med dokončevanjem kode - Abort existing assist on new completion request Prekini obstoječo pomoč ob novi zahtevi za dokončevanje - When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) Ko je omogočeno, prekliče vsa aktivna pojavna okna za pomoč pri kodi Qt Creator pred zahtevo za dokončevanje LLM. (Samo za samodejni način sprožanja) - Include context from open files Vključi kontekst iz odprtih datotek - Max Changes Cache Size: Največja velikost predpomnilnika sprememb: - - - Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable Čas zaustavitve Ollama po zahtevi za dokončevanje (v minutah), samo Ollama, -1 za onemogočitev - - - Context Window: Kontekstno okno: - - - Reasoning effort: Trud sklepanja: - - - Constrains effort on reasoning for OpenAI gpt-5 and o-series models: None: No reasoning (gpt-5.1 only) @@ -2533,253 +1998,190 @@ Visoko: maksimalen trud sklepanja (podpira samo gpt-5-pro) Opomba: zmanjšanje truda = hitrejši odzivi + manj žetonov - Prompts for FIM models Pozivi za modele FIM - Prompts for Non FIM models Pozivi za modele, ki niso FIM - General Settings Splošne nastavitve - Automatic Trigger Mode Samodejni način sprožanja - - - General Parameters Splošni parametri - - - Advanced Parameters Napredni parametri - - - Context Settings Nastavitve konteksta - - - OpenAI Responses API OpenAI Responses API - - - - Ollama Settings Nastavitve Ollama - Sync open files with assistant by default Privzeto sinhroniziraj odprte datoteke s pomočnikom - - Enable autosave when message received Omogoči samodejno shranjevanje ob prejemu sporočila - Enable chat in bottom toolbar Omogoči klepet v spodnji orodni vrstici - Enable chat in navigation panel Omogoči klepet v navigacijski plošči - Enable tools/function calling Omogoči klicanje orodij/funkcij - When enabled, AI can use tools to read files, search project, and build code Ko je omogočeno, lahko AI uporablja orodja za branje datotek, iskanje po projektu in gradnjo kode - Auto-compress chat when session tokens exceed: Samodejno stisni klepet, ko žetoni seje presežejo: - After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. Po vsakem odzivu pomočnika, če skupno število žetonov tekoče seje preseže prag, se klepet povzame in samodejno se začne nov stisnjen klepet. Izvirni klepet se ohrani na disku. - Enable extended thinking mode. Omogoči razširjeni način razmišljanja. - Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement Omogoči razširjeni način razmišljanja za kompleksne naloge sklepanja. To zagotavlja sklepanje korak za korakom pred končnim odgovorom. Temperatura je 1.0 v skladu z zahtevami API. - Thinking budget tokens: Žetoni proračuna razmišljanja: - Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. Največje število žetonov, ki jih lahko Claude uporabi za notranje sklepanje. Večji proračuni izboljšajo kakovost, vendar povečajo zakasnitev. Najmanj: 1024, priporočeno: 10000-16000. - Thinking mode max output tokens: Največ izhodnih žetonov v načinu razmišljanja: - Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. Največje število žetonov za končni odziv, ko je omogočen način razmišljanja. Nastavite na -1 za uporabo privzete nastavitve največjega števila žetonov. Priporočeno: 4096-16000. - Text Font: Pisava besedila: - Text Font Size: Velikost pisave besedila: - Code Font: Pisava kode: - Code Font Size: Velikost pisave kode: - Text Format: Oblika besedila: - Chat Renderer: Izrisovalnik klepeta: - - Chat Settings Nastavitve klepeta - - - - Tools Orodja - Extended Thinking (Claude) Razširjeno razmišljanje (Claude) - Agent Roles Vloge agentov - Enable Tools Omogoči orodja - Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) Omogoči orodja/funkcije AI za hitro preureditev (omogoča branje datotek projekta, iskanje kode itd.) - Enable Thinking Mode Omogoči način razmišljanja - Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) Omogoči razširjeni način razmišljanja za kompleksne naloge preureditve (podpirajo združljivi modeli, kot sta Claude in Google AI) - Thinking Budget Tokens: Žetoni proračuna razmišljanja: - Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget Število žetonov, dodeljenih procesu razmišljanja. Uporabite -1 za dinamično razmišljanje (model odloči), 0 za onemogočitev ali pozitivno vrednost za proračun po meri - Thinking Max Output Tokens: Največ izhodnih žetonov razmišljanja: - Maximum output tokens when thinking mode is enabled (includes thinking + response) Največ izhodnih žetonov, ko je omogočen način razmišljanja (vključuje razmišljanje + odziv) - Lines Before Cursor/Selection: Vrstice pred kazalcem/izborom: - Number of lines to include before cursor or selection for context Število vrstic za vključitev pred kazalcem ali izborom za kontekst - Lines After Cursor/Selection: Vrstice za kazalcem/izborom: - Number of lines to include after cursor or selection for context Število vrstic za vključitev za kazalcem ali izborom za kontekst - Display Mode: Način prikaza: - Choose how to display refactoring suggestions: - Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default) - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system @@ -2788,22 +2190,18 @@ Opomba: zmanjšanje truda = hitrejši odzivi + manj žetonov - Predlog Qt Creator: uporablja vgrajen sistem predlogov Qt Creator - Inline Widget Pripomoček v vrstici - Qt Creator Suggestion Predlog Qt Creator - Widget Orientation: Orientacija pripomočka: - Choose default orientation for refactor widget: - Horizontal: Original and refactored code side by side (default) - Vertical: Original and refactored code stacked vertically @@ -2812,1011 +2210,782 @@ Opomba: zmanjšanje truda = hitrejši odzivi + manj žetonov - Navpično: izvirna in preurejena koda zložena navpično - Horizontal Vodoravno - Vertical Navpično - Widget Minimum Width: Najmanjša širina pripomočka: - Minimum width for the refactor widget (in pixels) Najmanjša širina pripomočka za preureditev (v slikovnih pikah) - Widget Maximum Width: Največja širina pripomočka: - Maximum width for the refactor widget (in pixels) Največja širina pripomočka za preureditev (v slikovnih pikah) - Widget Minimum Height: Najmanjša višina pripomočka: - Minimum height for the refactor widget (in pixels) Najmanjša višina pripomočka za preureditev (v slikovnih pikah) - Widget Maximum Height: Največja višina pripomočka: - Maximum height for the refactor widget (in pixels) Največja višina pripomočka za preureditev (v slikovnih pikah) - System Prompt: Sistemski poziv: - Include context from open files in quick refactor Vključi kontekst iz odprtih datotek v hitro preureditev - Tools Settings Nastavitve orodij - Display Settings Nastavitve prikaza - Prompt Settings Nastavitve poziva - Allow file access outside project Dovoli dostop do datotek zunaj projekta - Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). Dovoli orodjem branje, pisanje in ustvarjanje datotek zunaj obsega projekta (sistemske glave, datoteke Qt, zunanje knjižnice). - Automatically apply file edits Samodejno uporabi urejanja datotek - When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. Ko je omogočeno, se urejanja datotek, ki jih predlaga AI, takoj uporabijo. Ko je onemogočeno, je vsako urejanje pripravljeno za ročno odobritev. - Max tool continuations: Največ nadaljevanj orodja: - Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. Največje število zaporednih krogov uporabe orodij v eni zahtevi. Vsak krog omogoči modelu, da kliče orodja in prejme rezultate pred nadaljevanjem. Višje vrednosti omogočajo kompleksnejše večstopenjske naloge, vendar povečajo porabo žetonov. - List Project Files Seznam datotek projekta - Lists every source file tracked by the active Qt Creator project(s). Našteje vsako izvorno datoteko, ki jo sledi aktivni projekt(i) Qt Creator. - Find File Najdi datoteko - Locates a file in the project by name or partial path. Returns paths only, without file content. Najde datoteko v projektu po imenu ali delni poti. Vrne samo poti, brez vsebine datoteke. - Read File Preberi datoteko - Reads the content of a file by absolute path or path relative to the project root. Prebere vsebino datoteke po absolutni poti ali poti glede na koren projekta. - Search in Project Išči v projektu - Searches project files for text occurrences or C++ symbol definitions. Išče datoteke projekta za pojavitve besedila ali definicije simbolov C++. - Create New File Ustvari novo datoteko - Creates a new empty file at the given absolute path, making missing directories. Ustvari novo prazno datoteko na podani absolutni poti, ustvari manjkajoče imenike. - - Edit File Uredi datoteko - Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. Uporabi urejanja najdi-in-zamenjaj na datotekah. Glejte "Samodejno uporabi urejanja datotek" za nadzor, ali se urejanja uporabijo takoj ali čakajo na pregled. - Build Project Zgradi projekt - Triggers a build of the active Qt Creator project and reports the result. Sproži gradnjo aktivnega projekta Qt Creator in poroča o rezultatu. - Get Issues List Pridobi seznam težav - Reads compiler/clang diagnostics from Qt Creator's Issues panel. Prebere diagnostiko prevajalnika/clang iz plošče Težave v Qt Creator. - - Execute Terminal Command Izvedi terminalski ukaz - Runs a command from the OS-specific allowed list below, in the project directory. Zažene ukaz s spodnjega seznama, dovoljenega za določen operacijski sistem, v imeniku projekta. - Todo Opravila - Lets the AI maintain a session-scoped todo list for multi-step workflows. Omogoči AI vzdrževanje seznama opravil v obsegu seje za večstopenjske poteke dela. - Read Original History (Pre-Compression) Preberi izvirno zgodovino (pred stiskanjem) - Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. Omogoči AI branje izvirne, polne zgodovine klepeta izpred časa, ko je bil pogovor stisnjen v povzetek. Uporabno, ko v trenutnem povzetku v kontekstu manjka podrobnost. Nima učinka, če klepet nikoli ni bil stisnjen. - Load Skill Naloži veščino - Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. Omogoči AI nalaganje celotnih navodil veščine na zahtevo. Katalog razpoložljivih veščin v sistemskem pozivu navaja vsako veščino; to orodje po potrebi prenese celotna navodila veščine v kontekst. - Allowed Commands (Linux) Dovoljeni ukazi (Linux) - Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake Seznam terminalskih ukazov, ločen z vejicami, ki jih AI lahko izvaja v Linuxu. Primer: git, ls, cat, grep, find, cmake - Allowed Commands (macOS) Dovoljeni ukazi (macOS) - Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake Seznam terminalskih ukazov, ločen z vejicami, ki jih AI lahko izvaja v macOS. Primer: git, ls, cat, grep, find, cmake - Allowed Commands (Windows) Dovoljeni ukazi (Windows) - Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake Seznam terminalskih ukazov, ločen z vejicami, ki jih AI lahko izvaja v Windows. Primer: git, dir, type, findstr, where, cmake - Command Timeout (seconds) Časovna omejitev ukaza (sekunde) - Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. Največji čas v sekundah za čakanje, da se terminalski ukaz dokonča. Povečajte za dolgotrajne ukaze, kot so gradnje. - Tool Settings Nastavitve orodja - - - - Skills Veščine - Enable skills Omogoči veščine - Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. Odkrij veščine agenta iz nastavljenih imenikov veščin in jih izpostavi pomočniku za klepet. Vsaka veščina je mapa, ki vsebuje datoteko SKILL.md. - Global skill directories: Globalni imeniki veščin: - Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). Absolutne poti, pregledane za veščine, ena na vrstico. Vsaka pot je imenik, čigar podmape vsebujejo datoteke SKILL.md. Vodilni ~ se razširi v vaš domači imenik. Omogoča QodeAssist, da prevzame veščine, deljene z drugimi agenti (npr. ~/.claude/skills). - - No skills discovered. Nobena veščina ni odkrita. - Skill Directories Imeniki veščin - Discovered global skills: Odkrite globalne veščine: - - MCP MCP - Enable MCP server Omogoči strežnik MCP - Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. Izpostavi orodja QodeAssist zunanjim odjemalcem MCP prek HTTP. Katera orodja so vidna, se nadzoruje na strani odjemalca. - Server port Vrata strežnika - TCP port the MCP server listens on (localhost only). Requires restart of the server after change. Vrata TCP, na katerih posluša strežnik MCP (samo localhost). Po spremembi je potreben ponovni zagon strežnika. - Connect to external MCP servers Poveži z zunanjimi strežniki MCP - Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. Poveži se s strežniki MCP, navedenimi v mcp-server.json, in izpostavi njihova orodja klepetu/hitri preureditvi/dokončevanju kode. Izklop tega prekine vse trenutno tekoče seje odjemalca MCP. - Extra PATH for stdio servers Dodatna PATH za strežnike stdio - Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. Imeniki, ki se dodajo pred PATH pri zaganjanju strežnikov MCP stdio. Uporabno, ko je Qt Creator zagnan iz docka in ne vidi Homebrew, nvm, uv itd. Ločite več vnosov z '%1'. Preglasi 'env' za posamezen strežnik v mcp-server.json še vedno zmagajo. - How to connect... Kako se povezati... - Server Strežnik - Clients Odjemalci - Connect to QodeAssist MCP Poveži s QodeAssist MCP - Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. URL strežnika: <code>%1</code>. Če vaš odjemalec MCP izvirno govori HTTP/SSE, uporabite zavihek <b>Neposredno</b>. Če govori samo stdio (npr. Claude Desktop), uporabite zavihek <b>Most</b>. - Copy Kopiraj - <b>Claude Code</b> (CLI): run once — <b>Claude Code</b> (CLI): zaženite enkrat — - <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: <b>VS Code</b>: shranite kot <code>.vscode/mcp.json</code> v delovnem prostoru: - Any other client that reads an <code>mcpServers</code> JSON block: Vsak drug odjemalec, ki bere blok JSON <code>mcpServers</code>: - Direct (HTTP/SSE) Neposredno (HTTP/SSE) - <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. <b>1.</b> Prenesite <code>mcp-bridge</code> za vaš operacijski sistem z <a href="%1">%1</a>. - <b>2.</b> Save the following as <code>mcp-bridge.json</code>: <b>2.</b> Shranite naslednje kot <code>mcp-bridge.json</code>: - <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: <b>3.</b> Usmerite odjemalca samo za stdio na most. Primer za <code>claude_desktop_config.json</code>: - Bridge (stdio) Most (stdio) - Chat History Path: Pot do zgodovine klepeta: - Skill directories: Imeniki veščin: - Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. Podimeniki glede na projekt, pregledani za veščine agenta, en na vrstico. Razrešeno glede na koren projekta. Ti imajo prednost pred globalnimi imeniki veščin, ko se ime veščine pojavi v obeh. - Discovered project skills: Odkrite veščine projekta: - QodeAssist QodeAssist - - Provider Settings Nastavitve ponudnika - OpenRouter API Key: Ključ API OpenRouter: - - - - - - - - - Enter your API key here Tukaj vnesite svoj ključ API - OpenAI Compatible API Key: Ključ API združljiv z OpenAI: - Claude API Key: Ključ API Claude: - Enable prompt caching Omogoči predpomnjenje pozivov - Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. Označi sistemski poziv, definicije orodij in stabilno zgodovino klepeta s cache_control, tako da Anthropic predpomni predpono zahteve (5-minutni TTL). Zmanjša stroške in zakasnitev pri ponavljajočih se obratih. - Use 1h cache TTL (beta) Uporabi 1h TTL predpomnilnika (beta) - Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. Zahteva 1-urni TTL predpomnilnika Anthropic namesto privzetih 5 minut. Pošlje glavo beta extended-cache-ttl-2025-04-11. - OpenAI API Key: Ključ API OpenAI: - Mistral AI API Key: Ključ API Mistral AI: - Codestral API Key: Ključ API Codestral: - Google AI API Key: Ključ API Google AI: - Ollama(Bearer) API Key: Ključ API Ollama(Bearer): - llama.cpp API Key: Ključ API llama.cpp: - OpenRouter Settings Nastavitve OpenRouter - OpenAI Settings Nastavitve OpenAI - OpenAI Compatible Settings Nastavitve združljive z OpenAI - Claude Settings Nastavitve Claude - Mistral AI Settings Nastavitve Mistral AI - Google AI Settings Nastavitve Google AI - llama.cpp Settings Nastavitve llama.cpp - Agent roles define different system prompts for specific tasks. Vloge agenta definirajo različne sistemske pozive za specifične naloge. - Open Roles Folder... Odpri mapo vlog... - Add... Dodaj... - Edit... Uredi... - Duplicate... Podvoji... - (Built-in role) (Vgrajena vloga) - - Role Already Exists Vloga že obstaja - - A role with ID '%1' already exists. Please use a different ID. Vloga z ID '%1' že obstaja. Uporabite drugačen ID. - - - - - - - Error Napaka - Failed to save role '%1'. Shranjevanje vloge '%1' ni uspelo. - Cannot Edit Built-in Role Vgrajene vloge ni mogoče urejati - Built-in roles cannot be edited. You can duplicate this role and modify the copy. Vgrajenih vlog ni mogoče urejati. To vlogo lahko podvojite in spremenite kopijo. - Failed to update role '%1'. Posodobitev vloge '%1' ni uspela. - Failed to duplicate role. Podvajanje vloge ni uspelo. - Cannot Delete Built-in Role Vgrajene vloge ni mogoče izbrisati - Built-in roles cannot be deleted. Vgrajenih vlog ni mogoče izbrisati. - Delete Role Izbriši vlogo - Are you sure you want to delete the role '%1'? Ste prepričani, da želite izbrisati vlogo '%1'? - Failed to delete role '%1'. Brisanje vloge '%1' ni uspelo. - Generate QodeAssist suggestion at the current cursor position. Ustvari predlog QodeAssist na trenutnem položaju kazalca. - Request QodeAssist Suggestion Zahtevaj predlog QodeAssist - Refactor code using QodeAssist Preuredi kodo z uporabo QodeAssist - Quick Refactor with QodeAssist Hitra preureditev s QodeAssist - Open QodeAssist Chat as an editor tab Odpri klepet QodeAssist kot zavihek urejevalnika - Show QodeAssist Chat Pokaži klepet QodeAssist - - Close QodeAssist Chat Zapri klepet QodeAssist - Open QodeAssist Chat in Separate Window Odpri klepet QodeAssist v ločenem oknu - Open the QodeAssist chat in a separate window Odpri klepet QodeAssist v ločenem oknu - New QodeAssist Chat Nov klepet QodeAssist - Open a fresh chat in a new editor tab Odpri svež klepet v novem zavihku urejevalnika - Send QodeAssist Chat Message Pošlji sporočilo klepeta QodeAssist - Send the current message to the LLM Pošlji trenutno sporočilo v LLM - Clear QodeAssist Chat Session Počisti sejo klepeta QodeAssist - Clear the current chat session Počisti trenutno sejo klepeta - - - - - - QodeAssist Chat Klepet QodeAssist - Chat in Bottom Panel Klepet v spodnji plošči - Chat in Sidebar Klepet v stranski vrstici - Open Chat in Editor Odpri klepet v urejevalniku - Open Chat in Separate Window Odpri klepet v ločenem oknu - Select LLM Provider Izberi ponudnika LLM - Providers: Ponudniki: - Select LLM Model Izberi model LLM - Models: Modeli: - Select Template Izberi predlogo - Templates: Predloge: - Switch AI configuration Preklopi konfiguracijo AI - Enable/Disable AI Tools Omogoči/onemogoči orodja AI - Enable/Disable Thinking Mode Omogoči/onemogoči način razmišljanja - Open Quick Refactor Settings Odpri nastavitve hitre preureditve - Your Current Instruction: Vaše trenutno navodilo: - Type or edit your instruction... Vnesite ali uredite svoje navodilo... - Or Load saved: Ali naložite shranjeno: - Search saved instructions... Iskanje shranjenih navodil... - - Add Custom Instruction Dodaj navodilo po meri - - Edit Custom Instruction Uredi navodilo po meri - Delete Custom Instruction Izbriši navodilo po meri - Open Instructions Folder Odpri mapo navodil - Repeat Last Instructions Ponovi zadnja navodila - Improve Current Code Izboljšaj trenutno kodo - Suggest Alternative Solution Predlagaj alternativno rešitev - Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. Izboljšajte izbrano kodo z izboljšanjem berljivosti, učinkovitosti in vzdrževalnosti. Sledite najboljšim praksam za C++/Qt in odpravite morebitne težave. - Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. Predlagajte alternativni pristop implementacije za izbrano kodo. Zagotovite drugačno rešitev, ki je morda čistejša, učinkovitejša ali uporablja drugačne vzorce ali idiome Qt/C++. - Failed to save custom instruction. Check logs for details. Shranjevanje navodila po meri ni uspelo. Za podrobnosti preverite dnevnike. - - No Instruction Selected Ni izbranega navodila - Please select an instruction to edit. Izberite navodilo za urejanje. - Failed to update custom instruction. Check logs for details. Posodobitev navodila po meri ni uspela. Za podrobnosti preverite dnevnike. - Please select an instruction to delete. Izberite navodilo za brisanje. - Confirm Deletion Potrdite brisanje - Are you sure you want to delete the instruction '%1'? Ste prepričani, da želite izbrisati navodilo '%1'? - Failed to delete custom instruction. Check logs for details. Brisanje navodila po meri ni uspelo. Za podrobnosti preverite dnevnike. - Current Trenutno - Current (%1) Trenutno (%1) - No Instruction Ni navodila - Please type an instruction or select a saved one. Vnesite navodilo ali izberite shranjeno. - Enter instruction name... Vnesite ime navodila... - Name: Ime: - Instruction Body: Telo navodila: - Enter the refactoring instruction that will be sent to the LLM... Vnesite navodilo za preureditev, ki bo poslano v LLM... - Set as default instruction Nastavi kot privzeto navodilo - This instruction will be automatically selected when opening Quick Refactor dialog To navodilo bo samodejno izbrano ob odpiranju pogovornega okna Hitra preureditev - - Invalid Input Neveljaven vnos - Instruction name cannot be empty. Ime navodila ne sme biti prazno. - Instruction body cannot be empty. Telo navodila ne sme biti prazno. @@ -3824,103 +2993,82 @@ Opomba: zmanjšanje truda = hitrejši odzivi + manj žetonov RootItem - Compressing chat… Stiskanje klepeta… - next ~%1 · session ↑%2 ↓%3 ↻%4 naslednje ~%1 · seja ↑%2 ↓%3 ↻%4 - next ~%1 · session ↑%2 ↓%3 naslednje ~%1 · seja ↑%2 ↓%3 - next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) naslednja zahteva (ocena) · poziv seje ↑ / dokončanje ↓ / predpomnjeno ↻ (zadetki predpomnilnika ponudnika) - next request (estimate) · session prompt ↑ / completion ↓ naslednja zahteva (ocena) · poziv seje ↑ / dokončanje ↓ - Сhat name: %1 Ime klepeta: %1 - Move this chat to an editor tab Premakni ta klepet v zavihek urejevalnika - Move this chat to a separate window Premakni ta klepet v ločeno okno - Type your message here... (⌘+↩ to send) Vnesite svoje sporočilo tukaj... (⌘+↩ za pošiljanje) - Type your message here... (Ctrl+Enter to send) Vnesite svoje sporočilo tukaj... (Ctrl+Enter za pošiljanje) - Cut Izreži - Copy Kopiraj - Paste Prilepi - Select All Izberi vse - Clear Počisti - Send Pošlji - - Stop Ustavi - Send message to LLM %1 Pošlji sporočilo v LLM %1 - Compress Chat Stisni klepet - Create a summarized copy of this chat? The summary will be generated by LLM and saved as a new chat file. @@ -3932,7 +3080,6 @@ Povzetek bo ustvaril LLM in shranjen kot nova datoteka klepeta. SplitDropZone - %n file(s) to drop %n datotek za spustiti @@ -3942,32 +3089,26 @@ Povzetek bo ustvaril LLM in shranjen kot nova datoteka klepeta. - Attach Pripni - Images & Text Files Slike & besedilne datoteke - (for one-time use) (za enkratno uporabo) - LINK POVEZAVA - Text Files Besedilne datoteke - (added to context) (dodano v kontekst) @@ -3975,12 +3116,10 @@ Povzetek bo ustvaril LLM in shranjen kot nova datoteka klepeta. TextBlock - Copy Kopiraj - Select All Izberi vse @@ -3988,27 +3127,22 @@ Povzetek bo ustvaril LLM in shranjen kot nova datoteka klepeta. ThinkingBlock - Thinking (Redacted) Razmišljanje (cenzurirano) - Thinking Razmišljanje - Thinking content was redacted by safety systems Vsebino razmišljanja so cenzurirali varnostni sistemi - Collapse Strni - Expand Razširi @@ -4016,27 +3150,22 @@ Povzetek bo ustvaril LLM in shranjen kot nova datoteka klepeta. ToolBlock - Tool: %1 Orodje: %1 - Copy Kopiraj - Select All Izberi vse - Collapse Strni - Expand Razširi @@ -4044,92 +3173,74 @@ Povzetek bo ustvaril LLM in shranjen kot nova datoteka klepeta. TopBar - Unpin chat window Odpni okno klepeta - Pin chat window to the top Pripni okno klepeta na vrh - Clean chat Počisti klepet - Open new chat in a new tab Odpri nov klepet v novem zavihku - Switch saved AI configuration Preklopi shranjeno konfiguracijo AI - Switch agent role (different system prompts) Preklopi vlogo agenta (različni sistemski pozivi) - Tools are disabled in General Settings Orodja so onemogočena v Splošnih nastavitvah - Tools enabled: AI can use tools to read files, search project, and build code Orodja omogočena: AI lahko uporablja orodja za branje datotek, iskanje po projektu in gradnjo kode - Tools disabled: Simple conversation without tool access Orodja onemogočena: preprost pogovor brez dostopa do orodij - Thinking Mode enabled (Check model list support it) Način razmišljanja omogočen (preverite seznam modelov, ki ga podpirajo) - Thinking Mode disabled Način razmišljanja onemogočen - Thinking Mode is not available for this provider Način razmišljanja ni na voljo za tega ponudnika - Open Chat Assistant Settings Odpri nastavitve pomočnika za klepet - Save chat to *.json file Shrani klepet v datoteko *.json - Load chat from *.json file Naloži klepet iz datoteke *.json - Show in system Pokaži v sistemu - View chat context (system prompt, role, rules) Ogled konteksta klepeta (sistemski poziv, vloga, pravila) - Current amount tokens in chat and LLM limit threshold Trenutna količina žetonov v klepetu in prag omejitve LLM diff --git a/resources/translations/QodeAssist_sv.ts b/resources/translations/QodeAssist_sv.ts index aa2321c..8e84954 100644 --- a/resources/translations/QodeAssist_sv.ts +++ b/resources/translations/QodeAssist_sv.ts @@ -4,52 +4,42 @@ BottomBar - Attach file to message Bifoga fil till meddelande - Attach image to message Bifoga bild till meddelande - Link file to context Länka fil till kontext - Sync open files Synkronisera öppna filer - Automatically synchronize currently opened files with the model context Synkronisera automatiskt aktuellt öppnade filer med modellens kontext - Compressing... Komprimerar... - Cancel Avbryt - Cancel compression Avbryt komprimering - Compress Komprimera - Compress chat (create summarized copy using LLM) Komprimera chatt (skapa sammanfattad kopia med LLM) @@ -57,45 +47,36 @@ ChatItem - ↑ %1 (cached %2) ↑ %1 (cachad %2) - ↑ %1 ↑ %1 - ↓ %1 (reasoning %2) ↓ %1 (resonemang %2) - ↓ %1 ↓ %1 - Σ %1 Σ %1 - Reset chat to this message and edit Återställ chatt till detta meddelande och redigera - - Click: Open in Qt Creator Shift+Click: Open in System Editor Klick: Öppna i Qt Creator Shift+Klick: Öppna i systemredigerare - Failed to load image Kunde inte ladda bild @@ -103,34 +84,26 @@ Shift+Klick: Öppna i systemredigerare CodeBlock - Code (%1) Kod (%1) - Code Kod - - - Copy Kopiera - Collapse Fäll ihop - Expand Expandera - Copied Kopierad @@ -138,106 +111,84 @@ Shift+Klick: Öppna i systemredigerare ContextViewer - Chat Context Chattkontext - Refresh Uppdatera - Close Stäng - Base System Prompt Bas-systemprompt - Active Aktiv - Empty Tom - No system prompt configured Ingen systemprompt konfigurerad - - - Copy Kopiera - Edit in Settings Redigera i Inställningar - Agent Role Agentroll - No role selected. Using base system prompt only. Ingen roll vald. Använder endast bas-systemprompt. - Manage Roles Hantera roller - Project Rules Projektregler - %1 active %1 aktiv - None Ingen - Rules (%1) Regler (%1) - Content Innehåll - No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ Inga projektregler hittades. Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ - Open Rules Folder Öppna regelmapp - Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files Slutlig prompt: Bas-systemprompt + Agentroll + Projektinfo + Projektregler + Länkade filer @@ -245,22 +196,18 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ DiffStatistics - +%1 lines, -%2 lines +%1 rader, -%2 rader - +%1 lines +%1 rader - -%1 lines -%1 rader - No changes Inga ändringar @@ -268,65 +215,50 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ FileEditBlock - ARCHIVED ARKIVERAD - APPLIED TILLÄMPAD - REJECTED AVVISAD - PENDING VÄNTANDE - Replace Ersätt - Append Lägg till - %1: %2 (+%3 -%4) %1: %2 (+%3 -%4) - %1: %2 (+%3) %1: %2 (+%3) - Open file in editor and navigate to changes Öppna fil i redigerare och navigera till ändringar - - Copy Kopiera - - Collapse Fäll ihop - - Expand Expandera @@ -334,88 +266,76 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ FileEditsActionBar - File Edit in Current Message Filredigering i aktuellt meddelande - %1 File Edits in Current Message %1 filredigeringar i aktuellt meddelande - %1 applied %1 tillämpad - %1 pending %1 väntande - %1 rejected %1 avvisad - Apply All (%1) Tillämpa alla (%1) - Reapply All (%1) Tillämpa alla igen (%1) - Apply all pending and rejected edits in this message Tillämpa alla väntande och avvisade redigeringar i detta meddelande - Reapply all rejected edits in this message Tillämpa alla avvisade redigeringar i detta meddelande igen - Undo All (%1) Ångra alla (%1) - Undo all applied edits in this message Ångra alla tillämpade redigeringar i detta meddelande + + MessageNavigator + + Jump to message #%1 + Hoppa till meddelande #%1 + + QObject - - Template Not Found Mall hittades inte - - Template '%1' was not found or has been updated. Please re-set new one. Mallen '%1' hittades inte eller har uppdaterats. Vänligen välj en ny. - Providers Leverantörer - Agents Agenter - - Current Settings Aktuella inställningar @@ -423,42 +343,34 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Chat::ChatCompressor - Compression already in progress Komprimering pågår redan - No chat file to compress Ingen chattfil att komprimera - Chat is empty, nothing to compress Chatten är tom, inget att komprimera - No provider available Ingen leverantör tillgänglig - No template available Ingen mall tillgänglig - Compression cancelled Komprimering avbruten - Failed to save compressed chat Kunde inte spara komprimerad chatt - Compression failed: %1 Komprimering misslyckades: %1 @@ -466,12 +378,10 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Chat::ChatFileManager - File is not accessible: %1 Filen är inte tillgänglig: %1 - Failed to copy file: %1 Kunde inte kopiera fil: %1 @@ -479,18 +389,14 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Chat::ChatHistoryStore - Save Chat History Spara chatthistorik - - JSON files (*.json) JSON-filer (*.json) - Load Chat History Ladda chatthistorik @@ -498,28 +404,22 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Chat::ChatRootView - Chat compressed successfully! Chatten har komprimerats! - This chat file is already in use by another QodeAssist chat session. Denna chattfil används redan av en annan QodeAssist chattsession. - This chat is already open in another QodeAssist chat session. Denna chatt är redan öppen i en annan QodeAssist chattsession. - - Select Files to Attach Välj filer att bifoga - Images automatically moved to Attach zone (%n file(s)) Bilder flyttades automatiskt till bifogningszonen (%n fil(er)) @@ -527,22 +427,18 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ - Select Images to Attach Välj bilder att bifoga - Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) Bilder (*.png *.jpg *.jpeg *.gif *.bmp *.webp) - Compression is already in progress Komprimering pågår redan - No chat file to compress. Please save the chat first. Ingen chattfil att komprimera. Spara chatten först. @@ -550,7 +446,6 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Chat::NavigationPanel - QodeAssist Chat QodeAssist Chatt @@ -558,7 +453,6 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::EditorChatButton - Open QodeAssist Chat Öppna QodeAssist Chatt @@ -566,7 +460,6 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Mcp::McpServerManager - QodeAssist MCP server exposing Qt Creator project tools. QodeAssist MCP-server som exponerar Qt Creator-projektverktyg. @@ -574,17 +467,14 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::QodeAssistClient - Code completion failed: %1 Kodkomplettering misslyckades: %1 - Quick refactor failed Snabb refaktorering misslyckades - Quick refactor failed: %1 Snabb refaktorering misslyckades: %1 @@ -592,27 +482,22 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::RefactorWidget - ◄ Original ◄ Original - Refactored ► Refaktorerad ► - ✓ Apply (⌘+Enter) ✓ Tillämpa (⌘+Enter) - ✓ Apply (Ctrl+Enter) ✓ Tillämpa (Ctrl+Enter) - ✗ Decline (Esc) ✗ Avvisa (Esc) @@ -620,240 +505,192 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Settings::AgentDetailPane - Open in editor Öppna i redigerare - Duplicate… Duplicera… - Delete Ta bort - Identity Identitet - Extends: Utökar: - Name: Namn: - Description: Beskrivning: - Tags: Taggar: - Comma-separated. Free-form — used to filter and group the agent list. Kommaseparerade. Fritt format — används för att filtrera och gruppera agentlistan. - System role Systemroll - Prepended to every request as the system message. Läggs till före varje begäran som systemmeddelandet. - Context Kontext - Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. Jinja2-mall renderad med ContextManager-bindningar till agent.context-systempromptlagret. Tom = inget kontextblock. - Connection Anslutning - Provider: Leverantör: - The provider instance this agent uses. URL is inherited from the instance. Leverantörsinstansen som denna agent använder. URL ärvs från instansen. - Endpoint: Slutpunkt: - Appended to the provider's URL. Blank uses the provider default. Läggs till efter leverantörens URL. Tom använder leverantörens standard. - Model: Modell: - Match Matcha - When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. När en funktionsplats har flera bundna agenter vinner den första vars matchningsregler uppfyller aktuell kontext. - File patterns: Filmönster: - Globs, comma-separated. Empty matches every file. Globbar, kommaseparerade. Tom matchar alla filer. - Template Mall - Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. Jinja2-mall (via inja) renderad till begärans kropp. Inbyggd kontext: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. - message_format: message_format: - Load errors Laddningsfel - - ▸ Show raw TOML ▸ Visa rå TOML - ▾ Hide raw TOML ▾ Dölj rå TOML - No description provided. Ingen beskrivning angiven. - %1 (missing — not in provider library) %1 (saknas — finns inte i leverantörsbiblioteket) - (provider default) (leverantörens standard) - # effective request line (unknown — provider instance not found) # effektiv begäranrad (okänd — leverantörsinstans hittades inte) - effective request line effektiv begäranrad - (no system role set) (ingen systemroll inställd) - (no context block) (inget kontextblock) - (matches every file) (matchar alla filer) - (inherited from parent / none) (ärvd från förälder / ingen) - (truncated at %1 bytes) (avkortad vid %1 byte) - (source file is empty) (källfilen är tom) - (source file unavailable: %1) (källfilen är inte tillgänglig: %1) - Bundled agents are read-only — duplicate to edit. Medföljande agenter är skrivskyddade — duplicera för att redigera. - Bundled agents cannot be deleted. Medföljande agenter kan inte tas bort. - Select an agent Välj en agent - Pick an agent from the list to see its details. Välj en agent från listan för att se dess detaljer. - error: %1 fel: %1 - warning: %1 varning: %1 @@ -861,22 +698,18 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Settings::AgentListPane - Filter agents… Filtrera agenter… - User Användare - Bundled Medföljande - No agents match these filters. Inga agenter matchar dessa filter. @@ -884,57 +717,46 @@ Skapa .md-filer i .qodeassist/rules/common/ eller .qodeassist/rules/chat/ QodeAssist::Settings::AgentRoleDialog - Add Agent Role Lägg till agentroll - Duplicate Agent Role Duplicera agentroll - Edit Agent Role Redigera agentroll - e.g., Developer, Code Reviewer t.ex. Utvecklare, Kodgranskare - Name: Namn: - e.g., developer, code_reviewer t.ex. developer, code_reviewer - ID: ID: - Brief description of this role... Kort beskrivning av denna roll... - Description: Beskrivning: - System Prompt: Systemprompt: - You are an expert in... Your role is to: @@ -949,7 +771,6 @@ Din roll är att: - Uppgift 3 - ID cannot be changed for existing roles ID kan inte ändras för befintliga roller @@ -957,57 +778,44 @@ Din roll är att: QodeAssist::Settings::AgentsWidget - Agents Agenter - Reload from disk Ladda om från disk - Open agents folder Öppna agentmapp - - - Open agent Öppna agent - '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. '%1' medföljer pluginet och är skrivskyddad. Använd Duplicera för att skapa en redigerbar användarkopia. - Agent '%1' has no editable source file. Agenten '%1' har ingen redigerbar källfil. - Could not open %1. Kunde inte öppna %1. - Duplicate Duplicera - - Delete Agent Ta bort agent - Delete agent '%1'? This will remove the file: @@ -1018,7 +826,6 @@ Detta tar bort filen: %2 - Could not delete the agent file: %1 Kunde inte ta bort agentfilen: @@ -1028,152 +835,122 @@ Detta tar bort filen: QodeAssist::Settings::McpClientsListAspect - Connected. Ansluten. - Connecting… Ansluter… - Failed. Misslyckades. - Failed: %1 Misslyckades: %1 - Disabled. Inaktiverad. - everything (reference test server) allt (referenstestserver) - filesystem (local files) filsystem (lokala filer) - memory (in-memory key-value) minne (nyckel-värde i minnet) - git (local git ops) git (lokala git-operationer) - time (system clock) tid (systemklocka) - qtcreator (Qt Creator's built-in MCP server) qtcreator (Qt Creators inbyggda MCP-server) - qt-docs (Qt documentation) qt-docs (Qt-dokumentation) - remote (SSE / HTTP) fjärr (SSE / HTTP) - Server reports no tools. Servern rapporterar inga verktyg. - Tools Verktyg - Enable / disable this MCP server Aktivera / inaktivera denna MCP-server - Remove this server from the config. Ta bort denna server från konfigurationen. - Remove server Ta bort server - Remove server '%1' from the config? Ta bort servern '%1' från konfigurationen? - Open Config Öppna konfiguration - Refresh MCP List Uppdatera MCP-lista - Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. Obs: starta om Qt Creator för att tillämpa MCP-ändringar på redan öppnade chattar och pågående sessioner. - Quick Setup Snabbinställning - Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). Välj en förinställning för att lägga till en färdig serverpost i konfigurationen (autosuffix om namnet är upptaget). - -- Select Preset -- -- Välj förinställning -- - No servers configured. Add a preset below or edit the JSON. Inga servrar konfigurerade. Lägg till en förinställning nedan eller redigera JSON. - 0 server(s) defined. 0 server(rar) definierade. - %1 server(s) defined, %2 enabled. %1 server(rar) definierade, %2 aktiverade. - MCP configuration MCP-konfiguration - Failed to write %1: %2 Kunde inte skriva %1: @@ -1183,240 +960,186 @@ Detta tar bort filen: QodeAssist::Settings::ProviderDetailPane - Edit… Redigera… - Open in editor Öppna i redigerare - Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. Öppna denna leverantörs TOML-fil i Qt Creator. Medföljande leverantörer är skrivskyddade — duplicera först. - Duplicate… Duplicera… - Delete Ta bort - Cancel Avbryt - Save Spara - Identity Identitet - Name: Namn: - Client API: Klient-API: - The client API this provider speaks. Cannot be changed after creation. Klient-API som denna leverantör talar. Kan inte ändras efter skapande. - Description: Beskrivning: - Endpoint Slutpunkt - URL: URL: - Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. Bas-URL. Agenter lägger till sin slutpunktssökväg (t.ex. /chat/completions) till denna. - Credentials Inloggningsuppgifter - - - Enter API key… Ange API-nyckel… - Show / hide API key Visa / dölj API-nyckel - Save key Spara nyckel - Clear Rensa - Erase the stored API key for this provider Radera lagrad API-nyckel för denna leverantör - API key: API-nyckel: - Launch Starta - - idle inaktiv - Start Starta - Stop Stoppa - Restart Starta om - - ▸ Show launch terminal ▸ Visa startterminal - ▾ Hide launch terminal ▾ Dölj startterminal - - ▸ Show raw TOML ▸ Visa rå TOML - ▾ Hide raw TOML ▾ Dölj rå TOML - No description provided. Ingen beskrivning angiven. - — not required (local provider) — krävs inte (lokal leverantör) - This provider type does not use a key. Denna leverantörstyp använder ingen nyckel. - - Stored — enter a new key to replace it. Lagrad — ange en ny nyckel för att ersätta den. - - A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. En nyckel är lagrad. Skriv en ny nyckel och tryck på Spara nyckel för att ersätta den, eller Rensa för att radera den. - - No key stored yet. Type a key and press Save key. Ingen nyckel lagrad än. Skriv en nyckel och tryck på Spara nyckel. - Select a provider Välj en leverantör - No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. Inget [launch]-block. Denna leverantör behandlas som extern — pluginet kommer inte att starta eller övervaka någon process. Lägg till ett [launch]-block i TOML för att låta pluginet hantera en lokal server här. - <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(frikopplad — överlever omstart av Qt Creator)</span> - starting… startar… - probing… undersöker… - ready redo - stopping… stoppar… - failed misslyckades - failed — %1 misslyckades — %1 @@ -1424,71 +1147,54 @@ Detta tar bort filen: QodeAssist::Settings::ProvidersPageWidget - Providers Leverantörer - Filter providers… Filtrera leverantörer… - Open in editor Öppna i redigerare - Bundled providers are read-only. Use Duplicate to create an editable user copy first. Medföljande leverantörer är skrivskyddade. Använd Duplicera för att skapa en redigerbar användarkopia först. - No user instances yet. Inga användarinstanser än. - No bundled instances loaded. Inga medföljande instanser inladdade. - User Användare - Bundled Medföljande - - - Duplicate provider Duplicera leverantör - Name for the new provider: Namn för den nya leverantören: - - An instance named '%1' already exists. En instans med namnet '%1' finns redan. - - Delete provider Ta bort leverantör - Delete user provider '%1'? File: %2 @@ -1497,34 +1203,24 @@ File: %2 Fil: %2 - Failed to delete file: %1 Kunde inte ta bort fil: %1 - - - - - - Save Spara - Name cannot be empty. Namnet får inte vara tomt. - Save anyway? Spara ändå? - Saved to: %1 @@ -1541,12 +1237,10 @@ men kunde inte ta bort den gamla filen: Två leverantörsfiler beskriver nu denna instans — ta bort den gamla filen manuellt för att undvika ett fel med duplicerat namn. - Clear API key Rensa API-nyckel - Erase the stored API key for '%1'? Radera lagrad API-nyckel för '%1'? @@ -1554,12 +1248,10 @@ Två leverantörsfiler beskriver nu denna instans — ta bort den gamla filen ma QodeAssist::Settings::TagFilterStrip - FILTER BY TAG FILTRERA EFTER TAGG - clear rensa @@ -1567,99 +1259,78 @@ Två leverantörsfiler beskriver nu denna instans — ta bort den gamla filen ma QodeAssist::Tools::TodoTool - Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} Fel: parametern 'tasks' (array) krävs för operationen 'add'. Exempel: {"operation": "add", "tasks": ["Task 1", "Task 2"]} - Error: 'tasks' array cannot be empty. Provide at least one task. Fel: arrayen 'tasks' får inte vara tom. Ange minst en uppgift. - Error: All tasks in 'tasks' array are empty strings. Fel: Alla uppgifter i arrayen 'tasks' är tomma strängar. - Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} Fel: parametern 'todo_ids' (array) krävs för operationen 'complete'. Exempel: {"operation": "complete", "todo_ids": [1, 2, 3]} - Error: 'todo_ids' array cannot be empty. Provide at least one ID. Fel: arrayen 'todo_ids' får inte vara tom. Ange minst ett ID. - Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. Fel: Alla ID:n i arrayen 'todo_ids' är ogiltiga. ID:n måste vara positiva heltal. - Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' Fel: Okänd operation '%1'. Giltiga operationer: 'add', 'complete', 'list' - ✓ Added 1 new task ✓ Lade till 1 ny uppgift - ✓ Added %1 new tasks ✓ Lade till %1 nya uppgifter - Error: No todos found in this session Fel: Inga uppgifter hittades i denna session - ✓ Marked 1 task as completed ✓ Markerade 1 uppgift som slutförd - ✓ Marked %1 tasks as completed ✓ Markerade %1 uppgifter som slutförda - ⚠ %1 already completed ⚠ %1 redan slutförd - ❌ Not found: %1 ❌ Hittades inte: %1 - 📋 TODO List: (empty) 📋 Att göra-lista: (tom) - 📋 TODO List: 📋 Att göra-lista: - - Progress: %1/%2 completed (%3%) Förlopp: %1/%2 slutförda (%3%) - - 📋 All tasks completed! 🎉 📋 Alla uppgifter slutförda! 🎉 - 📋 Remaining tasks: 📋 Återstående uppgifter: @@ -1667,71 +1338,56 @@ Två leverantörsfiler beskriver nu denna instans — ta bort den gamla filen ma QodeAssist::UpdateDialog - QodeAssist Update QodeAssist-uppdatering - QodeAssist is an open-source project that helps developers write better code. If you find it useful, please QodeAssist är ett öppen källkodsprojekt som hjälper utvecklare att skriva bättre kod. Om du tycker att det är användbart, vänligen - QodeAssistUpdater - convenient tool for plugin installation and updates QodeAssistUpdater - bekvämt verktyg för plugininstallation och uppdateringar - Download QodeAssistUpdater Ladda ner QodeAssistUpdater - - A new version of QodeAssist is available! En ny version av QodeAssist är tillgänglig! - - Version %1 is now available - you have %2 Version %1 är nu tillgänglig - du har %2 - Release Notes: Versionsanteckningar: - Open Release Page Öppna utgåvesida - Open Plugin Folder Öppna pluginmapp - Close Stäng - QodeAssist is up to date QodeAssist är uppdaterad - You are using the latest version: %1 Du använder den senaste versionen: %1 - No release notes available. Check the release page for more information. Inga versionsanteckningar tillgängliga. Kontrollera utgåvesidan för mer information. @@ -1739,17 +1395,14 @@ utvecklare att skriva bättre kod. Om du tycker att det är användbart, vänlig QodeAssist::UpdateStatusWidget - Update Uppdatera - New version: v%1 Ny version: v%1 - Check update information Kontrollera uppdateringsinformation @@ -1757,286 +1410,202 @@ utvecklare att skriva bättre kod. Om du tycker att det är användbart, vänlig QtC::QodeAssist - Cannot create user provider folder: %1 Kan inte skapa användarleverantörsmapp: %1 - Cannot pick a free filename in: %1 Kan inte välja ett ledigt filnamn i: %1 - Cannot write %1: %2 Kan inte skriva %1: %2 - Write failed for %1: %2 Skrivning misslyckades för %1: %2 - - - Quick Setup Snabbinställning - - - - Configure API Key Konfigurera API-nyckel - - - Open Provider Settings to configure API keys Öppna leverantörsinställningar för att konfigurera API-nycklar - - - Load configuration (includes predefined cloud models) Ladda konfiguration (inkluderar fördefinierade molnmodeller) - - - Show template information Visa mallinformation - Template Information Mallinformation - Template Mall - Description: Beskrivning: - Failed to save configuration. Check logs for details. Kunde inte spara konfiguration. Kontrollera loggar för detaljer. - [Preset] configurations are predefined cloud models ready to use. [Preset]-konfigurationer är fördefinierade molnmodeller redo att användas. - Predefined configurations cannot be deleted. Fördefinierade konfigurationer kan inte tas bort. - Failed to delete configuration. Kunde inte ta bort konfiguration. - -- Select Preset -- -- Välj förinställning -- - - - Enable QodeAssist Aktivera QodeAssist - General Allmänt - - - - - Reset Page to Defaults Återställ sida till standard - Check Update Kontrollera uppdatering - Select... Välj... - Provider: Leverantör: - Model: Modell: - Template: Mall: - URL: URL: - Status: Status: - Test Testa - Enable Logging Aktivera loggning - Log messages are visible in General Messages pane Loggmeddelanden visas i panelen Allmänna meddelanden - Check for updates when Qt Creator starts Kontrollera uppdateringar när Qt Creator startar - Enable Chat(If you have performance issues try disabling this, need restart QtC) Aktivera chatt (om du har prestandaproblem prova att inaktivera detta, kräver omstart av QtC) - Custom endpoint: Anpassad slutpunkt: - - - Code Completion Kodkomplettering - - - Chat Assistant Chattassistent - - - - Quick Refactor Snabb refaktorering - Chat Compression Chattkomprimering - Agent Pipelines Agentpipelines - Inline completions while you type. Matchers run on every request. Inline-kompletteringar medan du skriver. Matchare körs vid varje begäran. - Conversational assistant in the QodeAssist panel. Konverserande assistent i QodeAssist-panelen. - Used when a chat conversation needs to be summarised to stay within context. Används när en chattkonversation behöver sammanfattas för att hålla sig inom kontexten. - Inline editor-driven refactors via the Quick Refactor action. Inline-redigerardriven refaktorering via åtgärden Snabb refaktorering. - - - - - - - Reset Settings Återställ inställningar - - - - - - - Are you sure you want to reset all settings to default values? Är du säker på att du vill återställa alla inställningar till standardvärden? - Current template description: Aktuell mallbeskrivning: - Connection Error Anslutningsfel - Unable to retrieve the list of models from the server. Kunde inte hämta listan över modeller från servern. - Please verify the following: - Server is running and accessible - URL is correct @@ -2053,27 +1622,22 @@ You can try selecting a different provider or changing the URL: Du kan försöka välja en annan leverantör eller ändra URL: - Select Provider Välj leverantör - Select URL Välj URL - Close Stäng - Model Selection Modellval - Select from previously used models or enter a new model name. If entering a new model name: @@ -2088,140 +1652,112 @@ Om du anger ett nytt modellnamn: • Se till att modellnamnet matchar exakt - Model name: Modellnamn: - OK OK - Cancel Avbryt - Enter Model Manually Ange modell manuellt - URL Selection URL-val - Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. Välj från listan med standard- och tidigare använda URL:er, eller ange en anpassad. Se till att den valda URL:en är tillgänglig och att tjänsten är igång. - Use default provider URL or from history Använd standardleverantörens URL eller från historik - Enter custom URL Ange anpassad URL - Enter Model Name Manually Ange modellnamn manuellt - Auto Completion Settings Inställningar för autokomplettering - Add new preset for language Lägg till ny förinställning för språk - Save Config... Spara konfiguration... - Load Config... Ladda konfiguration... - Open Folder Öppna mapp - Save Configuration Spara konfiguration - Load Configuration Ladda konfiguration - Configuration name: Konfigurationsnamn: - Select Configuration Välj konfiguration - No saved configurations found. Inga sparade konfigurationer hittades. - Configuration saved successfully. Konfigurationen sparades. - Configuration loaded successfully. Konfigurationen laddades. - - Delete Ta bort - Are you sure you want to delete this configuration? Är du säker på att du vill ta bort denna konfiguration? - Enable Auto Complete Aktivera autokomplettering - Enable Multiline Completion Aktivera flerradskomplettering - Text output proccessing mode: Textutmatningsbearbetningsläge: - Auto: Automatically detects codeblock and applies processing when found, other text as comments Force Processing: Always processes text with codeblock formatting and other text as comments Raw Text: Shows unprocessed text without any formatting @@ -2230,124 +1766,102 @@ Tvinga bearbetning: Bearbetar alltid text med kodblockformatering och övrig tex Råtext: Visar obearbetad text utan formatering - Completion trigger mode: Utlösarläge för komplettering: - Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold Tipsbaserad: Visar ett tips vid skrivning, tryck på Tab för att begära komplettering Automatisk: Begär automatiskt komplettering efter skrivtröskel - Completion mode: Kompletteringsläge: - Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). Automatisk: begär komplettering medan du skriver (med smarta kontextgrindar). Manuell: ingen autoutlösning; aktivera via kortkommandot 'Begär QodeAssist-förslag' (standard Ctrl+Alt+Q, omkonfigurerbar i Inställningar > Tangentbord). - Smart context-aware triggering Smart kontextmedveten utlösning - When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. När aktiverad undertrycks autokomplettering på platser där Qt Creators inbyggda komplettering vanligtvis är starkare (mitt i en identifierare, direkt efter '.', '->', '::') och utlöses mer ivrigt efter strukturella tecken som '(', ',', '{', '=' och på nya indragna rader. - Don't dismiss Qt Creator's completion popup Avvisa inte Qt Creators kompletteringspopup - When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. När aktiverad kommer en AI-komplettering som anländer medan Qt Creators egen kompletteringspopup redan är synlig inte att stänga den. LLM-förslaget visas fortfarande inline. - Cancel in-flight request on new input Avbryt pågående begäran vid ny inmatning - When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. När aktiverad avbryter varje nytt tangentnedslag eventuell pågående kompletteringsbegäran och startar om debounce-timern. Användbart för långsamma lokala modeller där ett föråldrat svar sällan är värt att vänta på. När inaktiverad (standard) behålls den pågående begäran; när svaret anländer jämför pluginet det med tecken som skrivits under tiden och antingen trimmar det matchande prefixet eller släpper svaret. - with delay(ms) med fördröjning (ms) - Delay before sending the completion request. (Only for Automatic trigger mode) Fördröjning innan kompletteringsbegäran skickas. (Endast för automatiskt utlösarläge) - AI suggestion triggers after typing AI-förslag utlöses efter skrivning - The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) Antalet tecken som behöver skrivas inom skrivintervallet innan en AI-förslagsbegäran skickas automatiskt. (Endast för automatiskt utlösarläge) - character(s) within(ms) tecken inom (ms) - The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) Tidsfönstret (i millisekunder) under vilket teckentröskeln måste uppfyllas för att utlösa en AI-förslagsbegäran automatiskt. (Endast för automatiskt utlösarläge) - Hint shows after typing Tips visas efter skrivning - The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). Antalet tecken som behöver skrivas innan tipswidgeten visas (endast för tipsbaserat utlösarläge). - Hint auto-hide timeout (ms) Tidsgräns för automatisk döljning av tips (ms) - Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). Tid i millisekunder efter vilken tipswidgeten automatiskt döljs (endast för tipsbaserat utlösarläge). - Trigger key: Utlösarknapp: - Key to press for requesting completion when hint is visible. Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) @@ -2356,102 +1870,70 @@ Mellanslag rekommenderas eftersom det är minst i konflikt med kontextmenyn. (Endast för tipsbaserat utlösarläge) - Ignore spaces and tabs in character count Ignorera mellanslag och tabbar i teckenräkning - When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. När aktiverad räknas inte mellanslag och tabbar mot teckentröskeln för att utlösa kompletteringar. Detta hjälper till att utlösa kompletteringar baserat endast på faktiska kodtecken. - - - Temperature: Temperatur: - - - Max Tokens: Max tokens: - - - Top P: Top P: - - - Top K: Top K: - - - Presence Penalty: Närvarostraff: - - - Frequency Penalty: Frekvensstraff: - - Read Full File Läs hela filen - - Read Strings Before Cursor: Läs strängar före markör: - Read Strings After Cursor: Läs strängar efter markör: - - Use System Prompt Använd systemprompt - Use special system prompt and user message for non FIM models Använd särskild systemprompt och användarmeddelande för icke-FIM-modeller - System prompt for non FIM models: Systemprompt för icke-FIM-modeller: - User message for non FIM models: Användarmeddelande för icke-FIM-modeller: - Additional Programming Languages for handling: Example: rust,//,rust rs,rs Ytterligare programmeringsspråk att hantera: Exempel: rust,//,rust rs,rs - Specify additional programming languages in format: name,comment_style,model_names,extensions Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) @@ -2460,57 +1942,40 @@ Exempel: rust,//,rust rs,rs Fält: språknamn, kommentarsprefix, namn från LLM (mellanslagsseparerade), filtillägg (mellanslagsseparerade) - Show progress indicator during code completion Visa förloppsindikator under kodkomplettering - Abort existing assist on new completion request Avbryt befintlig hjälp vid ny kompletteringsbegäran - When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) När aktiverad avbryter pluginet eventuell aktiv Qt Creator-kodhjälpspopup innan LLM-komplettering begärs. (Endast för automatiskt utlösarläge) - Include context from open files Inkludera kontext från öppna filer - Max Changes Cache Size: Maximal cachestorlek för ändringar: - - - Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable Tid att pausa Ollama efter kompletteringsbegäran (i minuter), endast Ollama, -1 för att inaktivera - - - Context Window: Kontextfönster: - - - Reasoning effort: Resonemangsansträngning: - - - Constrains effort on reasoning for OpenAI gpt-5 and o-series models: None: No reasoning (gpt-5.1 only) @@ -2531,253 +1996,190 @@ Hög: Maximal resonemangsansträngning (endast gpt-5-pro stöder detta) Obs: Minskad ansträngning = snabbare svar + färre tokens - Prompts for FIM models Prompter för FIM-modeller - Prompts for Non FIM models Prompter för icke-FIM-modeller - General Settings Allmänna inställningar - Automatic Trigger Mode Automatiskt utlösarläge - - - General Parameters Allmänna parametrar - - - Advanced Parameters Avancerade parametrar - - - Context Settings Kontextinställningar - - - OpenAI Responses API OpenAI Responses API - - - - Ollama Settings Ollama-inställningar - Sync open files with assistant by default Synkronisera öppna filer med assistenten som standard - - Enable autosave when message received Aktivera autospar när meddelande tas emot - Enable chat in bottom toolbar Aktivera chatt i nedre verktygsfältet - Enable chat in navigation panel Aktivera chatt i navigeringspanelen - Enable tools/function calling Aktivera verktyg/funktionsanrop - When enabled, AI can use tools to read files, search project, and build code När aktiverad kan AI använda verktyg för att läsa filer, söka i projekt och bygga kod - Auto-compress chat when session tokens exceed: Automatkomprimera chatt när sessionstokens överskrider: - After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. Efter varje assistentsvar, om pågående sessions totala tokens överskrider tröskeln, sammanfattas chatten och en ny komprimerad chatt startas automatiskt. Originalchatten bevaras på disk. - Enable extended thinking mode. Aktivera utökat tänkarläge. - Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement Aktivera utökat tänkarläge för komplexa resonemangsuppgifter. Detta ger steg-för-steg-resonemang före det slutliga svaret. Temperatur är 1.0 enligt API-krav - Thinking budget tokens: Tänkarbudget tokens: - Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. Maximalt antal tokens som Claude kan använda för internt resonemang. Större budgetar förbättrar kvaliteten men ökar latensen. Minimum: 1024, rekommenderat: 10000-16000. - Thinking mode max output tokens: Tänkarläge max utmatningstokens: - Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. Maximalt antal tokens för det slutliga svaret när tänkarläge är aktiverat. Sätt till -1 för att använda standardinställningen för max tokens. Rekommenderat: 4096-16000. - Text Font: Textteckensnitt: - Text Font Size: Textteckenstorlek: - Code Font: Kodteckensnitt: - Code Font Size: Kodteckenstorlek: - Text Format: Textformat: - Chat Renderer: Chattrenderare: - - Chat Settings Chattinställningar - - - - Tools Verktyg - Extended Thinking (Claude) Utökat tänkande (Claude) - Agent Roles Agentroller - Enable Tools Aktivera verktyg - Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) Aktivera AI-verktyg/funktioner för snabb refaktorering (tillåter läsning av projektfiler, sökning i kod osv.) - Enable Thinking Mode Aktivera tänkarläge - Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) Aktivera utökat tänkarläge för komplexa refaktoreringsuppgifter (stöds av kompatibla modeller som Claude och Google AI) - Thinking Budget Tokens: Tänkarbudget tokens: - Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget Antal tokens tilldelade för tänkarprocessen. Använd -1 för dynamiskt tänkande (modellen bestämmer), 0 för att inaktivera, eller positivt värde för anpassad budget - Thinking Max Output Tokens: Tänkar max utmatningstokens: - Maximum output tokens when thinking mode is enabled (includes thinking + response) Maximala utmatningstokens när tänkarläge är aktiverat (inkluderar tänkande + svar) - Lines Before Cursor/Selection: Rader före markör/markering: - Number of lines to include before cursor or selection for context Antal rader att inkludera före markör eller markering för kontext - Lines After Cursor/Selection: Rader efter markör/markering: - Number of lines to include after cursor or selection for context Antal rader att inkludera efter markör eller markering för kontext - Display Mode: Visningsläge: - Choose how to display refactoring suggestions: - Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default) - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system @@ -2786,22 +2188,18 @@ Obs: Minskad ansträngning = snabbare svar + färre tokens - Qt Creator-förslag: Använder Qt Creators inbyggda förslagssystem - Inline Widget Inline-widget - Qt Creator Suggestion Qt Creator-förslag - Widget Orientation: Widgetorientering: - Choose default orientation for refactor widget: - Horizontal: Original and refactored code side by side (default) - Vertical: Original and refactored code stacked vertically @@ -2810,1011 +2208,782 @@ Obs: Minskad ansträngning = snabbare svar + färre tokens - Vertikal: Original och refaktorerad kod staplade vertikalt - Horizontal Horisontell - Vertical Vertikal - Widget Minimum Width: Widget minimibredd: - Minimum width for the refactor widget (in pixels) Minimibredd för refaktoreringswidgeten (i pixlar) - Widget Maximum Width: Widget maximibredd: - Maximum width for the refactor widget (in pixels) Maximibredd för refaktoreringswidgeten (i pixlar) - Widget Minimum Height: Widget minimihöjd: - Minimum height for the refactor widget (in pixels) Minimihöjd för refaktoreringswidgeten (i pixlar) - Widget Maximum Height: Widget maximihöjd: - Maximum height for the refactor widget (in pixels) Maximihöjd för refaktoreringswidgeten (i pixlar) - System Prompt: Systemprompt: - Include context from open files in quick refactor Inkludera kontext från öppna filer i snabb refaktorering - Tools Settings Verktygsinställningar - Display Settings Visningsinställningar - Prompt Settings Promptinställningar - Allow file access outside project Tillåt filåtkomst utanför projektet - Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). Tillåt verktyg att läsa, skriva och skapa filer utanför projektets omfång (systemheaders, Qt-filer, externa bibliotek). - Automatically apply file edits Tillämpa filredigeringar automatiskt - When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. När aktiverad tillämpas filredigeringar som föreslås av AI omedelbart. När inaktiverad väntar varje redigering på manuell godkännande. - Max tool continuations: Max verktygsfortsättningar: - Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. Maximalt antal på varandra följande verktygsanvändningsrundor i en enda begäran. Varje runda låter modellen anropa verktyg och ta emot resultat innan den fortsätter. Högre värden tillåter mer komplexa flerstegsuppgifter men ökar tokenanvändningen. - List Project Files Lista projektfiler - Lists every source file tracked by the active Qt Creator project(s). Listar varje källfil som spåras av det aktiva Qt Creator-projektet/-projekten. - Find File Hitta fil - Locates a file in the project by name or partial path. Returns paths only, without file content. Lokaliserar en fil i projektet efter namn eller partiell sökväg. Returnerar endast sökvägar, utan filinnehåll. - Read File Läs fil - Reads the content of a file by absolute path or path relative to the project root. Läser innehållet i en fil via absolut sökväg eller sökväg relativ till projektroten. - Search in Project Sök i projekt - Searches project files for text occurrences or C++ symbol definitions. Söker i projektfiler efter textförekomster eller C++-symboldefinitioner. - Create New File Skapa ny fil - Creates a new empty file at the given absolute path, making missing directories. Skapar en ny tom fil på den angivna absoluta sökvägen och skapar saknade kataloger. - - Edit File Redigera fil - Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. Tillämpar sök-och-ersätt-redigeringar på filer. Se "Tillämpa filredigeringar automatiskt" för att styra om redigeringar tillämpas omedelbart eller väntar på granskning. - Build Project Bygg projekt - Triggers a build of the active Qt Creator project and reports the result. Utlöser ett bygge av det aktiva Qt Creator-projektet och rapporterar resultatet. - Get Issues List Hämta problemlista - Reads compiler/clang diagnostics from Qt Creator's Issues panel. Läser kompilator-/clang-diagnostik från Qt Creators problempanel. - - Execute Terminal Command Kör terminalkommando - Runs a command from the OS-specific allowed list below, in the project directory. Kör ett kommando från den OS-specifika tillåtna listan nedan, i projektkatalogen. - Todo Att göra - Lets the AI maintain a session-scoped todo list for multi-step workflows. Låter AI:n underhålla en sessionsbegränsad att göra-lista för flerstegsarbetsflöden. - Read Original History (Pre-Compression) Läs originalhistorik (före komprimering) - Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. Låter AI:n läsa den ursprungliga, fullständiga chatthistoriken från innan konversationen komprimerades till en sammanfattning. Användbart när en detalj saknas i sammanfattningen som för närvarande är i kontexten. Har ingen effekt om chatten aldrig komprimerades. - Load Skill Ladda färdighet - Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. Låter AI:n ladda en färdighets fullständiga instruktioner vid behov. Katalogen Tillgängliga färdigheter i systemprompten listar varje färdighet; detta verktyg hämtar en färdighets fullständiga instruktioner in i kontexten när det behövs. - Allowed Commands (Linux) Tillåtna kommandon (Linux) - Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake Kommaseparerad lista över terminalkommandon som AI får köra på Linux. Exempel: git, ls, cat, grep, find, cmake - Allowed Commands (macOS) Tillåtna kommandon (macOS) - Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake Kommaseparerad lista över terminalkommandon som AI får köra på macOS. Exempel: git, ls, cat, grep, find, cmake - Allowed Commands (Windows) Tillåtna kommandon (Windows) - Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake Kommaseparerad lista över terminalkommandon som AI får köra på Windows. Exempel: git, dir, type, findstr, where, cmake - Command Timeout (seconds) Kommandotidsgräns (sekunder) - Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. Maximal tid i sekunder att vänta på att ett terminalkommando ska slutföras. Öka för långkörande kommandon som byggen. - Tool Settings Verktygsinställningar - - - - Skills Färdigheter - Enable skills Aktivera färdigheter - Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. Upptäck agentfärdigheter från de konfigurerade färdighetskatalogerna och exponera dem för chattassistenten. Varje färdighet är en mapp som innehåller en SKILL.md-fil. - Global skill directories: Globala färdighetskataloger: - Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). Absoluta sökvägar som genomsöks efter färdigheter, en per rad. Varje sökväg är en katalog vars underkataloger innehåller SKILL.md-filer. En inledande ~ expanderar till din hemkatalog. Låter QodeAssist plocka upp färdigheter som delas med andra agenter (t.ex. ~/.claude/skills). - - No skills discovered. Inga färdigheter upptäcktes. - Skill Directories Färdighetskataloger - Discovered global skills: Upptäckta globala färdigheter: - - MCP MCP - Enable MCP server Aktivera MCP-server - Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. Exponera QodeAssist-verktyg för externa MCP-klienter över HTTP. Vilka verktyg som är synliga styrs på klientsidan. - Server port Serverport - TCP port the MCP server listens on (localhost only). Requires restart of the server after change. TCP-port som MCP-servern lyssnar på (endast localhost). Kräver omstart av servern efter ändring. - Connect to external MCP servers Anslut till externa MCP-servrar - Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. Anslut till MCP-servrar listade i mcp-server.json och exponera deras verktyg för chatt/snabb refaktorering/kodkomplettering. Att stänga av detta kopplar bort alla pågående MCP-klientsessioner. - Extra PATH for stdio servers Extra PATH för stdio-servrar - Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. Kataloger att lägga till i början av PATH vid start av stdio MCP-servrar. Användbart när Qt Creator startas från docken och inte ser Homebrew, nvm, uv osv. Separera flera poster med '%1'. Per-server-överstyrningar av 'env' i mcp-server.json vinner fortfarande. - How to connect... Hur man ansluter... - Server Server - Clients Klienter - Connect to QodeAssist MCP Anslut till QodeAssist MCP - Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. Server-URL: <code>%1</code>. Om din MCP-klient talar HTTP/SSE inbyggt, använd fliken <b>Direkt</b>. Om den endast talar stdio (t.ex. Claude Desktop), använd fliken <b>Brygga</b>. - Copy Kopiera - <b>Claude Code</b> (CLI): run once — <b>Claude Code</b> (CLI): kör en gång — - <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: <b>VS Code</b>: spara som <code>.vscode/mcp.json</code> i arbetsytan: - Any other client that reads an <code>mcpServers</code> JSON block: Andra klienter som läser ett <code>mcpServers</code> JSON-block: - Direct (HTTP/SSE) Direkt (HTTP/SSE) - <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. <b>1.</b> Ladda ner <code>mcp-bridge</code> för ditt OS från <a href="%1">%1</a>. - <b>2.</b> Save the following as <code>mcp-bridge.json</code>: <b>2.</b> Spara följande som <code>mcp-bridge.json</code>: - <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: <b>3.</b> Rikta den stdio-endast-klienten mot bryggan. Exempel för <code>claude_desktop_config.json</code>: - Bridge (stdio) Brygga (stdio) - Chat History Path: Sökväg för chatthistorik: - Skill directories: Färdighetskataloger: - Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. Projektrelativa underkataloger som genomsöks efter agentfärdigheter, en per rad. Resolverade mot projektroten. Dessa har företräde framför de globala färdighetskatalogerna när ett färdighetsnamn förekommer i båda. - Discovered project skills: Upptäckta projektfärdigheter: - QodeAssist QodeAssist - - Provider Settings Leverantörsinställningar - OpenRouter API Key: OpenRouter API-nyckel: - - - - - - - - - Enter your API key here Ange din API-nyckel här - OpenAI Compatible API Key: OpenAI-kompatibel API-nyckel: - Claude API Key: Claude API-nyckel: - Enable prompt caching Aktivera promptcache - Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. Markerar systemprompten, verktygsdefinitioner och stabil chatthistorik med cache_control så att Anthropic cachar begäransprefixet (5-minuters TTL). Minskar kostnad och latens vid upprepade turer. - Use 1h cache TTL (beta) Använd 1h cache-TTL (beta) - Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. Begär Anthropics 1-timmes cache-TTL istället för standard 5 minuter. Skickar beta-headern extended-cache-ttl-2025-04-11. - OpenAI API Key: OpenAI API-nyckel: - Mistral AI API Key: Mistral AI API-nyckel: - Codestral API Key: Codestral API-nyckel: - Google AI API Key: Google AI API-nyckel: - Ollama(Bearer) API Key: Ollama (Bearer) API-nyckel: - llama.cpp API Key: llama.cpp API-nyckel: - OpenRouter Settings OpenRouter-inställningar - OpenAI Settings OpenAI-inställningar - OpenAI Compatible Settings OpenAI-kompatibla inställningar - Claude Settings Claude-inställningar - Mistral AI Settings Mistral AI-inställningar - Google AI Settings Google AI-inställningar - llama.cpp Settings llama.cpp-inställningar - Agent roles define different system prompts for specific tasks. Agentroller definierar olika systemprompter för specifika uppgifter. - Open Roles Folder... Öppna rollmapp... - Add... Lägg till... - Edit... Redigera... - Duplicate... Duplicera... - (Built-in role) (Inbyggd roll) - - Role Already Exists Rollen finns redan - - A role with ID '%1' already exists. Please use a different ID. En roll med ID '%1' finns redan. Använd ett annat ID. - - - - - - - Error Fel - Failed to save role '%1'. Kunde inte spara rollen '%1'. - Cannot Edit Built-in Role Kan inte redigera inbyggd roll - Built-in roles cannot be edited. You can duplicate this role and modify the copy. Inbyggda roller kan inte redigeras. Du kan duplicera denna roll och ändra kopian. - Failed to update role '%1'. Kunde inte uppdatera rollen '%1'. - Failed to duplicate role. Kunde inte duplicera roll. - Cannot Delete Built-in Role Kan inte ta bort inbyggd roll - Built-in roles cannot be deleted. Inbyggda roller kan inte tas bort. - Delete Role Ta bort roll - Are you sure you want to delete the role '%1'? Är du säker på att du vill ta bort rollen '%1'? - Failed to delete role '%1'. Kunde inte ta bort rollen '%1'. - Generate QodeAssist suggestion at the current cursor position. Generera QodeAssist-förslag vid aktuell markörposition. - Request QodeAssist Suggestion Begär QodeAssist-förslag - Refactor code using QodeAssist Refaktorera kod med QodeAssist - Quick Refactor with QodeAssist Snabb refaktorering med QodeAssist - Open QodeAssist Chat as an editor tab Öppna QodeAssist-chatt som en redigerarflik - Show QodeAssist Chat Visa QodeAssist-chatt - - Close QodeAssist Chat Stäng QodeAssist-chatt - Open QodeAssist Chat in Separate Window Öppna QodeAssist-chatt i separat fönster - Open the QodeAssist chat in a separate window Öppna QodeAssist-chatten i ett separat fönster - New QodeAssist Chat Ny QodeAssist-chatt - Open a fresh chat in a new editor tab Öppna en ny chatt i en ny redigerarflik - Send QodeAssist Chat Message Skicka QodeAssist-chattmeddelande - Send the current message to the LLM Skicka aktuellt meddelande till LLM - Clear QodeAssist Chat Session Rensa QodeAssist-chattsession - Clear the current chat session Rensa aktuell chattsession - - - - - - QodeAssist Chat QodeAssist Chatt - Chat in Bottom Panel Chatt i nedre panelen - Chat in Sidebar Chatt i sidopanelen - Open Chat in Editor Öppna chatt i redigerare - Open Chat in Separate Window Öppna chatt i separat fönster - Select LLM Provider Välj LLM-leverantör - Providers: Leverantörer: - Select LLM Model Välj LLM-modell - Models: Modeller: - Select Template Välj mall - Templates: Mallar: - Switch AI configuration Byt AI-konfiguration - Enable/Disable AI Tools Aktivera/inaktivera AI-verktyg - Enable/Disable Thinking Mode Aktivera/inaktivera tänkarläge - Open Quick Refactor Settings Öppna inställningar för snabb refaktorering - Your Current Instruction: Din aktuella instruktion: - Type or edit your instruction... Skriv eller redigera din instruktion... - Or Load saved: Eller ladda sparad: - Search saved instructions... Sök sparade instruktioner... - - Add Custom Instruction Lägg till anpassad instruktion - - Edit Custom Instruction Redigera anpassad instruktion - Delete Custom Instruction Ta bort anpassad instruktion - Open Instructions Folder Öppna instruktionsmapp - Repeat Last Instructions Upprepa senaste instruktioner - Improve Current Code Förbättra aktuell kod - Suggest Alternative Solution Föreslå alternativ lösning - Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. Förbättra den valda koden genom att öka läsbarhet, effektivitet och underhållbarhet. Följ bästa praxis för C++/Qt och åtgärda eventuella problem. - Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. Föreslå en alternativ implementationsmetod för den valda koden. Ge en annan lösning som kan vara renare, effektivare eller använder andra Qt/C++-mönster eller idiom. - Failed to save custom instruction. Check logs for details. Kunde inte spara anpassad instruktion. Kontrollera loggar för detaljer. - - No Instruction Selected Ingen instruktion vald - Please select an instruction to edit. Välj en instruktion att redigera. - Failed to update custom instruction. Check logs for details. Kunde inte uppdatera anpassad instruktion. Kontrollera loggar för detaljer. - Please select an instruction to delete. Välj en instruktion att ta bort. - Confirm Deletion Bekräfta borttagning - Are you sure you want to delete the instruction '%1'? Är du säker på att du vill ta bort instruktionen '%1'? - Failed to delete custom instruction. Check logs for details. Kunde inte ta bort anpassad instruktion. Kontrollera loggar för detaljer. - Current Aktuell - Current (%1) Aktuell (%1) - No Instruction Ingen instruktion - Please type an instruction or select a saved one. Skriv en instruktion eller välj en sparad. - Enter instruction name... Ange instruktionsnamn... - Name: Namn: - Instruction Body: Instruktionskropp: - Enter the refactoring instruction that will be sent to the LLM... Ange refaktoreringsinstruktionen som skickas till LLM... - Set as default instruction Ange som standardinstruktion - This instruction will be automatically selected when opening Quick Refactor dialog Denna instruktion väljs automatiskt när dialogrutan Snabb refaktorering öppnas - - Invalid Input Ogiltig inmatning - Instruction name cannot be empty. Instruktionsnamn får inte vara tomt. - Instruction body cannot be empty. Instruktionskropp får inte vara tom. @@ -3822,103 +2991,82 @@ Obs: Minskad ansträngning = snabbare svar + färre tokens RootItem - Compressing chat… Komprimerar chatt… - next ~%1 · session ↑%2 ↓%3 ↻%4 nästa ~%1 · session ↑%2 ↓%3 ↻%4 - next ~%1 · session ↑%2 ↓%3 nästa ~%1 · session ↑%2 ↓%3 - next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) nästa begäran (uppskattning) · sessionsprompt ↑ / komplettering ↓ / cachad ↻ (leverantörens cacheträffar) - next request (estimate) · session prompt ↑ / completion ↓ nästa begäran (uppskattning) · sessionsprompt ↑ / komplettering ↓ - Сhat name: %1 Chattnamn: %1 - Move this chat to an editor tab Flytta denna chatt till en redigerarflik - Move this chat to a separate window Flytta denna chatt till ett separat fönster - Type your message here... (⌘+↩ to send) Skriv ditt meddelande här... (⌘+↩ för att skicka) - Type your message here... (Ctrl+Enter to send) Skriv ditt meddelande här... (Ctrl+Enter för att skicka) - Cut Klipp ut - Copy Kopiera - Paste Klistra in - Select All Markera alla - Clear Rensa - Send Skicka - - Stop Stoppa - Send message to LLM %1 Skicka meddelande till LLM %1 - Compress Chat Komprimera chatt - Create a summarized copy of this chat? The summary will be generated by LLM and saved as a new chat file. @@ -3930,7 +3078,6 @@ Sammanfattningen genereras av LLM och sparas som en ny chattfil. SplitDropZone - %n file(s) to drop %n fil(er) att släppa @@ -3938,32 +3085,26 @@ Sammanfattningen genereras av LLM och sparas som en ny chattfil. - Attach Bifoga - Images & Text Files Bilder & textfiler - (for one-time use) (för engångsbruk) - LINK LÄNK - Text Files Textfiler - (added to context) (tillagd i kontext) @@ -3971,12 +3112,10 @@ Sammanfattningen genereras av LLM och sparas som en ny chattfil. TextBlock - Copy Kopiera - Select All Markera alla @@ -3984,27 +3123,22 @@ Sammanfattningen genereras av LLM och sparas som en ny chattfil. ThinkingBlock - Thinking (Redacted) Tänkande (redigerat) - Thinking Tänkande - Thinking content was redacted by safety systems Tänkarinnehåll redigerades av säkerhetssystem - Collapse Fäll ihop - Expand Expandera @@ -4012,27 +3146,22 @@ Sammanfattningen genereras av LLM och sparas som en ny chattfil. ToolBlock - Tool: %1 Verktyg: %1 - Copy Kopiera - Select All Markera alla - Collapse Fäll ihop - Expand Expandera @@ -4040,92 +3169,74 @@ Sammanfattningen genereras av LLM och sparas som en ny chattfil. TopBar - Unpin chat window Lossa chattfönster - Pin chat window to the top Fäst chattfönster överst - Clean chat Rensa chatt - Open new chat in a new tab Öppna ny chatt i en ny flik - Switch saved AI configuration Byt sparad AI-konfiguration - Switch agent role (different system prompts) Byt agentroll (olika systemprompter) - Tools are disabled in General Settings Verktyg är inaktiverade i Allmänna inställningar - Tools enabled: AI can use tools to read files, search project, and build code Verktyg aktiverade: AI kan använda verktyg för att läsa filer, söka i projekt och bygga kod - Tools disabled: Simple conversation without tool access Verktyg inaktiverade: Enkel konversation utan verktygsåtkomst - Thinking Mode enabled (Check model list support it) Tänkarläge aktiverat (kontrollera att modellistan stöder det) - Thinking Mode disabled Tänkarläge inaktiverat - Thinking Mode is not available for this provider Tänkarläge är inte tillgängligt för denna leverantör - Open Chat Assistant Settings Öppna inställningar för chattassistent - Save chat to *.json file Spara chatt till *.json-fil - Load chat from *.json file Ladda chatt från *.json-fil - Show in system Visa i systemet - View chat context (system prompt, role, rules) Visa chattkontext (systemprompt, roll, regler) - Current amount tokens in chat and LLM limit threshold Aktuellt antal tokens i chatten och LLM-gränströskeln diff --git a/resources/translations/QodeAssist_uk.ts b/resources/translations/QodeAssist_uk.ts index f9f7f6d..d26bdf9 100644 --- a/resources/translations/QodeAssist_uk.ts +++ b/resources/translations/QodeAssist_uk.ts @@ -4,52 +4,42 @@ BottomBar - Attach file to message Прикріпити файл до повідомлення - Attach image to message Прикріпити зображення до повідомлення - Link file to context Прив'язати файл до контексту - Sync open files Синхронізувати відкриті файли - Automatically synchronize currently opened files with the model context Автоматично синхронізувати відкриті файли з контекстом моделі - Compressing... Стиснення... - Cancel Скасувати - Cancel compression Скасувати стиснення - Compress Стиснути - Compress chat (create summarized copy using LLM) Стиснути чат (створити стислу копію за допомогою LLM) @@ -57,45 +47,36 @@ ChatItem - ↑ %1 (cached %2) ↑ %1 (кешовано %2) - ↑ %1 ↑ %1 - ↓ %1 (reasoning %2) ↓ %1 (міркування %2) - ↓ %1 ↓ %1 - Σ %1 Σ %1 - Reset chat to this message and edit Скинути чат до цього повідомлення та редагувати - - Click: Open in Qt Creator Shift+Click: Open in System Editor Клік: Відкрити в Qt Creator Shift+Клік: Відкрити в системному редакторі - Failed to load image Не вдалося завантажити зображення @@ -103,34 +84,26 @@ Shift+Клік: Відкрити в системному редакторі CodeBlock - Code (%1) Код (%1) - Code Код - - - Copy Копіювати - Collapse Згорнути - Expand Розгорнути - Copied Скопійовано @@ -138,106 +111,84 @@ Shift+Клік: Відкрити в системному редакторі ContextViewer - Chat Context Контекст чату - Refresh Оновити - Close Закрити - Base System Prompt Базовий системний промпт - Active Активний - Empty Порожньо - No system prompt configured Системний промпт не налаштовано - - - Copy Копіювати - Edit in Settings Редагувати в налаштуваннях - Agent Role Роль агента - No role selected. Using base system prompt only. Роль не обрано. Використовується лише базовий системний промпт. - Manage Roles Керувати ролями - Project Rules Правила проєкту - %1 active %1 активних - None Немає - Rules (%1) Правила (%1) - Content Вміст - No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ Правила проєкту не знайдено. Створіть .md файли в .qodeassist/rules/common/ або .qodeassist/rules/chat/ - Open Rules Folder Відкрити теку правил - Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files Кінцевий промпт: Базовий системний промпт + Роль агента + Інформація про проєкт + Правила проєкту + Прив'язані файли @@ -245,22 +196,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ DiffStatistics - +%1 lines, -%2 lines +%1 рядків, -%2 рядків - +%1 lines +%1 рядків - -%1 lines -%1 рядків - No changes Без змін @@ -268,65 +215,50 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ FileEditBlock - ARCHIVED АРХІВОВАНО - APPLIED ЗАСТОСОВАНО - REJECTED ВІДХИЛЕНО - PENDING ОЧІКУЄ - Replace Замінити - Append Додати - %1: %2 (+%3 -%4) %1: %2 (+%3 -%4) - %1: %2 (+%3) %1: %2 (+%3) - Open file in editor and navigate to changes Відкрити файл у редакторі та перейти до змін - - Copy Копіювати - - Collapse Згорнути - - Expand Розгорнути @@ -334,88 +266,76 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ FileEditsActionBar - File Edit in Current Message Редагування файлу в поточному повідомленні - %1 File Edits in Current Message %1 редагувань файлів у поточному повідомленні - %1 applied %1 застосовано - %1 pending %1 очікує - %1 rejected %1 відхилено - Apply All (%1) Застосувати все (%1) - Reapply All (%1) Повторно застосувати все (%1) - Apply all pending and rejected edits in this message Застосувати всі очікувані та відхилені редагування в цьому повідомленні - Reapply all rejected edits in this message Повторно застосувати всі відхилені редагування в цьому повідомленні - Undo All (%1) Скасувати все (%1) - Undo all applied edits in this message Скасувати всі застосовані редагування в цьому повідомленні + + MessageNavigator + + Jump to message #%1 + Перейти до повідомлення #%1 + + QObject - - Template Not Found Шаблон не знайдено - - Template '%1' was not found or has been updated. Please re-set new one. Шаблон '%1' не знайдено або його було оновлено. Будь ласка, оберіть новий. - Providers Провайдери - Agents Агенти - - Current Settings Поточні налаштування @@ -423,42 +343,34 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatCompressor - Compression already in progress Стиснення вже виконується - No chat file to compress Немає файлу чату для стиснення - Chat is empty, nothing to compress Чат порожній, немає чого стискати - No provider available Немає доступного провайдера - No template available Немає доступного шаблону - Compression cancelled Стиснення скасовано - Failed to save compressed chat Не вдалося зберегти стиснений чат - Compression failed: %1 Стиснення не вдалося: %1 @@ -466,12 +378,10 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatFileManager - File is not accessible: %1 Файл недоступний: %1 - Failed to copy file: %1 Не вдалося скопіювати файл: %1 @@ -479,18 +389,14 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatHistoryStore - Save Chat History Зберегти історію чату - - JSON files (*.json) Файли JSON (*.json) - Load Chat History Завантажити історію чату @@ -498,28 +404,22 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatRootView - Chat compressed successfully! Чат успішно стиснуто! - This chat file is already in use by another QodeAssist chat session. Цей файл чату вже використовується іншою сесією чату QodeAssist. - This chat is already open in another QodeAssist chat session. Цей чат вже відкрито в іншій сесії чату QodeAssist. - - Select Files to Attach Оберіть файли для прикріплення - Images automatically moved to Attach zone (%n file(s)) Зображення автоматично переміщено в зону прикріплення (%n файл(ів)) @@ -528,22 +428,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ - Select Images to Attach Оберіть зображення для прикріплення - Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) Зображення (*.png *.jpg *.jpeg *.gif *.bmp *.webp) - Compression is already in progress Стиснення вже виконується - No chat file to compress. Please save the chat first. Немає файлу чату для стиснення. Будь ласка, спочатку збережіть чат. @@ -551,7 +447,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::NavigationPanel - QodeAssist Chat Чат QodeAssist @@ -559,7 +454,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::EditorChatButton - Open QodeAssist Chat Відкрити чат QodeAssist @@ -567,7 +461,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Mcp::McpServerManager - QodeAssist MCP server exposing Qt Creator project tools. Сервер MCP QodeAssist, що надає інструменти проєкту Qt Creator. @@ -575,17 +468,14 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::QodeAssistClient - Code completion failed: %1 Доповнення коду не вдалося: %1 - Quick refactor failed Швидкий рефакторинг не вдався - Quick refactor failed: %1 Швидкий рефакторинг не вдався: %1 @@ -593,27 +483,22 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::RefactorWidget - ◄ Original ◄ Оригінал - Refactored ► Рефакторено ► - ✓ Apply (⌘+Enter) ✓ Застосувати (⌘+Enter) - ✓ Apply (Ctrl+Enter) ✓ Застосувати (Ctrl+Enter) - ✗ Decline (Esc) ✗ Відхилити (Esc) @@ -621,240 +506,192 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentDetailPane - Open in editor Відкрити в редакторі - Duplicate… Дублювати… - Delete Видалити - Identity Ідентичність - Extends: Розширює: - Name: Назва: - Description: Опис: - Tags: Теги: - Comma-separated. Free-form — used to filter and group the agent list. Через кому. Довільна форма — використовується для фільтрації та групування списку агентів. - System role Системна роль - Prepended to every request as the system message. Додається до кожного запиту як системне повідомлення. - Context Контекст - Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. Шаблон Jinja2, що рендериться з прив'язками ContextManager у шар системного промпту agent.context. Порожньо = немає блоку контексту. - Connection Підключення - Provider: Провайдер: - The provider instance this agent uses. URL is inherited from the instance. Екземпляр провайдера, що використовує цей агент. URL успадковується від екземпляра. - Endpoint: Кінцева точка: - Appended to the provider's URL. Blank uses the provider default. Додається до URL провайдера. Порожнє значення використовує типове значення провайдера. - Model: Модель: - Match Збіг - When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. Коли слот функції має кілька прив'язаних агентів, перемагає перший, чиї правила збігу задовольняють поточний контекст. - File patterns: Шаблони файлів: - Globs, comma-separated. Empty matches every file. Glob-шаблони через кому. Порожнє значення збігається з кожним файлом. - Template Шаблон - Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. Шаблон Jinja2 (через inja), що рендериться в тіло запиту. Вбудований контекст: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. - message_format: message_format: - Load errors Помилки завантаження - - ▸ Show raw TOML ▸ Показати сирий TOML - ▾ Hide raw TOML ▾ Сховати сирий TOML - No description provided. Опис не надано. - %1 (missing — not in provider library) %1 (відсутній — немає в бібліотеці провайдера) - (provider default) (типове значення провайдера) - # effective request line (unknown — provider instance not found) # фактичний рядок запиту (невідомо — екземпляр провайдера не знайдено) - effective request line фактичний рядок запиту - (no system role set) (системну роль не встановлено) - (no context block) (немає блоку контексту) - (matches every file) (збігається з кожним файлом) - (inherited from parent / none) (успадковано від батька / немає) - (truncated at %1 bytes) (обрізано на %1 байтах) - (source file is empty) (вихідний файл порожній) - (source file unavailable: %1) (вихідний файл недоступний: %1) - Bundled agents are read-only — duplicate to edit. Вбудовані агенти доступні лише для читання — дублюйте для редагування. - Bundled agents cannot be deleted. Вбудовані агенти не можна видалити. - Select an agent Оберіть агента - Pick an agent from the list to see its details. Оберіть агента зі списку, щоб побачити його деталі. - error: %1 помилка: %1 - warning: %1 попередження: %1 @@ -862,22 +699,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentListPane - Filter agents… Фільтрувати агентів… - User Користувач - Bundled Вбудовані - No agents match these filters. Жоден агент не відповідає цим фільтрам. @@ -885,57 +718,46 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentRoleDialog - Add Agent Role Додати роль агента - Duplicate Agent Role Дублювати роль агента - Edit Agent Role Редагувати роль агента - e.g., Developer, Code Reviewer напр., Розробник, Рев'ювер коду - Name: Назва: - e.g., developer, code_reviewer напр., developer, code_reviewer - ID: ID: - Brief description of this role... Короткий опис цієї ролі... - Description: Опис: - System Prompt: Системний промпт: - You are an expert in... Your role is to: @@ -950,7 +772,6 @@ Your role is to: - Завдання 3 - ID cannot be changed for existing roles ID не можна змінити для існуючих ролей @@ -958,57 +779,44 @@ Your role is to: QodeAssist::Settings::AgentsWidget - Agents Агенти - Reload from disk Перезавантажити з диска - Open agents folder Відкрити теку агентів - - - Open agent Відкрити агента - '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. '%1' входить до складу плагіна та доступний лише для читання. Використайте Дублювати, щоб створити редаговану копію користувача. - Agent '%1' has no editable source file. Агент '%1' не має редагованого вихідного файлу. - Could not open %1. Не вдалося відкрити %1. - Duplicate Дублювати - - Delete Agent Видалити агента - Delete agent '%1'? This will remove the file: @@ -1019,7 +827,6 @@ This will remove the file: %2 - Could not delete the agent file: %1 Не вдалося видалити файл агента: @@ -1029,152 +836,122 @@ This will remove the file: QodeAssist::Settings::McpClientsListAspect - Connected. Підключено. - Connecting… Підключення… - Failed. Помилка. - Failed: %1 Помилка: %1 - Disabled. Вимкнено. - everything (reference test server) everything (еталонний тестовий сервер) - filesystem (local files) filesystem (локальні файли) - memory (in-memory key-value) memory (ключ-значення в пам'яті) - git (local git ops) git (локальні операції git) - time (system clock) time (системний годинник) - qtcreator (Qt Creator's built-in MCP server) qtcreator (вбудований сервер MCP Qt Creator) - qt-docs (Qt documentation) qt-docs (документація Qt) - remote (SSE / HTTP) remote (SSE / HTTP) - Server reports no tools. Сервер не повідомляє про інструменти. - Tools Інструменти - Enable / disable this MCP server Увімкнути / вимкнути цей сервер MCP - Remove this server from the config. Видалити цей сервер з конфігурації. - Remove server Видалити сервер - Remove server '%1' from the config? Видалити сервер '%1' з конфігурації? - Open Config Відкрити конфігурацію - Refresh MCP List Оновити список MCP - Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. Примітка: перезапустіть Qt Creator, щоб застосувати зміни MCP до вже відкритих чатів та запущених сесій. - Quick Setup Швидке налаштування - Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). Оберіть пресет, щоб додати готовий запис сервера до конфігурації (з автоматичним суфіксом, якщо ім'я зайняте). - -- Select Preset -- -- Оберіть пресет -- - No servers configured. Add a preset below or edit the JSON. Жодного сервера не налаштовано. Додайте пресет нижче або відредагуйте JSON. - 0 server(s) defined. Визначено 0 серверів. - %1 server(s) defined, %2 enabled. Визначено %1 серверів, %2 увімкнено. - MCP configuration Конфігурація MCP - Failed to write %1: %2 Не вдалося записати %1: @@ -1184,240 +961,186 @@ This will remove the file: QodeAssist::Settings::ProviderDetailPane - Edit… Редагувати… - Open in editor Відкрити в редакторі - Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. Відкрити TOML файл цього провайдера в Qt Creator. Вбудовані провайдери доступні лише для читання — спочатку дублюйте. - Duplicate… Дублювати… - Delete Видалити - Cancel Скасувати - Save Зберегти - Identity Ідентичність - Name: Назва: - Client API: Клієнтський API: - The client API this provider speaks. Cannot be changed after creation. Клієнтський API, яким користується цей провайдер. Не можна змінити після створення. - Description: Опис: - Endpoint Кінцева точка - URL: URL: - Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. Базовий URL. Агенти додають до нього свій шлях кінцевої точки (напр. /chat/completions). - Credentials Облікові дані - - - Enter API key… Введіть ключ API… - Show / hide API key Показати / сховати ключ API - Save key Зберегти ключ - Clear Очистити - Erase the stored API key for this provider Видалити збережений ключ API для цього провайдера - API key: Ключ API: - Launch Запуск - - idle очікування - Start Запустити - Stop Зупинити - Restart Перезапустити - - ▸ Show launch terminal ▸ Показати термінал запуску - ▾ Hide launch terminal ▾ Сховати термінал запуску - - ▸ Show raw TOML ▸ Показати сирий TOML - ▾ Hide raw TOML ▾ Сховати сирий TOML - No description provided. Опис не надано. - — not required (local provider) — не потрібно (локальний провайдер) - This provider type does not use a key. Цей тип провайдера не використовує ключ. - - Stored — enter a new key to replace it. Збережено — введіть новий ключ для заміни. - - A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. Ключ збережено. Введіть новий ключ та натисніть Зберегти ключ для заміни, або Очистити для видалення. - - No key stored yet. Type a key and press Save key. Ключ ще не збережено. Введіть ключ та натисніть Зберегти ключ. - Select a provider Оберіть провайдера - No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. Немає блоку [launch]. Цей провайдер розглядається як зовнішній — плагін не буде запускати або контролювати жоден процес. Додайте блок [launch] до TOML, щоб плагін керував локальним сервером тут. - <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(відокремлено — переживає перезапуск Qt Creator)</span> - starting… запуск… - probing… перевірка… - ready готово - stopping… зупинка… - failed помилка - failed — %1 помилка — %1 @@ -1425,71 +1148,54 @@ This will remove the file: QodeAssist::Settings::ProvidersPageWidget - Providers Провайдери - Filter providers… Фільтрувати провайдерів… - Open in editor Відкрити в редакторі - Bundled providers are read-only. Use Duplicate to create an editable user copy first. Вбудовані провайдери доступні лише для читання. Спочатку використайте Дублювати, щоб створити редаговану копію користувача. - No user instances yet. Ще немає екземплярів користувача. - No bundled instances loaded. Жодного вбудованого екземпляра не завантажено. - User Користувач - Bundled Вбудовані - - - Duplicate provider Дублювати провайдера - Name for the new provider: Ім'я для нового провайдера: - - An instance named '%1' already exists. Екземпляр з ім'ям '%1' вже існує. - - Delete provider Видалити провайдера - Delete user provider '%1'? File: %2 @@ -1498,34 +1204,24 @@ File: %2 Файл: %2 - Failed to delete file: %1 Не вдалося видалити файл: %1 - - - - - - Save Зберегти - Name cannot be empty. Ім'я не може бути порожнім. - Save anyway? Зберегти все одно? - Saved to: %1 @@ -1542,12 +1238,10 @@ Two provider files now describe this instance — delete the old file manually t Два файли провайдера тепер описують цей екземпляр — видаліть старий файл вручну, щоб уникнути помилки дублювання імені. - Clear API key Очистити ключ API - Erase the stored API key for '%1'? Видалити збережений ключ API для '%1'? @@ -1555,12 +1249,10 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::Settings::TagFilterStrip - FILTER BY TAG ФІЛЬТР ЗА ТЕГОМ - clear очистити @@ -1568,99 +1260,78 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::Tools::TodoTool - Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} Помилка: параметр 'tasks' (масив) обов'язковий для операції 'add'. Приклад: {"operation": "add", "tasks": ["Task 1", "Task 2"]} - Error: 'tasks' array cannot be empty. Provide at least one task. Помилка: масив 'tasks' не може бути порожнім. Надайте принаймні одне завдання. - Error: All tasks in 'tasks' array are empty strings. Помилка: усі завдання в масиві 'tasks' є порожніми рядками. - Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} Помилка: параметр 'todo_ids' (масив) обов'язковий для операції 'complete'. Приклад: {"operation": "complete", "todo_ids": [1, 2, 3]} - Error: 'todo_ids' array cannot be empty. Provide at least one ID. Помилка: масив 'todo_ids' не може бути порожнім. Надайте принаймні один ID. - Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. Помилка: усі ID в масиві 'todo_ids' недійсні. ID мають бути додатними цілими числами. - Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' Помилка: невідома операція '%1'. Дійсні операції: 'add', 'complete', 'list' - ✓ Added 1 new task ✓ Додано 1 нове завдання - ✓ Added %1 new tasks ✓ Додано %1 нових завдань - Error: No todos found in this session Помилка: завдань не знайдено в цій сесії - ✓ Marked 1 task as completed ✓ Позначено 1 завдання як виконане - ✓ Marked %1 tasks as completed ✓ Позначено %1 завдань як виконані - ⚠ %1 already completed ⚠ %1 вже виконано - ❌ Not found: %1 ❌ Не знайдено: %1 - 📋 TODO List: (empty) 📋 Список TODO: (порожній) - 📋 TODO List: 📋 Список TODO: - - Progress: %1/%2 completed (%3%) Прогрес: %1/%2 виконано (%3%) - - 📋 All tasks completed! 🎉 📋 Усі завдання виконано! 🎉 - 📋 Remaining tasks: 📋 Завдання, що залишилися: @@ -1668,71 +1339,56 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::UpdateDialog - QodeAssist Update Оновлення QodeAssist - QodeAssist is an open-source project that helps developers write better code. If you find it useful, please QodeAssist — це проєкт з відкритим кодом, що допомагає розробникам писати кращий код. Якщо він вам корисний, будь ласка - QodeAssistUpdater - convenient tool for plugin installation and updates QodeAssistUpdater — зручний інструмент для встановлення та оновлення плагіна - Download QodeAssistUpdater Завантажити QodeAssistUpdater - - A new version of QodeAssist is available! Доступна нова версія QodeAssist! - - Version %1 is now available - you have %2 Доступна версія %1 — у вас встановлено %2 - Release Notes: Примітки до випуску: - Open Release Page Відкрити сторінку випуску - Open Plugin Folder Відкрити теку плагіна - Close Закрити - QodeAssist is up to date QodeAssist оновлено до останньої версії - You are using the latest version: %1 Ви використовуєте останню версію: %1 - No release notes available. Check the release page for more information. Примітки до випуску недоступні. Перевірте сторінку випуску для отримання додаткової інформації. @@ -1740,17 +1396,14 @@ developers write better code. If you find it useful, please QodeAssist::UpdateStatusWidget - Update Оновити - New version: v%1 Нова версія: v%1 - Check update information Перевірити інформацію про оновлення @@ -1758,286 +1411,202 @@ developers write better code. If you find it useful, please QtC::QodeAssist - Cannot create user provider folder: %1 Не вдалося створити теку провайдера користувача: %1 - Cannot pick a free filename in: %1 Не вдалося обрати вільне ім'я файлу в: %1 - Cannot write %1: %2 Не вдалося записати %1: %2 - Write failed for %1: %2 Запис не вдався для %1: %2 - - - Quick Setup Швидке налаштування - - - - Configure API Key Налаштувати ключ API - - - Open Provider Settings to configure API keys Відкрити налаштування провайдера для налаштування ключів API - - - Load configuration (includes predefined cloud models) Завантажити конфігурацію (включає попередньо визначені хмарні моделі) - - - Show template information Показати інформацію про шаблон - Template Information Інформація про шаблон - Template Шаблон - Description: Опис: - Failed to save configuration. Check logs for details. Не вдалося зберегти конфігурацію. Перевірте журнали для деталей. - [Preset] configurations are predefined cloud models ready to use. [Preset] конфігурації — це попередньо визначені хмарні моделі, готові до використання. - Predefined configurations cannot be deleted. Попередньо визначені конфігурації не можна видалити. - Failed to delete configuration. Не вдалося видалити конфігурацію. - -- Select Preset -- -- Оберіть пресет -- - - - Enable QodeAssist Увімкнути QodeAssist - General Загальні - - - - - Reset Page to Defaults Скинути сторінку до типових значень - Check Update Перевірити оновлення - Select... Обрати... - Provider: Провайдер: - Model: Модель: - Template: Шаблон: - URL: URL: - Status: Статус: - Test Тест - Enable Logging Увімкнути журналювання - Log messages are visible in General Messages pane Повідомлення журналу видно в панелі General Messages - Check for updates when Qt Creator starts Перевіряти оновлення при запуску Qt Creator - Enable Chat(If you have performance issues try disabling this, need restart QtC) Увімкнути чат (Якщо у вас є проблеми з продуктивністю, спробуйте вимкнути це, потрібен перезапуск QtC) - Custom endpoint: Власна кінцева точка: - - - Code Completion Доповнення коду - - - Chat Assistant Асистент чату - - - - Quick Refactor Швидкий рефакторинг - Chat Compression Стиснення чату - Agent Pipelines Пайплайни агентів - Inline completions while you type. Matchers run on every request. Вбудовані доповнення під час введення. Матчери виконуються при кожному запиті. - Conversational assistant in the QodeAssist panel. Розмовний асистент на панелі QodeAssist. - Used when a chat conversation needs to be summarised to stay within context. Використовується, коли розмова в чаті потребує підсумування для збереження в межах контексту. - Inline editor-driven refactors via the Quick Refactor action. Вбудовані рефакторинги, керовані редактором, через дію Швидкий рефакторинг. - - - - - - - Reset Settings Скинути налаштування - - - - - - - Are you sure you want to reset all settings to default values? Ви впевнені, що хочете скинути всі налаштування до типових значень? - Current template description: Опис поточного шаблону: - Connection Error Помилка підключення - Unable to retrieve the list of models from the server. Не вдалося отримати список моделей з сервера. - Please verify the following: - Server is running and accessible - URL is correct @@ -2054,27 +1623,22 @@ You can try selecting a different provider or changing the URL: Ви можете спробувати обрати іншого провайдера або змінити URL: - Select Provider Обрати провайдера - Select URL Обрати URL - Close Закрити - Model Selection Вибір моделі - Select from previously used models or enter a new model name. If entering a new model name: @@ -2089,140 +1653,112 @@ If entering a new model name: • Переконайтеся, що ім'я моделі точно збігається - Model name: Ім'я моделі: - OK OK - Cancel Скасувати - Enter Model Manually Ввести модель вручну - URL Selection Вибір URL - Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. Оберіть зі списку типових та раніше використаних URL, або введіть власний. Будь ласка, переконайтеся, що обраний URL доступний і служба запущена. - Use default provider URL or from history Використати типовий URL провайдера або з історії - Enter custom URL Ввести власний URL - Enter Model Name Manually Ввести ім'я моделі вручну - Auto Completion Settings Налаштування автодоповнення - Add new preset for language Додати новий пресет для мови - Save Config... Зберегти конфігурацію... - Load Config... Завантажити конфігурацію... - Open Folder Відкрити теку - Save Configuration Зберегти конфігурацію - Load Configuration Завантажити конфігурацію - Configuration name: Назва конфігурації: - Select Configuration Обрати конфігурацію - No saved configurations found. Збережених конфігурацій не знайдено. - Configuration saved successfully. Конфігурацію успішно збережено. - Configuration loaded successfully. Конфігурацію успішно завантажено. - - Delete Видалити - Are you sure you want to delete this configuration? Ви впевнені, що хочете видалити цю конфігурацію? - Enable Auto Complete Увімкнути автодоповнення - Enable Multiline Completion Увімкнути багаторядкове доповнення - Text output proccessing mode: Режим обробки текстового виводу: - Auto: Automatically detects codeblock and applies processing when found, other text as comments Force Processing: Always processes text with codeblock formatting and other text as comments Raw Text: Shows unprocessed text without any formatting @@ -2231,124 +1767,102 @@ Raw Text: Shows unprocessed text without any formatting Сирий текст: Показує необроблений текст без будь-якого форматування - Completion trigger mode: Режим тригера доповнення: - Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold На основі підказки: Показує підказку при введенні, натисніть Tab для запиту доповнення Автоматичний: Автоматично запитує доповнення після порога введення - Completion mode: Режим доповнення: - Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). Автоматичний: запитує доповнення під час введення (з розумними контекстними воротами). Ручний: без автоматичного спрацювання; викликайте через комбінацію 'Запит пропозиції QodeAssist' (типово Ctrl+Alt+Q, налаштовується у Preferences > Keyboard). - Smart context-aware triggering Розумне контекстно-залежне спрацювання - When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. Коли увімкнено, автодоповнення придушується в місцях, де вбудоване доповнення Qt Creator зазвичай сильніше (середина ідентифікатора, одразу після '.', '->', '::'), і спрацьовує охочіше після структурних символів, як-от '(', ',', '{', '=' та на нових рядках з відступом. - Don't dismiss Qt Creator's completion popup Не закривати спливаюче вікно доповнення Qt Creator - When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. Коли увімкнено, доповнення AI, що надходить, поки спливаюче вікно доповнення Qt Creator вже видно, не закриватиме його примусово. Пропозиція LLM все одно з'являється вбудовано. - Cancel in-flight request on new input Скасовувати поточний запит при новому введенні - When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. Коли увімкнено, кожне нове натискання клавіші скасовує будь-який запит доповнення, що вже виконується, та перезапускає таймер дебаунсу. Корисно для повільних локальних моделей, де застарілу відповідь рідко варто чекати. Коли вимкнено (типово), поточний запит зберігається; коли надходить відповідь, плагін порівнює її з символами, введеними тим часом, і або обрізає відповідний префікс, або відкидає відповідь. - with delay(ms) із затримкою (мс) - Delay before sending the completion request. (Only for Automatic trigger mode) Затримка перед надсиланням запиту доповнення. (Лише для автоматичного режиму тригера) - AI suggestion triggers after typing Пропозиція AI спрацьовує після введення - The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) Кількість символів, які потрібно ввести протягом інтервалу введення, перед автоматичним надсиланням запиту пропозиції AI. (Лише для автоматичного режиму тригера) - character(s) within(ms) символів за (мс) - The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) Часове вікно (в мілісекундах), протягом якого має бути досягнуто порога символів для автоматичного запуску запиту пропозиції AI. (Лише для автоматичного режиму тригера) - Hint shows after typing Підказка показується після введення - The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). Кількість символів, які потрібно ввести, перш ніж з'явиться віджет підказки (лише для режиму тригера на основі підказки). - Hint auto-hide timeout (ms) Тайм-аут автоматичного приховування підказки (мс) - Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). Час у мілісекундах, через який віджет підказки автоматично сховається (лише для режиму тригера на основі підказки). - Trigger key: Клавіша тригера: - Key to press for requesting completion when hint is visible. Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) @@ -2357,102 +1871,70 @@ Space is recommended as least conflicting with context menu. (Лише для режиму тригера на основі підказки) - Ignore spaces and tabs in character count Ігнорувати пробіли та табуляції при підрахунку символів - When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. Коли увімкнено, пробіли та табуляції не враховуються в порозі символів для запуску доповнень. Це допомагає запускати доповнення лише на основі фактичних символів коду. - - - Temperature: Температура: - - - Max Tokens: Макс. токенів: - - - Top P: Top P: - - - Top K: Top K: - - - Presence Penalty: Штраф за присутність: - - - Frequency Penalty: Штраф за частоту: - - Read Full File Читати повний файл - - Read Strings Before Cursor: Читати рядки перед курсором: - Read Strings After Cursor: Читати рядки після курсора: - - Use System Prompt Використовувати системний промпт - Use special system prompt and user message for non FIM models Використовувати спеціальний системний промпт та повідомлення користувача для не-FIM моделей - System prompt for non FIM models: Системний промпт для не-FIM моделей: - User message for non FIM models: Повідомлення користувача для не-FIM моделей: - Additional Programming Languages for handling: Example: rust,//,rust rs,rs Додаткові мови програмування для обробки: Приклад: rust,//,rust rs,rs - Specify additional programming languages in format: name,comment_style,model_names,extensions Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) @@ -2461,57 +1943,40 @@ Fields: language name, comment prefix, names from LLM (space-separated), file ex Поля: назва мови, префікс коментаря, імена з LLM (через пробіл), розширення файлів (через пробіл) - Show progress indicator during code completion Показувати індикатор прогресу під час доповнення коду - Abort existing assist on new completion request Перервати існуючу допомогу при новому запиті доповнення - When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) Коли увімкнено, скасовує будь-яке активне спливаюче вікно допомоги коду Qt Creator перед запитом доповнення LLM. (Лише для автоматичного режиму тригера) - Include context from open files Включати контекст з відкритих файлів - Max Changes Cache Size: Макс. розмір кешу змін: - - - Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable Час призупинення Ollama після запиту доповнення (у хвилинах), лише Ollama, -1 для вимкнення - - - Context Window: Вікно контексту: - - - Reasoning effort: Зусилля міркування: - - - Constrains effort on reasoning for OpenAI gpt-5 and o-series models: None: No reasoning (gpt-5.1 only) @@ -2532,253 +1997,190 @@ High: Максимальне зусилля міркування (підтрим Примітка: Зменшення зусилля = швидші відповіді + менше токенів - Prompts for FIM models Промпти для FIM моделей - Prompts for Non FIM models Промпти для не-FIM моделей - General Settings Загальні налаштування - Automatic Trigger Mode Автоматичний режим тригера - - - General Parameters Загальні параметри - - - Advanced Parameters Розширені параметри - - - Context Settings Налаштування контексту - - - OpenAI Responses API OpenAI Responses API - - - - Ollama Settings Налаштування Ollama - Sync open files with assistant by default Синхронізувати відкриті файли з асистентом за замовчуванням - - Enable autosave when message received Увімкнути автозбереження при отриманні повідомлення - Enable chat in bottom toolbar Увімкнути чат у нижній панелі інструментів - Enable chat in navigation panel Увімкнути чат у навігаційній панелі - Enable tools/function calling Увімкнути виклик інструментів/функцій - When enabled, AI can use tools to read files, search project, and build code Коли увімкнено, AI може використовувати інструменти для читання файлів, пошуку в проєкті та збирання коду - Auto-compress chat when session tokens exceed: Автоматично стискати чат, коли токени сесії перевищують: - After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. Після кожної відповіді асистента, якщо загальна кількість токенів поточної сесії перевищує поріг, чат підсумовується і автоматично запускається новий стиснений чат. Оригінальний чат зберігається на диску. - Enable extended thinking mode. Увімкнути режим розширеного мислення. - Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement Увімкнути режим розширеного мислення для складних завдань міркування. Це забезпечує покрокове міркування перед фінальною відповіддю. Температура встановлена в 1.0 відповідно до вимог API - Thinking budget tokens: Бюджет токенів мислення: - Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. Максимальна кількість токенів, які Claude може використати для внутрішнього міркування. Більші бюджети покращують якість, але збільшують затримку. Мінімум: 1024, рекомендовано: 10000-16000. - Thinking mode max output tokens: Макс. вихідні токени режиму мислення: - Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. Максимальна кількість токенів для фінальної відповіді, коли увімкнено режим мислення. Встановіть -1 для використання типового налаштування макс. токенів. Рекомендовано: 4096-16000. - Text Font: Шрифт тексту: - Text Font Size: Розмір шрифту тексту: - Code Font: Шрифт коду: - Code Font Size: Розмір шрифту коду: - Text Format: Формат тексту: - Chat Renderer: Рендерер чату: - - Chat Settings Налаштування чату - - - - Tools Інструменти - Extended Thinking (Claude) Розширене мислення (Claude) - Agent Roles Ролі агентів - Enable Tools Увімкнути інструменти - Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) Увімкнути інструменти/функції AI для швидкого рефакторингу (дозволяє читати файли проєкту, шукати в коді тощо) - Enable Thinking Mode Увімкнути режим мислення - Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) Увімкнути режим розширеного мислення для складних завдань рефакторингу (підтримується сумісними моделями, як-от Claude та Google AI) - Thinking Budget Tokens: Бюджет токенів мислення: - Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget Кількість токенів, виділених для процесу мислення. Використовуйте -1 для динамічного мислення (модель вирішує), 0 для вимкнення, або додатне значення для власного бюджету - Thinking Max Output Tokens: Макс. вихідні токени мислення: - Maximum output tokens when thinking mode is enabled (includes thinking + response) Максимальна кількість вихідних токенів, коли увімкнено режим мислення (включає мислення + відповідь) - Lines Before Cursor/Selection: Рядки перед курсором/виділенням: - Number of lines to include before cursor or selection for context Кількість рядків, які слід включити перед курсором або виділенням для контексту - Lines After Cursor/Selection: Рядки після курсора/виділення: - Number of lines to include after cursor or selection for context Кількість рядків, які слід включити після курсора або виділення для контексту - Display Mode: Режим відображення: - Choose how to display refactoring suggestions: - Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default) - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system @@ -2787,22 +2189,18 @@ High: Максимальне зусилля міркування (підтрим - Пропозиція Qt Creator: Використовує вбудовану систему пропозицій Qt Creator - Inline Widget Вбудований віджет - Qt Creator Suggestion Пропозиція Qt Creator - Widget Orientation: Орієнтація віджета: - Choose default orientation for refactor widget: - Horizontal: Original and refactored code side by side (default) - Vertical: Original and refactored code stacked vertically @@ -2811,1011 +2209,782 @@ High: Максимальне зусилля міркування (підтрим - Вертикальна: Оригінальний та рефакторений код один над одним - Horizontal Горизонтальна - Vertical Вертикальна - Widget Minimum Width: Мінімальна ширина віджета: - Minimum width for the refactor widget (in pixels) Мінімальна ширина для віджета рефакторингу (у пікселях) - Widget Maximum Width: Максимальна ширина віджета: - Maximum width for the refactor widget (in pixels) Максимальна ширина для віджета рефакторингу (у пікселях) - Widget Minimum Height: Мінімальна висота віджета: - Minimum height for the refactor widget (in pixels) Мінімальна висота для віджета рефакторингу (у пікселях) - Widget Maximum Height: Максимальна висота віджета: - Maximum height for the refactor widget (in pixels) Максимальна висота для віджета рефакторингу (у пікселях) - System Prompt: Системний промпт: - Include context from open files in quick refactor Включати контекст з відкритих файлів у швидкий рефакторинг - Tools Settings Налаштування інструментів - Display Settings Налаштування відображення - Prompt Settings Налаштування промпта - Allow file access outside project Дозволити доступ до файлів поза проєктом - Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). Дозволити інструментам читати, записувати та створювати файли поза межами проєкту (системні заголовки, файли Qt, зовнішні бібліотеки). - Automatically apply file edits Автоматично застосовувати редагування файлів - When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. Коли увімкнено, редагування файлів, запропоновані AI, застосовуються негайно. Коли вимкнено, кожне редагування підготовлюється для ручного схвалення. - Max tool continuations: Макс. продовжень інструментів: - Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. Максимальна кількість послідовних раундів використання інструментів в одному запиті. Кожен раунд дозволяє моделі викликати інструменти та отримувати результати перед продовженням. Вищі значення дозволяють складніші багатокрокові завдання, але збільшують використання токенів. - List Project Files Перелічити файли проєкту - Lists every source file tracked by the active Qt Creator project(s). Перелічує кожен вихідний файл, що відстежується активним(и) проєктом(ами) Qt Creator. - Find File Знайти файл - Locates a file in the project by name or partial path. Returns paths only, without file content. Знаходить файл у проєкті за іменем або частковим шляхом. Повертає лише шляхи, без вмісту файлу. - Read File Читати файл - Reads the content of a file by absolute path or path relative to the project root. Читає вміст файлу за абсолютним шляхом або шляхом відносно кореня проєкту. - Search in Project Шукати в проєкті - Searches project files for text occurrences or C++ symbol definitions. Шукає в файлах проєкту входження тексту або визначення символів C++. - Create New File Створити новий файл - Creates a new empty file at the given absolute path, making missing directories. Створює новий порожній файл за вказаним абсолютним шляхом, створюючи відсутні теки. - - Edit File Редагувати файл - Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. Застосовує редагування пошуку-та-заміни до файлів. Див. "Автоматично застосовувати редагування файлів" для контролю того, чи редагування застосовуються негайно, чи чекають на огляд. - Build Project Зібрати проєкт - Triggers a build of the active Qt Creator project and reports the result. Запускає збирання активного проєкту Qt Creator і повідомляє результат. - Get Issues List Отримати список проблем - Reads compiler/clang diagnostics from Qt Creator's Issues panel. Читає діагностику компілятора/clang з панелі Issues Qt Creator. - - Execute Terminal Command Виконати команду терміналу - Runs a command from the OS-specific allowed list below, in the project directory. Виконує команду з нижчевказаного списку дозволених для конкретної ОС, у каталозі проєкту. - Todo Todo - Lets the AI maintain a session-scoped todo list for multi-step workflows. Дозволяє AI підтримувати список todo в межах сесії для багатокрокових робочих процесів. - Read Original History (Pre-Compression) Читати оригінальну історію (до стиснення) - Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. Дозволяє AI читати оригінальну, повну історію чату до того, як розмову було стиснуто в резюме. Корисно, коли деталь відсутня в резюме, яке зараз у контексті. Не має ефекту, якщо чат ніколи не стискався. - Load Skill Завантажити навичку - Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. Дозволяє AI завантажувати повні інструкції навички за запитом. Каталог доступних навичок у системному промпті перелічує кожну навичку; цей інструмент підтягує повні інструкції навички в контекст за потреби. - Allowed Commands (Linux) Дозволені команди (Linux) - Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake Список команд терміналу через кому, які AI дозволено виконувати на Linux. Приклад: git, ls, cat, grep, find, cmake - Allowed Commands (macOS) Дозволені команди (macOS) - Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake Список команд терміналу через кому, які AI дозволено виконувати на macOS. Приклад: git, ls, cat, grep, find, cmake - Allowed Commands (Windows) Дозволені команди (Windows) - Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake Список команд терміналу через кому, які AI дозволено виконувати на Windows. Приклад: git, dir, type, findstr, where, cmake - Command Timeout (seconds) Тайм-аут команди (секунди) - Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. Максимальний час у секундах для очікування завершення команди терміналу. Збільшіть для довготривалих команд, як-от збирання. - Tool Settings Налаштування інструменту - - - - Skills Навички - Enable skills Увімкнути навички - Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. Виявляти навички агента з налаштованих каталогів навичок та надавати їх асистенту чату. Кожна навичка — це тека, що містить файл SKILL.md. - Global skill directories: Глобальні каталоги навичок: - Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). Абсолютні шляхи, що скануються на наявність навичок, один на рядок. Кожен шлях — це каталог, чиї підтеки містять файли SKILL.md. Початковий ~ розгортається до вашого домашнього каталогу. Дозволяє QodeAssist підбирати навички, спільні з іншими агентами (напр. ~/.claude/skills). - - No skills discovered. Жодної навички не виявлено. - Skill Directories Каталоги навичок - Discovered global skills: Виявлені глобальні навички: - - MCP MCP - Enable MCP server Увімкнути сервер MCP - Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. Надавати інструменти QodeAssist зовнішнім клієнтам MCP через HTTP. Які інструменти видимі, контролюється на стороні клієнта. - Server port Порт сервера - TCP port the MCP server listens on (localhost only). Requires restart of the server after change. TCP-порт, на якому слухає сервер MCP (лише localhost). Вимагає перезапуску сервера після зміни. - Connect to external MCP servers Підключатися до зовнішніх серверів MCP - Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. Підключатися до серверів MCP, перелічених у mcp-server.json, та надавати їхні інструменти для чату/швидкого рефакторингу/доповнення коду. Вимкнення цієї опції відключає всі поточні сесії клієнтів MCP. - Extra PATH for stdio servers Додатковий PATH для stdio-серверів - Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. Каталоги для додавання на початок PATH при запуску stdio-серверів MCP. Корисно, коли Qt Creator запускається з доку та не бачить Homebrew, nvm, uv тощо. Розділяйте кілька записів за допомогою '%1'. Перевизначення 'env' для кожного сервера в mcp-server.json все одно мають пріоритет. - How to connect... Як підключитися... - Server Сервер - Clients Клієнти - Connect to QodeAssist MCP Підключитися до QodeAssist MCP - Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. URL сервера: <code>%1</code>. Якщо ваш клієнт MCP нативно говорить HTTP/SSE, використовуйте вкладку <b>Direct</b>. Якщо він говорить лише stdio (напр. Claude Desktop), використовуйте вкладку <b>Bridge</b>. - Copy Копіювати - <b>Claude Code</b> (CLI): run once — <b>Claude Code</b> (CLI): виконайте один раз — - <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: <b>VS Code</b>: збережіть як <code>.vscode/mcp.json</code> у робочій області: - Any other client that reads an <code>mcpServers</code> JSON block: Будь-який інший клієнт, що читає JSON-блок <code>mcpServers</code>: - Direct (HTTP/SSE) Direct (HTTP/SSE) - <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. <b>1.</b> Завантажте <code>mcp-bridge</code> для вашої ОС з <a href="%1">%1</a>. - <b>2.</b> Save the following as <code>mcp-bridge.json</code>: <b>2.</b> Збережіть наступне як <code>mcp-bridge.json</code>: - <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: <b>3.</b> Направте stdio-клієнта на міст. Приклад для <code>claude_desktop_config.json</code>: - Bridge (stdio) Bridge (stdio) - Chat History Path: Шлях історії чату: - Skill directories: Каталоги навичок: - Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. Підкаталоги відносно проєкту, що скануються на наявність навичок агента, один на рядок. Розв'язуються відносно кореня проєкту. Вони мають пріоритет над глобальними каталогами навичок, коли ім'я навички з'являється в обох. - Discovered project skills: Виявлені навички проєкту: - QodeAssist QodeAssist - - Provider Settings Налаштування провайдера - OpenRouter API Key: Ключ API OpenRouter: - - - - - - - - - Enter your API key here Введіть ваш ключ API тут - OpenAI Compatible API Key: Ключ API OpenAI Compatible: - Claude API Key: Ключ API Claude: - Enable prompt caching Увімкнути кешування промптів - Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. Позначає системний промпт, визначення інструментів та стабільну історію чату за допомогою cache_control, щоб Anthropic кешував префікс запиту (TTL 5 хвилин). Зменшує вартість та затримку при повторних запитах. - Use 1h cache TTL (beta) Використовувати 1-годинний TTL кешу (бета) - Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. Запитує 1-годинний TTL кешу Anthropic замість типових 5 хвилин. Надсилає бета-заголовок extended-cache-ttl-2025-04-11. - OpenAI API Key: Ключ API OpenAI: - Mistral AI API Key: Ключ API Mistral AI: - Codestral API Key: Ключ API Codestral: - Google AI API Key: Ключ API Google AI: - Ollama(Bearer) API Key: Ключ API Ollama(Bearer): - llama.cpp API Key: Ключ API llama.cpp: - OpenRouter Settings Налаштування OpenRouter - OpenAI Settings Налаштування OpenAI - OpenAI Compatible Settings Налаштування OpenAI Compatible - Claude Settings Налаштування Claude - Mistral AI Settings Налаштування Mistral AI - Google AI Settings Налаштування Google AI - llama.cpp Settings Налаштування llama.cpp - Agent roles define different system prompts for specific tasks. Ролі агентів визначають різні системні промпти для конкретних завдань. - Open Roles Folder... Відкрити теку ролей... - Add... Додати... - Edit... Редагувати... - Duplicate... Дублювати... - (Built-in role) (Вбудована роль) - - Role Already Exists Роль вже існує - - A role with ID '%1' already exists. Please use a different ID. Роль з ID '%1' вже існує. Будь ласка, використайте інший ID. - - - - - - - Error Помилка - Failed to save role '%1'. Не вдалося зберегти роль '%1'. - Cannot Edit Built-in Role Не можна редагувати вбудовану роль - Built-in roles cannot be edited. You can duplicate this role and modify the copy. Вбудовані ролі не можна редагувати. Ви можете дублювати цю роль та змінити копію. - Failed to update role '%1'. Не вдалося оновити роль '%1'. - Failed to duplicate role. Не вдалося дублювати роль. - Cannot Delete Built-in Role Не можна видалити вбудовану роль - Built-in roles cannot be deleted. Вбудовані ролі не можна видалити. - Delete Role Видалити роль - Are you sure you want to delete the role '%1'? Ви впевнені, що хочете видалити роль '%1'? - Failed to delete role '%1'. Не вдалося видалити роль '%1'. - Generate QodeAssist suggestion at the current cursor position. Згенерувати пропозицію QodeAssist у поточній позиції курсора. - Request QodeAssist Suggestion Запит пропозиції QodeAssist - Refactor code using QodeAssist Рефакторити код за допомогою QodeAssist - Quick Refactor with QodeAssist Швидкий рефакторинг з QodeAssist - Open QodeAssist Chat as an editor tab Відкрити чат QodeAssist як вкладку редактора - Show QodeAssist Chat Показати чат QodeAssist - - Close QodeAssist Chat Закрити чат QodeAssist - Open QodeAssist Chat in Separate Window Відкрити чат QodeAssist в окремому вікні - Open the QodeAssist chat in a separate window Відкрити чат QodeAssist в окремому вікні - New QodeAssist Chat Новий чат QodeAssist - Open a fresh chat in a new editor tab Відкрити свіжий чат у новій вкладці редактора - Send QodeAssist Chat Message Надіслати повідомлення чату QodeAssist - Send the current message to the LLM Надіслати поточне повідомлення до LLM - Clear QodeAssist Chat Session Очистити сесію чату QodeAssist - Clear the current chat session Очистити поточну сесію чату - - - - - - QodeAssist Chat Чат QodeAssist - Chat in Bottom Panel Чат у нижній панелі - Chat in Sidebar Чат у бічній панелі - Open Chat in Editor Відкрити чат у редакторі - Open Chat in Separate Window Відкрити чат в окремому вікні - Select LLM Provider Обрати провайдера LLM - Providers: Провайдери: - Select LLM Model Обрати модель LLM - Models: Моделі: - Select Template Обрати шаблон - Templates: Шаблони: - Switch AI configuration Перемкнути конфігурацію AI - Enable/Disable AI Tools Увімкнути/Вимкнути інструменти AI - Enable/Disable Thinking Mode Увімкнути/Вимкнути режим мислення - Open Quick Refactor Settings Відкрити налаштування швидкого рефакторингу - Your Current Instruction: Ваша поточна інструкція: - Type or edit your instruction... Введіть або відредагуйте вашу інструкцію... - Or Load saved: Або завантажте збережену: - Search saved instructions... Шукати збережені інструкції... - - Add Custom Instruction Додати власну інструкцію - - Edit Custom Instruction Редагувати власну інструкцію - Delete Custom Instruction Видалити власну інструкцію - Open Instructions Folder Відкрити теку інструкцій - Repeat Last Instructions Повторити останні інструкції - Improve Current Code Покращити поточний код - Suggest Alternative Solution Запропонувати альтернативне рішення - Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. Покращіть обраний код, підвищуючи читабельність, ефективність та зручність обслуговування. Дотримуйтесь найкращих практик для C++/Qt та виправте будь-які потенційні проблеми. - Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. Запропонуйте альтернативний підхід до реалізації обраного коду. Надайте інше рішення, яке може бути чистішим, ефективнішим або використовує інші патерни чи ідіоми Qt/C++. - Failed to save custom instruction. Check logs for details. Не вдалося зберегти власну інструкцію. Перевірте журнали для деталей. - - No Instruction Selected Інструкцію не обрано - Please select an instruction to edit. Будь ласка, оберіть інструкцію для редагування. - Failed to update custom instruction. Check logs for details. Не вдалося оновити власну інструкцію. Перевірте журнали для деталей. - Please select an instruction to delete. Будь ласка, оберіть інструкцію для видалення. - Confirm Deletion Підтвердити видалення - Are you sure you want to delete the instruction '%1'? Ви впевнені, що хочете видалити інструкцію '%1'? - Failed to delete custom instruction. Check logs for details. Не вдалося видалити власну інструкцію. Перевірте журнали для деталей. - Current Поточна - Current (%1) Поточна (%1) - No Instruction Немає інструкції - Please type an instruction or select a saved one. Будь ласка, введіть інструкцію або оберіть збережену. - Enter instruction name... Введіть ім'я інструкції... - Name: Назва: - Instruction Body: Тіло інструкції: - Enter the refactoring instruction that will be sent to the LLM... Введіть інструкцію рефакторингу, яка буде надіслана до LLM... - Set as default instruction Встановити як типову інструкцію - This instruction will be automatically selected when opening Quick Refactor dialog Ця інструкція буде автоматично обрана при відкритті діалогу швидкого рефакторингу - - Invalid Input Недійсне введення - Instruction name cannot be empty. Ім'я інструкції не може бути порожнім. - Instruction body cannot be empty. Тіло інструкції не може бути порожнім. @@ -3823,103 +2992,82 @@ High: Максимальне зусилля міркування (підтрим RootItem - Compressing chat… Стиснення чату… - next ~%1 · session ↑%2 ↓%3 ↻%4 наступний ~%1 · сесія ↑%2 ↓%3 ↻%4 - next ~%1 · session ↑%2 ↓%3 наступний ~%1 · сесія ↑%2 ↓%3 - next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) наступний запит (оцінка) · промпт сесії ↑ / доповнення ↓ / кешовано ↻ (попадання в кеш провайдера) - next request (estimate) · session prompt ↑ / completion ↓ наступний запит (оцінка) · промпт сесії ↑ / доповнення ↓ - Сhat name: %1 Назва чату: %1 - Move this chat to an editor tab Перемістити цей чат на вкладку редактора - Move this chat to a separate window Перемістити цей чат в окреме вікно - Type your message here... (⌘+↩ to send) Введіть ваше повідомлення тут... (⌘+↩ для надсилання) - Type your message here... (Ctrl+Enter to send) Введіть ваше повідомлення тут... (Ctrl+Enter для надсилання) - Cut Вирізати - Copy Копіювати - Paste Вставити - Select All Виділити все - Clear Очистити - Send Надіслати - - Stop Зупинити - Send message to LLM %1 Надіслати повідомлення до LLM %1 - Compress Chat Стиснути чат - Create a summarized copy of this chat? The summary will be generated by LLM and saved as a new chat file. @@ -3931,7 +3079,6 @@ The summary will be generated by LLM and saved as a new chat file. SplitDropZone - %n file(s) to drop %n файл(ів) для скидання @@ -3940,32 +3087,26 @@ The summary will be generated by LLM and saved as a new chat file. - Attach Прикріпити - Images & Text Files Зображення & текстові файли - (for one-time use) (для одноразового використання) - LINK ПОСИЛАННЯ - Text Files Текстові файли - (added to context) (додано до контексту) @@ -3973,12 +3114,10 @@ The summary will be generated by LLM and saved as a new chat file. TextBlock - Copy Копіювати - Select All Виділити все @@ -3986,27 +3125,22 @@ The summary will be generated by LLM and saved as a new chat file. ThinkingBlock - Thinking (Redacted) Мислення (відредаговано) - Thinking Мислення - Thinking content was redacted by safety systems Вміст мислення було відредаговано системами безпеки - Collapse Згорнути - Expand Розгорнути @@ -4014,27 +3148,22 @@ The summary will be generated by LLM and saved as a new chat file. ToolBlock - Tool: %1 Інструмент: %1 - Copy Копіювати - Select All Виділити все - Collapse Згорнути - Expand Розгорнути @@ -4042,92 +3171,74 @@ The summary will be generated by LLM and saved as a new chat file. TopBar - Unpin chat window Відкріпити вікно чату - Pin chat window to the top Закріпити вікно чату зверху - Clean chat Очистити чат - Open new chat in a new tab Відкрити новий чат у новій вкладці - Switch saved AI configuration Перемкнути збережену конфігурацію AI - Switch agent role (different system prompts) Перемкнути роль агента (різні системні промпти) - Tools are disabled in General Settings Інструменти вимкнено в загальних налаштуваннях - Tools enabled: AI can use tools to read files, search project, and build code Інструменти увімкнено: AI може використовувати інструменти для читання файлів, пошуку в проєкті та збирання коду - Tools disabled: Simple conversation without tool access Інструменти вимкнено: проста розмова без доступу до інструментів - Thinking Mode enabled (Check model list support it) Режим мислення увімкнено (Перевірте, чи модель підтримує його) - Thinking Mode disabled Режим мислення вимкнено - Thinking Mode is not available for this provider Режим мислення недоступний для цього провайдера - Open Chat Assistant Settings Відкрити налаштування асистента чату - Save chat to *.json file Зберегти чат у файл *.json - Load chat from *.json file Завантажити чат з файлу *.json - Show in system Показати в системі - View chat context (system prompt, role, rules) Переглянути контекст чату (системний промпт, роль, правила) - Current amount tokens in chat and LLM limit threshold Поточна кількість токенів у чаті та поріг ліміту LLM diff --git a/resources/translations/QodeAssist_zh_CN.ts b/resources/translations/QodeAssist_zh_CN.ts index 4e67d90..9174a6d 100644 --- a/resources/translations/QodeAssist_zh_CN.ts +++ b/resources/translations/QodeAssist_zh_CN.ts @@ -4,52 +4,42 @@ BottomBar - Attach file to message 附加文件到消息 - Attach image to message 附加图片到消息 - Link file to context 将文件链接到上下文 - Sync open files 同步打开的文件 - Automatically synchronize currently opened files with the model context 自动将当前打开的文件与模型上下文同步 - Compressing... 压缩中... - Cancel 取消 - Cancel compression 取消压缩 - Compress 压缩 - Compress chat (create summarized copy using LLM) 压缩聊天(使用 LLM 创建摘要副本) @@ -57,45 +47,36 @@ ChatItem - ↑ %1 (cached %2) ↑ %1 (已缓存 %2) - ↑ %1 ↑ %1 - ↓ %1 (reasoning %2) ↓ %1 (推理 %2) - ↓ %1 ↓ %1 - Σ %1 Σ %1 - Reset chat to this message and edit 将聊天重置到此消息并编辑 - - Click: Open in Qt Creator Shift+Click: Open in System Editor 点击:在 Qt Creator 中打开 Shift+点击:在系统编辑器中打开 - Failed to load image 加载图片失败 @@ -103,34 +84,26 @@ Shift+点击:在系统编辑器中打开 CodeBlock - Code (%1) 代码 (%1) - Code 代码 - - - Copy 复制 - Collapse 折叠 - Expand 展开 - Copied 已复制 @@ -138,106 +111,84 @@ Shift+点击:在系统编辑器中打开 ContextViewer - Chat Context 聊天上下文 - Refresh 刷新 - Close 关闭 - Base System Prompt 基础系统提示词 - Active 已激活 - Empty - No system prompt configured 未配置系统提示词 - - - Copy 复制 - Edit in Settings 在设置中编辑 - Agent Role 智能体角色 - No role selected. Using base system prompt only. 未选择角色。仅使用基础系统提示词。 - Manage Roles 管理角色 - Project Rules 项目规则 - %1 active %1 已激活 - None - Rules (%1) 规则 (%1) - Content 内容 - No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ 未找到项目规则。 请在 .qodeassist/rules/common/ 或 .qodeassist/rules/chat/ 中创建 .md 文件 - Open Rules Folder 打开规则文件夹 - Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files 最终提示词:基础系统提示词 + 智能体角色 + 项目信息 + 项目规则 + 链接的文件 @@ -245,22 +196,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ DiffStatistics - +%1 lines, -%2 lines +%1 行,-%2 行 - +%1 lines +%1 行 - -%1 lines -%1 行 - No changes 无变更 @@ -268,65 +215,50 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ FileEditBlock - ARCHIVED 已归档 - APPLIED 已应用 - REJECTED 已拒绝 - PENDING 待处理 - Replace 替换 - Append 追加 - %1: %2 (+%3 -%4) %1: %2 (+%3 -%4) - %1: %2 (+%3) %1: %2 (+%3) - Open file in editor and navigate to changes 在编辑器中打开文件并跳转到变更 - - Copy 复制 - - Collapse 折叠 - - Expand 展开 @@ -334,88 +266,76 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ FileEditsActionBar - File Edit in Current Message 当前消息中的文件编辑 - %1 File Edits in Current Message 当前消息中的 %1 个文件编辑 - %1 applied %1 已应用 - %1 pending %1 待处理 - %1 rejected %1 已拒绝 - Apply All (%1) 全部应用 (%1) - Reapply All (%1) 全部重新应用 (%1) - Apply all pending and rejected edits in this message 应用此消息中所有待处理和已拒绝的编辑 - Reapply all rejected edits in this message 重新应用此消息中所有已拒绝的编辑 - Undo All (%1) 全部撤销 (%1) - Undo all applied edits in this message 撤销此消息中所有已应用的编辑 + + MessageNavigator + + Jump to message #%1 + 跳转到消息 #%1 + + QObject - - Template Not Found 未找到模板 - - Template '%1' was not found or has been updated. Please re-set new one. 未找到模板 '%1' 或模板已更新。请重新设置新模板。 - Providers 提供商 - Agents 智能体 - - Current Settings 当前设置 @@ -423,42 +343,34 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatCompressor - Compression already in progress 压缩已在进行中 - No chat file to compress 没有可压缩的聊天文件 - Chat is empty, nothing to compress 聊天为空,无内容可压缩 - No provider available 无可用的提供商 - No template available 无可用的模板 - Compression cancelled 压缩已取消 - Failed to save compressed chat 保存压缩后的聊天失败 - Compression failed: %1 压缩失败:%1 @@ -466,12 +378,10 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatFileManager - File is not accessible: %1 文件不可访问:%1 - Failed to copy file: %1 复制文件失败:%1 @@ -479,18 +389,14 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatHistoryStore - Save Chat History 保存聊天历史 - - JSON files (*.json) JSON 文件 (*.json) - Load Chat History 加载聊天历史 @@ -498,50 +404,40 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatRootView - Chat compressed successfully! 聊天压缩成功! - This chat file is already in use by another QodeAssist chat session. 此聊天文件已被另一个 QodeAssist 聊天会话使用。 - This chat is already open in another QodeAssist chat session. 此聊天已在另一个 QodeAssist 聊天会话中打开。 - - Select Files to Attach 选择要附加的文件 - Images automatically moved to Attach zone (%n file(s)) 图片已自动移至附加区域 (%n 个文件) - Select Images to Attach 选择要附加的图片 - Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) 图片 (*.png *.jpg *.jpeg *.gif *.bmp *.webp) - Compression is already in progress 压缩已在进行中 - No chat file to compress. Please save the chat first. 没有可压缩的聊天文件。请先保存聊天。 @@ -549,7 +445,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::NavigationPanel - QodeAssist Chat QodeAssist 聊天 @@ -557,7 +452,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::EditorChatButton - Open QodeAssist Chat 打开 QodeAssist 聊天 @@ -565,7 +459,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Mcp::McpServerManager - QodeAssist MCP server exposing Qt Creator project tools. QodeAssist MCP 服务器,暴露 Qt Creator 项目工具。 @@ -573,17 +466,14 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::QodeAssistClient - Code completion failed: %1 代码补全失败:%1 - Quick refactor failed 快速重构失败 - Quick refactor failed: %1 快速重构失败:%1 @@ -591,27 +481,22 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::RefactorWidget - ◄ Original ◄ 原始 - Refactored ► 重构后 ► - ✓ Apply (⌘+Enter) ✓ 应用 (⌘+Enter) - ✓ Apply (Ctrl+Enter) ✓ 应用 (Ctrl+Enter) - ✗ Decline (Esc) ✗ 拒绝 (Esc) @@ -619,240 +504,192 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentDetailPane - Open in editor 在编辑器中打开 - Duplicate… 复制… - Delete 删除 - Identity 标识 - Extends: 继承自: - Name: 名称: - Description: 描述: - Tags: 标签: - Comma-separated. Free-form — used to filter and group the agent list. 逗号分隔,自由格式 — 用于筛选和分组智能体列表。 - System role 系统角色 - Prepended to every request as the system message. 作为系统消息添加到每个请求的开头。 - Context 上下文 - Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. 使用 ContextManager 绑定渲染的 Jinja2 模板,作为 agent.context 系统提示词层。留空 = 无上下文块。 - Connection 连接 - Provider: 提供商: - The provider instance this agent uses. URL is inherited from the instance. 此智能体使用的提供商实例。URL 从实例继承。 - Endpoint: 端点: - Appended to the provider's URL. Blank uses the provider default. 附加到提供商 URL 之后。留空则使用提供商默认值。 - Model: 模型: - Match 匹配 - When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. 当一个功能槽绑定了多个智能体时,匹配规则满足当前上下文的第一个智能体胜出。 - File patterns: 文件模式: - Globs, comma-separated. Empty matches every file. Glob 表达式,逗号分隔。留空匹配所有文件。 - Template 模板 - Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. Jinja2 模板(通过 inja)渲染到请求体。内置上下文:ctx.prefix、ctx.suffix、ctx.history、ctx.system_prompt、agent.model。 - message_format: message_format: - Load errors 加载错误 - - ▸ Show raw TOML ▸ 显示原始 TOML - ▾ Hide raw TOML ▾ 隐藏原始 TOML - No description provided. 未提供描述。 - %1 (missing — not in provider library) %1 (缺失 — 不在提供商库中) - (provider default) (提供商默认) - # effective request line (unknown — provider instance not found) # 有效请求行 (未知 — 未找到提供商实例) - effective request line 有效请求行 - (no system role set) (未设置系统角色) - (no context block) (无上下文块) - (matches every file) (匹配所有文件) - (inherited from parent / none) (从父级继承 / 无) - (truncated at %1 bytes) (在 %1 字节处截断) - (source file is empty) (源文件为空) - (source file unavailable: %1) (源文件不可用:%1) - Bundled agents are read-only — duplicate to edit. 捆绑的智能体为只读 — 请复制后再编辑。 - Bundled agents cannot be deleted. 捆绑的智能体无法删除。 - Select an agent 选择一个智能体 - Pick an agent from the list to see its details. 从列表中选择一个智能体以查看其详情。 - error: %1 错误:%1 - warning: %1 警告:%1 @@ -860,22 +697,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentListPane - Filter agents… 筛选智能体… - User 用户 - Bundled 捆绑 - No agents match these filters. 没有智能体符合这些筛选条件。 @@ -883,57 +716,46 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentRoleDialog - Add Agent Role 添加智能体角色 - Duplicate Agent Role 复制智能体角色 - Edit Agent Role 编辑智能体角色 - e.g., Developer, Code Reviewer 例如:Developer、Code Reviewer - Name: 名称: - e.g., developer, code_reviewer 例如:developer、code_reviewer - ID: ID: - Brief description of this role... 对此角色的简短描述... - Description: 描述: - System Prompt: 系统提示词: - You are an expert in... Your role is to: @@ -948,7 +770,6 @@ Your role is to: - 任务 3 - ID cannot be changed for existing roles 已存在角色的 ID 无法更改 @@ -956,57 +777,44 @@ Your role is to: QodeAssist::Settings::AgentsWidget - Agents 智能体 - Reload from disk 从磁盘重新加载 - Open agents folder 打开智能体文件夹 - - - Open agent 打开智能体 - '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. '%1' 是随插件捆绑的只读项。 请使用复制功能创建可编辑的用户副本。 - Agent '%1' has no editable source file. 智能体 '%1' 没有可编辑的源文件。 - Could not open %1. 无法打开 %1。 - Duplicate 复制 - - Delete Agent 删除智能体 - Delete agent '%1'? This will remove the file: @@ -1017,7 +825,6 @@ This will remove the file: %2 - Could not delete the agent file: %1 无法删除智能体文件: @@ -1027,152 +834,122 @@ This will remove the file: QodeAssist::Settings::McpClientsListAspect - Connected. 已连接。 - Connecting… 连接中… - Failed. 失败。 - Failed: %1 失败:%1 - Disabled. 已禁用。 - everything (reference test server) everything (参考测试服务器) - filesystem (local files) filesystem (本地文件) - memory (in-memory key-value) memory (内存键值) - git (local git ops) git (本地 git 操作) - time (system clock) time (系统时钟) - qtcreator (Qt Creator's built-in MCP server) qtcreator (Qt Creator 内置 MCP 服务器) - qt-docs (Qt documentation) qt-docs (Qt 文档) - remote (SSE / HTTP) remote (SSE / HTTP) - Server reports no tools. 服务器报告无可用工具。 - Tools 工具 - Enable / disable this MCP server 启用 / 禁用此 MCP 服务器 - Remove this server from the config. 从配置中移除此服务器。 - Remove server 移除服务器 - Remove server '%1' from the config? 从配置中移除服务器 '%1'? - Open Config 打开配置 - Refresh MCP List 刷新 MCP 列表 - Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. 注意:重启 Qt Creator 以将 MCP 变更应用到已打开的聊天和正在运行的会话。 - Quick Setup 快速设置 - Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). 选择预设以将现成的服务器条目追加到配置(若名称已被占用则自动添加后缀)。 - -- Select Preset -- -- 选择预设 -- - No servers configured. Add a preset below or edit the JSON. 未配置任何服务器。请在下方添加预设或编辑 JSON。 - 0 server(s) defined. 已定义 0 个服务器。 - %1 server(s) defined, %2 enabled. 已定义 %1 个服务器,已启用 %2 个。 - MCP configuration MCP 配置 - Failed to write %1: %2 写入 %1 失败: @@ -1182,240 +959,186 @@ This will remove the file: QodeAssist::Settings::ProviderDetailPane - Edit… 编辑… - Open in editor 在编辑器中打开 - Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. 在 Qt Creator 中打开此提供商的 TOML 文件。捆绑提供商为只读 — 请先复制。 - Duplicate… 复制… - Delete 删除 - Cancel 取消 - Save 保存 - Identity 标识 - Name: 名称: - Client API: 客户端 API: - The client API this provider speaks. Cannot be changed after creation. 此提供商使用的客户端 API。创建后无法更改。 - Description: 描述: - Endpoint 端点 - URL: URL: - Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. 基础 URL。智能体将其端点路径(例如 /chat/completions)追加在此之后。 - Credentials 凭证 - - - Enter API key… 输入 API 密钥… - Show / hide API key 显示 / 隐藏 API 密钥 - Save key 保存密钥 - Clear 清除 - Erase the stored API key for this provider 清除此提供商已存储的 API 密钥 - API key: API 密钥: - Launch 启动 - - idle 空闲 - Start 启动 - Stop 停止 - Restart 重启 - - ▸ Show launch terminal ▸ 显示启动终端 - ▾ Hide launch terminal ▾ 隐藏启动终端 - - ▸ Show raw TOML ▸ 显示原始 TOML - ▾ Hide raw TOML ▾ 隐藏原始 TOML - No description provided. 未提供描述。 - — not required (local provider) — 不需要(本地提供商) - This provider type does not use a key. 此类型的提供商不使用密钥。 - - Stored — enter a new key to replace it. 已存储 — 输入新密钥以替换。 - - A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. 已存储一个密钥。输入新密钥并点击保存密钥进行替换,或点击清除将其删除。 - - No key stored yet. Type a key and press Save key. 尚未存储密钥。请输入密钥并点击保存密钥。 - Select a provider 选择一个提供商 - No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. 无 [launch] 块。此提供商被视为外部提供商 — 插件不会启动或管理任何进程。请在 TOML 中添加 [launch] 块以让插件在此管理本地服务器。 - <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(已分离 — 可在 Qt Creator 重启后继续运行)</span> - starting… 启动中… - probing… 探测中… - ready 就绪 - stopping… 停止中… - failed 失败 - failed — %1 失败 — %1 @@ -1423,71 +1146,54 @@ This will remove the file: QodeAssist::Settings::ProvidersPageWidget - Providers 提供商 - Filter providers… 筛选提供商… - Open in editor 在编辑器中打开 - Bundled providers are read-only. Use Duplicate to create an editable user copy first. 捆绑提供商为只读。请先使用复制功能创建可编辑的用户副本。 - No user instances yet. 尚无用户实例。 - No bundled instances loaded. 未加载任何捆绑实例。 - User 用户 - Bundled 捆绑 - - - Duplicate provider 复制提供商 - Name for the new provider: 新提供商的名称: - - An instance named '%1' already exists. 名为 '%1' 的实例已存在。 - - Delete provider 删除提供商 - Delete user provider '%1'? File: %2 @@ -1496,34 +1202,24 @@ File: %2 文件:%2 - Failed to delete file: %1 删除文件失败: %1 - - - - - - Save 保存 - Name cannot be empty. 名称不能为空。 - Save anyway? 仍要保存? - Saved to: %1 @@ -1540,12 +1236,10 @@ Two provider files now describe this instance — delete the old file manually t 现在有两个提供商文件描述同一实例 — 请手动删除旧文件以避免名称冲突错误。 - Clear API key 清除 API 密钥 - Erase the stored API key for '%1'? 清除 '%1' 已存储的 API 密钥? @@ -1553,12 +1247,10 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::Settings::TagFilterStrip - FILTER BY TAG 按标签筛选 - clear 清除 @@ -1566,99 +1258,78 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::Tools::TodoTool - Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} 错误:'add' 操作需要 'tasks' 参数(数组)。示例:{"operation": "add", "tasks": ["Task 1", "Task 2"]} - Error: 'tasks' array cannot be empty. Provide at least one task. 错误:'tasks' 数组不能为空。请至少提供一个任务。 - Error: All tasks in 'tasks' array are empty strings. 错误:'tasks' 数组中所有任务均为空字符串。 - Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} 错误:'complete' 操作需要 'todo_ids' 参数(数组)。示例:{"operation": "complete", "todo_ids": [1, 2, 3]} - Error: 'todo_ids' array cannot be empty. Provide at least one ID. 错误:'todo_ids' 数组不能为空。请至少提供一个 ID。 - Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. 错误:'todo_ids' 数组中所有 ID 均无效。ID 必须为正整数。 - Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' 错误:未知操作 '%1'。有效操作:'add'、'complete'、'list' - ✓ Added 1 new task ✓ 已添加 1 个新任务 - ✓ Added %1 new tasks ✓ 已添加 %1 个新任务 - Error: No todos found in this session 错误:此会话中未找到待办事项 - ✓ Marked 1 task as completed ✓ 已将 1 个任务标记为已完成 - ✓ Marked %1 tasks as completed ✓ 已将 %1 个任务标记为已完成 - ⚠ %1 already completed ⚠ %1 已完成 - ❌ Not found: %1 ❌ 未找到:%1 - 📋 TODO List: (empty) 📋 待办列表:(空) - 📋 TODO List: 📋 待办列表: - - Progress: %1/%2 completed (%3%) 进度:%1/%2 已完成 (%3%) - - 📋 All tasks completed! 🎉 📋 所有任务已完成!🎉 - 📋 Remaining tasks: 📋 剩余任务: @@ -1666,71 +1337,56 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::UpdateDialog - QodeAssist Update QodeAssist 更新 - QodeAssist is an open-source project that helps developers write better code. If you find it useful, please QodeAssist 是一个帮助开发者 写出更好代码的开源项目。如果您觉得它有用,请 - QodeAssistUpdater - convenient tool for plugin installation and updates QodeAssistUpdater - 便捷的插件安装与更新工具 - Download QodeAssistUpdater 下载 QodeAssistUpdater - - A new version of QodeAssist is available! QodeAssist 有新版本可用! - - Version %1 is now available - you have %2 版本 %1 现已可用 - 您当前为 %2 - Release Notes: 发行说明: - Open Release Page 打开发行页面 - Open Plugin Folder 打开插件文件夹 - Close 关闭 - QodeAssist is up to date QodeAssist 已是最新版本 - You are using the latest version: %1 您正在使用最新版本:%1 - No release notes available. Check the release page for more information. 无可用的发行说明。请查看发行页面以获取更多信息。 @@ -1738,17 +1394,14 @@ developers write better code. If you find it useful, please QodeAssist::UpdateStatusWidget - Update 更新 - New version: v%1 新版本:v%1 - Check update information 查看更新信息 @@ -1756,286 +1409,202 @@ developers write better code. If you find it useful, please QtC::QodeAssist - Cannot create user provider folder: %1 无法创建用户提供商文件夹: %1 - Cannot pick a free filename in: %1 无法在以下位置选取空闲文件名: %1 - Cannot write %1: %2 无法写入 %1: %2 - Write failed for %1: %2 写入 %1 失败: %2 - - - Quick Setup 快速设置 - - - - Configure API Key 配置 API 密钥 - - - Open Provider Settings to configure API keys 打开提供商设置以配置 API 密钥 - - - Load configuration (includes predefined cloud models) 加载配置(包含预定义的云端模型) - - - Show template information 显示模板信息 - Template Information 模板信息 - Template 模板 - Description: 描述: - Failed to save configuration. Check logs for details. 保存配置失败。请查看日志了解详情。 - [Preset] configurations are predefined cloud models ready to use. [Preset] 配置为可直接使用的预定义云端模型。 - Predefined configurations cannot be deleted. 预定义配置无法删除。 - Failed to delete configuration. 删除配置失败。 - -- Select Preset -- -- 选择预设 -- - - - Enable QodeAssist 启用 QodeAssist - General 常规 - - - - - Reset Page to Defaults 将本页重置为默认值 - Check Update 检查更新 - Select... 选择... - Provider: 提供商: - Model: 模型: - Template: 模板: - URL: URL: - Status: 状态: - Test 测试 - Enable Logging 启用日志 - Log messages are visible in General Messages pane 日志消息可在常规消息面板中查看 - Check for updates when Qt Creator starts Qt Creator 启动时检查更新 - Enable Chat(If you have performance issues try disabling this, need restart QtC) 启用聊天(如有性能问题请尝试禁用,需要重启 Qt Creator) - Custom endpoint: 自定义端点: - - - Code Completion 代码补全 - - - Chat Assistant 聊天助手 - - - - Quick Refactor 快速重构 - Chat Compression 聊天压缩 - Agent Pipelines 智能体流水线 - Inline completions while you type. Matchers run on every request. 在您输入时进行内联补全。匹配器在每次请求时运行。 - Conversational assistant in the QodeAssist panel. QodeAssist 面板中的会话式助手。 - Used when a chat conversation needs to be summarised to stay within context. 当需要对聊天对话进行摘要以保持在上下文范围内时使用。 - Inline editor-driven refactors via the Quick Refactor action. 通过快速重构动作进行编辑器内的内联重构。 - - - - - - - Reset Settings 重置设置 - - - - - - - Are you sure you want to reset all settings to default values? 您确定要将所有设置重置为默认值吗? - Current template description: 当前模板描述: - Connection Error 连接错误 - Unable to retrieve the list of models from the server. 无法从服务器获取模型列表。 - Please verify the following: - Server is running and accessible - URL is correct @@ -2052,27 +1621,22 @@ You can try selecting a different provider or changing the URL: 您可以尝试选择其他提供商或更改 URL: - Select Provider 选择提供商 - Select URL 选择 URL - Close 关闭 - Model Selection 模型选择 - Select from previously used models or enter a new model name. If entering a new model name: @@ -2087,140 +1651,112 @@ If entering a new model name: • 请确保模型名称完全匹配 - Model name: 模型名称: - OK 确定 - Cancel 取消 - Enter Model Manually 手动输入模型 - URL Selection URL 选择 - Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. 从默认或之前使用过的 URL 列表中选择,或输入自定义 URL。 请确保所选 URL 可访问且服务正在运行。 - Use default provider URL or from history 使用默认提供商 URL 或历史 URL - Enter custom URL 输入自定义 URL - Enter Model Name Manually 手动输入模型名称 - Auto Completion Settings 自动补全设置 - Add new preset for language 为语言添加新预设 - Save Config... 保存配置... - Load Config... 加载配置... - Open Folder 打开文件夹 - Save Configuration 保存配置 - Load Configuration 加载配置 - Configuration name: 配置名称: - Select Configuration 选择配置 - No saved configurations found. 未找到已保存的配置。 - Configuration saved successfully. 配置保存成功。 - Configuration loaded successfully. 配置加载成功。 - - Delete 删除 - Are you sure you want to delete this configuration? 您确定要删除此配置吗? - Enable Auto Complete 启用自动补全 - Enable Multiline Completion 启用多行补全 - Text output proccessing mode: 文本输出处理模式: - Auto: Automatically detects codeblock and applies processing when found, other text as comments Force Processing: Always processes text with codeblock formatting and other text as comments Raw Text: Shows unprocessed text without any formatting @@ -2229,124 +1765,102 @@ Raw Text: Shows unprocessed text without any formatting 原始文本:显示未处理的文本,不进行任何格式化 - Completion trigger mode: 补全触发模式: - Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold 基于提示:输入时显示提示,按 Tab 请求补全 自动:在达到输入阈值后自动请求补全 - Completion mode: 补全模式: - Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). 自动:在输入时请求补全(带智能上下文门控)。 手动:不自动触发;通过 '请求 QodeAssist 建议' 快捷键调用(默认 Ctrl+Alt+Q,可在首选项 > 键盘中重新配置)。 - Smart context-aware triggering 智能上下文感知触发 - When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. 启用后,在 Qt Creator 内置补全通常更强的位置(标识符中间,'.'、'->'、'::' 之后)抑制自动补全,而在 '('、','、'{'、'=' 等结构性字符之后以及新缩进行上更积极地触发。 - Don't dismiss Qt Creator's completion popup 不关闭 Qt Creator 的补全弹窗 - When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. 启用后,当 Qt Creator 自身的补全弹窗已显示时到达的 AI 补全不会强制关闭该弹窗。LLM 建议仍以内联方式显示。 - Cancel in-flight request on new input 在新输入时取消进行中的请求 - When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. 启用后,每次新按键都会取消任何进行中的补全请求并重启防抖定时器。对于过时答案很少值得等待的慢速本地模型非常有用。 禁用时(默认),进行中的请求会保留;答案到达时,插件会将其与同时输入的字符进行比较,然后修剪匹配的前缀或丢弃答案。 - with delay(ms) 延迟(毫秒) - Delay before sending the completion request. (Only for Automatic trigger mode) 发送补全请求前的延迟。 (仅适用于自动触发模式) - AI suggestion triggers after typing AI 建议在输入后触发 - The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) 在输入间隔内需要输入的字符数,达到后自动发送 AI 建议请求。 (仅适用于自动触发模式) - character(s) within(ms) 字符,时间窗口(毫秒) - The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) 在该时间窗口内(毫秒)必须达到字符阈值才会自动触发 AI 建议请求。 (仅适用于自动触发模式) - Hint shows after typing 输入后显示提示 - The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). 需要输入的字符数,达到后显示提示部件(仅适用于基于提示的触发模式)。 - Hint auto-hide timeout (ms) 提示自动隐藏超时(毫秒) - Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). 提示部件自动隐藏的时间(毫秒)(仅适用于基于提示的触发模式)。 - Trigger key: 触发键: - Key to press for requesting completion when hint is visible. Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) @@ -2355,102 +1869,70 @@ Space is recommended as least conflicting with context menu. (仅适用于基于提示的触发模式) - Ignore spaces and tabs in character count 在字符计数中忽略空格和制表符 - When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. 启用后,空格和制表符不计入触发补全的字符阈值。这有助于仅基于实际代码字符触发补全。 - - - Temperature: 温度: - - - Max Tokens: 最大 Token 数: - - - Top P: Top P: - - - Top K: Top K: - - - Presence Penalty: 存在惩罚: - - - Frequency Penalty: 频率惩罚: - - Read Full File 读取整个文件 - - Read Strings Before Cursor: 读取光标前的字符串数: - Read Strings After Cursor: 读取光标后的字符串数: - - Use System Prompt 使用系统提示词 - Use special system prompt and user message for non FIM models 为非 FIM 模型使用特殊的系统提示词和用户消息 - System prompt for non FIM models: 非 FIM 模型的系统提示词: - User message for non FIM models: 非 FIM 模型的用户消息: - Additional Programming Languages for handling: Example: rust,//,rust rs,rs 需要处理的附加编程语言:示例:rust,//,rust rs,rs - Specify additional programming languages in format: name,comment_style,model_names,extensions Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) @@ -2459,57 +1941,40 @@ Fields: language name, comment prefix, names from LLM (space-separated), file ex 字段:语言名称、注释前缀、LLM 中的名称(空格分隔)、文件扩展名(空格分隔) - Show progress indicator during code completion 在代码补全期间显示进度指示器 - Abort existing assist on new completion request 在新的补全请求时中止已有的辅助 - When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) 启用后,在请求 LLM 补全之前取消任何活动的 Qt Creator 代码辅助弹窗。 (仅适用于自动触发模式) - Include context from open files 包含来自打开文件的上下文 - Max Changes Cache Size: 最大变更缓存大小: - - - Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable 补全请求后挂起 Ollama 的时间(分钟),仅 Ollama,-1 为禁用 - - - Context Window: 上下文窗口: - - - Reasoning effort: 推理强度: - - - Constrains effort on reasoning for OpenAI gpt-5 and o-series models: None: No reasoning (gpt-5.1 only) @@ -2530,253 +1995,190 @@ High:最大推理强度(仅 gpt-5-pro 支持) 注意:降低强度 = 更快响应 + 更少 Token - Prompts for FIM models FIM 模型的提示词 - Prompts for Non FIM models 非 FIM 模型的提示词 - General Settings 常规设置 - Automatic Trigger Mode 自动触发模式 - - - General Parameters 常规参数 - - - Advanced Parameters 高级参数 - - - Context Settings 上下文设置 - - - OpenAI Responses API OpenAI Responses API - - - - Ollama Settings Ollama 设置 - Sync open files with assistant by default 默认将打开的文件与助手同步 - - Enable autosave when message received 收到消息时启用自动保存 - Enable chat in bottom toolbar 在底部工具栏启用聊天 - Enable chat in navigation panel 在导航面板启用聊天 - Enable tools/function calling 启用工具/函数调用 - When enabled, AI can use tools to read files, search project, and build code 启用后,AI 可使用工具读取文件、搜索项目并构建代码 - Auto-compress chat when session tokens exceed: 会话 Token 数超过以下值时自动压缩聊天: - After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. 每次助手响应后,如果当前会话的 Token 总数超过阈值,聊天将被摘要并自动开启一个新的压缩聊天。原始聊天会保留在磁盘上。 - Enable extended thinking mode. 启用扩展思考模式。 - Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement 为复杂推理任务启用扩展思考模式。该模式在最终答案前提供分步推理。根据 API 要求,温度为 1.0。 - Thinking budget tokens: 思考预算 Token 数: - Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. Claude 可用于内部推理的最大 Token 数。更大的预算可提升质量但会增加延迟。最小值:1024,推荐:10000-16000。 - Thinking mode max output tokens: 思考模式最大输出 Token 数: - Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. 启用思考模式时最终响应的最大 Token 数。设为 -1 则使用默认最大 Token 设置。推荐:4096-16000。 - Text Font: 文本字体: - Text Font Size: 文本字号: - Code Font: 代码字体: - Code Font Size: 代码字号: - Text Format: 文本格式: - Chat Renderer: 聊天渲染器: - - Chat Settings 聊天设置 - - - - Tools 工具 - Extended Thinking (Claude) 扩展思考 (Claude) - Agent Roles 智能体角色 - Enable Tools 启用工具 - Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) 为快速重构启用 AI 工具/函数(允许读取项目文件、搜索代码等) - Enable Thinking Mode 启用思考模式 - Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) 为复杂重构任务启用扩展思考模式(由 Claude 和 Google AI 等兼容模型支持) - Thinking Budget Tokens: 思考预算 Token 数: - Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget 分配给思考过程的 Token 数。使用 -1 表示动态思考(由模型决定),0 表示禁用,正值表示自定义预算 - Thinking Max Output Tokens: 思考最大输出 Token 数: - Maximum output tokens when thinking mode is enabled (includes thinking + response) 启用思考模式时的最大输出 Token 数(包括思考 + 响应) - Lines Before Cursor/Selection: 光标/选择前的行数: - Number of lines to include before cursor or selection for context 作为上下文包含在光标或选择之前的行数 - Lines After Cursor/Selection: 光标/选择后的行数: - Number of lines to include after cursor or selection for context 作为上下文包含在光标或选择之后的行数 - Display Mode: 显示模式: - Choose how to display refactoring suggestions: - Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default) - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system @@ -2785,22 +2187,18 @@ High:最大推理强度(仅 gpt-5-pro 支持) - Qt Creator 建议:使用 Qt Creator 内置的建议系统 - Inline Widget 内联部件 - Qt Creator Suggestion Qt Creator 建议 - Widget Orientation: 部件方向: - Choose default orientation for refactor widget: - Horizontal: Original and refactored code side by side (default) - Vertical: Original and refactored code stacked vertically @@ -2809,1011 +2207,782 @@ High:最大推理强度(仅 gpt-5-pro 支持) - 垂直:原始代码和重构后代码垂直堆叠 - Horizontal 水平 - Vertical 垂直 - Widget Minimum Width: 部件最小宽度: - Minimum width for the refactor widget (in pixels) 重构部件的最小宽度(像素) - Widget Maximum Width: 部件最大宽度: - Maximum width for the refactor widget (in pixels) 重构部件的最大宽度(像素) - Widget Minimum Height: 部件最小高度: - Minimum height for the refactor widget (in pixels) 重构部件的最小高度(像素) - Widget Maximum Height: 部件最大高度: - Maximum height for the refactor widget (in pixels) 重构部件的最大高度(像素) - System Prompt: 系统提示词: - Include context from open files in quick refactor 在快速重构中包含来自打开文件的上下文 - Tools Settings 工具设置 - Display Settings 显示设置 - Prompt Settings 提示词设置 - Allow file access outside project 允许访问项目外的文件 - Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). 允许工具读取、写入和创建项目范围之外的文件(系统头文件、Qt 文件、外部库)。 - Automatically apply file edits 自动应用文件编辑 - When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. 启用后,AI 建议的文件编辑会立即应用。禁用后,每项编辑都会暂存以待手动批准。 - Max tool continuations: 最大工具连续次数: - Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. 单次请求中连续使用工具的最大轮数。每一轮允许模型调用工具并接收结果后继续。更高的值可支持更复杂的多步任务,但会增加 Token 用量。 - List Project Files 列出项目文件 - Lists every source file tracked by the active Qt Creator project(s). 列出活动 Qt Creator 项目跟踪的每个源文件。 - Find File 查找文件 - Locates a file in the project by name or partial path. Returns paths only, without file content. 按名称或部分路径在项目中定位文件。仅返回路径,不返回文件内容。 - Read File 读取文件 - Reads the content of a file by absolute path or path relative to the project root. 按绝对路径或相对于项目根目录的路径读取文件内容。 - Search in Project 在项目中搜索 - Searches project files for text occurrences or C++ symbol definitions. 在项目文件中搜索文本出现或 C++ 符号定义。 - Create New File 创建新文件 - Creates a new empty file at the given absolute path, making missing directories. 在指定的绝对路径处创建新的空文件,并创建缺失的目录。 - - Edit File 编辑文件 - Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. 对文件应用查找替换编辑。请参阅 "自动应用文件编辑" 以控制编辑是立即应用还是等待审阅。 - Build Project 构建项目 - Triggers a build of the active Qt Creator project and reports the result. 触发活动 Qt Creator 项目的构建并报告结果。 - Get Issues List 获取问题列表 - Reads compiler/clang diagnostics from Qt Creator's Issues panel. 从 Qt Creator 的问题面板读取编译器/clang 诊断信息。 - - Execute Terminal Command 执行终端命令 - Runs a command from the OS-specific allowed list below, in the project directory. 在项目目录中运行下方特定操作系统允许列表中的命令。 - Todo 待办 - Lets the AI maintain a session-scoped todo list for multi-step workflows. 让 AI 为多步工作流维护一个会话范围的待办列表。 - Read Original History (Pre-Compression) 读取原始历史(压缩前) - Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. 让 AI 读取在对话被压缩为摘要之前的原始完整聊天历史。当当前上下文中的摘要缺少某些细节时很有用。如果聊天从未被压缩,则此功能无效。 - Load Skill 加载技能 - Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. 让 AI 按需加载技能的完整指令。系统提示词中的可用技能目录列出了每个技能;此工具在需要时将技能的完整指令拉入上下文。 - Allowed Commands (Linux) 允许的命令 (Linux) - Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake 允许 AI 在 Linux 上执行的终端命令列表,以逗号分隔。示例:git、ls、cat、grep、find、cmake - Allowed Commands (macOS) 允许的命令 (macOS) - Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake 允许 AI 在 macOS 上执行的终端命令列表,以逗号分隔。示例:git、ls、cat、grep、find、cmake - Allowed Commands (Windows) 允许的命令 (Windows) - Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake 允许 AI 在 Windows 上执行的终端命令列表,以逗号分隔。示例:git、dir、type、findstr、where、cmake - Command Timeout (seconds) 命令超时(秒) - Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. 等待终端命令完成的最长时间(秒)。对于构建等长时间运行的命令请增大此值。 - Tool Settings 工具设置 - - - - Skills 技能 - Enable skills 启用技能 - Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. 从已配置的技能目录中发现智能体技能并将其暴露给聊天助手。每个技能是一个包含 SKILL.md 文件的文件夹。 - Global skill directories: 全局技能目录: - Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). 用于扫描技能的绝对路径,每行一个。每个路径是一个其子文件夹包含 SKILL.md 文件的目录。前导 ~ 将展开为您的主目录。让 QodeAssist 能够使用与其他智能体共享的技能(例如 ~/.claude/skills)。 - - No skills discovered. 未发现任何技能。 - Skill Directories 技能目录 - Discovered global skills: 已发现的全局技能: - - MCP MCP - Enable MCP server 启用 MCP 服务器 - Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. 通过 HTTP 将 QodeAssist 工具暴露给外部 MCP 客户端。哪些工具可见由客户端控制。 - Server port 服务器端口 - TCP port the MCP server listens on (localhost only). Requires restart of the server after change. MCP 服务器监听的 TCP 端口(仅限 localhost)。更改后需要重启服务器。 - Connect to external MCP servers 连接到外部 MCP 服务器 - Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. 连接到 mcp-server.json 中列出的 MCP 服务器,并将其工具暴露给聊天/快速重构/代码补全。关闭此项将断开所有当前正在运行的 MCP 客户端会话。 - Extra PATH for stdio servers stdio 服务器的额外 PATH - Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. 启动 stdio MCP 服务器时要添加到 PATH 前面的目录。当从 Dock 启动 Qt Creator 而看不到 Homebrew、nvm、uv 等时很有用。多个条目使用 '%1' 分隔。mcp-server.json 中每个服务器的 'env' 覆盖仍然优先。 - How to connect... 如何连接... - Server 服务器 - Clients 客户端 - Connect to QodeAssist MCP 连接到 QodeAssist MCP - Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. 服务器 URL:<code>%1</code>。如果您的 MCP 客户端原生支持 HTTP/SSE,请使用 <b>直连</b> 选项卡。如果它仅支持 stdio(例如 Claude Desktop),请使用 <b>桥接</b> 选项卡。 - Copy 复制 - <b>Claude Code</b> (CLI): run once — <b>Claude Code</b> (CLI):运行一次 — - <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: <b>VS Code</b>:在工作区中另存为 <code>.vscode/mcp.json</code>: - Any other client that reads an <code>mcpServers</code> JSON block: 任何其他读取 <code>mcpServers</code> JSON 块的客户端: - Direct (HTTP/SSE) 直连 (HTTP/SSE) - <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. <b>1.</b> 从 <a href="%1">%1</a> 下载适用于您操作系统的 <code>mcp-bridge</code>。 - <b>2.</b> Save the following as <code>mcp-bridge.json</code>: <b>2.</b> 将以下内容保存为 <code>mcp-bridge.json</code>: - <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: <b>3.</b> 将仅支持 stdio 的客户端指向桥接。<code>claude_desktop_config.json</code> 的示例: - Bridge (stdio) 桥接 (stdio) - Chat History Path: 聊天历史路径: - Skill directories: 技能目录: - Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. 用于扫描智能体技能的项目相对子目录,每行一个。相对于项目根目录解析。当一个技能名称同时出现在两处时,这些目录优先于全局技能目录。 - Discovered project skills: 已发现的项目技能: - QodeAssist QodeAssist - - Provider Settings 提供商设置 - OpenRouter API Key: OpenRouter API 密钥: - - - - - - - - - Enter your API key here 在此输入您的 API 密钥 - OpenAI Compatible API Key: OpenAI 兼容 API 密钥: - Claude API Key: Claude API 密钥: - Enable prompt caching 启用提示词缓存 - Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. 使用 cache_control 标记系统提示词、工具定义和稳定的聊天历史,以便 Anthropic 缓存请求前缀(5 分钟 TTL)。可降低重复轮次的成本和延迟。 - Use 1h cache TTL (beta) 使用 1 小时缓存 TTL (beta) - Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. 请求 Anthropic 1 小时的缓存 TTL,而不是默认的 5 分钟。发送 extended-cache-ttl-2025-04-11 beta 标头。 - OpenAI API Key: OpenAI API 密钥: - Mistral AI API Key: Mistral AI API 密钥: - Codestral API Key: Codestral API 密钥: - Google AI API Key: Google AI API 密钥: - Ollama(Bearer) API Key: Ollama (Bearer) API 密钥: - llama.cpp API Key: llama.cpp API 密钥: - OpenRouter Settings OpenRouter 设置 - OpenAI Settings OpenAI 设置 - OpenAI Compatible Settings OpenAI 兼容设置 - Claude Settings Claude 设置 - Mistral AI Settings Mistral AI 设置 - Google AI Settings Google AI 设置 - llama.cpp Settings llama.cpp 设置 - Agent roles define different system prompts for specific tasks. 智能体角色为特定任务定义不同的系统提示词。 - Open Roles Folder... 打开角色文件夹... - Add... 添加... - Edit... 编辑... - Duplicate... 复制... - (Built-in role) (内置角色) - - Role Already Exists 角色已存在 - - A role with ID '%1' already exists. Please use a different ID. ID 为 '%1' 的角色已存在。请使用其他 ID。 - - - - - - - Error 错误 - Failed to save role '%1'. 保存角色 '%1' 失败。 - Cannot Edit Built-in Role 无法编辑内置角色 - Built-in roles cannot be edited. You can duplicate this role and modify the copy. 内置角色无法编辑。您可以复制此角色并修改副本。 - Failed to update role '%1'. 更新角色 '%1' 失败。 - Failed to duplicate role. 复制角色失败。 - Cannot Delete Built-in Role 无法删除内置角色 - Built-in roles cannot be deleted. 内置角色无法删除。 - Delete Role 删除角色 - Are you sure you want to delete the role '%1'? 您确定要删除角色 '%1' 吗? - Failed to delete role '%1'. 删除角色 '%1' 失败。 - Generate QodeAssist suggestion at the current cursor position. 在当前光标位置生成 QodeAssist 建议。 - Request QodeAssist Suggestion 请求 QodeAssist 建议 - Refactor code using QodeAssist 使用 QodeAssist 重构代码 - Quick Refactor with QodeAssist 使用 QodeAssist 快速重构 - Open QodeAssist Chat as an editor tab 将 QodeAssist 聊天作为编辑器标签打开 - Show QodeAssist Chat 显示 QodeAssist 聊天 - - Close QodeAssist Chat 关闭 QodeAssist 聊天 - Open QodeAssist Chat in Separate Window 在单独窗口中打开 QodeAssist 聊天 - Open the QodeAssist chat in a separate window 在单独窗口中打开 QodeAssist 聊天 - New QodeAssist Chat 新建 QodeAssist 聊天 - Open a fresh chat in a new editor tab 在新的编辑器标签中打开新聊天 - Send QodeAssist Chat Message 发送 QodeAssist 聊天消息 - Send the current message to the LLM 将当前消息发送到 LLM - Clear QodeAssist Chat Session 清除 QodeAssist 聊天会话 - Clear the current chat session 清除当前聊天会话 - - - - - - QodeAssist Chat QodeAssist 聊天 - Chat in Bottom Panel 底部面板中的聊天 - Chat in Sidebar 侧边栏中的聊天 - Open Chat in Editor 在编辑器中打开聊天 - Open Chat in Separate Window 在单独窗口中打开聊天 - Select LLM Provider 选择 LLM 提供商 - Providers: 提供商: - Select LLM Model 选择 LLM 模型 - Models: 模型: - Select Template 选择模板 - Templates: 模板: - Switch AI configuration 切换 AI 配置 - Enable/Disable AI Tools 启用/禁用 AI 工具 - Enable/Disable Thinking Mode 启用/禁用思考模式 - Open Quick Refactor Settings 打开快速重构设置 - Your Current Instruction: 您当前的指令: - Type or edit your instruction... 输入或编辑您的指令... - Or Load saved: 或加载已保存: - Search saved instructions... 搜索已保存的指令... - - Add Custom Instruction 添加自定义指令 - - Edit Custom Instruction 编辑自定义指令 - Delete Custom Instruction 删除自定义指令 - Open Instructions Folder 打开指令文件夹 - Repeat Last Instructions 重复上一条指令 - Improve Current Code 改进当前代码 - Suggest Alternative Solution 建议替代方案 - Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. 通过提升可读性、效率和可维护性来改进所选代码。遵循 C++/Qt 最佳实践并修复任何潜在问题。 - Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. 为所选代码建议一种替代的实现方式。提供一种可能更简洁、更高效,或使用不同 Qt/C++ 模式或习惯用法的解决方案。 - Failed to save custom instruction. Check logs for details. 保存自定义指令失败。请查看日志了解详情。 - - No Instruction Selected 未选择指令 - Please select an instruction to edit. 请选择要编辑的指令。 - Failed to update custom instruction. Check logs for details. 更新自定义指令失败。请查看日志了解详情。 - Please select an instruction to delete. 请选择要删除的指令。 - Confirm Deletion 确认删除 - Are you sure you want to delete the instruction '%1'? 您确定要删除指令 '%1' 吗? - Failed to delete custom instruction. Check logs for details. 删除自定义指令失败。请查看日志了解详情。 - Current 当前 - Current (%1) 当前 (%1) - No Instruction 无指令 - Please type an instruction or select a saved one. 请输入指令或选择一个已保存的指令。 - Enter instruction name... 输入指令名称... - Name: 名称: - Instruction Body: 指令正文: - Enter the refactoring instruction that will be sent to the LLM... 输入将发送到 LLM 的重构指令... - Set as default instruction 设为默认指令 - This instruction will be automatically selected when opening Quick Refactor dialog 打开快速重构对话框时将自动选择此指令 - - Invalid Input 输入无效 - Instruction name cannot be empty. 指令名称不能为空。 - Instruction body cannot be empty. 指令正文不能为空。 @@ -3821,103 +2990,82 @@ High:最大推理强度(仅 gpt-5-pro 支持) RootItem - Compressing chat… 正在压缩聊天… - next ~%1 · session ↑%2 ↓%3 ↻%4 下次 ~%1 · 会话 ↑%2 ↓%3 ↻%4 - next ~%1 · session ↑%2 ↓%3 下次 ~%1 · 会话 ↑%2 ↓%3 - next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) 下次请求(估算) · 会话提示词 ↑ / 补全 ↓ / 缓存 ↻ (提供商缓存命中) - next request (estimate) · session prompt ↑ / completion ↓ 下次请求(估算) · 会话提示词 ↑ / 补全 ↓ - Сhat name: %1 聊天名称:%1 - Move this chat to an editor tab 将此聊天移到编辑器标签 - Move this chat to a separate window 将此聊天移到单独窗口 - Type your message here... (⌘+↩ to send) 在此输入您的消息... (⌘+↩ 发送) - Type your message here... (Ctrl+Enter to send) 在此输入您的消息... (Ctrl+Enter 发送) - Cut 剪切 - Copy 复制 - Paste 粘贴 - Select All 全选 - Clear 清除 - Send 发送 - - Stop 停止 - Send message to LLM %1 向 LLM %1 发送消息 - Compress Chat 压缩聊天 - Create a summarized copy of this chat? The summary will be generated by LLM and saved as a new chat file. @@ -3929,39 +3077,32 @@ The summary will be generated by LLM and saved as a new chat file. SplitDropZone - %n file(s) to drop %n 个文件待放置 - Attach 附加 - Images & Text Files 图片和文本文件 - (for one-time use) (一次性使用) - LINK 链接 - Text Files 文本文件 - (added to context) (已添加到上下文) @@ -3969,12 +3110,10 @@ The summary will be generated by LLM and saved as a new chat file. TextBlock - Copy 复制 - Select All 全选 @@ -3982,27 +3121,22 @@ The summary will be generated by LLM and saved as a new chat file. ThinkingBlock - Thinking (Redacted) 思考(已删减) - Thinking 思考 - Thinking content was redacted by safety systems 思考内容已被安全系统删减 - Collapse 折叠 - Expand 展开 @@ -4010,27 +3144,22 @@ The summary will be generated by LLM and saved as a new chat file. ToolBlock - Tool: %1 工具:%1 - Copy 复制 - Select All 全选 - Collapse 折叠 - Expand 展开 @@ -4038,92 +3167,74 @@ The summary will be generated by LLM and saved as a new chat file. TopBar - Unpin chat window 取消固定聊天窗口 - Pin chat window to the top 将聊天窗口固定到顶部 - Clean chat 清空聊天 - Open new chat in a new tab 在新标签中打开新聊天 - Switch saved AI configuration 切换已保存的 AI 配置 - Switch agent role (different system prompts) 切换智能体角色(不同的系统提示词) - Tools are disabled in General Settings 工具已在常规设置中禁用 - Tools enabled: AI can use tools to read files, search project, and build code 工具已启用:AI 可使用工具读取文件、搜索项目并构建代码 - Tools disabled: Simple conversation without tool access 工具已禁用:无工具访问的简单对话 - Thinking Mode enabled (Check model list support it) 思考模式已启用(请检查模型列表是否支持) - Thinking Mode disabled 思考模式已禁用 - Thinking Mode is not available for this provider 此提供商不支持思考模式 - Open Chat Assistant Settings 打开聊天助手设置 - Save chat to *.json file 将聊天保存到 *.json 文件 - Load chat from *.json file 从 *.json 文件加载聊天 - Show in system 在系统中显示 - View chat context (system prompt, role, rules) 查看聊天上下文(系统提示词、角色、规则) - Current amount tokens in chat and LLM limit threshold 聊天中当前的 Token 数量和 LLM 限制阈值 diff --git a/resources/translations/QodeAssist_zh_TW.ts b/resources/translations/QodeAssist_zh_TW.ts index 9c48bd4..f422826 100644 --- a/resources/translations/QodeAssist_zh_TW.ts +++ b/resources/translations/QodeAssist_zh_TW.ts @@ -4,52 +4,42 @@ BottomBar - Attach file to message 附加檔案至訊息 - Attach image to message 附加圖片至訊息 - Link file to context 將檔案連結至上下文 - Sync open files 同步開啟的檔案 - Automatically synchronize currently opened files with the model context 自動將目前開啟的檔案與模型上下文同步 - Compressing... 壓縮中... - Cancel 取消 - Cancel compression 取消壓縮 - Compress 壓縮 - Compress chat (create summarized copy using LLM) 壓縮聊天(使用 LLM 建立摘要副本) @@ -57,45 +47,36 @@ ChatItem - ↑ %1 (cached %2) ↑ %1 (已快取 %2) - ↑ %1 ↑ %1 - ↓ %1 (reasoning %2) ↓ %1 (推理 %2) - ↓ %1 ↓ %1 - Σ %1 Σ %1 - Reset chat to this message and edit 將聊天重設至此訊息並編輯 - - Click: Open in Qt Creator Shift+Click: Open in System Editor 點擊:在 Qt Creator 中開啟 Shift+點擊:在系統編輯器中開啟 - Failed to load image 載入圖片失敗 @@ -103,34 +84,26 @@ Shift+點擊:在系統編輯器中開啟 CodeBlock - Code (%1) 程式碼 (%1) - Code 程式碼 - - - Copy 複製 - Collapse 收合 - Expand 展開 - Copied 已複製 @@ -138,106 +111,84 @@ Shift+點擊:在系統編輯器中開啟 ContextViewer - Chat Context 聊天上下文 - Refresh 重新整理 - Close 關閉 - Base System Prompt 基礎系統提示詞 - Active 啟用 - Empty 空白 - No system prompt configured 未設定系統提示詞 - - - Copy 複製 - Edit in Settings 在設定中編輯 - Agent Role 代理角色 - No role selected. Using base system prompt only. 未選擇角色。僅使用基礎系統提示詞。 - Manage Roles 管理角色 - Project Rules 專案規則 - %1 active %1 個啟用中 - None - Rules (%1) 規則 (%1) - Content 內容 - No project rules found. Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ 找不到專案規則。 請在 .qodeassist/rules/common/ 或 .qodeassist/rules/chat/ 中建立 .md 檔案 - Open Rules Folder 開啟規則資料夾 - Final prompt: Base System Prompt + Agent Role + Project Info + Project Rules + Linked Files 最終提示詞:基礎系統提示詞 + 代理角色 + 專案資訊 + 專案規則 + 已連結檔案 @@ -245,22 +196,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ DiffStatistics - +%1 lines, -%2 lines +%1 行, -%2 行 - +%1 lines +%1 行 - -%1 lines -%1 行 - No changes 無變更 @@ -268,65 +215,50 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ FileEditBlock - ARCHIVED 已封存 - APPLIED 已套用 - REJECTED 已拒絕 - PENDING 待處理 - Replace 取代 - Append 附加 - %1: %2 (+%3 -%4) %1: %2 (+%3 -%4) - %1: %2 (+%3) %1: %2 (+%3) - Open file in editor and navigate to changes 在編輯器中開啟檔案並導覽至變更處 - - Copy 複製 - - Collapse 收合 - - Expand 展開 @@ -334,88 +266,76 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ FileEditsActionBar - File Edit in Current Message 目前訊息中的檔案編輯 - %1 File Edits in Current Message 目前訊息中的 %1 個檔案編輯 - %1 applied %1 個已套用 - %1 pending %1 個待處理 - %1 rejected %1 個已拒絕 - Apply All (%1) 全部套用 (%1) - Reapply All (%1) 全部重新套用 (%1) - Apply all pending and rejected edits in this message 套用此訊息中所有待處理及已拒絕的編輯 - Reapply all rejected edits in this message 重新套用此訊息中所有已拒絕的編輯 - Undo All (%1) 全部復原 (%1) - Undo all applied edits in this message 復原此訊息中所有已套用的編輯 + + MessageNavigator + + Jump to message #%1 + 跳至訊息 #%1 + + QObject - - Template Not Found 找不到範本 - - Template '%1' was not found or has been updated. Please re-set new one. 找不到範本 '%1' 或已更新。請重新設定。 - Providers 提供者 - Agents 代理 - - Current Settings 目前設定 @@ -423,42 +343,34 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatCompressor - Compression already in progress 壓縮已在進行中 - No chat file to compress 沒有可壓縮的聊天檔案 - Chat is empty, nothing to compress 聊天為空,沒有可壓縮的內容 - No provider available 無可用提供者 - No template available 無可用範本 - Compression cancelled 壓縮已取消 - Failed to save compressed chat 儲存壓縮聊天失敗 - Compression failed: %1 壓縮失敗:%1 @@ -466,12 +378,10 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatFileManager - File is not accessible: %1 無法存取檔案:%1 - Failed to copy file: %1 複製檔案失敗:%1 @@ -479,18 +389,14 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatHistoryStore - Save Chat History 儲存聊天記錄 - - JSON files (*.json) JSON 檔案 (*.json) - Load Chat History 載入聊天記錄 @@ -498,50 +404,40 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::ChatRootView - Chat compressed successfully! 聊天壓縮成功! - This chat file is already in use by another QodeAssist chat session. 此聊天檔案已被另一個 QodeAssist 聊天工作階段使用。 - This chat is already open in another QodeAssist chat session. 此聊天已在另一個 QodeAssist 聊天工作階段中開啟。 - - Select Files to Attach 選擇要附加的檔案 - Images automatically moved to Attach zone (%n file(s)) 圖片已自動移至附加區 (%n 個檔案) - Select Images to Attach 選擇要附加的圖片 - Images (*.png *.jpg *.jpeg *.gif *.bmp *.webp) 圖片 (*.png *.jpg *.jpeg *.gif *.bmp *.webp) - Compression is already in progress 壓縮已在進行中 - No chat file to compress. Please save the chat first. 沒有可壓縮的聊天檔案。請先儲存聊天。 @@ -549,7 +445,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Chat::NavigationPanel - QodeAssist Chat QodeAssist 聊天 @@ -557,7 +452,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::EditorChatButton - Open QodeAssist Chat 開啟 QodeAssist 聊天 @@ -565,7 +459,6 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Mcp::McpServerManager - QodeAssist MCP server exposing Qt Creator project tools. QodeAssist MCP 伺服器,提供 Qt Creator 專案工具。 @@ -573,17 +466,14 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::QodeAssistClient - Code completion failed: %1 程式碼補全失敗:%1 - Quick refactor failed 快速重構失敗 - Quick refactor failed: %1 快速重構失敗:%1 @@ -591,27 +481,22 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::RefactorWidget - ◄ Original ◄ 原始 - Refactored ► 重構後 ► - ✓ Apply (⌘+Enter) ✓ 套用 (⌘+Enter) - ✓ Apply (Ctrl+Enter) ✓ 套用 (Ctrl+Enter) - ✗ Decline (Esc) ✗ 拒絕 (Esc) @@ -619,240 +504,192 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentDetailPane - Open in editor 在編輯器中開啟 - Duplicate… 複製… - Delete 刪除 - Identity 身分 - Extends: 繼承自: - Name: 名稱: - Description: 描述: - Tags: 標籤: - Comma-separated. Free-form — used to filter and group the agent list. 以逗號分隔。自由格式 — 用於篩選及群組代理清單。 - System role 系統角色 - Prepended to every request as the system message. 作為系統訊息附加於每次請求之前。 - Context 上下文 - Jinja2 template rendered with ContextManager bindings into the agent.context system-prompt layer. Empty = no context block. 使用 ContextManager 繫結將 Jinja2 範本渲染至 agent.context 系統提示詞層。空白 = 無上下文區塊。 - Connection 連線 - Provider: 提供者: - The provider instance this agent uses. URL is inherited from the instance. 此代理使用的提供者實例。URL 繼承自該實例。 - Endpoint: 端點: - Appended to the provider's URL. Blank uses the provider default. 附加於提供者的 URL 後。空白則使用提供者預設值。 - Model: 模型: - Match 比對 - When a feature slot has multiple bound agents, the first whose match rules satisfy the current context wins. 當功能槽位繫結多個代理時,第一個比對規則滿足目前上下文的代理勝出。 - File patterns: 檔案樣式: - Globs, comma-separated. Empty matches every file. 以逗號分隔的 Glob 樣式。空白則符合所有檔案。 - Template 範本 - Jinja2 template (via inja) rendered to the request body. Built-in context: ctx.prefix, ctx.suffix, ctx.history, ctx.system_prompt, agent.model. Jinja2 範本 (透過 inja) 渲染至請求主體。內建上下文:ctx.prefix、ctx.suffix、ctx.history、ctx.system_prompt、agent.model。 - message_format: message_format: - Load errors 載入錯誤 - - ▸ Show raw TOML ▸ 顯示原始 TOML - ▾ Hide raw TOML ▾ 隱藏原始 TOML - No description provided. 未提供描述。 - %1 (missing — not in provider library) %1 (缺少 — 不在提供者函式庫中) - (provider default) (提供者預設) - # effective request line (unknown — provider instance not found) # 實際請求行 (未知 — 找不到提供者實例) - effective request line 實際請求行 - (no system role set) (未設定系統角色) - (no context block) (無上下文區塊) - (matches every file) (符合所有檔案) - (inherited from parent / none) (繼承自父項 / 無) - (truncated at %1 bytes) (在 %1 位元組處截斷) - (source file is empty) (原始檔案為空) - (source file unavailable: %1) (原始檔案無法使用:%1) - Bundled agents are read-only — duplicate to edit. 內建代理為唯讀 — 請複製後再編輯。 - Bundled agents cannot be deleted. 無法刪除內建代理。 - Select an agent 選擇一個代理 - Pick an agent from the list to see its details. 從清單中挑選一個代理以檢視其詳細資訊。 - error: %1 錯誤:%1 - warning: %1 警告:%1 @@ -860,22 +697,18 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentListPane - Filter agents… 篩選代理… - User 使用者 - Bundled 內建 - No agents match these filters. 沒有符合這些篩選條件的代理。 @@ -883,57 +716,46 @@ Create .md files in .qodeassist/rules/common/ or .qodeassist/rules/chat/ QodeAssist::Settings::AgentRoleDialog - Add Agent Role 新增代理角色 - Duplicate Agent Role 複製代理角色 - Edit Agent Role 編輯代理角色 - e.g., Developer, Code Reviewer 例如:開發者、程式碼審查者 - Name: 名稱: - e.g., developer, code_reviewer 例如:developer、code_reviewer - ID: ID: - Brief description of this role... 此角色的簡短描述... - Description: 描述: - System Prompt: 系統提示詞: - You are an expert in... Your role is to: @@ -948,7 +770,6 @@ Your role is to: - 任務 3 - ID cannot be changed for existing roles 現有角色的 ID 無法變更 @@ -956,57 +777,44 @@ Your role is to: QodeAssist::Settings::AgentsWidget - Agents 代理 - Reload from disk 從磁碟重新載入 - Open agents folder 開啟代理資料夾 - - - Open agent 開啟代理 - '%1' is bundled with the plugin and read-only. Use Duplicate to create an editable user copy. '%1' 隨外掛內建且為唯讀。 請使用「複製」建立可編輯的使用者副本。 - Agent '%1' has no editable source file. 代理 '%1' 沒有可編輯的原始檔案。 - Could not open %1. 無法開啟 %1。 - Duplicate 複製 - - Delete Agent 刪除代理 - Delete agent '%1'? This will remove the file: @@ -1017,7 +825,6 @@ This will remove the file: %2 - Could not delete the agent file: %1 無法刪除代理檔案: @@ -1027,152 +834,122 @@ This will remove the file: QodeAssist::Settings::McpClientsListAspect - Connected. 已連線。 - Connecting… 連線中… - Failed. 失敗。 - Failed: %1 失敗:%1 - Disabled. 已停用。 - everything (reference test server) everything (參考測試伺服器) - filesystem (local files) filesystem (本機檔案) - memory (in-memory key-value) memory (記憶體中的鍵值對) - git (local git ops) git (本機 git 操作) - time (system clock) time (系統時鐘) - qtcreator (Qt Creator's built-in MCP server) qtcreator (Qt Creator 內建的 MCP 伺服器) - qt-docs (Qt documentation) qt-docs (Qt 文件) - remote (SSE / HTTP) remote (SSE / HTTP) - Server reports no tools. 伺服器回報無工具。 - Tools 工具 - Enable / disable this MCP server 啟用 / 停用此 MCP 伺服器 - Remove this server from the config. 從設定檔中移除此伺服器。 - Remove server 移除伺服器 - Remove server '%1' from the config? 從設定檔中移除伺服器 '%1'? - Open Config 開啟設定檔 - Refresh MCP List 重新整理 MCP 清單 - Note: restart Qt Creator to apply MCP changes to already-opened chats and running sessions. 注意:重新啟動 Qt Creator 以將 MCP 變更套用至已開啟的聊天及執行中的工作階段。 - Quick Setup 快速設定 - Pick a preset to append a ready-made server entry to the config (auto-suffixed if the name is taken). 選擇預設集以將現成的伺服器項目附加至設定檔 (若名稱已被使用會自動加上後綴)。 - -- Select Preset -- -- 選擇預設集 -- - No servers configured. Add a preset below or edit the JSON. 尚未設定伺服器。請在下方新增預設集或編輯 JSON。 - 0 server(s) defined. 已定義 0 個伺服器。 - %1 server(s) defined, %2 enabled. 已定義 %1 個伺服器,已啟用 %2 個。 - MCP configuration MCP 設定 - Failed to write %1: %2 寫入 %1 失敗: @@ -1182,240 +959,186 @@ This will remove the file: QodeAssist::Settings::ProviderDetailPane - Edit… 編輯… - Open in editor 在編輯器中開啟 - Open this provider's TOML file in Qt Creator. Bundled providers are read-only — duplicate first. 在 Qt Creator 中開啟此提供者的 TOML 檔案。內建提供者為唯讀 — 請先複製。 - Duplicate… 複製… - Delete 刪除 - Cancel 取消 - Save 儲存 - Identity 身分 - Name: 名稱: - Client API: 用戶端 API: - The client API this provider speaks. Cannot be changed after creation. 此提供者使用的用戶端 API。建立後無法變更。 - Description: 描述: - Endpoint 端點 - URL: URL: - Base URL. Agents append their endpoint path (e.g. /chat/completions) to this. 基本 URL。代理會在其後附加端點路徑 (例如 /chat/completions)。 - Credentials 憑證 - - - Enter API key… 輸入 API 金鑰… - Show / hide API key 顯示 / 隱藏 API 金鑰 - Save key 儲存金鑰 - Clear 清除 - Erase the stored API key for this provider 清除此提供者已儲存的 API 金鑰 - API key: API 金鑰: - Launch 啟動 - - idle 閒置 - Start 啟動 - Stop 停止 - Restart 重新啟動 - - ▸ Show launch terminal ▸ 顯示啟動終端機 - ▾ Hide launch terminal ▾ 隱藏啟動終端機 - - ▸ Show raw TOML ▸ 顯示原始 TOML - ▾ Hide raw TOML ▾ 隱藏原始 TOML - No description provided. 未提供描述。 - — not required (local provider) — 不需要 (本機提供者) - This provider type does not use a key. 此提供者類型不使用金鑰。 - - Stored — enter a new key to replace it. 已儲存 — 輸入新金鑰以取代。 - - A key is stored. Type a new key and press Save key to replace it, or Clear to erase it. 已儲存金鑰。輸入新金鑰並按下「儲存金鑰」以取代,或按「清除」以刪除。 - - No key stored yet. Type a key and press Save key. 尚未儲存金鑰。請輸入金鑰並按下「儲存金鑰」。 - Select a provider 選擇提供者 - No [launch] block. This provider is treated as external — the plugin will not spawn or supervise any process. Add a [launch] block to the TOML to have the plugin manage a local server here. 無 [launch] 區塊。此提供者被視為外部 — 外掛不會產生或監督任何處理程序。在 TOML 中加入 [launch] 區塊可讓外掛在此管理本機伺服器。 - <span style='color:gray'>(detached — survives Qt Creator restart)</span> <span style='color:gray'>(已分離 — 可在 Qt Creator 重新啟動後保留)</span> - starting… 啟動中… - probing… 探測中… - ready 就緒 - stopping… 停止中… - failed 失敗 - failed — %1 失敗 — %1 @@ -1423,71 +1146,54 @@ This will remove the file: QodeAssist::Settings::ProvidersPageWidget - Providers 提供者 - Filter providers… 篩選提供者… - Open in editor 在編輯器中開啟 - Bundled providers are read-only. Use Duplicate to create an editable user copy first. 內建提供者為唯讀。請先使用「複製」建立可編輯的使用者副本。 - No user instances yet. 尚無使用者實例。 - No bundled instances loaded. 未載入內建實例。 - User 使用者 - Bundled 內建 - - - Duplicate provider 複製提供者 - Name for the new provider: 新提供者的名稱: - - An instance named '%1' already exists. 已存在名為 '%1' 的實例。 - - Delete provider 刪除提供者 - Delete user provider '%1'? File: %2 @@ -1496,34 +1202,24 @@ File: %2 檔案:%2 - Failed to delete file: %1 刪除檔案失敗: %1 - - - - - - Save 儲存 - Name cannot be empty. 名稱不可為空。 - Save anyway? 仍要儲存? - Saved to: %1 @@ -1540,12 +1236,10 @@ Two provider files now describe this instance — delete the old file manually t 現在有兩個提供者檔案描述此實例 — 請手動刪除舊檔案以避免名稱重複錯誤。 - Clear API key 清除 API 金鑰 - Erase the stored API key for '%1'? 清除 '%1' 已儲存的 API 金鑰? @@ -1553,12 +1247,10 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::Settings::TagFilterStrip - FILTER BY TAG 依標籤篩選 - clear 清除 @@ -1566,99 +1258,78 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::Tools::TodoTool - Error: 'tasks' parameter (array) is required for 'add' operation. Example: {"operation": "add", "tasks": ["Task 1", "Task 2"]} 錯誤:'add' 操作需要 'tasks' 參數 (陣列)。範例:{"operation": "add", "tasks": ["Task 1", "Task 2"]} - Error: 'tasks' array cannot be empty. Provide at least one task. 錯誤:'tasks' 陣列不可為空。請至少提供一項任務。 - Error: All tasks in 'tasks' array are empty strings. 錯誤:'tasks' 陣列中的所有任務皆為空字串。 - Error: 'todo_ids' parameter (array) is required for 'complete' operation. Example: {"operation": "complete", "todo_ids": [1, 2, 3]} 錯誤:'complete' 操作需要 'todo_ids' 參數 (陣列)。範例:{"operation": "complete", "todo_ids": [1, 2, 3]} - Error: 'todo_ids' array cannot be empty. Provide at least one ID. 錯誤:'todo_ids' 陣列不可為空。請至少提供一個 ID。 - Error: All IDs in 'todo_ids' array are invalid. IDs must be positive integers. 錯誤:'todo_ids' 陣列中的所有 ID 皆無效。ID 必須為正整數。 - Error: Unknown operation '%1'. Valid operations: 'add', 'complete', 'list' 錯誤:未知的操作 '%1'。有效的操作:'add'、'complete'、'list' - ✓ Added 1 new task ✓ 已新增 1 項新任務 - ✓ Added %1 new tasks ✓ 已新增 %1 項新任務 - Error: No todos found in this session 錯誤:此工作階段中找不到待辦事項 - ✓ Marked 1 task as completed ✓ 已將 1 項任務標記為完成 - ✓ Marked %1 tasks as completed ✓ 已將 %1 項任務標記為完成 - ⚠ %1 already completed ⚠ %1 已完成 - ❌ Not found: %1 ❌ 找不到:%1 - 📋 TODO List: (empty) 📋 待辦清單:(空白) - 📋 TODO List: 📋 待辦清單: - - Progress: %1/%2 completed (%3%) 進度:%1/%2 已完成 (%3%) - - 📋 All tasks completed! 🎉 📋 所有任務皆已完成!🎉 - 📋 Remaining tasks: 📋 剩餘任務: @@ -1666,71 +1337,56 @@ Two provider files now describe this instance — delete the old file manually t QodeAssist::UpdateDialog - QodeAssist Update QodeAssist 更新 - QodeAssist is an open-source project that helps developers write better code. If you find it useful, please QodeAssist 是一個開放原始碼專案,協助 開發者撰寫更優質的程式碼。若您覺得實用,請 - QodeAssistUpdater - convenient tool for plugin installation and updates QodeAssistUpdater - 用於外掛安裝及更新的便利工具 - Download QodeAssistUpdater 下載 QodeAssistUpdater - - A new version of QodeAssist is available! QodeAssist 有新版本可用! - - Version %1 is now available - you have %2 版本 %1 現已推出 - 您目前的版本為 %2 - Release Notes: 版本資訊: - Open Release Page 開啟發佈頁面 - Open Plugin Folder 開啟外掛資料夾 - Close 關閉 - QodeAssist is up to date QodeAssist 已是最新版本 - You are using the latest version: %1 您正在使用最新版本:%1 - No release notes available. Check the release page for more information. 無版本資訊可用。請查看發佈頁面以取得更多資訊。 @@ -1738,17 +1394,14 @@ developers write better code. If you find it useful, please QodeAssist::UpdateStatusWidget - Update 更新 - New version: v%1 新版本:v%1 - Check update information 檢查更新資訊 @@ -1756,286 +1409,202 @@ developers write better code. If you find it useful, please QtC::QodeAssist - Cannot create user provider folder: %1 無法建立使用者提供者資料夾: %1 - Cannot pick a free filename in: %1 無法在以下位置選擇可用的檔案名稱: %1 - Cannot write %1: %2 無法寫入 %1: %2 - Write failed for %1: %2 寫入 %1 失敗: %2 - - - Quick Setup 快速設定 - - - - Configure API Key 設定 API 金鑰 - - - Open Provider Settings to configure API keys 開啟提供者設定以設定 API 金鑰 - - - Load configuration (includes predefined cloud models) 載入設定 (包含預先定義的雲端模型) - - - Show template information 顯示範本資訊 - Template Information 範本資訊 - Template 範本 - Description: 描述: - Failed to save configuration. Check logs for details. 儲存設定失敗。請查看記錄檔以取得詳細資訊。 - [Preset] configurations are predefined cloud models ready to use. [Preset] 設定為預先定義的雲端模型,可直接使用。 - Predefined configurations cannot be deleted. 無法刪除預先定義的設定。 - Failed to delete configuration. 刪除設定失敗。 - -- Select Preset -- -- 選擇預設集 -- - - - Enable QodeAssist 啟用 QodeAssist - General 一般 - - - - - Reset Page to Defaults 將頁面重設為預設值 - Check Update 檢查更新 - Select... 選擇... - Provider: 提供者: - Model: 模型: - Template: 範本: - URL: URL: - Status: 狀態: - Test 測試 - Enable Logging 啟用記錄 - Log messages are visible in General Messages pane 記錄訊息會顯示在一般訊息窗格中 - Check for updates when Qt Creator starts 在 Qt Creator 啟動時檢查更新 - Enable Chat(If you have performance issues try disabling this, need restart QtC) 啟用聊天 (若有效能問題請嘗試停用,需重新啟動 QtC) - Custom endpoint: 自訂端點: - - - Code Completion 程式碼補全 - - - Chat Assistant 聊天助理 - - - - Quick Refactor 快速重構 - Chat Compression 聊天壓縮 - Agent Pipelines 代理流程 - Inline completions while you type. Matchers run on every request. 在您輸入時提供行內補全。比對器會在每次請求時執行。 - Conversational assistant in the QodeAssist panel. QodeAssist 面板中的對話式助理。 - Used when a chat conversation needs to be summarised to stay within context. 當聊天對話需要摘要以維持在上下文範圍內時使用。 - Inline editor-driven refactors via the Quick Refactor action. 透過快速重構動作進行的編輯器驅動行內重構。 - - - - - - - Reset Settings 重設設定 - - - - - - - Are you sure you want to reset all settings to default values? 您確定要將所有設定重設為預設值嗎? - Current template description: 目前範本描述: - Connection Error 連線錯誤 - Unable to retrieve the list of models from the server. 無法從伺服器取得模型清單。 - Please verify the following: - Server is running and accessible - URL is correct @@ -2052,27 +1621,22 @@ You can try selecting a different provider or changing the URL: 您可以嘗試選擇不同的提供者或變更 URL: - Select Provider 選擇提供者 - Select URL 選擇 URL - Close 關閉 - Model Selection 模型選擇 - Select from previously used models or enter a new model name. If entering a new model name: @@ -2087,140 +1651,112 @@ If entering a new model name: • 請確保模型名稱完全一致 - Model name: 模型名稱: - OK 確定 - Cancel 取消 - Enter Model Manually 手動輸入模型 - URL Selection URL 選擇 - Select from the list of default and previously used URLs, or enter a custom one. Please ensure the selected URL is accessible and the service is running. 從預設及先前使用過的 URL 清單中選擇,或輸入自訂的 URL。 請確保所選 URL 可存取且服務正在執行。 - Use default provider URL or from history 使用預設提供者 URL 或歷史記錄中的 URL - Enter custom URL 輸入自訂 URL - Enter Model Name Manually 手動輸入模型名稱 - Auto Completion Settings 自動補全設定 - Add new preset for language 為語言新增預設集 - Save Config... 儲存設定... - Load Config... 載入設定... - Open Folder 開啟資料夾 - Save Configuration 儲存設定 - Load Configuration 載入設定 - Configuration name: 設定名稱: - Select Configuration 選擇設定 - No saved configurations found. 找不到已儲存的設定。 - Configuration saved successfully. 設定儲存成功。 - Configuration loaded successfully. 設定載入成功。 - - Delete 刪除 - Are you sure you want to delete this configuration? 您確定要刪除此設定嗎? - Enable Auto Complete 啟用自動補全 - Enable Multiline Completion 啟用多行補全 - Text output proccessing mode: 文字輸出處理模式: - Auto: Automatically detects codeblock and applies processing when found, other text as comments Force Processing: Always processes text with codeblock formatting and other text as comments Raw Text: Shows unprocessed text without any formatting @@ -2229,124 +1765,102 @@ Raw Text: Shows unprocessed text without any formatting 原始文字:顯示未經處理且無任何格式的文字 - Completion trigger mode: 補全觸發模式: - Hint-based: Shows a hint when typing, press Tab to request completion Automatic: Automatically requests completion after typing threshold 提示式:輸入時顯示提示,按 Tab 鍵請求補全 自動:在輸入達到門檻後自動請求補全 - Completion mode: 補全模式: - Automatic: requests completion while typing (with smart context gates). Manual: no auto-triggering; invoke via the 'Request QodeAssist Suggestion' shortcut (default Ctrl+Alt+Q, reconfigurable in Preferences > Keyboard). 自動:在輸入時請求補全 (具備智慧上下文閘門)。 手動:無自動觸發;透過「Request QodeAssist Suggestion」快捷鍵叫用 (預設 Ctrl+Alt+Q,可在「偏好設定 > 鍵盤」中重新設定)。 - Smart context-aware triggering 智慧上下文感知觸發 - When enabled, auto-completion is suppressed in places where Qt Creator's built-in completion is usually stronger (middle of an identifier, right after '.', '->', '::') and is triggered more eagerly after structural characters like '(', ',', '{', '=' and on fresh indented lines. 啟用後,在 Qt Creator 內建補全通常較強的位置 (識別字中間,緊接在 '.'、'->'、'::' 之後) 將抑制自動補全,而在結構性字元如 '('、','、'{'、'=' 之後及新縮排行上則更積極觸發。 - Don't dismiss Qt Creator's completion popup 不關閉 Qt Creator 的補全彈出視窗 - When enabled, an AI completion arriving while Qt Creator's own completion popup is already visible will not force it closed. The LLM suggestion still appears inline. 啟用後,當 Qt Creator 自身的補全彈出視窗已顯示時抵達的 AI 補全不會強制關閉該視窗。LLM 建議仍會以行內方式顯示。 - Cancel in-flight request on new input 在新輸入時取消進行中的請求 - When enabled, every new keystroke cancels any completion request already in flight and restarts the debounce timer. Useful for slow local models where an outdated answer is rarely worth waiting for. When disabled (default), the in-flight request is kept; when the answer arrives, the plugin compares it with characters typed in the meantime and either trims the matching prefix or drops the answer. 啟用後,每次新按鍵都會取消任何進行中的補全請求並重新啟動防抖計時器。對於緩慢的本機模型很有用,因為過時的答案通常不值得等待。 停用時 (預設),會保留進行中的請求;當答案抵達時,外掛會將其與此期間輸入的字元比較,並裁減符合的前置字串或捨棄該答案。 - with delay(ms) 延遲時間 (毫秒) - Delay before sending the completion request. (Only for Automatic trigger mode) 傳送補全請求前的延遲。 (僅適用於自動觸發模式) - AI suggestion triggers after typing 輸入後觸發 AI 建議 - The number of characters that need to be typed within the typing interval before an AI suggestion request is sent automatically. (Only for Automatic trigger mode) 在輸入間隔內需要輸入的字元數,達到此數量後將自動傳送 AI 建議請求。 (僅適用於自動觸發模式) - character(s) within(ms) 字元數於 (毫秒) 內 - The time window (in milliseconds) during which the character threshold must be met to trigger an AI suggestion request automatically. (Only for Automatic trigger mode) 在此時間範圍 (毫秒) 內必須達到字元門檻才能自動觸發 AI 建議請求。 (僅適用於自動觸發模式) - Hint shows after typing 輸入後顯示提示 - The number of characters that need to be typed before the hint widget appears (only for Hint-based trigger mode). 顯示提示元件之前需要輸入的字元數 (僅適用於提示式觸發模式)。 - Hint auto-hide timeout (ms) 提示自動隱藏逾時 (毫秒) - Time in milliseconds after which the hint widget will automatically hide (only for Hint-based trigger mode). 提示元件在多少毫秒後自動隱藏 (僅適用於提示式觸發模式)。 - Trigger key: 觸發鍵: - Key to press for requesting completion when hint is visible. Space is recommended as least conflicting with context menu. (Only for Hint-based trigger mode) @@ -2355,102 +1869,70 @@ Space is recommended as least conflicting with context menu. (僅適用於提示式觸發模式) - Ignore spaces and tabs in character count 字元計數中忽略空格與 Tab - When enabled, spaces and tabs are not counted towards the character threshold for triggering completions. This helps trigger completions based on actual code characters only. 啟用後,空格與 Tab 不會計入觸發補全的字元門檻。這有助於僅根據實際的程式碼字元觸發補全。 - - - Temperature: 溫度: - - - Max Tokens: 最大 Token 數: - - - Top P: Top P: - - - Top K: Top K: - - - Presence Penalty: 存在懲罰: - - - Frequency Penalty: 頻率懲罰: - - Read Full File 讀取整個檔案 - - Read Strings Before Cursor: 讀取游標前的字串: - Read Strings After Cursor: 讀取游標後的字串: - - Use System Prompt 使用系統提示詞 - Use special system prompt and user message for non FIM models 為非 FIM 模型使用特殊的系統提示詞與使用者訊息 - System prompt for non FIM models: 非 FIM 模型的系統提示詞: - User message for non FIM models: 非 FIM 模型的使用者訊息: - Additional Programming Languages for handling: Example: rust,//,rust rs,rs 額外可處理的程式語言:範例:rust,//,rust rs,rs - Specify additional programming languages in format: name,comment_style,model_names,extensions Example: rust,//,rust rs,rs Fields: language name, comment prefix, names from LLM (space-separated), file extensions (space-separated) @@ -2459,57 +1941,40 @@ Fields: language name, comment prefix, names from LLM (space-separated), file ex 欄位:語言名稱、註解前置字串、LLM 名稱 (以空格分隔)、檔案副檔名 (以空格分隔) - Show progress indicator during code completion 在程式碼補全期間顯示進度指示器 - Abort existing assist on new completion request 在新補全請求時中止現有的協助 - When enabled, cancels any active Qt Creator code assist popup before requesting LLM completion. (Only for Automatic trigger mode) 啟用後,在請求 LLM 補全前取消任何使用中的 Qt Creator 程式碼協助彈出視窗。 (僅適用於自動觸發模式) - Include context from open files 包含來自開啟檔案的上下文 - Max Changes Cache Size: 最大變更快取大小: - - - Time to suspend Ollama after completion request (in minutes), Only Ollama, -1 to disable 在補全請求後暫停 Ollama 的時間 (分鐘),僅限 Ollama,-1 為停用 - - - Context Window: 上下文視窗: - - - Reasoning effort: 推理努力程度: - - - Constrains effort on reasoning for OpenAI gpt-5 and o-series models: None: No reasoning (gpt-5.1 only) @@ -2530,253 +1995,190 @@ Note: Reducing effort = faster responses + fewer tokens 注意:降低努力程度 = 更快的回應 + 更少的 Token - Prompts for FIM models FIM 模型的提示詞 - Prompts for Non FIM models 非 FIM 模型的提示詞 - General Settings 一般設定 - Automatic Trigger Mode 自動觸發模式 - - - General Parameters 一般參數 - - - Advanced Parameters 進階參數 - - - Context Settings 上下文設定 - - - OpenAI Responses API OpenAI Responses API - - - - Ollama Settings Ollama 設定 - Sync open files with assistant by default 預設將開啟的檔案與助理同步 - - Enable autosave when message received 在收到訊息時啟用自動儲存 - Enable chat in bottom toolbar 在底部工具列啟用聊天 - Enable chat in navigation panel 在導覽面板啟用聊天 - Enable tools/function calling 啟用工具/函式呼叫 - When enabled, AI can use tools to read files, search project, and build code 啟用後,AI 可使用工具來讀取檔案、搜尋專案及建置程式碼 - Auto-compress chat when session tokens exceed: 當工作階段 Token 超過以下值時自動壓縮聊天: - After each assistant response, if the running session token total exceeds the threshold, the chat is summarized and a new compressed chat is started automatically. The original chat is preserved on disk. 在每次助理回應後,若目前工作階段的 Token 總數超過門檻,聊天將被摘要,並自動開啟新的壓縮聊天。原始聊天會保留在磁碟上。 - Enable extended thinking mode. 啟用延伸思考模式。 - Enable extended thinking mode for complex reasoning tasks.This provides step-by-step reasoning before the final answer.Temperature is 1.0 accordingly API requirement 為複雜推理任務啟用延伸思考模式。這在最終答案之前提供逐步推理。根據 API 要求,溫度為 1.0 - Thinking budget tokens: 思考預算 Token: - Maximum number of tokens Claude can use for internal reasoning. Larger budgets improve quality but increase latency. Minimum: 1024, Recommended: 10000-16000. Claude 可用於內部推理的最大 Token 數。較大的預算可提升品質但會增加延遲。最小值:1024,建議:10000-16000。 - Thinking mode max output tokens: 思考模式最大輸出 Token: - Maximum number of tokens for the final response when thinking mode is enabled. Set to -1 to use the default max tokens setting. Recommended: 4096-16000. 啟用思考模式時最終回應的最大 Token 數。設為 -1 可使用預設的最大 Token 設定。建議:4096-16000。 - Text Font: 文字字型: - Text Font Size: 文字字型大小: - Code Font: 程式碼字型: - Code Font Size: 程式碼字型大小: - Text Format: 文字格式: - Chat Renderer: 聊天渲染器: - - Chat Settings 聊天設定 - - - - Tools 工具 - Extended Thinking (Claude) 延伸思考 (Claude) - Agent Roles 代理角色 - Enable Tools 啟用工具 - Enable AI tools/functions for quick refactoring (allows reading project files, searching code, etc.) 啟用 AI 工具/函式以進行快速重構 (允許讀取專案檔案、搜尋程式碼等) - Enable Thinking Mode 啟用思考模式 - Enable extended thinking mode for complex refactoring tasks (supported by compatible models like Claude and Google AI) 為複雜的重構任務啟用延伸思考模式 (由相容的模型支援,如 Claude 與 Google AI) - Thinking Budget Tokens: 思考預算 Token: - Number of tokens allocated for thinking process. Use -1 for dynamic thinking (model decides), 0 to disable, or positive value for custom budget 分配給思考過程的 Token 數。使用 -1 表示動態思考 (由模型決定),0 表示停用,或正值表示自訂預算 - Thinking Max Output Tokens: 思考最大輸出 Token: - Maximum output tokens when thinking mode is enabled (includes thinking + response) 啟用思考模式時的最大輸出 Token (包含思考 + 回應) - Lines Before Cursor/Selection: 游標/選取範圍之前的行數: - Number of lines to include before cursor or selection for context 為上下文在游標或選取範圍之前包含的行數 - Lines After Cursor/Selection: 游標/選取範圍之後的行數: - Number of lines to include after cursor or selection for context 為上下文在游標或選取範圍之後包含的行數 - Display Mode: 顯示模式: - Choose how to display refactoring suggestions: - Inline Widget: Shows refactor in a widget overlay with Apply/Decline buttons (default) - Qt Creator Suggestion: Uses Qt Creator's built-in suggestion system @@ -2785,22 +2187,18 @@ Note: Reducing effort = faster responses + fewer tokens - Qt Creator 建議:使用 Qt Creator 內建的建議系統 - Inline Widget 行內元件 - Qt Creator Suggestion Qt Creator 建議 - Widget Orientation: 元件方向: - Choose default orientation for refactor widget: - Horizontal: Original and refactored code side by side (default) - Vertical: Original and refactored code stacked vertically @@ -2809,1011 +2207,782 @@ Note: Reducing effort = faster responses + fewer tokens - 垂直:原始與重構後的程式碼垂直堆疊 - Horizontal 水平 - Vertical 垂直 - Widget Minimum Width: 元件最小寬度: - Minimum width for the refactor widget (in pixels) 重構元件的最小寬度 (像素) - Widget Maximum Width: 元件最大寬度: - Maximum width for the refactor widget (in pixels) 重構元件的最大寬度 (像素) - Widget Minimum Height: 元件最小高度: - Minimum height for the refactor widget (in pixels) 重構元件的最小高度 (像素) - Widget Maximum Height: 元件最大高度: - Maximum height for the refactor widget (in pixels) 重構元件的最大高度 (像素) - System Prompt: 系統提示詞: - Include context from open files in quick refactor 在快速重構中包含來自開啟檔案的上下文 - Tools Settings 工具設定 - Display Settings 顯示設定 - Prompt Settings 提示詞設定 - Allow file access outside project 允許存取專案外的檔案 - Allow tools to read, write, and create files outside the project scope (system headers, Qt files, external libraries). 允許工具讀取、寫入及建立專案範圍外的檔案 (系統標頭、Qt 檔案、外部函式庫)。 - Automatically apply file edits 自動套用檔案編輯 - When enabled, file edits suggested by AI are applied immediately. When disabled, each edit is staged for manual approval. 啟用後,AI 建議的檔案編輯會立即套用。停用時,每項編輯都會暫存以待手動核准。 - Max tool continuations: 最大工具接續次數: - Maximum number of consecutive tool-use rounds in a single request. Each round lets the model call tools and receive results before continuing. Higher values allow more complex multi-step tasks but increase token usage. 單一請求中連續使用工具的最大輪數。每一輪都讓模型呼叫工具並接收結果後再繼續。較高的值允許更複雜的多步驟任務,但會增加 Token 用量。 - List Project Files 列出專案檔案 - Lists every source file tracked by the active Qt Creator project(s). 列出使用中 Qt Creator 專案所追蹤的每個原始檔案。 - Find File 尋找檔案 - Locates a file in the project by name or partial path. Returns paths only, without file content. 依名稱或部分路徑在專案中尋找檔案。僅回傳路徑,不含檔案內容。 - Read File 讀取檔案 - Reads the content of a file by absolute path or path relative to the project root. 依絕對路徑或相對於專案根目錄的路徑讀取檔案內容。 - Search in Project 在專案中搜尋 - Searches project files for text occurrences or C++ symbol definitions. 在專案檔案中搜尋文字出現位置或 C++ 符號定義。 - Create New File 建立新檔案 - Creates a new empty file at the given absolute path, making missing directories. 在指定的絕對路徑建立新的空白檔案,並建立缺少的目錄。 - - Edit File 編輯檔案 - Applies find-and-replace edits to files. See "Automatically apply file edits" to control whether edits apply immediately or wait for review. 對檔案套用尋找與取代編輯。請參閱「自動套用檔案編輯」以控制編輯是立即套用或等待審閱。 - Build Project 建置專案 - Triggers a build of the active Qt Creator project and reports the result. 觸發目前使用中 Qt Creator 專案的建置並回報結果。 - Get Issues List 取得問題清單 - Reads compiler/clang diagnostics from Qt Creator's Issues panel. 從 Qt Creator 的「問題」面板讀取編譯器/clang 診斷。 - - Execute Terminal Command 執行終端機指令 - Runs a command from the OS-specific allowed list below, in the project directory. 在專案目錄中執行下列作業系統專屬允許清單中的指令。 - Todo 待辦事項 - Lets the AI maintain a session-scoped todo list for multi-step workflows. 讓 AI 為多步驟工作流程維護工作階段範圍內的待辦清單。 - Read Original History (Pre-Compression) 讀取原始記錄 (壓縮前) - Lets the AI read the original, full chat history from before the conversation was compressed into a summary. Useful when a detail is missing from the summary currently in context. Has no effect if the chat was never compressed. 讓 AI 讀取在對話被壓縮為摘要之前的原始、完整的聊天記錄。當目前上下文中的摘要缺少某個細節時很有用。若聊天從未被壓縮則無作用。 - Load Skill 載入技能 - Lets the AI load the full instructions of a skill on demand. The Available Skills catalog in the system prompt lists each skill; this tool pulls a skill's complete instructions into context when needed. 讓 AI 依需要載入技能的完整指示。系統提示詞中的「可用技能」目錄列出每個技能;此工具會在需要時將技能的完整指示拉入上下文。 - Allowed Commands (Linux) 允許的指令 (Linux) - Comma-separated list of terminal commands that AI is allowed to execute on Linux. Example: git, ls, cat, grep, find, cmake AI 在 Linux 上允許執行的終端機指令清單,以逗號分隔。範例:git, ls, cat, grep, find, cmake - Allowed Commands (macOS) 允許的指令 (macOS) - Comma-separated list of terminal commands that AI is allowed to execute on macOS. Example: git, ls, cat, grep, find, cmake AI 在 macOS 上允許執行的終端機指令清單,以逗號分隔。範例:git, ls, cat, grep, find, cmake - Allowed Commands (Windows) 允許的指令 (Windows) - Comma-separated list of terminal commands that AI is allowed to execute on Windows. Example: git, dir, type, findstr, where, cmake AI 在 Windows 上允許執行的終端機指令清單,以逗號分隔。範例:git, dir, type, findstr, where, cmake - Command Timeout (seconds) 指令逾時 (秒) - Maximum time in seconds to wait for a terminal command to complete. Increase for long-running commands like builds. 等待終端機指令完成的最長時間 (秒)。對於長時間執行的指令 (如建置) 請增加。 - Tool Settings 工具設定 - - - - Skills 技能 - Enable skills 啟用技能 - Discover Agent Skills from the configured skill directories and expose them to the chat assistant. Each skill is a folder containing a SKILL.md file. 從設定的技能目錄探索代理技能,並提供給聊天助理使用。每個技能都是一個包含 SKILL.md 檔案的資料夾。 - Global skill directories: 全域技能目錄: - Absolute paths scanned for skills, one per line. Each path is a directory whose subfolders contain SKILL.md files. A leading ~ expands to your home directory. Lets QodeAssist pick up skills shared with other agents (e.g. ~/.claude/skills). 用於掃描技能的絕對路徑,每行一個。每個路徑都是一個目錄,其子資料夾包含 SKILL.md 檔案。開頭的 ~ 會展開為您的家目錄。讓 QodeAssist 可以擷取與其他代理共用的技能 (例如 ~/.claude/skills)。 - - No skills discovered. 未探索到技能。 - Skill Directories 技能目錄 - Discovered global skills: 已探索到的全域技能: - - MCP MCP - Enable MCP server 啟用 MCP 伺服器 - Expose QodeAssist tools to external MCP clients over HTTP. Which tools are visible is controlled on the client side. 透過 HTTP 將 QodeAssist 工具提供給外部 MCP 用戶端。哪些工具可見由用戶端控制。 - Server port 伺服器連接埠 - TCP port the MCP server listens on (localhost only). Requires restart of the server after change. MCP 伺服器監聽的 TCP 連接埠 (僅限 localhost)。變更後需重新啟動伺服器。 - Connect to external MCP servers 連線至外部 MCP 伺服器 - Connect to MCP servers listed in mcp-server.json and expose their tools to chat/quick-refactor/code-completion. Toggling this off disconnects all currently running MCP client sessions. 連線至 mcp-server.json 中列出的 MCP 伺服器,並將其工具提供給聊天/快速重構/程式碼補全。停用此選項會中斷所有目前執行中的 MCP 用戶端工作階段。 - Extra PATH for stdio servers stdio 伺服器的額外 PATH - Directories to prepend to PATH when launching stdio MCP servers. Useful when Qt Creator is started from the dock and doesn't see Homebrew, nvm, uv, etc. Separate multiple entries with '%1'. Per-server 'env' overrides in mcp-server.json still win. 啟動 stdio MCP 伺服器時要前置到 PATH 的目錄。當 Qt Creator 從 Dock 啟動而看不到 Homebrew、nvm、uv 等工具時很有用。使用 '%1' 分隔多個項目。mcp-server.json 中個別伺服器的 'env' 覆寫仍會優先。 - How to connect... 如何連線... - Server 伺服器 - Clients 用戶端 - Connect to QodeAssist MCP 連線至 QodeAssist MCP - Server URL: <code>%1</code>. If your MCP client speaks HTTP/SSE natively, use the <b>Direct</b> tab. If it only speaks stdio (e.g. Claude Desktop), use the <b>Bridge</b> tab. 伺服器 URL:<code>%1</code>。若您的 MCP 用戶端原生支援 HTTP/SSE,請使用 <b>Direct</b> 索引標籤。若僅支援 stdio (例如 Claude Desktop),請使用 <b>Bridge</b> 索引標籤。 - Copy 複製 - <b>Claude Code</b> (CLI): run once — <b>Claude Code</b> (CLI):執行一次 — - <b>VS Code</b>: save as <code>.vscode/mcp.json</code> in the workspace: <b>VS Code</b>:在工作區中儲存為 <code>.vscode/mcp.json</code>: - Any other client that reads an <code>mcpServers</code> JSON block: 讀取 <code>mcpServers</code> JSON 區塊的任何其他用戶端: - Direct (HTTP/SSE) Direct (HTTP/SSE) - <b>1.</b> Download <code>mcp-bridge</code> for your OS from <a href="%1">%1</a>. <b>1.</b> 從 <a href="%1">%1</a> 下載適用於您作業系統的 <code>mcp-bridge</code>。 - <b>2.</b> Save the following as <code>mcp-bridge.json</code>: <b>2.</b> 將下列內容儲存為 <code>mcp-bridge.json</code>: - <b>3.</b> Point the stdio-only client at the bridge. Example for <code>claude_desktop_config.json</code>: <b>3.</b> 將僅支援 stdio 的用戶端指向橋接器。<code>claude_desktop_config.json</code> 的範例: - Bridge (stdio) Bridge (stdio) - Chat History Path: 聊天記錄路徑: - Skill directories: 技能目錄: - Project-relative subdirectories scanned for Agent Skills, one per line. Resolved against the project root. These take priority over the global skill directories when a skill name appears in both. 用於掃描代理技能的專案相對子目錄,每行一個。會相對於專案根目錄解析。當技能名稱在兩者中都出現時,這些目錄的優先順序高於全域技能目錄。 - Discovered project skills: 已探索到的專案技能: - QodeAssist QodeAssist - - Provider Settings 提供者設定 - OpenRouter API Key: OpenRouter API 金鑰: - - - - - - - - - Enter your API key here 在此輸入您的 API 金鑰 - OpenAI Compatible API Key: OpenAI 相容 API 金鑰: - Claude API Key: Claude API 金鑰: - Enable prompt caching 啟用提示詞快取 - Marks the system prompt, tool definitions, and stable chat history with cache_control so Anthropic caches the request prefix (5-minute TTL). Reduces cost and latency on repeated turns. 為系統提示詞、工具定義及穩定的聊天記錄標記 cache_control,使 Anthropic 快取請求前置部分 (5 分鐘 TTL)。減少重複輪次的成本與延遲。 - Use 1h cache TTL (beta) 使用 1 小時快取 TTL (beta) - Requests Anthropic's 1-hour cache TTL instead of the default 5 minutes. Sends the extended-cache-ttl-2025-04-11 beta header. 要求 Anthropic 使用 1 小時快取 TTL 而非預設的 5 分鐘。傳送 extended-cache-ttl-2025-04-11 beta 標頭。 - OpenAI API Key: OpenAI API 金鑰: - Mistral AI API Key: Mistral AI API 金鑰: - Codestral API Key: Codestral API 金鑰: - Google AI API Key: Google AI API 金鑰: - Ollama(Bearer) API Key: Ollama(Bearer) API 金鑰: - llama.cpp API Key: llama.cpp API 金鑰: - OpenRouter Settings OpenRouter 設定 - OpenAI Settings OpenAI 設定 - OpenAI Compatible Settings OpenAI 相容設定 - Claude Settings Claude 設定 - Mistral AI Settings Mistral AI 設定 - Google AI Settings Google AI 設定 - llama.cpp Settings llama.cpp 設定 - Agent roles define different system prompts for specific tasks. 代理角色為特定任務定義不同的系統提示詞。 - Open Roles Folder... 開啟角色資料夾... - Add... 新增... - Edit... 編輯... - Duplicate... 複製... - (Built-in role) (內建角色) - - Role Already Exists 角色已存在 - - A role with ID '%1' already exists. Please use a different ID. ID 為 '%1' 的角色已存在。請使用不同的 ID。 - - - - - - - Error 錯誤 - Failed to save role '%1'. 儲存角色 '%1' 失敗。 - Cannot Edit Built-in Role 無法編輯內建角色 - Built-in roles cannot be edited. You can duplicate this role and modify the copy. 無法編輯內建角色。您可以複製此角色並修改副本。 - Failed to update role '%1'. 更新角色 '%1' 失敗。 - Failed to duplicate role. 複製角色失敗。 - Cannot Delete Built-in Role 無法刪除內建角色 - Built-in roles cannot be deleted. 無法刪除內建角色。 - Delete Role 刪除角色 - Are you sure you want to delete the role '%1'? 您確定要刪除角色 '%1' 嗎? - Failed to delete role '%1'. 刪除角色 '%1' 失敗。 - Generate QodeAssist suggestion at the current cursor position. 在目前游標位置產生 QodeAssist 建議。 - Request QodeAssist Suggestion 請求 QodeAssist 建議 - Refactor code using QodeAssist 使用 QodeAssist 重構程式碼 - Quick Refactor with QodeAssist 使用 QodeAssist 快速重構 - Open QodeAssist Chat as an editor tab 將 QodeAssist 聊天以編輯器索引標籤開啟 - Show QodeAssist Chat 顯示 QodeAssist 聊天 - - Close QodeAssist Chat 關閉 QodeAssist 聊天 - Open QodeAssist Chat in Separate Window 在獨立視窗中開啟 QodeAssist 聊天 - Open the QodeAssist chat in a separate window 在獨立視窗中開啟 QodeAssist 聊天 - New QodeAssist Chat 新 QodeAssist 聊天 - Open a fresh chat in a new editor tab 在新的編輯器索引標籤中開啟全新聊天 - Send QodeAssist Chat Message 傳送 QodeAssist 聊天訊息 - Send the current message to the LLM 將目前訊息傳送至 LLM - Clear QodeAssist Chat Session 清除 QodeAssist 聊天工作階段 - Clear the current chat session 清除目前聊天工作階段 - - - - - - QodeAssist Chat QodeAssist 聊天 - Chat in Bottom Panel 底部面板中的聊天 - Chat in Sidebar 側邊欄中的聊天 - Open Chat in Editor 在編輯器中開啟聊天 - Open Chat in Separate Window 在獨立視窗中開啟聊天 - Select LLM Provider 選擇 LLM 提供者 - Providers: 提供者: - Select LLM Model 選擇 LLM 模型 - Models: 模型: - Select Template 選擇範本 - Templates: 範本: - Switch AI configuration 切換 AI 設定 - Enable/Disable AI Tools 啟用/停用 AI 工具 - Enable/Disable Thinking Mode 啟用/停用思考模式 - Open Quick Refactor Settings 開啟快速重構設定 - Your Current Instruction: 您目前的指示: - Type or edit your instruction... 輸入或編輯您的指示... - Or Load saved: 或載入已儲存的: - Search saved instructions... 搜尋已儲存的指示... - - Add Custom Instruction 新增自訂指示 - - Edit Custom Instruction 編輯自訂指示 - Delete Custom Instruction 刪除自訂指示 - Open Instructions Folder 開啟指示資料夾 - Repeat Last Instructions 重複上次的指示 - Improve Current Code 改善目前的程式碼 - Suggest Alternative Solution 建議替代解決方案 - Improve the selected code by enhancing readability, efficiency, and maintainability. Follow best practices for C++/Qt and fix any potential issues. 藉由提升可讀性、效率與可維護性來改善所選的程式碼。遵循 C++/Qt 的最佳實踐並修正任何潛在問題。 - Suggest an alternative implementation approach for the selected code. Provide a different solution that might be cleaner, more efficient, or uses different Qt/C++ patterns or idioms. 為所選的程式碼建議替代的實作方式。提供可能更簡潔、更有效率,或使用不同 Qt/C++ 樣式或慣用法的不同解決方案。 - Failed to save custom instruction. Check logs for details. 儲存自訂指示失敗。請查看記錄檔以取得詳細資訊。 - - No Instruction Selected 未選擇指示 - Please select an instruction to edit. 請選擇要編輯的指示。 - Failed to update custom instruction. Check logs for details. 更新自訂指示失敗。請查看記錄檔以取得詳細資訊。 - Please select an instruction to delete. 請選擇要刪除的指示。 - Confirm Deletion 確認刪除 - Are you sure you want to delete the instruction '%1'? 您確定要刪除指示 '%1' 嗎? - Failed to delete custom instruction. Check logs for details. 刪除自訂指示失敗。請查看記錄檔以取得詳細資訊。 - Current 目前 - Current (%1) 目前 (%1) - No Instruction 無指示 - Please type an instruction or select a saved one. 請輸入指示或選擇已儲存的指示。 - Enter instruction name... 輸入指示名稱... - Name: 名稱: - Instruction Body: 指示內容: - Enter the refactoring instruction that will be sent to the LLM... 輸入將傳送至 LLM 的重構指示... - Set as default instruction 設為預設指示 - This instruction will be automatically selected when opening Quick Refactor dialog 開啟快速重構對話方塊時將自動選擇此指示 - - Invalid Input 輸入無效 - Instruction name cannot be empty. 指示名稱不可為空。 - Instruction body cannot be empty. 指示內容不可為空。 @@ -3821,103 +2990,82 @@ Note: Reducing effort = faster responses + fewer tokens RootItem - Compressing chat… 壓縮聊天中… - next ~%1 · session ↑%2 ↓%3 ↻%4 下次 ~%1 · 工作階段 ↑%2 ↓%3 ↻%4 - next ~%1 · session ↑%2 ↓%3 下次 ~%1 · 工作階段 ↑%2 ↓%3 - next request (estimate) · session prompt ↑ / completion ↓ / cached ↻ (provider cache hits) 下次請求 (估計) · 工作階段提示詞 ↑ / 補全 ↓ / 已快取 ↻ (提供者快取命中) - next request (estimate) · session prompt ↑ / completion ↓ 下次請求 (估計) · 工作階段提示詞 ↑ / 補全 ↓ - Сhat name: %1 聊天名稱:%1 - Move this chat to an editor tab 將此聊天移至編輯器索引標籤 - Move this chat to a separate window 將此聊天移至獨立視窗 - Type your message here... (⌘+↩ to send) 在此輸入您的訊息... (⌘+↩ 傳送) - Type your message here... (Ctrl+Enter to send) 在此輸入您的訊息... (Ctrl+Enter 傳送) - Cut 剪下 - Copy 複製 - Paste 貼上 - Select All 全選 - Clear 清除 - Send 傳送 - - Stop 停止 - Send message to LLM %1 傳送訊息至 LLM %1 - Compress Chat 壓縮聊天 - Create a summarized copy of this chat? The summary will be generated by LLM and saved as a new chat file. @@ -3929,39 +3077,32 @@ The summary will be generated by LLM and saved as a new chat file. SplitDropZone - %n file(s) to drop 要放下 %n 個檔案 - Attach 附加 - Images & Text Files 圖片與文字檔案 - (for one-time use) (僅供一次性使用) - LINK 連結 - Text Files 文字檔案 - (added to context) (已加入上下文) @@ -3969,12 +3110,10 @@ The summary will be generated by LLM and saved as a new chat file. TextBlock - Copy 複製 - Select All 全選 @@ -3982,27 +3121,22 @@ The summary will be generated by LLM and saved as a new chat file. ThinkingBlock - Thinking (Redacted) 思考 (已遮蔽) - Thinking 思考 - Thinking content was redacted by safety systems 思考內容已被安全系統遮蔽 - Collapse 收合 - Expand 展開 @@ -4010,27 +3144,22 @@ The summary will be generated by LLM and saved as a new chat file. ToolBlock - Tool: %1 工具:%1 - Copy 複製 - Select All 全選 - Collapse 收合 - Expand 展開 @@ -4038,92 +3167,74 @@ The summary will be generated by LLM and saved as a new chat file. TopBar - Unpin chat window 取消釘選聊天視窗 - Pin chat window to the top 將聊天視窗釘選於頂端 - Clean chat 清空聊天 - Open new chat in a new tab 在新的索引標籤中開啟新聊天 - Switch saved AI configuration 切換已儲存的 AI 設定 - Switch agent role (different system prompts) 切換代理角色 (不同的系統提示詞) - Tools are disabled in General Settings 一般設定中已停用工具 - Tools enabled: AI can use tools to read files, search project, and build code 工具已啟用:AI 可使用工具讀取檔案、搜尋專案及建置程式碼 - Tools disabled: Simple conversation without tool access 工具已停用:無工具存取的簡單對話 - Thinking Mode enabled (Check model list support it) 思考模式已啟用 (請查看模型清單是否支援) - Thinking Mode disabled 思考模式已停用 - Thinking Mode is not available for this provider 此提供者無法使用思考模式 - Open Chat Assistant Settings 開啟聊天助理設定 - Save chat to *.json file 將聊天儲存為 *.json 檔案 - Load chat from *.json file 從 *.json 檔案載入聊天 - Show in system 在系統中顯示 - View chat context (system prompt, role, rules) 檢視聊天上下文 (系統提示詞、角色、規則) - Current amount tokens in chat and LLM limit threshold 聊天中目前的 Token 數量與 LLM 限制門檻