From 29a7654b299f395da8716eb326d1b4d27005dc4d Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Sun, 12 Jul 2026 12:49:06 -0700 Subject: [PATCH] feat(ui): search session transcripts (#105635) * feat(ui): add session transcript search * chore(ui): keep release notes in pull request * chore(ui): sync session search locales * fix(ui): localize session transcript search * chore(ui): refresh merged locale metadata --- .../e2e/session-transcript-search.e2e.test.ts | 272 ++++++++++++++++++ ui/src/i18n/.i18n/ar.meta.json | 8 +- ui/src/i18n/.i18n/ar.tm.jsonl | 4 + ui/src/i18n/.i18n/de.meta.json | 8 +- ui/src/i18n/.i18n/de.tm.jsonl | 4 + ui/src/i18n/.i18n/es.meta.json | 8 +- ui/src/i18n/.i18n/es.tm.jsonl | 4 + ui/src/i18n/.i18n/fa.meta.json | 8 +- ui/src/i18n/.i18n/fa.tm.jsonl | 4 + ui/src/i18n/.i18n/fr.meta.json | 8 +- ui/src/i18n/.i18n/fr.tm.jsonl | 3 + ui/src/i18n/.i18n/hi.meta.json | 8 +- ui/src/i18n/.i18n/hi.tm.jsonl | 5 + ui/src/i18n/.i18n/id.meta.json | 8 +- ui/src/i18n/.i18n/id.tm.jsonl | 4 + ui/src/i18n/.i18n/it.meta.json | 8 +- ui/src/i18n/.i18n/it.tm.jsonl | 4 + ui/src/i18n/.i18n/ja-JP.meta.json | 8 +- ui/src/i18n/.i18n/ja-JP.tm.jsonl | 3 + ui/src/i18n/.i18n/ko.meta.json | 8 +- ui/src/i18n/.i18n/ko.tm.jsonl | 4 + ui/src/i18n/.i18n/nl.meta.json | 8 +- ui/src/i18n/.i18n/nl.tm.jsonl | 4 + ui/src/i18n/.i18n/pl.meta.json | 8 +- ui/src/i18n/.i18n/pl.tm.jsonl | 4 + ui/src/i18n/.i18n/pt-BR.meta.json | 8 +- ui/src/i18n/.i18n/pt-BR.tm.jsonl | 4 + ui/src/i18n/.i18n/ru.meta.json | 8 +- ui/src/i18n/.i18n/ru.tm.jsonl | 5 + ui/src/i18n/.i18n/th.meta.json | 8 +- ui/src/i18n/.i18n/th.tm.jsonl | 4 + ui/src/i18n/.i18n/tr.meta.json | 8 +- ui/src/i18n/.i18n/tr.tm.jsonl | 4 + ui/src/i18n/.i18n/uk.meta.json | 8 +- ui/src/i18n/.i18n/uk.tm.jsonl | 4 + ui/src/i18n/.i18n/vi.meta.json | 8 +- ui/src/i18n/.i18n/vi.tm.jsonl | 4 + ui/src/i18n/.i18n/zh-CN.meta.json | 8 +- ui/src/i18n/.i18n/zh-CN.tm.jsonl | 4 + ui/src/i18n/.i18n/zh-TW.meta.json | 8 +- ui/src/i18n/.i18n/zh-TW.tm.jsonl | 4 + ui/src/i18n/locales/ar.ts | 18 ++ ui/src/i18n/locales/de.ts | 18 ++ ui/src/i18n/locales/en.ts | 18 ++ ui/src/i18n/locales/es.ts | 19 ++ ui/src/i18n/locales/fa.ts | 18 ++ ui/src/i18n/locales/fr.ts | 19 ++ ui/src/i18n/locales/hi.ts | 18 ++ ui/src/i18n/locales/id.ts | 18 ++ ui/src/i18n/locales/it.ts | 19 ++ ui/src/i18n/locales/ja-JP.ts | 18 ++ ui/src/i18n/locales/ko.ts | 18 ++ ui/src/i18n/locales/nl.ts | 19 ++ ui/src/i18n/locales/pl.ts | 18 ++ ui/src/i18n/locales/pt-BR.ts | 18 ++ ui/src/i18n/locales/ru.ts | 18 ++ ui/src/i18n/locales/th.ts | 16 ++ ui/src/i18n/locales/tr.ts | 18 ++ ui/src/i18n/locales/uk.ts | 18 ++ ui/src/i18n/locales/vi.ts | 18 ++ ui/src/i18n/locales/zh-CN.ts | 16 ++ ui/src/i18n/locales/zh-TW.ts | 17 ++ ui/src/pages/sessions/sessions-page.test.ts | 101 +++++++ ui/src/pages/sessions/sessions-page.ts | 72 ++++- ui/src/pages/sessions/view.test.ts | 119 ++++++++ ui/src/pages/sessions/view.ts | 181 +++++++++++- ui/src/styles/sessions.css | 133 +++++++++ 67 files changed, 1413 insertions(+), 82 deletions(-) create mode 100644 ui/src/e2e/session-transcript-search.e2e.test.ts diff --git a/ui/src/e2e/session-transcript-search.e2e.test.ts b/ui/src/e2e/session-transcript-search.e2e.test.ts new file mode 100644 index 000000000000..cfe97612cd94 --- /dev/null +++ b/ui/src/e2e/session-transcript-search.e2e.test.ts @@ -0,0 +1,272 @@ +// Control UI E2E tests transcript search through the advertised Gateway method. +import { mkdir } from "node:fs/promises"; +import path from "node:path"; +import { chromium, type Browser, type BrowserContext, type Page } from "playwright"; +import { afterAll, afterEach, beforeAll, describe, expect, it } from "vitest"; +import { + canRunPlaywrightChromium, + installMockGateway, + resolvePlaywrightChromiumExecutablePath, + startControlUiE2eServer, + type ControlUiE2eServer, +} from "../test-helpers/control-ui-e2e.ts"; + +const chromiumExecutablePath = resolvePlaywrightChromiumExecutablePath(chromium.executablePath()); +const chromiumAvailable = canRunPlaywrightChromium(chromiumExecutablePath); +const allowMissingChromium = process.env.OPENCLAW_UI_E2E_ALLOW_MISSING_CHROMIUM === "1"; +const describeControlUiE2e = chromiumAvailable || !allowMissingChromium ? describe : describe.skip; +const captureProof = process.env.OPENCLAW_CAPTURE_UI_PROOF === "1"; +const artifactDir = path.join( + process.cwd(), + ".artifacts", + "control-ui-e2e", + "session-transcript-search", +); + +let browser: Browser | undefined; +let context: BrowserContext | undefined; +let page: Page | undefined; +let server: ControlUiE2eServer | undefined; + +async function captureUiProof(fileName: string) { + if (!captureProof || !page) { + return; + } + await page.screenshot({ fullPage: true, path: path.join(artifactDir, fileName) }); +} + +describeControlUiE2e("Control UI session transcript search", () => { + beforeAll(async () => { + if (captureProof) { + await mkdir(artifactDir, { recursive: true }); + } + server = await startControlUiE2eServer(); + }); + + afterEach(async () => { + await context?.close().catch(() => {}); + await browser?.close().catch(() => {}); + context = undefined; + browser = undefined; + page = undefined; + }); + + afterAll(async () => { + await server?.close(); + }); + + it("searches once on submit, shows provenance, and opens the matching chat", async () => { + const timestamp = Date.parse("2026-07-12T14:30:00.000Z"); + browser = await chromium.launch({ executablePath: chromiumExecutablePath }); + context = await browser.newContext({ + colorScheme: "light", + locale: "en-US", + serviceWorkers: "block", + viewport: { height: 900, width: 1440 }, + ...(captureProof + ? { recordVideo: { dir: artifactDir, size: { height: 900, width: 1440 } } } + : {}), + }); + page = await context.newPage(); + const gateway = await installMockGateway(page, { + featureMethods: ["chat.metadata", "chat.startup", "sessions.search"], + historyMessages: [ + { + role: "assistant", + content: [{ type: "text", text: "The nebula launch checklist is ready." }], + timestamp, + }, + ], + methodResponses: { + "sessions.list": { + count: 1, + defaults: { contextTokens: null, model: "gpt-5.5", modelProvider: "openai" }, + path: "", + sessions: [ + { + displayName: "Launch planning", + key: "agent:main:launch", + kind: "direct", + label: "Launch planning", + status: "done", + totalTokens: 1200, + updatedAt: timestamp, + }, + ], + ts: timestamp, + }, + "sessions.search": { + results: [ + { + messageId: "message-launch", + role: "assistant", + score: 3.4, + sessionId: "session-launch", + sessionKey: "agent:main:launch", + snippet: "The nebula launch checklist is ready for final review.", + timestamp, + }, + ], + }, + }, + sessionKey: "agent:main:main", + }); + + await page.goto(`${server?.baseUrl ?? ""}sessions`); + const search = page.getByRole("search", { name: "Search transcripts" }); + const input = search.getByRole("searchbox", { name: "Search session transcripts" }); + await input.waitFor({ state: "visible", timeout: 10_000 }); + await captureUiProof("01-initial.png"); + + await input.fill(" nebula launch "); + await captureUiProof("02-query.png"); + expect(await gateway.getRequests("sessions.search")).toHaveLength(0); + + await input.press("Enter"); + const result = page.locator(".sessions-transcript-search__result"); + await result.waitFor({ state: "visible", timeout: 10_000 }); + await expect.poll(async () => gateway.getRequests("sessions.search")).toHaveLength(1); + expect((await gateway.getRequests("sessions.search"))[0]?.params).toEqual({ + limit: 25, + query: "nebula launch", + }); + await expect.poll(() => result.textContent()).toContain("Launch planning"); + await expect.poll(() => result.textContent()).toContain("Assistant"); + await expect.poll(() => result.textContent()).toContain("nebula launch checklist"); + await captureUiProof("03-results.png"); + + await search.getByRole("button", { name: "Clear" }).click(); + await expect.poll(() => input.inputValue()).toBe(""); + await expect.poll(() => result.count()).toBe(0); + expect(await gateway.getRequests("sessions.search")).toHaveLength(1); + + await input.fill("nebula launch"); + await input.press("Enter"); + await result.waitFor({ state: "visible", timeout: 10_000 }); + await expect.poll(async () => gateway.getRequests("sessions.search")).toHaveLength(2); + await result.click(); + await expect.poll(() => page?.url()).toContain("session=agent%3Amain%3Alaunch"); + await page + .getByText("The nebula launch checklist is ready.", { exact: true }) + .waitFor({ state: "visible", timeout: 10_000 }); + await captureUiProof("04-matching-chat.png"); + }); + + it("ignores stale results and exposes indexing and request errors", async () => { + const timestamp = Date.parse("2026-07-12T14:30:00.000Z"); + browser = await chromium.launch({ executablePath: chromiumExecutablePath }); + context = await browser.newContext({ + locale: "en-US", + serviceWorkers: "block", + viewport: { height: 800, width: 1200 }, + }); + page = await context.newPage(); + const gateway = await installMockGateway(page, { + featureMethods: ["chat.metadata", "chat.startup", "sessions.search"], + methodResponses: { + "sessions.list": { + count: 0, + defaults: { contextTokens: null, model: null, modelProvider: null }, + path: "", + sessions: [], + ts: timestamp, + }, + "sessions.search": { indexing: true, results: [] }, + }, + }); + + await page.goto(`${server?.baseUrl ?? ""}sessions`); + const search = page.getByRole("search", { name: "Search transcripts" }); + const input = search.getByRole("searchbox", { name: "Search session transcripts" }); + const submit = search.getByRole("button", { name: "Search" }); + await input.waitFor({ state: "visible", timeout: 10_000 }); + await input.fill(" "); + await expect.poll(() => submit.isDisabled()).toBe(true); + await input.press("Enter"); + expect(await gateway.getRequests("sessions.search")).toHaveLength(0); + + await gateway.deferNext("sessions.search"); + await input.fill("old phrase"); + await expect.poll(() => submit.isEnabled()).toBe(true); + await input.press("Enter"); + await expect.poll(async () => gateway.getRequests("sessions.search")).toHaveLength(1); + await input.fill("new phrase"); + await gateway.resolveDeferred("sessions.search", { + results: [ + { + messageId: "message-stale", + role: "user", + score: 1, + sessionId: "session-stale", + sessionKey: "agent:main:stale", + snippet: "stale result must stay hidden", + timestamp, + }, + ], + }); + await page.waitForTimeout(50); + expect(await page.getByText("stale result must stay hidden", { exact: true }).count()).toBe(0); + + await input.press("Enter"); + await page + .getByText("The transcript index is still updating. Retry to include recent messages.") + .waitFor({ state: "visible", timeout: 10_000 }); + expect(await page.getByText("No transcript messages match that search.").count()).toBe(0); + await expect.poll(async () => gateway.getRequests("sessions.search")).toHaveLength(2); + + await gateway.setMethodResponse("sessions.search", { results: [] }); + await page.getByRole("button", { name: "Retry" }).click(); + await expect.poll(async () => gateway.getRequests("sessions.search")).toHaveLength(3); + await page + .getByText("No transcript messages match that search.", { exact: true }) + .waitFor({ state: "visible", timeout: 10_000 }); + expect( + await page + .getByText("The transcript index is still updating. Retry to include recent messages.") + .count(), + ).toBe(0); + + await gateway.deferNext("sessions.search"); + await submit.click(); + await expect.poll(async () => gateway.getRequests("sessions.search")).toHaveLength(4); + await gateway.rejectDeferred("sessions.search", { + code: "UNAVAILABLE", + message: "Search service unavailable", + retryable: true, + }); + await page + .getByText(/Transcript search failed:.*Search service unavailable/) + .waitFor({ state: "visible", timeout: 10_000 }); + }); + + it("disables the control when transcript search is not advertised", async () => { + browser = await chromium.launch({ executablePath: chromiumExecutablePath }); + context = await browser.newContext({ + locale: "en-US", + serviceWorkers: "block", + viewport: { height: 800, width: 1200 }, + }); + page = await context.newPage(); + const gateway = await installMockGateway(page, { + methodResponses: { + "sessions.list": { + count: 0, + defaults: { contextTokens: null, model: null, modelProvider: null }, + path: "", + sessions: [], + ts: Date.now(), + }, + }, + }); + + await page.goto(`${server?.baseUrl ?? ""}sessions`); + const search = page.getByRole("search", { name: "Search transcripts" }); + const input = search.getByRole("searchbox", { name: "Search session transcripts" }); + await input.waitFor({ state: "visible", timeout: 10_000 }); + await expect.poll(() => input.isDisabled()).toBe(true); + await page + .getByText("Transcript search requires a newer Gateway.", { exact: true }) + .waitFor({ state: "visible" }); + expect(await gateway.getRequests("sessions.search")).toHaveLength(0); + }); +}); diff --git a/ui/src/i18n/.i18n/ar.meta.json b/ui/src/i18n/.i18n/ar.meta.json index 3836b4f2e999..36818733ac01 100644 --- a/ui/src/i18n/.i18n/ar.meta.json +++ b/ui/src/i18n/.i18n/ar.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:13.822Z", + "generatedAt": "2026-07-12T19:39:36.364Z", "locale": "ar", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/ar.tm.jsonl b/ui/src/i18n/.i18n/ar.tm.jsonl index cff47e90a141..fc49a2f39720 100644 --- a/ui/src/i18n/.i18n/ar.tm.jsonl +++ b/ui/src/i18n/.i18n/ar.tm.jsonl @@ -135,6 +135,7 @@ {"cache_key":"1937f85f7d535ae042101c3e7469570c9ac9bc1b044e92c33128a95ab67c83be","model":"gpt-5.6-sol","provider":"openai","segment_id":"dreaming.wiki.loadingPage","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Loading wiki page…","text_hash":"f8e133cfa8ea109742d56b4fcd5ebb770b9856d800a245255c667e573d558037","tgt_lang":"ar","translated":"جارٍ تحميل صفحة الويكي…","updated_at":"2026-07-12T07:00:35.611Z"} {"cache_key":"194f631a9e11b9cc098761c87ff30fe2c8629e392cbc4992491eb42829b0fd37","model":"gpt-5.6-sol","provider":"openai","segment_id":"agentTools.inherit","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Inherit","text_hash":"3f72f0385768d2842d8d4a9205a4d704cffe7ef1820ded371b6b31f032142025","tgt_lang":"ar","translated":"توريث","updated_at":"2026-07-12T06:59:23.240Z"} {"cache_key":"19524b0f0b38cd7f3677eb8d820778dc4e6309073a9b85af22c5a933bf20a591","model":"gpt-5.6-sol","provider":"openai","segment_id":"connection.snapshot.lastChannelsRefresh","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Last Channels Refresh","text_hash":"97a20d4f5b29914b8a08748cfc55d704a4d52ed948180cc90b7c1e06267c692f","tgt_lang":"ar","translated":"آخر تحديث للقنوات","updated_at":"2026-07-12T00:09:15.712Z"} +{"cache_key":"196150d1dd013a4d579bbf30b2d62269e546df0ddbcd86e10bf9be9f99549cdc","model":"gpt-5.6-sol","provider":"openai","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"ar","translated":"المستخدم","updated_at":"2026-07-12T06:58:34.899Z"} {"cache_key":"196fca5ee4c6d826a8f508e3b4fad5cc09f2e513303aa6f9cbfe438066b6eda1","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.ownerManual","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Manual","text_hash":"b0b9fe24ffa9629125bdc59b122f80d605ab604eb1b74485c2f2ecfde26576ae","tgt_lang":"ar","translated":"يدوي","updated_at":"2026-07-10T17:59:22.214Z"} {"cache_key":"1989136817df5af24fa0469f95a76625c620357a8494a2dc7b3703307516dc90","model":"gpt-5","provider":"openai","segment_id":"claudeSessions.summary.sessions","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"sessions","text_hash":"1225ae6c1ae69dcb4ee4781b703e12206f3b549cd3ca151070a8d8d8f371dd71","tgt_lang":"ar","translated":"الجلسات","updated_at":"2026-07-09T10:01:43.759Z"} {"cache_key":"198d1e2da684b3ec4a6315bf24592253d884cc9482fc984899f5e61fbc5c7642","model":"gpt-5.6-sol","provider":"openai","segment_id":"nodes.execApprovals.askFallback","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Ask fallback","text_hash":"b5004ead0f0ab6615b1e584282e5a429f3bbb020b836fd9406939dd7c3af7e1c","tgt_lang":"ar","translated":"الإجراء الاحتياطي للسؤال","updated_at":"2026-07-12T06:57:26.405Z"} @@ -335,6 +336,7 @@ {"cache_key":"38c33a8c3c4e1a44d036561e6c0386d2064ce52baf4c92f00b534bbe62a9b141","model":"gpt-5.6-sol","provider":"openai","segment_id":"configView.apply","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Apply","text_hash":"31e392d1c0378beca611de66c0f4c71cba29159905cc54242d9bddee5b23d851","tgt_lang":"ar","translated":"تطبيق","updated_at":"2026-07-12T06:59:07.079Z"} {"cache_key":"38d65b9265e825fb4e4d866593792c1abdda80934818a0b9aecf22306d48a86f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"ar","translated":"إدخال الميكروفون","updated_at":"2026-07-06T17:33:50.709Z"} {"cache_key":"3903e8fa1cb12e1ff54def7500a857462b02ba4301300e93b1a0eed12a792381","model":"gpt-5.6-sol","provider":"openai","segment_id":"agentTools.live","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Live","text_hash":"b64ac05f17e64d037db81a98f51e2688216e292ae9748f979f04dfbac49fd7fc","tgt_lang":"ar","translated":"مباشر","updated_at":"2026-07-12T06:59:23.240Z"} +{"cache_key":"3923802379ffed492aeac9d4a317a2060821e45b987d5832d0e019bb5598c4ab","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"ar","translated":"بحث","updated_at":"2026-07-10T06:08:20.257Z"} {"cache_key":"39429a22e6d3cc2d99bb7e41b0b97c078fd4f49bc333b8543d606ef175c55bac","model":"gpt-5.6-sol","provider":"openai","segment_id":"chat.sideChat.close","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Close side chat","text_hash":"2a1484f044f8f6a1108e2eaaf52849239fa7317678c770fc392907a9a45e6570","tgt_lang":"ar","translated":"إغلاق المحادثة الجانبية","updated_at":"2026-07-12T07:00:53.982Z"} {"cache_key":"39589a1dd2aabf9052807c9dfbe90c7cf94b838d1c135c4a15fdda52befc02bf","model":"gpt-5.6-sol","provider":"openai","segment_id":"configView.sections.skills","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Skills","text_hash":"66d0f523a379b2de6f8d5fba3a817ebc395f7bcaa54cc132ca9dfa665d1e9378","tgt_lang":"ar","translated":"Skills","updated_at":"2026-07-12T00:09:15.712Z"} {"cache_key":"396a0aed7e0cd1d8821bd3e985b052fe9316927ba7084b56059312d3f886ce0d","model":"gpt-5.6-sol","provider":"openai","segment_id":"chat.goals.pause","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Pause goal","text_hash":"27aa9fe4bc7736e14ff90c8157c0037fabbdba432522e3dfcfb25e223927bcb0","tgt_lang":"ar","translated":"إيقاف الهدف مؤقتًا","updated_at":"2026-07-12T07:00:50.062Z"} @@ -862,6 +864,7 @@ {"cache_key":"8b418e4e69ffddea18a0c0f235612e239e6450024767e4967900378a8cbf9251","model":"gpt-5.6-sol","provider":"openai","segment_id":"nodes.inventory.manualWakeTitle","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"The Gateway cannot wake an offline Windows node. Start the machine or restore its network connection.","text_hash":"0c15a0651c636225c019edbfb534e5abaef85ab0582bdfd2f3b946f144999e87","tgt_lang":"ar","translated":"يتعذر على Gateway تنبيه عقدة Windows غير المتصلة. شغّل الجهاز أو استعد اتصاله بالشبكة.","updated_at":"2026-07-12T06:57:11.391Z"} {"cache_key":"8b8e47cf3aae6fe7d317289990cce4006c2083b32731e7ecfd4a3cd20e555104","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"ar","translated":"قيد التشغيل","updated_at":"2026-06-17T14:14:58.728Z"} {"cache_key":"8ba280483a65caf2f4e929711ad5b1019aeb55dedb0cdb7394645125e8a56e02","model":"gpt-5.6-sol","provider":"openai","segment_id":"configView.appearance.replace","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Replace {name}","text_hash":"93a0cf0f05a0f232f354d458882d45d10c60c5bc12c89a5df7f4cb6553233fcd","tgt_lang":"ar","translated":"استبدال {name}","updated_at":"2026-07-12T06:59:01.854Z"} +{"cache_key":"8bb30f44e745aa47e4e32bd4e3d3f6bcc7a84b2d31423ad025a6b51eca011e49","model":"gpt-5.6-sol","provider":"openai","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"ar","translated":"المساعد","updated_at":"2026-07-12T06:58:34.899Z"} {"cache_key":"8beb772de0e7acc09b32aa22d4747ee44c4f7c5e3236061f2303d52260570b5b","model":"gpt-5.6-sol","provider":"openai","segment_id":"nodes.inventory.seen","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"seen {time}","text_hash":"1105d5b9b4ea5a1435799d6fc8ef8debc8547459e9980c67bab10e0c7863b1d9","tgt_lang":"ar","translated":"شوهد {time}","updated_at":"2026-07-12T06:57:11.391Z"} {"cache_key":"8c3db29303982b2d84ad4c9688d1c912e25eeef20804b30ac62afc6d267a8979","model":"gpt-5.6-sol","provider":"openai","segment_id":"configView.itemCountPlural","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"[{count} items]","text_hash":"b103e62380bf2d42bfcf0ec998bb13266c1cb5f4ab983627e5485f1fa394e11a","tgt_lang":"ar","translated":"[{count} عناصر]","updated_at":"2026-07-12T06:59:01.854Z"} {"cache_key":"8c4c5174b0657e52d1c10caebb38ce1964a284d27b89a5eb2f745f69dc6d744d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.toolCatalog.groups.automation","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"ar","translated":"الأتمتة","updated_at":"2026-06-16T14:15:27.039Z"} @@ -1353,6 +1356,7 @@ {"cache_key":"d8a2d16ae6614e3b55946fb1e5cc683e6da399c33b4472def1194765687c3b14","model":"gpt-5.6-sol","provider":"openai","segment_id":"nodes.execApprovals.autoAllowSkillsHint","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Allow skill executables listed by the Gateway.","text_hash":"ed7d92b55d128664eb3f2bda7ddd346d530fac3c09163af6f9afaea5748fbb3b","tgt_lang":"ar","translated":"السماح بملفات المهارات التنفيذية المدرجة بواسطة Gateway.","updated_at":"2026-07-12T06:57:26.405Z"} {"cache_key":"d98a78c3076e150d463213309fab37a606168c3fae02a7d42779502d0b6ad9eb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"ar","translated":"مجموعات مخصصة","updated_at":"2026-07-05T14:39:56.977Z"} {"cache_key":"d98dc08735aaa1ee9cd3f707ee665ddf75cbff5185b658e3c1c0e1206fd8ae3f","model":"gpt-5.6-sol","provider":"openai","segment_id":"configView.notifications.granted","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Granted","text_hash":"62026a42b2390a87bf21a984cabce8067c2bddf5031a519a11397f38a0ee828c","tgt_lang":"ar","translated":"مسموح بها","updated_at":"2026-07-12T06:58:52.260Z"} +{"cache_key":"d993680f13b9bf5a745e1a059fce5fd616a0b58f9ff8677d03a64cdd26d6a953","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"ar","translated":"مسح","updated_at":"2026-07-11T02:18:45.104Z"} {"cache_key":"d9bd19a884d848fd0839e488d049b145bf904dbbd781f17b37a225e98e60b375","model":"gpt-5.6-sol","provider":"openai","segment_id":"agents.toolCatalog.descriptions.sessionsHistory","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Session history","text_hash":"c1c80b0378673980ede38211c2825e329bff23d901957849e7420d9dd8b26891","tgt_lang":"ar","translated":"سجل الجلسة","updated_at":"2026-07-12T06:57:38.709Z"} {"cache_key":"d9c452c31cfa2dd7bd8569af7de6ac0a64d65190379c122e5583fba583e079b9","model":"gpt-5.6-sol","provider":"openai","segment_id":"agentTools.statusSaving","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"saving…","text_hash":"945d2c03508adc66ba5ad077b3d99219cb6684b04c2d314e133a175d1b294ccd","tgt_lang":"ar","translated":"جارٍ الحفظ…","updated_at":"2026-07-12T06:59:23.240Z"} {"cache_key":"d9d2df54428da62aea6b95d57fc96ea35026e4b2a4ce13796e801443fbbbc1c8","model":"gpt-5.6-sol","provider":"openai","segment_id":"configView.visible","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"visible","text_hash":"d42ef1497900bc6e542c641a896c88694d15069b8a11247f66ba7342b6c21cd9","tgt_lang":"ar","translated":"مرئي","updated_at":"2026-07-12T06:59:12.313Z"} diff --git a/ui/src/i18n/.i18n/de.meta.json b/ui/src/i18n/.i18n/de.meta.json index 0544562ba0b2..09134445167c 100644 --- a/ui/src/i18n/.i18n/de.meta.json +++ b/ui/src/i18n/.i18n/de.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:00.288Z", + "generatedAt": "2026-07-12T19:39:35.114Z", "locale": "de", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/de.tm.jsonl b/ui/src/i18n/.i18n/de.tm.jsonl index bd2e76f7eabb..bd64191f8319 100644 --- a/ui/src/i18n/.i18n/de.tm.jsonl +++ b/ui/src/i18n/.i18n/de.tm.jsonl @@ -1140,6 +1140,7 @@ {"cache_key":"b3fd074749c1c6b8eb6e642345d91fc848c9e6cca7fe8cf49fc073f23cb29f45","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.toolCatalog.groups.ui","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"UI","text_hash":"7c32699ff595e13b5c1315db137593163f4e28052592c776bea23471139b2422","tgt_lang":"de","translated":"UI","updated_at":"2026-07-12T06:25:43.020Z"} {"cache_key":"b4003f390f23aa5f3f1ac0f856afef24ec2cabf1b4994e402ca823f193a8cbdd","model":"gpt-5.5","provider":"openai","segment_id":"chat.backgroundTasks.refresh","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Refresh background tasks","text_hash":"837e39f46163ffb4dbed66ba4910c35f2383c1708c9a5593d120a53d51cdebf1","tgt_lang":"de","translated":"Hintergrundaufgaben aktualisieren","updated_at":"2026-07-11T00:44:58.681Z"} {"cache_key":"b4036b0b3a78979e8a9a71352c0e1a9b5bc40a1b4b46937a314e8c8209907efe","model":"gpt-5.5","provider":"openai","segment_id":"aboutPage.branch","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"de","translated":"Branch","updated_at":"2026-07-05T21:00:37.724Z"} +{"cache_key":"b40a84ec530491cc02490569767abf465f0711ef8cb74026c1d69a01e5e9d473","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"de","translated":"Suchen","updated_at":"2026-07-10T06:07:51.892Z"} {"cache_key":"b421851b42ab138c85875c7073f1689710bfa8dd98e6be5288078b9fbac5068e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agentTools.toolPreview","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Tool preview","text_hash":"d81c7cfb90c6b4adde09bd415923c2f1a0fa0c1f6ef5835949d60cd44bf57a8e","tgt_lang":"de","translated":"Tool-Vorschau","updated_at":"2026-07-12T06:27:47.285Z"} {"cache_key":"b461ea880946c6884eb1088644c4b363c04de82e11067874977f394cea2e4dd8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.diagnostics.description","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Instrumentation, OpenTelemetry, and cache-trace settings","text_hash":"89dcafeb3dc0415142248fe239aa3c311ee089a5e81f8e251510601bacf24276","tgt_lang":"de","translated":"Instrumentierung, OpenTelemetry und Cache-Trace-Einstellungen","updated_at":"2026-07-12T06:26:23.146Z"} {"cache_key":"b486406b7ccbe8922a0fc93fa38b055e9e20a54be396becd393fa34ae6b520c1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.personal.fallbackAvatar","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Fallback avatar","text_hash":"d10e3eb014971b6e37447e4c68be2e9d642bafd7cf5b26db901a3952abf61fa2","tgt_lang":"de","translated":"Ersatz-Avatar","updated_at":"2026-07-12T06:26:46.905Z"} @@ -1196,6 +1197,7 @@ {"cache_key":"bb447b0a5d72a74bb7856e9a8be7a3bc32bca59fa18d11ee6cc7a933eaf4898e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.talkMoreInSettings","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"More in Settings","text_hash":"87f1e602d68bdc42ae3fddc0c1541d323adc718b7b9b3f889b2ca71823e319b9","tgt_lang":"de","translated":"Mehr in den Einstellungen","updated_at":"2026-07-06T20:20:02.809Z"} {"cache_key":"bbaefb73fa2dcae8cbf0b3a7e5909d43e9eca57e3d07fee82e088420c0859b14","model":"gpt-5","provider":"openai","segment_id":"modelProviders.status.ok","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Connected","text_hash":"22965568d22a14ee17af055d2870b50afcfe9fd94a83eec3196e266932297bb2","tgt_lang":"de","translated":"Verbunden","updated_at":"2026-07-09T10:01:43.726Z"} {"cache_key":"bc106303200a388af0f09484fe75ae3886b28de00406b3d283a50163ce6224ac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"pluginsPage.connectorDescriptions.todoist","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Read, add, and complete tasks and projects in Todoist.","text_hash":"de752d3f3270b42889ff4f1fa5ded19d459cb653d13deafa4359e2c960b9976a","tgt_lang":"de","translated":"Lesen, hinzufügen und abschließen von Aufgaben und Projekten in Todoist.","updated_at":"2026-07-12T06:28:15.388Z"} +{"cache_key":"bc4eb2eb84cecf0bf1f1042850f2ff3ec0a7bebe86d2e586162c7a4e558d1c9a","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"de","translated":"Löschen","updated_at":"2026-07-11T02:17:39.826Z"} {"cache_key":"bc61f605bba5805445ad9dc95192ab8edc2dd7c2c5df32ab3567772777e58a00","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.off","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"off","text_hash":"b4dc66dde806261bdda8607d8707aa727d308cd80272381a5583f63899918467","tgt_lang":"de","translated":"aus","updated_at":"2026-07-12T06:25:24.484Z"} {"cache_key":"bc745191d77ded6eb1fc717e44b1f0dd0d9a5e86e6d6e484612a7f2edc3f5a24","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.customEntries","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Custom entries","text_hash":"1d5eb91b086b17275aa0d539482ac5c845807edb5d2b96ceaf7cf5cc4a70d5da","tgt_lang":"de","translated":"Benutzerdefinierte Einträge","updated_at":"2026-07-12T06:26:04.418Z"} {"cache_key":"bc8d533ff5bdecd6eb0d3cc8f3959e0883abfc31c4015a40d760048329d6b6a4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.noItems","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"No items yet. Click \"Add\" to create one.","text_hash":"7911888656dc431af458b7521f85f45aeeb702b8060d63a49d52520aa96cd9e8","tgt_lang":"de","translated":"Noch keine Elemente. Klicken Sie auf „Hinzufügen“, um eines zu erstellen.","updated_at":"2026-07-12T06:26:04.418Z"} @@ -1263,6 +1265,7 @@ {"cache_key":"c604fdf215d0dc5be5b377a3375c95ad6cd48c3ddbd538099f944e27fe3c161b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"channels.googleChat.subtitle","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Chat API webhook status and channel configuration.","text_hash":"6f71cb0d35c5f60bf9f46231e5c1ce9889aa012ca7d353542380aee59eaf1663","tgt_lang":"de","translated":"Chat-API-Webhook-Status und Kanalkonfiguration.","updated_at":"2026-07-12T06:25:00.087Z"} {"cache_key":"c692e509322f9ee7c67d848e60c8a4af68430061573963e1addddc7dd31437a5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.channels.connectedCount","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{count} connected","text_hash":"894f17f96a432fbdce46c9e0ee1d66ec2d807daa4f0dd359e327ae5cbe43dd3a","tgt_lang":"de","translated":"{count} verbunden","updated_at":"2026-07-12T06:26:28.594Z"} {"cache_key":"c6c686573b0b3cd6592ebcf06ea2fa94351428040551f61ad3e8e8aeb347d62b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.skillsPanel.loadAgent","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Load skills for this agent to view workspace-specific entries.","text_hash":"8071e15c0be9eb4b50a191485fa0537d85f7c834d61224dd4321140c438cc94b","tgt_lang":"de","translated":"Lade die Skills für diesen Agenten, um Workspace-spezifische Einträge anzuzeigen.","updated_at":"2026-07-12T06:25:56.422Z"} +{"cache_key":"c70308f16b8d0a3971a3863521677ba812511cb0461b436841c3ce50b907d02b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"de","translated":"Benutzer","updated_at":"2026-07-12T06:26:39.048Z"} {"cache_key":"c71e59839fd5f464079ce2c2e02d99972ff58a5bcbb88bada993ce5c51e50cb7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.form.accountId","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Account ID","text_hash":"919bb4cb2182c322ed2e1d13d112570bfcff57a2b9260bf3ff19939975d042b2","tgt_lang":"de","translated":"Konto-ID","updated_at":"2026-07-12T06:29:55.280Z"} {"cache_key":"c7b88aa5f716c66c2c3dc9fc0548bedc76927bdc6d852c3d46ac5a70917c9e37","model":"gpt-5","provider":"openai","segment_id":"codexSessions.untitled","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Untitled Codex session","text_hash":"c70b89c47992206d82993f9d295c9d3368a993fbc0899eef1bafb25277e5c88d","tgt_lang":"de","translated":"Unbenannte Codex-Sitzung","updated_at":"2026-07-09T10:01:43.726Z"} {"cache_key":"c7d82a63baa268dbe1e4e7392db92c37f40314883d9e69fa336daa73d2894625","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.meta.description","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Gateway metadata and version information","text_hash":"66e146f6b3d3da495bc11d350747155cea7a33b0e57ff9e9d1b9e7fb9364415e","tgt_lang":"de","translated":"Gateway-Metadaten und Versionsinformationen","updated_at":"2026-07-12T06:26:17.049Z"} @@ -1345,6 +1348,7 @@ {"cache_key":"d66827da69177013a8a2657c957269da3e023784bf328e49d72ea2db704d44cd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.talkDefault","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Default","text_hash":"21b111cbfe6e8fca2d181c43f53ad548b22e38aca955b9824706a504b0a07a2d","tgt_lang":"de","translated":"Standard","updated_at":"2026-07-06T20:20:02.809Z"} {"cache_key":"d67160484a72e38193c3942eb9f39209d9224b02c89c75ddf06feb956e2ae61a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.binding.binding","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Binding","text_hash":"164c690a353e7b5106d3de3de2d1d1811b7b7c30ab0c4640c15c8a141b226280","tgt_lang":"de","translated":"Bindung","updated_at":"2026-07-12T06:25:05.858Z"} {"cache_key":"d674148abd8b6bd0d009c73905fa0d8c82152e36a25c62f9c4a22d9eec87a5c3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.revealEnvValues","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Reveal env values","text_hash":"b9a0cce6bac408334c7f5e5a60058a51d099e5300514e7b449106385b7219f78","tgt_lang":"de","translated":"Env-Werte anzeigen","updated_at":"2026-07-12T06:27:28.099Z"} +{"cache_key":"d67fc8308cf999f14ed6837a3aa3360c344855c3a8ea820e56afe48d14c5dbd2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"de","translated":"Assistent","updated_at":"2026-07-12T06:26:39.048Z"} {"cache_key":"d6d511223fa3c734e31b2c009fa5ff886f3bd4b734b73e45b88f65056eeeaaab","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.skillsPanel.missing","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Missing: {items}","text_hash":"cbac89d53f3ea69adc70232eba66bdfa63ea0764887769f263870b2b35e36723","tgt_lang":"de","translated":"Fehlend: {items}","updated_at":"2026-07-12T06:25:56.422Z"} {"cache_key":"d736a759c49759efec72a13dfb1f65c2649b77fa39b0e3dd5b1ed719d544de2b","model":"gpt-5.5","provider":"openai","segment_id":"browser.annotate","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Annotate page","text_hash":"a195c16075cc573ed53b608e832e1656b59bd30481eea941f6f264dc10294c65","tgt_lang":"de","translated":"Seite kommentieren","updated_at":"2026-07-11T02:17:39.826Z"} {"cache_key":"d7427efa8254104fb4973a4de86bf5e19d9aef9baf6da401a6f66d88c7047495","model":"claude-opus-4-8","provider":"anthropic","segment_id":"pluginsPage.connectorDescriptions.travel","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Flight and hotel search with fare watching and trip memory.","text_hash":"674641dedb84777fbda9257f030592dd29e4a7403b9a342eb28a9fe581f37286","tgt_lang":"de","translated":"Flug- und Hotelsuche mit Preisüberwachung und Reisegedächtnis.","updated_at":"2026-07-12T06:28:25.755Z"} diff --git a/ui/src/i18n/.i18n/es.meta.json b/ui/src/i18n/.i18n/es.meta.json index 6b226e5b2830..77ecc1a81c0f 100644 --- a/ui/src/i18n/.i18n/es.meta.json +++ b/ui/src/i18n/.i18n/es.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:02.321Z", + "generatedAt": "2026-07-12T19:39:35.332Z", "locale": "es", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/es.tm.jsonl b/ui/src/i18n/.i18n/es.tm.jsonl index 5c397fc6a7a6..20390414ae43 100644 --- a/ui/src/i18n/.i18n/es.tm.jsonl +++ b/ui/src/i18n/.i18n/es.tm.jsonl @@ -829,6 +829,7 @@ {"cache_key":"77f4fe6fd4a2d729bd124dcbc7b2620fd0ec82907e7b3d6f73216b4a5f2cc997","model":"gpt-5.5","provider":"openai","segment_id":"pluginsPage.offlineTitle","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Gateway offline","text_hash":"8a6ec210c09d2e1d4ac87b7f3a52f81dc631392f5e51a56b6e3452479e7f87dc","tgt_lang":"es","translated":"Gateway sin conexión","updated_at":"2026-07-10T02:23:54.836Z"} {"cache_key":"77f7cb1125fc7be0bb68f30cc42d9c01bfc90bc6a4066be332c32566383987be","model":"gpt-5.6-sol","provider":"openai","segment_id":"connection.access.connectHint","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Click Connect to apply connection changes.","text_hash":"473e1a24ad5a8bff00b2db667b8ff16a9b537a5b127dd2af42842620ea830b6d","tgt_lang":"es","translated":"Haz clic en Conectar para aplicar los cambios de conexión.","updated_at":"2026-07-12T00:08:23.866Z"} {"cache_key":"781aead12c4b7d30e3e77002e8a1d8bb1d6f6fd33a2270fe1e8f77ec6b2d765c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"es","translated":"Canal","updated_at":"2026-07-05T14:39:41.363Z"} +{"cache_key":"781c3cc0bc9794a159d7737e1a79422def2b32e8b64d26dc6938cf3ac767ce72","model":"gpt-5.6-sol","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"es","translated":"Buscar","updated_at":"2026-07-12T00:08:26.918Z"} {"cache_key":"78777a35ca2d5ee0b801ddf78ce0da1583ee7025f67788e3457f37b86f35d00f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.more","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"+{count} more","text_hash":"ecccea94c62457a718fff608b635a8fdeb2a9d43b60a9db2680fa35e800b5dd6","tgt_lang":"es","translated":"+{count} más","updated_at":"2026-07-12T06:31:26.097Z"} {"cache_key":"787957c1e3a973f1505fb041bcd52daf9c1c9c118561a5a45e45d5508f20f40b","model":"gpt-5.5","provider":"openai","segment_id":"chat.sessionDiff.statusRenamed","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Renamed","text_hash":"05487af3f074b4f31e4f9a1ec75044ab182f037a7978e1a8909c42103fb1297a","tgt_lang":"es","translated":"Renombrado","updated_at":"2026-07-11T04:52:43.697Z"} {"cache_key":"7899559bdffeafe53f7e0c43c6b06a53cd0c97c36fb3bbab17e5adc16f453575","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.actions.runIfDue","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Run if due","text_hash":"1d9f1ae334e7591bf242d30542768eb1d4f91d01836b69642cfcea2eebd24663","tgt_lang":"es","translated":"Ejecutar si corresponde","updated_at":"2026-07-12T06:35:32.739Z"} @@ -880,6 +881,7 @@ {"cache_key":"7e272da5cacd926bd4ff266d947ba1535f742bdd8f764d2e98fb4371ff938be7","model":"gpt-5","provider":"openai","segment_id":"codexSessions.status.idle","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Idle","text_hash":"ab0171ca0494d441cb6fe96e2efbe1c2a129f1d87cd6c17f03613cfd111149dd","tgt_lang":"es","translated":"Inactiva","updated_at":"2026-07-09T10:01:43.721Z"} {"cache_key":"7e34e5c80231e5b774246876f57032440ad75d3f6588621e6d9c3f746b1a0c58","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agentTools.statusSaved","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"saved","text_hash":"d81c55f49c5bb0d36bc11e3966ec4efab66f8dfefbbc1761161ca9d230e5466a","tgt_lang":"es","translated":"guardado","updated_at":"2026-07-12T06:33:39.673Z"} {"cache_key":"7e37a653c0150d0e85e0fa5121214ad130b0a27604e7ba335dd886efcfc84eb1","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortSessions","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Sort sessions","text_hash":"6680f07d3df817d60180acbbc6e207689d28caaa27ac23749f93261b8111a38d","tgt_lang":"es","translated":"Ordenar sesiones","updated_at":"2026-07-06T15:07:02.499Z"} +{"cache_key":"7e59b20cb47b97412e097658b9d4a884f563a2dfadb0d48073a33b3b1c233176","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"es","translated":"Asistente","updated_at":"2026-07-12T06:33:13.998Z"} {"cache_key":"7e91b890c9aa0f3f99cd96e39f2f15b5ddce4e8c921b3a56dd6da6f155f14159","model":"gpt-5.5","provider":"openai","segment_id":"pluginsPage.categoryContextEngine","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Context engines","text_hash":"88383a5cf96392ee24d5b6d14f93a540b8277099f50a76a6639fc198678dfeb1","tgt_lang":"es","translated":"Motores de contexto","updated_at":"2026-07-10T02:23:49.859Z"} {"cache_key":"7e9db309fd70c4c3eaf92934dcdd87505855c18a2c1977dd58a4c02b51678a28","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.today.emptyTitle","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Nothing waiting today","text_hash":"b2b6868ba60c559b0eff415f8035872d18bc61560eb6746d2f6d416cdbfa3c47","tgt_lang":"es","translated":"Nada pendiente hoy","updated_at":"2026-07-12T06:34:36.904Z"} {"cache_key":"7ec621fcc6dc5170fec29a575cdb46306172e27624d0e6b2f041e7e57b1213dc","model":"gpt-5.5","provider":"openai","segment_id":"chat.sessionDiff.binaryFile","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Binary file","text_hash":"2c7ccf98f8b3278c4119e69d5b5ca20ec2aa2840dfd35279fe7cd22222b1cd23","tgt_lang":"es","translated":"Archivo binario","updated_at":"2026-07-11T04:52:43.697Z"} @@ -1158,6 +1160,7 @@ {"cache_key":"a83b3f6ebfe9d49196397f9defad7aa060c17fe222dd13ff839eeb2a2b7c4ed6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillsPage.verdict.blocked","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"es","translated":"Bloqueadas","updated_at":"2026-06-17T14:14:08.769Z"} {"cache_key":"a871d2fbfc6882e5db2604fbd7af5d7388e6a4af0471288902af8811d501943e","model":"gpt-5.5","provider":"openai","segment_id":"chat.pullRequests.rateLimited","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"GitHub API rate limit reached. Pull request status may be out of date until the limit resets.","text_hash":"312059c23083ca0a15fdf51232ff632d96149e734d8cecb5db8295163c7a33a5","tgt_lang":"es","translated":"Se alcanzó el límite de tasa de la API de GitHub. El estado del pull request puede estar desactualizado hasta que se restablezca el límite.","updated_at":"2026-07-10T17:03:46.513Z"} {"cache_key":"a87535c5a885b64e63657a3152baad348f868b304fe96985db614904e426d3fd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.formUnsafeTitle","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Form view can't safely edit some fields","text_hash":"8b2a64361f1145812252f1aff4c122b303ee04657000233c7a5bd4d7dff4ebe0","tgt_lang":"es","translated":"La vista de formulario no puede editar algunos campos de forma segura","updated_at":"2026-07-12T06:33:19.798Z"} +{"cache_key":"a8bb3743c9f9fb663c631a77ac563c2117a3c1ef1145a98abe2711c20a469914","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"es","translated":"Usuario","updated_at":"2026-07-12T06:32:48.818Z"} {"cache_key":"a8ef9f7f80148a33e7d67bdb9087e1c52219bcc38c45e1d35a70cdde1cb65db5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroupMenuCount","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Move {count} to group","text_hash":"e94f7534365a9b769d007f844c60a3b27fe3eb878361c51a98279ddd0ec5bfe6","tgt_lang":"es","translated":"Mover {count} al grupo","updated_at":"2026-07-11T10:40:47.840Z"} {"cache_key":"a8f1d781c9a62ce871e05211a4400318d6c6b22c18d0b41dadd4cb8f480cf158","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefaultHelp","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Cards explicitly assigned to the configured default agent.","text_hash":"9bb80530da1dfd473936d94642b83cc668b7362cb65675a565f17569937af92f","tgt_lang":"es","translated":"Tarjetas asignadas explícitamente al agente predeterminado configurado.","updated_at":"2026-06-17T14:14:08.769Z"} {"cache_key":"a9095fc997dae268cbbaf5a257a759d78295ac13c141099349df1eb250962a8f","model":"gpt-5","provider":"openai","segment_id":"codexSessions.summary.hosts","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"hosts","text_hash":"4f8a2cc398d8664277a96a7843ab4958ab1d0a347cbe7c071fde0fcb58230793","tgt_lang":"es","translated":"hosts","updated_at":"2026-07-09T10:01:43.721Z"} @@ -1648,6 +1651,7 @@ {"cache_key":"f118e03e8e456627743cf128dd7bab1b8dc4b5a910c8c09e33f7a1ed015bbfc9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agentTools.loadingAvailable","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Loading available tools…","text_hash":"110bdafb0f041e8d83550bc8d2e5860845aa45ba4a22f46f4a12a7816d7b61ed","tgt_lang":"es","translated":"Cargando herramientas disponibles…","updated_at":"2026-07-12T06:33:39.673Z"} {"cache_key":"f13be559527b52a48a841ae999e425601b22979c8b7e228566a37c4f2d7113c9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.form.createTask","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Create task","text_hash":"6f541e1b25319db5da9027638208436a5b2ce086c33377b9e08a8ff90bba24d0","tgt_lang":"es","translated":"Crear tarea","updated_at":"2026-07-12T06:35:43.776Z"} {"cache_key":"f14d6aa7eae8486ca18b4e3da0450e0ec497e7fdc795c02dcdac7f07e82cbeb0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.personal.browserOnly","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Stored in this browser only.","text_hash":"daae614a9eedcbd44408457c84f7d5f73755af25da2fa4139d5d0d0e6353a637","tgt_lang":"es","translated":"Almacenado solo en este navegador.","updated_at":"2026-07-12T06:32:48.818Z"} +{"cache_key":"f157cf64c270e5c173eaff67ec46217d02de197ee26e5671fbb5aeafe437dd26","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"es","translated":"Borrar","updated_at":"2026-07-11T02:17:49.455Z"} {"cache_key":"f15925afaf6a6626882f937638f1a7e6eec1479ed5171f285584e7b02ea0c49c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.sections.theme","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Theme","text_hash":"efb52e7172b77731d996ff4f51cd7b3dcfd55fc6f07392994619418d58d170dd","tgt_lang":"es","translated":"Tema","updated_at":"2026-07-12T06:33:02.464Z"} {"cache_key":"f18f5f7bd96e3cfc95ec763eca1eb76eb49b0809d4d69eed88fc7d014075cb79","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.structuredSecretFile","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Structured value (SecretRef) - edit the config file directly","text_hash":"6fb9a4fd3c7a2e99ca09a3e0c508c70195d093e511d9c957622fefa0db87f9c2","tgt_lang":"es","translated":"Valor estructurado (SecretRef): edita el archivo de configuración directamente","updated_at":"2026-07-12T06:32:09.447Z"} {"cache_key":"f19a66df752ccc37abe85373cbfab7b3711d0fdaab58a6080497b1794ee526cc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.binding.binding","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Binding","text_hash":"164c690a353e7b5106d3de3de2d1d1811b7b7c30ab0c4640c15c8a141b226280","tgt_lang":"es","translated":"Vinculación","updated_at":"2026-07-12T06:31:19.156Z"} diff --git a/ui/src/i18n/.i18n/fa.meta.json b/ui/src/i18n/.i18n/fa.meta.json index 0483d551f2ab..386cb5cde0e4 100644 --- a/ui/src/i18n/.i18n/fa.meta.json +++ b/ui/src/i18n/.i18n/fa.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:32.194Z", + "generatedAt": "2026-07-12T19:39:38.174Z", "locale": "fa", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/fa.tm.jsonl b/ui/src/i18n/.i18n/fa.tm.jsonl index 24d1139191b6..b0f8387c5c23 100644 --- a/ui/src/i18n/.i18n/fa.tm.jsonl +++ b/ui/src/i18n/.i18n/fa.tm.jsonl @@ -289,6 +289,7 @@ {"cache_key":"2a20d55a22d084cbf1f4980945f4d4083dd991471c82e579a901d6a735cc5faf","model":"gpt-5.6-sol","provider":"openai","segment_id":"connection.snapshot.lastChannelsRefresh","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Last Channels Refresh","text_hash":"97a20d4f5b29914b8a08748cfc55d704a4d52ed948180cc90b7c1e06267c692f","tgt_lang":"fa","translated":"آخرین به‌روزرسانی کانال‌ها","updated_at":"2026-07-12T00:11:15.410Z"} {"cache_key":"2a25484d909e8411f53502d9548f16901dd0d5bb05b621d36905297cb1be7c27","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.subtitle","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"One row per paired client: status, roles, tokens.","text_hash":"d5dca4b7b9a36b0db98e7071bcaebe4c1434f873433d69ea8712dac2c96f0a8e","tgt_lang":"fa","translated":"یک ردیف برای هر کلاینت جفت‌شده: وضعیت، نقش‌ها، توکن‌ها.","updated_at":"2026-07-12T06:52:35.322Z"} {"cache_key":"2a25813fc075f56f1a0933229c7fcf73af932006e84fea87b041a2a153cc8036","model":"claude-opus-4-8","provider":"anthropic","segment_id":"dreaming.wiki.pageDetails","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Page details","text_hash":"86bbe3b1127c4076f48948f6a5a526db2d32efdef1f116d951b8f790dbb811b9","tgt_lang":"fa","translated":"جزئیات صفحه","updated_at":"2026-07-12T06:58:50.350Z"} +{"cache_key":"2a2936771059ee603ed1df22f140caeb61d9c2804ce6f0f386d3426ba60c6de0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"fa","translated":"دستیار","updated_at":"2026-07-12T06:55:29.728Z"} {"cache_key":"2a518a5678410988058a5f5bb49f7a7b252650d0ca7de4c6f5a5d6d15a3a1315","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"fa","translated":"توضیحات","updated_at":"2026-07-01T01:08:55.386Z"} {"cache_key":"2a55038f9eefa2a12a45c28b896c05b8eb991c9d8ca87cc7ff827ce3603bd134","model":"gpt-5.6-sol","provider":"openai","segment_id":"palette.descriptions.shellCommand","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Run shell","text_hash":"154bfb96f42aa0efee3099944c7f98497cdb0a90e8f77fefa9ccecad51c20ff5","tgt_lang":"fa","translated":"اجرای پوسته","updated_at":"2026-07-12T00:11:18.006Z"} {"cache_key":"2a9ccb9ab5b447150d0205f8168326218a03fcdb616fe577451f90e198647939","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.defaultSecurity","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Default security mode.","text_hash":"1d38d860302aed9bcefbd4ca4a2ea15366e7ca937186d8c4e5ddc633503cf1d6","tgt_lang":"fa","translated":"حالت امنیتی پیش‌فرض.","updated_at":"2026-07-12T06:53:00.667Z"} @@ -393,6 +394,7 @@ {"cache_key":"3cf1637a259b21aa3c3430ec644a56948f16f8c6d8859abc986a4766db4d1e44","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.channels.connectedCount","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} connected","text_hash":"894f17f96a432fbdce46c9e0ee1d66ec2d807daa4f0dd359e327ae5cbe43dd3a","tgt_lang":"fa","translated":"{count} متصل","updated_at":"2026-07-12T06:54:23.609Z"} {"cache_key":"3d2eb68df093e6f9a943c592cd7dc14f4b9d99421765e8d193c70633beed1347","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"fa","translated":"{count} نشست","updated_at":"2026-07-05T14:40:24.519Z"} {"cache_key":"3d5ddc90327778a7d64d1ea3200197914c1f41fc40481ebbcd2ccab34125fd82","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.suggestions.schedules.weekdayMornings","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Weekdays at 9:00 AM","text_hash":"c46965cb89500642382fa4d57be41983ba8d36e3bb441a7c15596f0b96aaf787","tgt_lang":"fa","translated":"روزهای کاری ساعت ۹:۰۰ صبح","updated_at":"2026-07-12T06:59:34.119Z"} +{"cache_key":"3dd435e173823d2dc2addc9c0b1159bc715434afbee6a5da50b9e49552c6b32b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"fa","translated":"پاک کردن","updated_at":"2026-07-11T02:20:17.165Z"} {"cache_key":"3dfccc540fc471f370e256cfe680f7900331a0031e8b05a1d8e1c5bf72d7abce","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.scopeUpgrade","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"scope upgrade requires approval","text_hash":"366f28034177147452a1d21ddd04bcd0934a31ce3e2286a43e00a133a60a262f","tgt_lang":"fa","translated":"ارتقای دامنه نیازمند تأیید است","updated_at":"2026-07-12T06:52:51.379Z"} {"cache_key":"3dfe4afb56a8f0aa3fea1e2e348e8644ff46cee611eb98a5e9aeea99f05ba94e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.askFallback","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Ask fallback","text_hash":"b5004ead0f0ab6615b1e584282e5a429f3bbb020b836fd9406939dd7c3af7e1c","tgt_lang":"fa","translated":"پرسش جایگزین","updated_at":"2026-07-12T06:53:00.667Z"} {"cache_key":"3e05e72c9422a78fa72630913257bafdcdaff9364c6993f0c5e2d96767f89c9e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"codexSessions.status.unknown","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"fa","translated":"نامشخص","updated_at":"2026-06-16T14:18:40.803Z"} @@ -405,6 +407,7 @@ {"cache_key":"3fc275d24d7293662476604403ec3a699b76a32ae9d72b900fdd8a2186fa4191","model":"gpt-5.5","provider":"openai","segment_id":"claudeSessions.searchLabel","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Search Claude sessions","text_hash":"538f7b50d5e731cf54a25b0714230f27a7da79f2830478993430f11701892470","tgt_lang":"fa","translated":"جستجوی جلسه‌های Claude","updated_at":"2026-07-11T13:51:37.631Z"} {"cache_key":"3fce9e2cafede1e71304e9f923ba6768eb0eb3b3b573fe2ef718955c088f27a7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agentTools.disabledByOverride","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Disabled by agent override.","text_hash":"ead082a19ea7d8fad746ab3a53eebeee48b548773ebbcb4730f9a1762854bff7","tgt_lang":"fa","translated":"با بازنویسی عامل غیرفعال شده است.","updated_at":"2026-07-12T06:55:59.016Z"} {"cache_key":"3ff3589068ac8eac319788ae31dcd940dc5109f8b40cc990ebc81193fcfb2850","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.skillsPanel.shown","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"fa","translated":"{count} نمایش داده شده","updated_at":"2026-06-16T14:18:48.731Z"} +{"cache_key":"3ffbbe033f4516070fbb49d2da71b6d4c8b1a77cd5cc357f73b8c879d3f182e1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"fa","translated":"کاربر","updated_at":"2026-07-12T06:54:37.160Z"} {"cache_key":"402fa39d1a2daee647254443cc5468091380b0883aabdfb8488500e4936cf0c1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.revealEnvValues","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Reveal env values","text_hash":"b9a0cce6bac408334c7f5e5a60058a51d099e5300514e7b449106385b7219f78","tgt_lang":"fa","translated":"نمایش مقادیر env","updated_at":"2026-07-12T06:55:48.719Z"} {"cache_key":"403f30ca8b7104e95ba7d601ddcda6697df17334fcb3c42a7a4bf5b93b018ba0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.list.searchPlaceholder","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Search scheduled tasks","text_hash":"ff921106d2a4f1e877ee02ac1401d31a04d11ced5e8e967b01fa5028af318e78","tgt_lang":"fa","translated":"جستجوی وظایف زمان‌بندی‌شده","updated_at":"2026-07-12T06:59:34.119Z"} {"cache_key":"40675d198f8305e70231d8eef3afc27b15275c587b0c6ad79288989b0768e0c0","model":"gpt-5.5","provider":"openai","segment_id":"chat.workspaceFiles.dockRight","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Dock to the right","text_hash":"87c5f43da74bf2aa5a575b34361abb7ef9c5eb57a2665369aed6f802eb28c376","tgt_lang":"fa","translated":"سنجاق کردن به سمت راست","updated_at":"2026-07-10T06:08:51.724Z"} @@ -1093,6 +1096,7 @@ {"cache_key":"aac1c8e377b2ac0d2bcd3cbe29da2250edd12972cd9a9de7ad5eae9a4e13bdb9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.appearance.tweakcnInstructions","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Open tweakcn.com, choose or create a theme, click Share, then paste the copied theme link here. Share links, editor URLs, registry URLs, theme IDs, and default theme names like amethyst-haze are accepted.","text_hash":"fe6459efc2f61aeff269c824f4e4bc9c465e45240238569ab45d2e24bd8aaaff","tgt_lang":"fa","translated":"tweakcn.com را باز کنید، یک تم انتخاب یا ایجاد کنید، روی Share کلیک کنید، سپس پیوند تم کپی‌شده را اینجا جای‌گذاری کنید. پیوندهای اشتراک‌گذاری، نشانی‌های ویرایشگر، نشانی‌های registry، شناسه‌های تم و نام‌های تم پیش‌فرض مانند amethyst-haze پذیرفته می‌شوند.","updated_at":"2026-07-12T06:55:29.728Z"} {"cache_key":"ab665cf9f801edeebe685f2fc9ad949e8982788fd81bd5d0f607a86614edda49","model":"gpt-5.6-sol","provider":"openai","segment_id":"cron.detail.scheduleSection","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Schedule","text_hash":"f4830a1dae2980447c716bd4b5779b7013575ef09f70ef4731457218792487b3","tgt_lang":"fa","translated":"زمان‌بندی","updated_at":"2026-07-12T09:22:33.406Z"} {"cache_key":"ab9069ecc55b3613fbd48b397463825b9fd6c3ceb3a5972e91d5cf5b5c938386","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"fa","translated":"شاخه","updated_at":"2026-07-05T21:01:42.282Z"} +{"cache_key":"ac69c842580ab7ff478220593517163380623330b08efeaa6d1a12e6ff9d2c7b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"fa","translated":"جستجو","updated_at":"2026-07-10T06:08:51.724Z"} {"cache_key":"aca6274e01b447b58743c47ef56c507ac9b3abf4cde97785cc5a45cbb1816b71","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.today.proposalsWaiting","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} proposals waiting","text_hash":"9202f547e988033f053be5cde4543be5d33c3d5a6ce66f725633f0fc8bfbbf33","tgt_lang":"fa","translated":"{count} پیشنهاد در انتظار","updated_at":"2026-07-12T06:58:10.937Z"} {"cache_key":"acc8ec751cc0c77b0391de2acc99bab06c62b62f2f99c73e5bd5476cab28c1ae","model":"gpt-5.5","provider":"openai","segment_id":"browser.annotatePrompt.outro","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Please look at the marked area and tell me what you make of it.","text_hash":"fdf6ad77887cf4668105f142e42a6fc67d025d92f7852d80c352e2fbacebd9bf","tgt_lang":"fa","translated":"لطفاً به ناحیهٔ نشانه‌گذاری‌شده نگاه کنید و بگویید چه برداشتی از آن دارید.","updated_at":"2026-07-11T02:20:28.644Z"} {"cache_key":"acdbf8cc7c9f9e20e70d2bd8edcd650c1af8a77050dc65905999e957051f215c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.system.cpu","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"CPU","text_hash":"db9a4c7d4c195ebf80068dd04120accce1cbfbef342bb43a53cbd651eb96e37b","tgt_lang":"fa","translated":"CPU","updated_at":"2026-07-12T06:54:37.160Z"} diff --git a/ui/src/i18n/.i18n/fr.meta.json b/ui/src/i18n/.i18n/fr.meta.json index 4e76d7745658..e0f96eaaa645 100644 --- a/ui/src/i18n/.i18n/fr.meta.json +++ b/ui/src/i18n/.i18n/fr.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:08.731Z", + "generatedAt": "2026-07-12T19:39:35.912Z", "locale": "fr", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/fr.tm.jsonl b/ui/src/i18n/.i18n/fr.tm.jsonl index 0d560e6ea67a..d6407f72a89c 100644 --- a/ui/src/i18n/.i18n/fr.tm.jsonl +++ b/ui/src/i18n/.i18n/fr.tm.jsonl @@ -167,6 +167,7 @@ {"cache_key":"193a027d27061ee7de015b356ae38b8e2b41f3d1b6c6c25b62bcf92b835cca1e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationTenant","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Tenant: {tenant}","text_hash":"e896dc96a6847d7aaa593069e890e7a712fd60d7be60280ee24e1942e10411b0","tgt_lang":"fr","translated":"Locataire : {tenant}","updated_at":"2026-06-16T14:14:26.985Z"} {"cache_key":"19479f38cdfc93beeb1d103e5d2fbc2ff7863f4590a5aa14b5b7920129ca7d75","model":"gpt-5.5","provider":"openai","segment_id":"pluginsPage.searchPlaceholder","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Search plugins","text_hash":"df08b7498d9a1be739b5bec4ec1205e5c9350f66faf66ce0b26784d94031ca73","tgt_lang":"fr","translated":"Rechercher des plugins","updated_at":"2026-07-10T02:24:41.383Z"} {"cache_key":"194ba24a4a9b6075144d89d9fbe096f2e1d77341f1406c3028fbb9bcd6ed040c","model":"gpt-5.6-sol","provider":"openai","segment_id":"cron.detail.deliverySection","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Delivery","text_hash":"52bfe584a5fc450539e2aa651b990fa2415060492a243816ab2994292089c6fd","tgt_lang":"fr","translated":"Livraison","updated_at":"2026-07-12T09:22:02.373Z"} +{"cache_key":"195634672dce87062ff7b82c6e1d983ac7b708df08597d64bb4198adeb1059b8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"fr","translated":"Utilisateur","updated_at":"2026-07-12T06:33:32.206Z"} {"cache_key":"19586dc278e500af10bc3278f7159c9939cf8d94592457fc1f12418198bc5464","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.appearance.textSizes.medium","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"M","text_hash":"08f271887ce94707da822d5263bae19d5519cb3614e0daedc4c7ce5dab7473f1","tgt_lang":"fr","translated":"M","updated_at":"2026-07-12T06:33:25.514Z"} {"cache_key":"196cd1489f5326bcda33e00f5c5fbe54c23c8bed1b4dc1b08c1a4caa51e65795","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.list.schedulerOff","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Scheduler disabled","text_hash":"c70b022bb7c881535a799fccbbc89578159e9d82fb5bb10bc46d6ccc5da69b22","tgt_lang":"fr","translated":"Planificateur désactivé","updated_at":"2026-07-12T06:36:20.312Z"} {"cache_key":"19a2d393c07bb3e6553d04d6aa986823ba8ec49fb840b87bbd1cedd4edee07e1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.revision.placeholder","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Example: Make this use Gmail labels instead of unread search, and add a safer dry-run step.","text_hash":"7edb7073a0feb0a4c7077e287eec6b05ceea500e1d0ed452b274c211562042ec","tgt_lang":"fr","translated":"Exemple : Faire en sorte que cela utilise les libellés Gmail au lieu de la recherche de messages non lus, et ajouter une étape de simulation plus sûre.","updated_at":"2026-07-12T06:35:13.975Z"} @@ -960,6 +961,7 @@ {"cache_key":"936fb9e00da2a3644614b5804c2efa72fde53cd398cfaea6daeb4f35ea5ac6da","model":"gpt-5","provider":"openai","segment_id":"codexSessions.partial","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Unavailable hosts: {count}. Other hosts remain available.","text_hash":"00ca17db32e78382e78e5877fd167f21e6baf40783b4cf581f34be5ffd1bd05b","tgt_lang":"fr","translated":"Hôtes indisponibles : {count}. Les autres hôtes restent disponibles.","updated_at":"2026-07-09T10:01:43.739Z"} {"cache_key":"938360b129536a772f6cf66bcfdd13849ae81c6edfa311425be5e089ce329ca9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.sections.audio","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Audio","text_hash":"bc1b88907d3b748af99cb9d4ffc07a0118dad5dab21a9dbdcc5a17a09641364a","tgt_lang":"fr","translated":"Audio","updated_at":"2026-07-12T06:33:46.613Z"} {"cache_key":"9396889aa53a56f3c6d27b0b9c6a4a17c2b7b4fd1da93f73f9c42c383ab1af4d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"dreaming.wiki.dreamsExplainer","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"This is the raw dream diary the system writes while replaying and consolidating memory; use it to inspect what the memory system is noticing, and where it still looks noisy or thin.","text_hash":"c416fa2901b6054d2aa777229a1d40ae9d81e0dc77fba71717910fbdd6415efc","tgt_lang":"fr","translated":"Il s'agit du journal de rêves brut que le système écrit pendant qu'il rejoue et consolide la mémoire ; utilisez-le pour inspecter ce que le système de mémoire remarque, et où cela semble encore bruité ou pauvre.","updated_at":"2026-07-12T06:35:45.465Z"} +{"cache_key":"94547b092ccda8cca19088ad1f49065fb02de116891fb8741387e300f9dc55ed","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"fr","translated":"Effacer","updated_at":"2026-07-11T02:18:15.605Z"} {"cache_key":"945d6436832842e1c02db5d585a7c90004c559a9a6dc7fe97bc1093ed1c992ed","model":"gpt-5.5","provider":"openai","segment_id":"newSession.title","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"New session","text_hash":"cffdba22adf299e8fc6f937ef63ca4352ca9db3022d4634004c0a9bd10aa0dfe","tgt_lang":"fr","translated":"Nouvelle session","updated_at":"2026-07-10T15:21:04.486Z"} {"cache_key":"951ffb76e24031f9f7da27a6dbae18ca120741b12ff3532a5fb0917db9a1d010","model":"gpt-5","provider":"openai","segment_id":"pluginsPage.refresh","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Refresh","text_hash":"0e91610117029a62a478b7fa7df0b8598bebe3ab1e192d4b1882e310719c9671","tgt_lang":"fr","translated":"Actualiser","updated_at":"2026-07-09T10:01:43.739Z"} {"cache_key":"953e33c20e297397545936ca2c2eb11f29c6e3c7ab679eb6010e398a00bdba49","model":"claude-opus-4-8","provider":"anthropic","segment_id":"dreaming.wiki.riskReasons","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Risk reasons:","text_hash":"a12cd562c4d973aabbeff3e9ce161edfbdd59646d1706bd460ae18f5e9591ce5","tgt_lang":"fr","translated":"Motifs de risque :","updated_at":"2026-07-12T06:35:45.465Z"} @@ -1253,6 +1255,7 @@ {"cache_key":"bdfdbb3aea12cc2a90a8dfed0804800180dd1ea048727b8b9772244fffd4a2a1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"fr","translated":"Échec de l'actualisation","updated_at":"2026-06-17T14:14:37.466Z"} {"cache_key":"be050323b76c70bd95f9041a4308b7ad9507fb73d8134b61bb551aee98049b8e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.toolCatalog.descriptions.sessionsHistory","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Session history","text_hash":"c1c80b0378673980ede38211c2825e329bff23d901957849e7420d9dd8b26891","tgt_lang":"fr","translated":"Historique des sessions","updated_at":"2026-07-12T06:32:45.135Z"} {"cache_key":"be27e99ebe691dae16cef909c18ff5292aca21fa9123aff5b3374f2a9c88ffd5","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"fr","translated":"Dernière activité","updated_at":"2026-07-05T21:00:55.929Z"} +{"cache_key":"be653aaf28b9b04cf545910269cc47e9b9b0c7a0e2cb288e2029478923c6e00a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"fr","translated":"Assistant","updated_at":"2026-07-12T06:33:32.206Z"} {"cache_key":"be6a347a7ca76f5a8e9575e50a26e09619c64415bc2ff921701b30e4b96fbb63","model":"gpt-5.5","provider":"openai","segment_id":"chat.pullRequests.linkLabel","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Pull request #{number}: {title}","text_hash":"53759ac10b7f9d2b0c86b87c1fc6b49fc2e99f39d119012971756220da9696f0","tgt_lang":"fr","translated":"Pull request n° {number} : {title}","updated_at":"2026-07-10T17:03:55.873Z"} {"cache_key":"be6a92d80f86e7f0517082527765d3fb3c9fc2b6e5018a4af2347e5879781b57","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.empty","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"No background tasks yet.","text_hash":"e920d0a7849ab499c0eb22fe353bad656795e9a48c55e72edc58a04e2dff58b1","tgt_lang":"fr","translated":"Aucune tâche en arrière-plan pour le moment.","updated_at":"2026-07-06T08:42:28.841Z"} {"cache_key":"be810561df6ce3ecaa3fd1e60167b03ee0fcbf18bfdc338d4596ff5bd311581b","model":"gpt-5.5","provider":"openai","segment_id":"chat.pullRequests.closed","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Closed","text_hash":"c21ead0614e7e1b70edb3759e1d19ca1e12e6036980d10bfb73052fb1a018efa","tgt_lang":"fr","translated":"Fermée","updated_at":"2026-07-10T17:03:55.873Z"} diff --git a/ui/src/i18n/.i18n/hi.meta.json b/ui/src/i18n/.i18n/hi.meta.json index 063c45d0d98a..792bceb624b7 100644 --- a/ui/src/i18n/.i18n/hi.meta.json +++ b/ui/src/i18n/.i18n/hi.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:11.845Z", + "generatedAt": "2026-07-12T19:39:36.139Z", "locale": "hi", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/hi.tm.jsonl b/ui/src/i18n/.i18n/hi.tm.jsonl index bbde7e9f72a1..cf86a2445606 100644 --- a/ui/src/i18n/.i18n/hi.tm.jsonl +++ b/ui/src/i18n/.i18n/hi.tm.jsonl @@ -46,6 +46,7 @@ {"cache_key":"0340cd0b6ff5ef330a183c6f7ed61e851cd16e59dae69390f97b2ee6d50d73bd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.disableStreamToReveal","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Disable stream mode to reveal value","text_hash":"561abaa8b6aa12bb634cfde16918d421a42f0e86a5c69f2e9542c8c23ef77b0b","tgt_lang":"hi","translated":"मान प्रकट करने के लिए स्ट्रीम मोड अक्षम करें","updated_at":"2026-07-12T06:38:32.661Z"} {"cache_key":"03460044133ac79ebe803d6343579360cb41c909d706d646ed04a25e6563c78f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.status.applied","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Applied","text_hash":"0c79a9c222840ed026390ac8cecdc3c07b692aa92a6d94f0d0c6b099a7cc9b87","tgt_lang":"hi","translated":"लागू","updated_at":"2026-07-12T06:41:37.950Z"} {"cache_key":"035ece280885b47bcb7c566c2ba9325ca86e0adb01825cc181b8231070e7ffea","model":"gpt-5.5","provider":"openai","segment_id":"usage.loading.title","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Usage Overview","text_hash":"4e59a10f60e0e162e55c1c8399a7bc68792b9120c5f57b11f522afd6d0f1971e","tgt_lang":"hi","translated":"उपयोग का अवलोकन","updated_at":"2026-06-26T21:34:31.303Z"} +{"cache_key":"0397c11e33c40c68d2e4ebf6b23ec36cf6500208014099e25947971aaa0658e9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"hi","translated":"असिस्टेंट","updated_at":"2026-07-12T06:40:05.108Z"} {"cache_key":"0398eba9772c4d2b7f78c806ddd428fe8cb419914268acbef39c259bb7a8e4fe","model":"gpt-5.5","provider":"openai","segment_id":"channels.nostr.profile","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Profile","text_hash":"d696a35bdd1883da07a8d6c41bb7a3153381b23aa197629ee273479a6eaa5a9c","tgt_lang":"hi","translated":"प्रोफ़ाइल","updated_at":"2026-06-26T21:29:48.427Z"} {"cache_key":"03b73116f5fb9a91c7ffc9b6c37651ce9025c1c06ea1054f57f63e6449010b39","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.scopeUpgrade","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"scope upgrade requires approval","text_hash":"366f28034177147452a1d21ddd04bcd0934a31ce3e2286a43e00a133a60a262f","tgt_lang":"hi","translated":"scope अपग्रेड के लिए स्वीकृति आवश्यक है","updated_at":"2026-07-12T06:37:50.081Z"} {"cache_key":"03cded6166a762364455e59ae57e0855da2fe1902825c9d2dab7a84bc2ea8feb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"mcpPage.missingTransport","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"missing transport","text_hash":"363856aac63a4c64867ce1a4f641c61f70c9fe4cf68e822a8afac390f4866a80","tgt_lang":"hi","translated":"ट्रांसपोर्ट अनुपस्थित","updated_at":"2026-07-12T06:41:11.385Z"} @@ -289,6 +290,7 @@ {"cache_key":"17baef235c1c693238c193afe1edb63c2127f085064b20da4f82418158115892","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.audio.label","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Audio","text_hash":"bc1b88907d3b748af99cb9d4ffc07a0118dad5dab21a9dbdcc5a17a09641364a","tgt_lang":"hi","translated":"ऑडियो","updated_at":"2026-07-12T06:38:58.920Z"} {"cache_key":"17c263a4e937b4d8223502fce425267ba424073b9f1be2a3fd426d5d2b365ecd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.plugins.description","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Plugin management and extensions","text_hash":"dc8d9a5310364c2607b776dc19082030e6006acc0884598c51938f962900803c","tgt_lang":"hi","translated":"प्लगइन प्रबंधन और एक्सटेंशन","updated_at":"2026-07-12T06:39:07.768Z"} {"cache_key":"17ccf7c9aba9aa2d6598312b6c4d6cb62a528e3473b9b234b3fe34b04050fec7","model":"gpt-5.5","provider":"openai","segment_id":"channels.nostr.displayNameHelp","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Your full display name","text_hash":"577ade6f04f7c59ea5c0e10122c78353e03e55cbe771b60a6810bd440b02fe06","tgt_lang":"hi","translated":"आपका पूरा प्रदर्शित नाम","updated_at":"2026-06-26T21:29:48.427Z"} +{"cache_key":"17cf092d93e8000f7a307f92401c66afd39adb0ee24163f15d1b0980ef6005bb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"hi","translated":"उपयोगकर्ता","updated_at":"2026-07-12T06:39:20.138Z"} {"cache_key":"17d3bf7d56f95de3b3e42c0f00924eda48c7599bb212b81c8d36cd8e06f00f1c","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.open","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Open split view","text_hash":"51e50f7be73433216ae62f58fdbc586372f5a6063ee9978cec96793ef75fa554","tgt_lang":"hi","translated":"स्प्लिट व्यू खोलें","updated_at":"2026-07-06T07:23:39.104Z"} {"cache_key":"17d9b66ac91ded982b3eac20fd3c2574bb39ef146bdece4bf2cf9dfc8aa6105b","model":"gpt-5.5","provider":"openai","segment_id":"execApproval.alwaysAllow","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Always allow","text_hash":"977618bd8bc7eef4d3bada0cf1a791d8362cd5fd8680e9673566abab2e76dded","tgt_lang":"hi","translated":"हमेशा अनुमति दें","updated_at":"2026-06-26T21:31:18.653Z"} {"cache_key":"180416b48877f9125aad40a4208e7dc85cde4c98edcccd6401e63e8c36c04561","model":"gpt-5.5","provider":"openai","segment_id":"agents.files.previewMarkdownTitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Preview rendered markdown","text_hash":"eb8966f05a4f2e04dfcd10d0619461dc8a5b4bf6f0918ec287bcd9dd228e3094","tgt_lang":"hi","translated":"रेंडर किए गए markdown का पूर्वावलोकन करें","updated_at":"2026-06-26T21:30:58.804Z"} @@ -1042,6 +1044,7 @@ {"cache_key":"5550eb4f50393f0a51dc071e15cdbfad7a7b4ef2d3a75ff6ff47d7c8d6ee141a","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.rateLimited.stepWait","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Wait for the auth limiter to cool down, then reconnect with the corrected credential.","text_hash":"526e9e51e93e114921a3512498019e17e55490d1c8e7e4c5a46d6eafae7eabfb","tgt_lang":"hi","translated":"auth limiter के शांत होने तक प्रतीक्षा करें, फिर सही क्रेडेंशियल के साथ फिर से कनेक्ट करें।","updated_at":"2026-06-26T21:35:56.265Z"} {"cache_key":"5552913a09e41fe8b89fa862e727853738ae46f0c844419916b9a4d97a61e513","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.env.description","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Environment variables passed to the gateway process","text_hash":"a6163c79696f500344cac98f5c9432302c23369173de7bddbb07a4d394aacb5b","tgt_lang":"hi","translated":"gateway प्रोसेस को पास किए गए एनवायरनमेंट वेरिएबल्स","updated_at":"2026-07-12T06:38:50.543Z"} {"cache_key":"5589a9c2eb1e6b81470eb2be789a18f7c37bf5122d51196c45b3ae12f62b24f6","model":"gpt-5.5","provider":"openai","segment_id":"chat.updateAvailable","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Update available:","text_hash":"45a520c33383a467930d2e84d8d524a630ecaadf2f418b14aee5060ba1d9edd0","tgt_lang":"hi","translated":"अपडेट उपलब्ध है:","updated_at":"2026-06-26T21:36:16.800Z"} +{"cache_key":"55be5c6edf63fb081b7c740ed50e425c371e7b5873120732f488ca656672f269","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"hi","translated":"खोजें","updated_at":"2026-06-26T21:29:38.612Z"} {"cache_key":"55f35fa8e3abaf044a10740b4997f9913cfdab8659b61936b5c3c907f0efc0f5","model":"gpt-5.5","provider":"openai","segment_id":"channels.health.noSnapshotYet","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"No snapshot yet.","text_hash":"3b578b0bf270913e649934e72f7ef6584ed56b1e10dc563b541384ff660bbfbc","tgt_lang":"hi","translated":"अभी तक कोई स्नैपशॉट नहीं।","updated_at":"2026-06-26T21:29:38.612Z"} {"cache_key":"55fb7f0d1b8821c4104e97c9a94c4998ea8bde9a56ae4185cea017ec0c8d722f","model":"gpt-5.5","provider":"openai","segment_id":"channels.nostr.profilePicture","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Profile picture","text_hash":"a7acc4ebae2c00142fc74577ddb733679a087770b10e29c1c57e4cf5bdf02f43","tgt_lang":"hi","translated":"प्रोफ़ाइल चित्र","updated_at":"2026-06-26T21:29:48.427Z"} {"cache_key":"5616fa15274bb8a99b2483b76b3bb338a0f5552356a9c7235e3d2d3a91de5246","model":"gpt-5","provider":"openai","segment_id":"codexSessions.eyebrow","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Codex fleet","text_hash":"64e0510e4f9e07ad1283b7c1d55e67b5b853081b6ca4013fc8d710aa658d5127","tgt_lang":"hi","translated":"Codex फ़्लीट","updated_at":"2026-07-09T10:01:43.755Z"} @@ -1332,6 +1335,7 @@ {"cache_key":"6fc7de5d0f2ba6576e3dd85bd46e27b7c31fa916c213105227f705396ca80192","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.pending.applyNow","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Apply Now","text_hash":"7f4b7731284a39097a5e595965c3e7674be602d6700cbeaac270321f7c85c94a","tgt_lang":"hi","translated":"अभी लागू करें","updated_at":"2026-07-12T06:39:34.980Z"} {"cache_key":"6ff9bd4a5646339b946be67ee5a1bd4e68b29faa82476fe08009be83d71db4d5","model":"gpt-5.5","provider":"openai","segment_id":"workboard.openEngine","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Open {engine}","text_hash":"511b6c9443f6317fbc6dbe356ca307966772177a3e0225060d38785ac17919e3","tgt_lang":"hi","translated":"{engine} खोलें","updated_at":"2026-06-26T21:32:25.929Z"} {"cache_key":"701e6cf61c0d2260382850a2525ab992b6448879cf3e7daec7e35d838999cb60","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.detailPanel.viewRawText","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"View Raw Text","text_hash":"0619b8780004a7c1dd8d5bb6c1bfe43ff48b2e2449632dca78d9fa4ab0bf480d","tgt_lang":"hi","translated":"कच्चा टेक्स्ट देखें","updated_at":"2026-07-12T06:43:01.834Z"} +{"cache_key":"70235d0416daff32e7a74be686ac615e1539b7b58c32b2e1e8fa2fa8df933a70","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchRetry","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Retry","text_hash":"942087cc2d41e01304b7195558d093d10c72af8e838c7556d6a02d471ee71852","tgt_lang":"hi","translated":"पुनः प्रयास करें","updated_at":"2026-06-26T21:36:30.561Z"} {"cache_key":"7036e24599a1c9c8531c32c81ad5bb36c1f93e3d9e0e54d45843b0bf951f10dd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configPage.channels.signal","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Signal","text_hash":"1e9806e4227ba3b9a986732f1b09a21fd6b96043d12e5a4334a326ec5ad39842","tgt_lang":"hi","translated":"Signal","updated_at":"2026-07-12T06:39:34.980Z"} {"cache_key":"7062bc1d43022a273102cdcdc766479443e95fff586e29e3d10547c4665f25ac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.list.tasksTab","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Automations","text_hash":"ad1fb9ec0cb3c7a4747e4c161c83af164f3f49b2b88ed79f26c2af640a7af57e","tgt_lang":"hi","translated":"ऑटोमेशन","updated_at":"2026-07-12T06:39:07.769Z"} {"cache_key":"706b7bbdd9640a2704147e3c7647ba2aa710b3050f7dd06f884aadcc29526af4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillsPage.filterPlaceholder","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Filter installed skills","text_hash":"9b54d448946084f1c7c13dbfe037ea9d75bc3f29e0c77e4dd023741d6c34001e","tgt_lang":"hi","translated":"इंस्टॉल किए गए skills फ़िल्टर करें","updated_at":"2026-07-12T06:40:48.163Z"} @@ -2221,6 +2225,7 @@ {"cache_key":"bd8c38aef9bf145b480536a58770499949095ec596e78bcbfacc0f735ef4fbc5","model":"gpt-5.5","provider":"openai","segment_id":"tabs.workboard","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Workboard","text_hash":"48d4659e64e383e94d3bc3badcf8e6e8c162ada4e5254958994531748fd7ab3b","tgt_lang":"hi","translated":"वर्कबोर्ड","updated_at":"2026-06-26T21:31:23.820Z"} {"cache_key":"bd97f067fcd1e59e330be69c53a4d688e2d50b82654d93441fa621d2ff65ff22","model":"gpt-5.5","provider":"openai","segment_id":"channels.gatewayUrlConfirmation.title","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Change Gateway URL","text_hash":"72b5e3578a95dcde8c7bb08200cffc3dbeb405095e2304cc93f71b18977cc145","tgt_lang":"hi","translated":"Gateway URL बदलें","updated_at":"2026-06-26T21:29:38.612Z"} {"cache_key":"bdd291cb7368777f61f4d78b6f7dffb713391b23b3ae56c1e277e8d77ac74379","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.to","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"To","text_hash":"f4b06ef6d3c81436f60a318c81c42f8f7e2d774d45a22f3b9b5f3b6980d28146","tgt_lang":"hi","translated":"प्रति","updated_at":"2026-06-26T21:37:57.526Z"} +{"cache_key":"bde2f36491c0742da63b1394661f504ef43724a3b432c9e6ca264614397fea25","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"hi","translated":"साफ़ करें","updated_at":"2026-06-26T21:34:37.383Z"} {"cache_key":"bdea354569c2b7b9c71233719bbe4149f0366c4078684f68934ef62000b18baf","model":"gpt-5.5","provider":"openai","segment_id":"tabs.config","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Config","text_hash":"87e89abb4c1c551fe08d355d097f18b8de78edca5f556997085681662fce8eed","tgt_lang":"hi","translated":"कॉन्फ़िग","updated_at":"2026-06-26T21:31:23.820Z"} {"cache_key":"be04404af2d4831fbd8be3e5ed7cbf9b84d1d281debaa1cd33ae4ad5eded2722","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.form.repeatOnce","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Once","text_hash":"d88f6d8372f4d54ecfa210948ad8f8fccf83984881e298b673c8f1a941e2aa33","tgt_lang":"hi","translated":"एक बार","updated_at":"2026-07-12T06:43:18.060Z"} {"cache_key":"be14da3d5ae407365f2b00c2e97b73be2ef42a8f3319ce136bf31bf5fa75c249","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.overview.primaryModelDefault","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Primary model (default)","text_hash":"ac1b07e4c946a636c7d164a07ccf14468355ba90e2b8c204a1c80dd2cdebb46e","tgt_lang":"hi","translated":"प्राथमिक मॉडल (डिफ़ॉल्ट)","updated_at":"2026-07-12T06:38:15.519Z"} diff --git a/ui/src/i18n/.i18n/id.meta.json b/ui/src/i18n/.i18n/id.meta.json index 854663414f44..24de813d534a 100644 --- a/ui/src/i18n/.i18n/id.meta.json +++ b/ui/src/i18n/.i18n/id.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:22.725Z", + "generatedAt": "2026-07-12T19:39:37.151Z", "locale": "id", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/id.tm.jsonl b/ui/src/i18n/.i18n/id.tm.jsonl index 68d1c853d536..9d9684612133 100644 --- a/ui/src/i18n/.i18n/id.tm.jsonl +++ b/ui/src/i18n/.i18n/id.tm.jsonl @@ -474,6 +474,7 @@ {"cache_key":"4bacd8a41900fb1fddfb78be53b75afd83968d0ab81459804b23ed4618d00f79","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commands.menu","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Slash commands","text_hash":"fb87b8dba88b3edced028edfe2efa5f884ab2639c1b26efa290ccd0469454d25","tgt_lang":"id","translated":"Slash commands","updated_at":"2026-07-12T06:49:01.783Z"} {"cache_key":"4bafef8308e55d42644187b923210bc00564fa878350c43ddaea37de471d4cbf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"dreaming.wiki.importDetails","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Import details","text_hash":"aabbbf2d6b84ea3d5a539b9fd56a336310da7700b5cfcad6004c3e88ab25b67c","tgt_lang":"id","translated":"Detail impor","updated_at":"2026-07-12T06:48:47.851Z"} {"cache_key":"4bc70f3a9d2d6ffbcad27135fa82dd2e138e709d1cc794461e457760451ee23b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.toolCatalog.descriptions.nodes","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Nodes + devices","text_hash":"5cdb5fa17d9c10adc3c60a90aeea46ddf079222df1c2f7aa883490542cccf6c6","tgt_lang":"id","translated":"Node + perangkat","updated_at":"2026-07-12T06:45:35.369Z"} +{"cache_key":"4bde170b26a1794cd58e246b61dc283525fce3f530d05dc85f9287edb0ec05c4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"id","translated":"Assistant","updated_at":"2026-07-12T06:46:23.208Z"} {"cache_key":"4c1b531cd3662256ceb24b7bada46a03ea37c421299e0e80254e3aebe8f2c425","model":"claude-opus-4-8","provider":"anthropic","segment_id":"newSession.browserUp","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"id","translated":"Folder induk","updated_at":"2026-06-16T14:16:57.267Z"} {"cache_key":"4c329a306ddc7312ea5a85af449c3cc301c5fb5f3b46b5d0badc0800071fce0c","model":"gpt-5.5","provider":"openai","segment_id":"chat.backgroundTasks.show","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Show background tasks","text_hash":"7cce70ac350d780017a5a7f109b28cbe69f5a1c7bfc92d1c1d9479f402ab8bdf","tgt_lang":"id","translated":"Tampilkan tugas latar belakang","updated_at":"2026-07-11T00:45:29.097Z"} {"cache_key":"4c783ef54bac4206a579a8f81da6a90e4165c19213c286dd51e781de4f52bdf7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.options.onMiss","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"On miss","text_hash":"7f057800310fad778af54c949f3493a17daf1cc0be764ee2f58b94df88c13669","tgt_lang":"id","translated":"Saat tidak cocok","updated_at":"2026-07-12T06:45:23.023Z"} @@ -515,6 +516,7 @@ {"cache_key":"515680e9596a696c25a1c779c5ec89581a4f01c01a0f13c61cf54aa9c4b7e669","model":"claude-opus-4-8","provider":"anthropic","segment_id":"pluginsPage.connectorDescriptions.maps","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Places, routing, and travel-time answers.","text_hash":"86d006fbc3fb69ebcbd1735bb635e9ddd5767f82cf7d19eae1ebd180fc1a0030","tgt_lang":"id","translated":"Jawaban tempat, rute, dan waktu perjalanan.","updated_at":"2026-07-12T06:48:07.156Z"} {"cache_key":"51df824155918e80c8f8f59bb678868befeec0556659a1cbda2d619b8b8d9b73","model":"claude-opus-4-8","provider":"anthropic","segment_id":"channels.nostr.placeholders.nip05","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"you@example.com","text_hash":"53e6cdc30765aade0129f85e5aeb50124b1d3f5bb9a70373be31e4eb328371e0","tgt_lang":"id","translated":"you@example.com","updated_at":"2026-07-12T06:44:48.803Z"} {"cache_key":"520406f61bd4a9a2287a475463de03eda93e789fa58defbca2c6cfb3cd917e29","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.detail.newSubtitle","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Describe what OpenClaw should do, then pick when it runs.","text_hash":"4e4325fe837928317809deb34a448e45b94c3a5c3ef86a76a01d7503d6a3bb27","tgt_lang":"id","translated":"Jelaskan apa yang harus dilakukan OpenClaw, lalu pilih kapan ia berjalan.","updated_at":"2026-07-12T06:49:26.990Z"} +{"cache_key":"521963975f446c19f620c7eece9579d5cab39cf4843d05ac30918a6662a0c2b7","model":"gpt-5.6-sol","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"id","translated":"Pencarian","updated_at":"2026-07-12T00:09:54.975Z"} {"cache_key":"521c88895f78a3248e0e8f6ec170f5a2f7d299c2f4a12b55b7d5291e85554b11","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.commands.label","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Commands","text_hash":"b269dc4e81a528a4d42e9e74101923514a626f55f8dd76b1461e0690e72d041a","tgt_lang":"id","translated":"Perintah","updated_at":"2026-07-12T06:45:54.222Z"} {"cache_key":"52261ed83869d4de6c88d79abbb7c3fd1c43fe84d63663f8c13e2db89d10e196","model":"gpt-5.5","provider":"openai","segment_id":"chat.sessionDiff.title","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Changes","text_hash":"bbd4b6a86bc65b6ac8e79e97afc61499158edb40f7bb404c70637b46d80a7ad2","tgt_lang":"id","translated":"Perubahan","updated_at":"2026-07-11T04:53:24.485Z"} {"cache_key":"522d20bd88db6d217285113176957b73cc9fa83b6e6f1b2d2d44642c268fcbaa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"id","translated":"Lihat detail","updated_at":"2026-06-16T14:16:44.079Z"} @@ -613,6 +615,7 @@ {"cache_key":"5fdf79f5cbea70516d15060f43fd9bacf2dd80f1eb12e168b2ae859c927625a8","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"id","translated":"terlepas","updated_at":"2026-07-04T21:24:01.493Z"} {"cache_key":"5ff452bc550ee94eaa250af66c29fff885382d83ed865ec1d2d24122c51c2f9f","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.sessionSelect","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Pane session","text_hash":"0deb0759c3643f2659c0838326276513c119e7923672a118c4ed13c012c4b628","tgt_lang":"id","translated":"Sesi panel","updated_at":"2026-07-06T07:24:02.090Z"} {"cache_key":"60023d8dc799e6e351c35c9b1e3e994cd4d309ee3da9ec69ade5eb40141fd20e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.autoPaired","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"auto-paired","text_hash":"32bc56099d008345493a67a4a83ba0f8530f81cdfae6e3b03e7baab520b05f7e","tgt_lang":"id","translated":"dipasangkan otomatis","updated_at":"2026-07-12T06:44:55.794Z"} +{"cache_key":"60332407f713c91637af6b44574c77b2d952c5a7c5b22f8b0ae1fc548a2168bf","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"id","translated":"Hapus","updated_at":"2026-07-11T02:19:24.198Z"} {"cache_key":"608ce6d078d81f05af65821c3c8c89add0bc138e254b309bafedfda2c00b6a01","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.ownerWorkboard","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Workboard","text_hash":"48d4659e64e383e94d3bc3badcf8e6e8c162ada4e5254958994531748fd7ab3b","tgt_lang":"id","translated":"Workboard","updated_at":"2026-07-10T17:59:45.151Z"} {"cache_key":"60983c520899474fe0a49986627e0955c742486640aa7797602d9eff494c89d7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.appearance.textSize","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Text size","text_hash":"d68761cc1eb296478531e007ff1fda9252fb7be5d24429a97eb05765211dafe5","tgt_lang":"id","translated":"Ukuran teks","updated_at":"2026-07-12T06:46:11.686Z"} {"cache_key":"60fd9885ed111559547573007958ee3992fa54f62818210ee3c1148d9df5c7b1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configPage.channels.telegram","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Telegram","text_hash":"acdd1e734125f341604c0efbabdcc4c4b0597e8f6235d66c2445edd1812838c1","tgt_lang":"id","translated":"Telegram","updated_at":"2026-07-12T06:46:34.630Z"} @@ -1156,6 +1159,7 @@ {"cache_key":"b313bf45d7b6686b654ea5916ec254de2d12dfa43474d7114679bcf10d3f254c","model":"gpt-5.6-sol","provider":"openai","segment_id":"chat.workRun.workedForError","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Worked for {duration}, includes errors.","text_hash":"66118efe01df30b774788c6b32fec5c0bff79a91c38f03c9e66d5a19b8b76538","tgt_lang":"id","translated":"Berjalan selama {duration}, termasuk kesalahan.","updated_at":"2026-07-12T17:49:46.262Z"} {"cache_key":"b31553ed140c22413a85cb27fcd305e476e826948a176408e3aa89f8135f1b73","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.actions.pause","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Pause","text_hash":"858e4ba7a29fd38b630ed73a79e2738333b3fc6778fafa90252f5556c1262fdc","tgt_lang":"id","translated":"Jeda","updated_at":"2026-07-12T06:49:32.707Z"} {"cache_key":"b355c843771381521df9ae924c978b5a66a35abebfbd3413cff7511e24595d1b","model":"gpt-5.6-sol","provider":"openai","segment_id":"cron.form.summaryEveryDayOne","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Runs every day","text_hash":"29e02b6d6d7c8326b702d78a6e35a71e2f474b9ffd79e5048017265dec634446","tgt_lang":"id","translated":"Berjalan setiap hari","updated_at":"2026-07-12T09:22:20.313Z"} +{"cache_key":"b36cdb21755d1d3105a3aca8a7435eb326a0edc41cc3cd0f156587b607346179","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"id","translated":"Pengguna","updated_at":"2026-07-12T06:46:23.208Z"} {"cache_key":"b374a99e1c687fdb13833887fbaf53e7c9e0a2b667183c868c9d2f0d1173faad","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agentTools.notIncluded","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Not included in the current profile.","text_hash":"0810781d07c3d282cabc00fd5ff315bc9263413abdf298fd6f675d2bd7f94d86","tgt_lang":"id","translated":"Tidak termasuk dalam profil saat ini.","updated_at":"2026-07-12T06:47:10.050Z"} {"cache_key":"b37b7a539e2397447eb5f39ed6aaec078d08964f69ecb7127a2210cb4d71120a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"id","translated":"Tambah catatan","updated_at":"2026-06-16T14:16:50.406Z"} {"cache_key":"b37c72d6a2e192bfe626686e29892fe359e1288c0038657dd92798e07f51f9d8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.goals.clear","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Clear goal","text_hash":"0d7c342cca387f598d3d7fbabe9adaafcdde873e6baf8b9c3d8e30b01bdccb7b","tgt_lang":"id","translated":"Hapus tujuan","updated_at":"2026-07-12T06:49:08.480Z"} diff --git a/ui/src/i18n/.i18n/it.meta.json b/ui/src/i18n/.i18n/it.meta.json index 8da74ae15d53..f74273c270c4 100644 --- a/ui/src/i18n/.i18n/it.meta.json +++ b/ui/src/i18n/.i18n/it.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:15.522Z", + "generatedAt": "2026-07-12T19:39:36.568Z", "locale": "it", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/it.tm.jsonl b/ui/src/i18n/.i18n/it.tm.jsonl index eb6783c6aec5..002d43bd8a81 100644 --- a/ui/src/i18n/.i18n/it.tm.jsonl +++ b/ui/src/i18n/.i18n/it.tm.jsonl @@ -100,6 +100,7 @@ {"cache_key":"0f4bc0d2b3cf9cdd02b8fbe2c3a9fc6e3ae27cd0ec9a43f71ab4dd4b427a78e5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.system.loadAverage","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Load average: {values}","text_hash":"b16ad67a32de0efe4209ce1f4120eccb68c2d9c30cc3f395ea27892ca656be25","tgt_lang":"it","translated":"Carico medio: {values}","updated_at":"2026-07-12T06:39:24.738Z"} {"cache_key":"0f72e254a7a7538bffbcedf7f665c6ea8b1c53c392acf4d75ca33c6a434de3ec","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.notifications.subscribing","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Subscribing...","text_hash":"9c2b9e485b62068f6a111c4f0f7c4d5e9a8cd691dba495cac5b3c9e473cda908","tgt_lang":"it","translated":"Iscrizione in corso...","updated_at":"2026-07-12T06:39:53.194Z"} {"cache_key":"0fc7d9d003c9cb2996fe4a0efe1b143e02e7320927f4fa420f02c70f474972a5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillsPage.searching","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Searching…","text_hash":"c31723ab330289fe2cc4c7b69b7a862361da79a01f84893dc7b89a6de0ab4b42","tgt_lang":"it","translated":"Ricerca in corso…","updated_at":"2026-07-12T06:40:37.887Z"} +{"cache_key":"0fd36998630498005236a2fe8f548a0d5898883abd172b57d5cd0fbd6b98662f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"it","translated":"Utente","updated_at":"2026-07-12T06:39:24.738Z"} {"cache_key":"10006ebb729f39e38fa53d887368328abff2e753b81ae576c5fe9b9b612cf38b","model":"gpt-5.5","provider":"openai","segment_id":"codexSessions.transcript.eyebrow","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Codex transcript","text_hash":"bfff594e6cede2ac76cb2691d2cefc94d27b3aa492b7c9ffbb94362dde2dda8f","tgt_lang":"it","translated":"Trascrizione Codex","updated_at":"2026-07-11T10:25:06.585Z"} {"cache_key":"10066ed9831d093657c93edde07ff72e3a860ce2a70b1e8cff7745c622c72f81","model":"gpt-5.5","provider":"openai","segment_id":"chat.sessionDiff.empty","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"No changes in this session's checkout.","text_hash":"0345aa3b1a02eec8e7dbb6f8cf7fbb4c8b335ff6164c87b4ff250f753180d840","tgt_lang":"it","translated":"Nessuna modifica nel checkout di questa sessione.","updated_at":"2026-07-11T04:53:14.035Z"} {"cache_key":"10214e74c669ab8f4f7477b9d999f40dde09b944d95764dc6779f3a3feca2050","model":"gpt-5.6-sol","provider":"openai","segment_id":"palette.items.skills","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Skills","text_hash":"66d0f523a379b2de6f8d5fba3a817ebc395f7bcaa54cc132ca9dfa665d1e9378","tgt_lang":"it","translated":"Skills","updated_at":"2026-07-12T00:09:26.639Z"} @@ -288,6 +289,7 @@ {"cache_key":"2b3e57d2c58f49b9438c99d917d15a33d2fc266adccb75e66192ffb8ef3915d7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"it","translated":"Caricamento workspace sessione…","updated_at":"2026-06-16T14:15:46.112Z"} {"cache_key":"2b91e3e0bfe23b54b2af4f2123219cddd03a1bb1e95b74825dacd1acedb1af53","model":"claude-opus-4-8","provider":"anthropic","segment_id":"mcpPage.operatorCommandsHint","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Status, diagnostics, auth, probing, and runtime reload.","text_hash":"0656214d59ac9ecb2f5f0598645697b7a1309872e029f54d98eb6c6ea38c3ad4","tgt_lang":"it","translated":"Stato, diagnostica, autenticazione, probing e ricaricamento del runtime.","updated_at":"2026-07-12T06:40:52.887Z"} {"cache_key":"2b9638a5eeac2a8946d76138d789f33ee36c3338869cac40fc499bb4de1eac54","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"it","translated":"obsoleto","updated_at":"2026-06-17T14:19:20.279Z"} +{"cache_key":"2b983af337966db425591aa7c833e61ebb31e8e4646c88b0c1212f901a0add11","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"it","translated":"Cancella","updated_at":"2026-07-11T02:18:56.643Z"} {"cache_key":"2b9a1f932d4f273e20780733924d346441211388293e22ebbc8dbab6ae8d1d76","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.options.deny","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Deny","text_hash":"05a2d7332eb9d8bf164487c743a2e93c21b16bb2061a93e3ee2ceb508eadb753","tgt_lang":"it","translated":"Nega","updated_at":"2026-07-12T06:38:21.630Z"} {"cache_key":"2b9a4478630f5791f282b89347ae6cc0fabeae45eb949e3be3866530cf2ff169","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.toolCatalog.profiles.minimal","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Minimal","text_hash":"057b5de48d7b90f123ec28d7e15f65d99b508d6b7cc2958c39472070f0f0f6bb","tgt_lang":"it","translated":"Minimo","updated_at":"2026-07-12T06:38:43.395Z"} {"cache_key":"2bbf29c627e0c550d933eb9e462cf3f589997ae3f3e9e726f8a18cdb2de41535","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.templateDraft.prReviewTitle","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Review PR ","text_hash":"abe135fde78ea4f6689241d75e6ba465b4e187b151bbf962666ec49cfb700cdd","tgt_lang":"it","translated":"Rivedi PR ","updated_at":"2026-07-12T06:41:54.191Z"} @@ -607,6 +609,7 @@ {"cache_key":"5e7853f8b0226f757dfa2d740bd09d16e8a606da638a5856f9c76b8459a0e71b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.toggleRawRedaction","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Toggle raw config redaction","text_hash":"c5399110ce02553ab9242227980687b57b8eca8c64bd3b85224f888c49ed5648","tgt_lang":"it","translated":"Attiva/disattiva oscuramento configurazione raw","updated_at":"2026-07-12T06:40:12.582Z"} {"cache_key":"5eec756c58c7c842f10eba32291bf94d3a7ca77c78cc75be6234bfd95d465170","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillsPage.fullSecurityReport","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Full security report","text_hash":"ac21d982af2efcdad2d7cacfdb1052c44ed609dc065cd7d0561a0a08da157c63","tgt_lang":"it","translated":"Report di sicurezza completo","updated_at":"2026-07-12T06:40:45.821Z"} {"cache_key":"5f0cc50a1fd7b12590f58f6a814ff5db52e720466982364700d327eeea129ebd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pullRequests.checksRunning","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"it","translated":"In esecuzione","updated_at":"2026-06-17T14:19:01.168Z"} +{"cache_key":"5f56789f431f6c91b5a5d250dbccf551646d05d5765f06461ec76a8a6de33b93","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"it","translated":"Assistente","updated_at":"2026-07-12T06:39:24.738Z"} {"cache_key":"5f67fd9a7c8c0236f4d9d1981ea038364c67bdb43b1a58168f9a86c2d19a554c","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.ownerWorkboard","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Workboard","text_hash":"48d4659e64e383e94d3bc3badcf8e6e8c162ada4e5254958994531748fd7ab3b","tgt_lang":"it","translated":"Workboard","updated_at":"2026-07-10T17:59:26.804Z"} {"cache_key":"5f71290e98ab73dd81accc36a6d38d3a1fbd0922cd6d2a2042545bf32a8f1379","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commands.steerDescription","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Inject a message into the active run","text_hash":"3db5c56099c4db0ea30d64afa8adea98ec69db47e0339f9074ea3f58a8fe1352","tgt_lang":"it","translated":"Inserisci un messaggio nell'esecuzione attiva","updated_at":"2026-07-12T06:42:13.161Z"} {"cache_key":"5f905b914d1bdabcc69b12cdceb185a744828ebd86ce9daf9dfbac8f490883c8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.useDefaultValue","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Use default ({value})","text_hash":"2803e3dcf88cfbe93280ab45f9466b80ac1f5cb79a0bd4063ca6412159153005","tgt_lang":"it","translated":"Usa predefinito ({value})","updated_at":"2026-07-12T06:38:15.141Z"} @@ -1081,6 +1084,7 @@ {"cache_key":"a50ddc1b1059b0ed8b2f904b2bf4d5e32df212ab52010e594f2fbd555bf28379","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agentTools.session","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Current Session","text_hash":"386c79325aa5aa229d63169fafb6c4642e2c413ddf6efd5df5a9dc75f0c01165","tgt_lang":"it","translated":"Sessione corrente","updated_at":"2026-07-12T06:40:32.717Z"} {"cache_key":"a52d3a4f195f98809e3acdd257b84262d7a9263e7e8607f79234b9ca5cd3d20f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.themes.knot.description","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Black & red","text_hash":"172ec887bd073284c16015b7265eecd7b0b1c8c6cecdd89209595ddc51f27d50","tgt_lang":"it","translated":"Nero e rosso","updated_at":"2026-07-12T06:39:47.853Z"} {"cache_key":"a54f7da4d09c845cfa2d85c998def79ae0066a40c171f884b8ef7f25ef80937d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"codexSessions.transcript.command","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Command","text_hash":"713166971d730f81fcf8b757f2ea239d1a0360d9f74e8f5afe60fba97105879c","tgt_lang":"it","translated":"Comando","updated_at":"2026-06-16T14:15:54.477Z"} +{"cache_key":"a5531f36e860c2b05835aa0a6dfd60cc48e3c74080f0da617c3d92415a3fa83d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"it","translated":"Cerca","updated_at":"2026-07-10T06:08:23.266Z"} {"cache_key":"a575e9b2769d74a285f52311c509f7ec98ac91dd6e69362a98c548a3cd47434a","model":"gpt-5.5","provider":"openai","segment_id":"profilePage.insightSessions","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Sessions tracked","text_hash":"b1b77d34c51bc94340e818faacf7b2271593f409d75d7be9be7a5a12047775f0","tgt_lang":"it","translated":"Sessioni monitorate","updated_at":"2026-07-09T11:27:56.887Z"} {"cache_key":"a577a1f0db55aa0effd3d3f30b2fa7efa2e56f5a7057c51def2b1600bd09f22f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commands.run","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"run","text_hash":"acba25512100f80b56fc3ccd14c65be55d94800cda77585c5f41a887e398f9be","tgt_lang":"it","translated":"esegui","updated_at":"2026-07-12T06:42:13.161Z"} {"cache_key":"a5cf29b0a6e465e116722da5531cb61acb6e1fc95ea45da432267dc588da04d7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillsPage.verdict.unavailable","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Unavailable","text_hash":"ca184496974204a0bd3fd4925e0540bc4b0df6fcc232994d29754272b7183812","tgt_lang":"it","translated":"Non disponibile","updated_at":"2026-07-12T06:40:45.821Z"} diff --git a/ui/src/i18n/.i18n/ja-JP.meta.json b/ui/src/i18n/.i18n/ja-JP.meta.json index c135e2310eec..0fadacfd82ca 100644 --- a/ui/src/i18n/.i18n/ja-JP.meta.json +++ b/ui/src/i18n/.i18n/ja-JP.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:05.071Z", + "generatedAt": "2026-07-12T19:39:35.539Z", "locale": "ja-JP", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/ja-JP.tm.jsonl b/ui/src/i18n/.i18n/ja-JP.tm.jsonl index 408c83fab5c8..0bc1541b73c8 100644 --- a/ui/src/i18n/.i18n/ja-JP.tm.jsonl +++ b/ui/src/i18n/.i18n/ja-JP.tm.jsonl @@ -42,6 +42,7 @@ {"cache_key":"061745a1c7696f063160b0fd7c18ec46d465525a1d5cd16fa262f392baaff077","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.sections.messages","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Messages","text_hash":"04d7b48339271ea67d3c8493e07e90bc68dc565485eebe5e0b67c21c1586e3c0","tgt_lang":"ja-JP","translated":"メッセージ","updated_at":"2026-07-12T06:33:20.764Z"} {"cache_key":"0618c343248462ec8a100c6be3523d9d456dc880b7ed92b9e52b98da5f2473e9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.ui.description","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"User interface preferences","text_hash":"0fe12546b823438f22d60a1f95608c06fd6a5768319cddea51e2d3d02fb8a55f","tgt_lang":"ja-JP","translated":"ユーザーインターフェースの設定","updated_at":"2026-07-12T06:32:39.357Z"} {"cache_key":"062cdb7553dc3c2e7fbfb6d8384019bfc9a8c3ae221cf7f4cf6291e6a349e4d5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillsPage.platforms","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Platforms: {platforms}","text_hash":"63c9e5af8e3d4476fb7926f07a64d53247434b4c5ddc89419c7f0966f556e92c","tgt_lang":"ja-JP","translated":"プラットフォーム: {platforms}","updated_at":"2026-07-12T06:34:22.550Z"} +{"cache_key":"064950963bbe42b605681cf4c55f34fb707d3e7065565c4bfba70f8333718a3c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"ja-JP","translated":"アシスタント","updated_at":"2026-07-12T06:33:04.097Z"} {"cache_key":"0662faa1823bb599b6a3474dfecc11795d44420a0669834a1e94c84b1d09b7f0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.automation.scheduledTask","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} scheduled task","text_hash":"a0b87023d6306eb119e3ff1b4d1e937a4622b94dfc811fce2c6286879b66fe0c","tgt_lang":"ja-JP","translated":"{count}件のスケジュールされたタスク","updated_at":"2026-07-12T06:32:53.692Z"} {"cache_key":"066d98d42a8d324a5d38670f121f6844aab5734435f0c70d04548a34b4e932ed","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillsPage.getKey","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Get your key:","text_hash":"5967a1d63cbe8351cbd53ec559df7b498ce02375084c968fc54cfada332aac26","tgt_lang":"ja-JP","translated":"キーを取得:","updated_at":"2026-07-12T06:34:22.550Z"} {"cache_key":"067d717116f0848215482ab1091ebcfcea0a7701598376ab71b2e431ef01b3d7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.detail.newSubtitle","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Describe what OpenClaw should do, then pick when it runs.","text_hash":"4e4325fe837928317809deb34a448e45b94c3a5c3ef86a76a01d7503d6a3bb27","tgt_lang":"ja-JP","translated":"OpenClaw に何をさせるかを記述し、実行するタイミングを選択します。","updated_at":"2026-07-12T06:36:16.317Z"} @@ -420,6 +421,7 @@ {"cache_key":"3fcae1c0faaa9a8468d7868dd283226de2938fde98b9661daa4c97c740321fc1","model":"gpt-5.5","provider":"openai","segment_id":"browser.inspectRole","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Role","text_hash":"14736a2eb9f4159f4b6b86f192c3c222243fd9659aadf2ecc0139e3d72bed85c","tgt_lang":"ja-JP","translated":"ロール","updated_at":"2026-07-11T02:18:03.820Z"} {"cache_key":"3fe46b067a5aa5c249986119cad5469068accc3a5d832bb483a1444eb53337e4","model":"gpt-5.5","provider":"openai","segment_id":"browser.forward","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Forward","text_hash":"f1c65e14817efef2b77973a4f63446a7d462cd2636bbe721207107b7d126a001","tgt_lang":"ja-JP","translated":"進む","updated_at":"2026-07-11T02:17:57.654Z"} {"cache_key":"3ffe6ff6ca8f93479fb8753e050e0143d90ca8ddd2e5eb6a0206117471f97ecb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.none","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"none","text_hash":"140bedbf9c3f6d56a9846d2ba7088798683f4da0c248231336e6a05679e4fdfe","tgt_lang":"ja-JP","translated":"なし","updated_at":"2026-07-12T06:31:45.639Z"} +{"cache_key":"4034e08e6f24d55c88beb8e7a7fdef7472f6f39c214f2c048da6e5b7e46b7f0b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"ja-JP","translated":"クリア","updated_at":"2026-07-11T02:17:57.654Z"} {"cache_key":"4035a5d1377429b643e0f4153368805c2af73ba57e012d454327569c98aa6ff7","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"ja-JP","translated":"管理対象ワークツリー","updated_at":"2026-07-05T21:00:44.514Z"} {"cache_key":"4049ad6fc7794a1a85acc0915f150adccdbd4aa0d18c7c3b790301896ab51f43","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.themes.knot.description","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Black & red","text_hash":"172ec887bd073284c16015b7265eecd7b0b1c8c6cecdd89209595ddc51f27d50","tgt_lang":"ja-JP","translated":"ブラック&レッド","updated_at":"2026-07-12T06:33:25.246Z"} {"cache_key":"40894f4dbe28a331ffba764e1fea9713706396042de1cc9f38e96fd93bed38d3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.toolCatalog.descriptions.applyPatch","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Patch files (OpenAI)","text_hash":"e0ebd02afc40c27d3dc100f68f3a92551696b3b1794cd3adab2a05a816d70147","tgt_lang":"ja-JP","translated":"ファイルにパッチを適用する (OpenAI)","updated_at":"2026-07-12T06:32:10.310Z"} @@ -911,6 +913,7 @@ {"cache_key":"92376a71e9e9268ff8faea327b0ca1eecdddeea394aaadf7761cdeb4b905e7e8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configPage.channels.telegram","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Telegram","text_hash":"acdd1e734125f341604c0efbabdcc4c4b0597e8f6235d66c2445edd1812838c1","tgt_lang":"ja-JP","translated":"Telegram","updated_at":"2026-07-12T06:33:16.238Z"} {"cache_key":"923c2e6dd041be17f61a8c90d5b2dad6f58cf05eb8c437efcdfbec1c2a55b923","model":"gpt-5.5","provider":"openai","segment_id":"claudeSessions.summaryLabel","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Claude session summary","text_hash":"e9a8e980b4fdaf946d89158d257b45486ae816ffd162d317092d3bd0332f6021","tgt_lang":"ja-JP","translated":"Claude セッションの概要","updated_at":"2026-07-11T13:50:30.155Z"} {"cache_key":"92547544815e91368dde8a575a0fe2bda8d052e3a689958294822d8487bc0a27","model":"claude-opus-4-8","provider":"anthropic","segment_id":"mcpPage.publishing","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Publishing...","text_hash":"5f51143bee08cfefae1db0c6391de01da33003ca422be3d96e1e1e658da2ce7b","tgt_lang":"ja-JP","translated":"公開中...","updated_at":"2026-07-12T06:34:37.704Z"} +{"cache_key":"9308d3bb778b4f138e86945efe3383dff27da2815893424d7344c1e56033b09d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"ja-JP","translated":"ユーザー","updated_at":"2026-07-12T06:33:04.097Z"} {"cache_key":"930b4261874ff647adada2f16f8b5a96fd7a8b59abce94264c2f32865860e0dc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.sections.wizard","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Setup Wizard","text_hash":"13d16249923201c79eafdacbbdfee6a1dbe87bf8345a30781c9aac334c406779","tgt_lang":"ja-JP","translated":"セットアップウィザード","updated_at":"2026-07-12T06:33:25.246Z"} {"cache_key":"93309fb097ac6115ffa01bb8a34c155ed43cae5a9c78fc137d45bb1d1bd13c0a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Send revision requests to the current chat session instead of the proposal's workshop session.","text_hash":"9db782d40e88750d4faed33c8a73c24552070f101483881c60af8cf446c674a6","tgt_lang":"ja-JP","translated":"修正リクエストを提案のワークショップセッションではなく現在のチャットセッションに送信します。","updated_at":"2026-06-16T14:14:04.101Z"} {"cache_key":"93669ef0fffe9f50be0771efac46dc379f49957bfa6b88551d02a4e2d053baf8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.messages.deleteMessage","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Delete message","text_hash":"87e7176a7ce700af0c4afe34a922d1401eec9611ffc5a99bdbf032e8654c2e9b","tgt_lang":"ja-JP","translated":"メッセージを削除","updated_at":"2026-07-12T06:35:57.567Z"} diff --git a/ui/src/i18n/.i18n/ko.meta.json b/ui/src/i18n/.i18n/ko.meta.json index d49753129758..235836a99ead 100644 --- a/ui/src/i18n/.i18n/ko.meta.json +++ b/ui/src/i18n/.i18n/ko.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:06.566Z", + "generatedAt": "2026-07-12T19:39:35.729Z", "locale": "ko", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/ko.tm.jsonl b/ui/src/i18n/.i18n/ko.tm.jsonl index de899abccf02..3098e64c1b25 100644 --- a/ui/src/i18n/.i18n/ko.tm.jsonl +++ b/ui/src/i18n/.i18n/ko.tm.jsonl @@ -483,6 +483,7 @@ {"cache_key":"4c4715d50e78b45011998d69085d208c7f77c7032f809f7602fd9898cfe2d1fe","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.actions.apply","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Apply","text_hash":"31e392d1c0378beca611de66c0f4c71cba29159905cc54242d9bddee5b23d851","tgt_lang":"ko","translated":"적용","updated_at":"2026-07-12T06:35:19.851Z"} {"cache_key":"4c915e4d6b0f0b2f5da607a301bba3e12fe20a097f3061003fa0c3a88eda140b","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortSessions","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Sort sessions","text_hash":"6680f07d3df817d60180acbbc6e207689d28caaa27ac23749f93261b8111a38d","tgt_lang":"ko","translated":"세션 정렬","updated_at":"2026-07-06T15:07:02.499Z"} {"cache_key":"4ca4bd11f2ae3b70a4e21b1f0367619cf3610315fe7a0b79a73c7e4110ea1b2c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"codexSessions.actions.readTranscript","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"ko","translated":"읽음","updated_at":"2026-06-16T14:14:34.760Z"} +{"cache_key":"4dc465871ef8a28de7739e3aca8cd67514286b33350270076e685695c5a0d8aa","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"ko","translated":"검색","updated_at":"2026-07-10T06:08:07.604Z"} {"cache_key":"4e3399da4babbe8a3c1fe41a6919a2a0b46c56528583c15c036892588d26f5ef","model":"gpt-5.5","provider":"openai","segment_id":"browser.refresh","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Refresh view","text_hash":"112b4ddb82dac7080c1c85de7475cd9754b2ac7e0a89fbb38126923180d76ec2","tgt_lang":"ko","translated":"보기 새로 고침","updated_at":"2026-07-11T02:18:12.376Z"} {"cache_key":"4e8df5609d602c92c2f4f7db0c750a059ae5ffe3f38bc6922a17b6f5d1f72561","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.themes.claw.label","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Claw","text_hash":"587cfbbbcd42a71ba7f33f8051d5c354707fa1ff227cab11452c3ba2147a8682","tgt_lang":"ko","translated":"Claw","updated_at":"2026-07-12T06:33:43.023Z"} {"cache_key":"4f09f1e54bd818f714436414260500d61352861a8d2c0455ae57bdd9b4c73c15","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"ko","translated":"마이크를 불러오는 중…","updated_at":"2026-07-06T17:33:43.488Z"} @@ -1161,6 +1162,7 @@ {"cache_key":"b7de553c047296a506c91b7007a8392a3f3d99a096364957427891a346b71e96","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"ko","translated":"차단됨","updated_at":"2026-06-17T14:14:20.553Z"} {"cache_key":"b833a94bda224976d850d269d823b970c4b9b46c04997ad2110615192baa8734","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.categories.communication","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Communication","text_hash":"3981a2b9c1ef7fce8dbf5e3d44fefc58746dee11b3de35655e166c25142612ba","tgt_lang":"ko","translated":"커뮤니케이션","updated_at":"2026-07-12T06:33:33.499Z"} {"cache_key":"b848257dff2a9dbb6417b4b6afbaa492f6770b6494b0f353b0f9fcf44d693459","model":"claude-opus-4-8","provider":"anthropic","segment_id":"pluginsPage.connectorDescriptions.context7","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Version-specific library docs and code examples while coding. No signup needed.","text_hash":"dfd1b4811fcf59ffe995a5c9ca7983bec7cc6633a331dab463174e4d68e7b679","tgt_lang":"ko","translated":"코딩 중 버전별 라이브러리 문서와 코드 예제를 제공합니다. 가입이 필요 없습니다.","updated_at":"2026-07-12T06:35:04.296Z"} +{"cache_key":"b88845f0ddf8610ceb42bbea23fec8560de2651c062e88c574560096305fbca7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"ko","translated":"어시스턴트","updated_at":"2026-07-12T06:33:21.532Z"} {"cache_key":"b890fa4b39d2341ddd5b4208f6bd6f88ade776e23bbc6b0bbb915310bec32dec","model":"gpt-5.6-sol","provider":"openai","segment_id":"connection.help.step3","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Paste the WebSocket URL and token above, or open the tokenized URL directly.","text_hash":"9c978945315941b9182aa1d51e3465e2250e626234123299ff5fc59b7b01b0ab","tgt_lang":"ko","translated":"위에 WebSocket URL과 토큰을 붙여넣거나, 토큰이 포함된 URL을 직접 여세요.","updated_at":"2026-07-12T00:08:48.860Z"} {"cache_key":"b8a254f7a64a992c38d0ec9da51910d242f2117c540b7fa64edfa9d8dc6f7ec2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"channels.discord.title","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Discord","text_hash":"053bc65874ad6098e58c41c57b378a2f36b0220e5e0b46722245e6c2f796818c","tgt_lang":"ko","translated":"Discord","updated_at":"2026-07-12T06:31:35.667Z"} {"cache_key":"b8a753b8fecfb59f9f71b75dd1d12641d6e8ef319b86bac30fe9c13c5e2c2390","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.personal.overrideHint","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Stores a Control UI override. Clear it to return to the configured avatar.","text_hash":"b7a7732c92caea2aed351fa0aed4a2f676a944bd7a2af59895644d7060e1be96","tgt_lang":"ko","translated":"Control UI 재정의를 저장합니다. 지우면 구성된 아바타로 돌아갑니다.","updated_at":"2026-07-12T06:33:29.025Z"} @@ -1211,6 +1213,7 @@ {"cache_key":"c15650d284e6b6fc2fe948a839d1409b6b4cc58619afa03aa5215a458160699e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agentTools.profile","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Profile","text_hash":"d696a35bdd1883da07a8d6c41bb7a3153381b23aa197629ee273479a6eaa5a9c","tgt_lang":"ko","translated":"프로필","updated_at":"2026-07-12T06:34:23.908Z"} {"cache_key":"c1947cc14d4d36f663b1f9d3ea82729ed0c54f6874ed8f83d820fbf13592279e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.ui.description","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"User interface preferences","text_hash":"0fe12546b823438f22d60a1f95608c06fd6a5768319cddea51e2d3d02fb8a55f","tgt_lang":"ko","translated":"사용자 인터페이스 기본 설정","updated_at":"2026-07-12T06:32:58.583Z"} {"cache_key":"c19bad0b9f16c6552151aa5f83fb0cbc581bf08f673824165d2090effb2fc6b4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"ko","translated":"요약: {summary}","updated_at":"2026-06-16T14:14:21.259Z"} +{"cache_key":"c20b3f8ff07f0a015573701d15f73fa3759db37230d348f8073930763dd8fcb4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"ko","translated":"지우기","updated_at":"2026-07-11T02:18:07.814Z"} {"cache_key":"c22c32bb96df60734c4bf74ae214462cf84c9fe849ddb16f8bf218b34ac4dbf1","model":"gpt-5.5","provider":"openai","segment_id":"browser.annotatePrompt.outro","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Please look at the marked area and tell me what you make of it.","text_hash":"fdf6ad77887cf4668105f142e42a6fc67d025d92f7852d80c352e2fbacebd9bf","tgt_lang":"ko","translated":"표시된 영역을 보고 어떻게 생각하는지 알려주세요.","updated_at":"2026-07-11T02:18:12.376Z"} {"cache_key":"c242bf5585e9bd5e80f014f6d8f2d24751bbe3e40a546f69ad81b2ab24da0e49","model":"gpt-5","provider":"openai","segment_id":"codexSessions.status.notLoaded","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Stored","text_hash":"91da9626894c82dd4d5ed7ab48ed4ed4b1fc57ff98858cde93945254e36c4198","tgt_lang":"ko","translated":"저장됨","updated_at":"2026-07-09T10:01:43.732Z"} {"cache_key":"c286d99f1f55e622098ff775ef08dcd811fa5011a05d2940eddbad41097758ac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"ko","translated":"증빙","updated_at":"2026-06-16T14:14:21.259Z"} @@ -1350,6 +1353,7 @@ {"cache_key":"d7786d39f2169f444b223126c13f27b824c6a6b24954dc757f93156b6c46e3e9","model":"gpt-5.6-sol","provider":"openai","segment_id":"agents.toolCatalog.groups.agents","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Agents","text_hash":"279b44d2ab4b40c0fc132f8f3051293544cca91de9c8aa14f2cd29adb132b0ee","tgt_lang":"ko","translated":"에이전트","updated_at":"2026-07-12T00:08:50.590Z"} {"cache_key":"d798bdeeaf229a082cdf09062caea945a0d6146c45724106f00fa45776f84bf1","model":"gpt-5.5","provider":"openai","segment_id":"configView.sections.mcp","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"ko","translated":"MCP","updated_at":"2026-05-31T05:36:39.349Z"} {"cache_key":"d7b6306fe83d531efc5815ca268160456ac7dc2420dc5d7bde60472ef2703c05","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.suggestions.schedules.weekdayMornings","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Weekdays at 9:00 AM","text_hash":"c46965cb89500642382fa4d57be41983ba8d36e3bb441a7c15596f0b96aaf787","tgt_lang":"ko","translated":"평일 오전 9:00","updated_at":"2026-07-12T06:36:32.474Z"} +{"cache_key":"d7db72596e7ed0ff77088ab72c7b47c001cc05a91f168a9f39a80ce117e158e5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"ko","translated":"사용자","updated_at":"2026-07-12T06:33:21.532Z"} {"cache_key":"d7e7d3d3d36938bff238940859aafe821e03e583a0f3cf54adac20b3559f832c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.suggestions.schedules.hourly","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Every hour","text_hash":"a4bac4655d4593de610532554e85f05ea00c06ca357fb3e3284ae088021705b6","tgt_lang":"ko","translated":"매시간","updated_at":"2026-07-12T06:36:32.474Z"} {"cache_key":"d7e88f5d25f1c2b7d889bb1b5d17a6fd380d500a54469f6b2f546c678f09392f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.seen","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"seen {time}","text_hash":"1105d5b9b4ea5a1435799d6fc8ef8debc8547459e9980c67bab10e0c7863b1d9","tgt_lang":"ko","translated":"{time}에 확인됨","updated_at":"2026-07-12T06:31:59.316Z"} {"cache_key":"d7fd11250beb95c4d7120e67c789c55dc500b5d9999b3365452739de0c940b4c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.list.paused","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Paused","text_hash":"e159b06187d369a0615f66ce577582b5c983d4ea59b3a62b702049f61753f0bf","tgt_lang":"ko","translated":"일시중지됨","updated_at":"2026-07-12T06:36:32.474Z"} diff --git a/ui/src/i18n/.i18n/nl.meta.json b/ui/src/i18n/.i18n/nl.meta.json index fa0674e45832..e7645964407a 100644 --- a/ui/src/i18n/.i18n/nl.meta.json +++ b/ui/src/i18n/.i18n/nl.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:30.064Z", + "generatedAt": "2026-07-12T19:39:37.956Z", "locale": "nl", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/nl.tm.jsonl b/ui/src/i18n/.i18n/nl.tm.jsonl index 4bde9254ad62..955acf612796 100644 --- a/ui/src/i18n/.i18n/nl.tm.jsonl +++ b/ui/src/i18n/.i18n/nl.tm.jsonl @@ -63,6 +63,7 @@ {"cache_key":"08baa582aa312c5bde8aa66d88f593edf873c165bb3760083f3a378ef528668d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefaultHelp","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Cards explicitly assigned to the configured default agent.","text_hash":"9bb80530da1dfd473936d94642b83cc668b7362cb65675a565f17569937af92f","tgt_lang":"nl","translated":"Kaarten die expliciet zijn toegewezen aan de geconfigureerde standaardagent.","updated_at":"2026-06-17T14:17:30.701Z"} {"cache_key":"08cb2c71d7b6eb4075f5dd8a88f3a3dc36d8f208cbb8082268b2a5e3ecd3dd68","model":"gpt-5.5","provider":"openai","segment_id":"chat.pullRequests.checksFailed","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Failed","text_hash":"031a8f0f659df890dfd53c92e45295b0f14c997185bae46e168831e403b273f7","tgt_lang":"nl","translated":"Mislukt","updated_at":"2026-07-10T23:12:53.493Z"} {"cache_key":"08dfaaf41b6823e81a99fd339ad4eea68e9cd5e4f94195f75061f25a0570bb43","model":"gpt-5.6-sol","provider":"openai","segment_id":"connection.snapshot.lastChannelsRefresh","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Last Channels Refresh","text_hash":"97a20d4f5b29914b8a08748cfc55d704a4d52ed948180cc90b7c1e06267c692f","tgt_lang":"nl","translated":"Laatste vernieuwing van kanalen","updated_at":"2026-07-12T00:11:00.794Z"} +{"cache_key":"08f1431e2599c0254ca2cc544e7bc67c4068318fca726e77d700691615438f5d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"nl","translated":"Assistent","updated_at":"2026-07-12T06:54:10.628Z"} {"cache_key":"08f25894597d8df1daf2752f3db3e0afd6f35028bc2dd9ceb7b82eaf66cba249","model":"gpt-5.5","provider":"openai","segment_id":"nav.settingsGroupAgents","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Agents & Tools","text_hash":"493e2edea6e1c48892128656867eab52c07c16ec4f3b59e995b329a18e920328","tgt_lang":"nl","translated":"Agents en tools","updated_at":"2026-07-09T08:08:14.439Z"} {"cache_key":"0907311dfdc7bebcfe8f2cc1f35d6c144f7bb313e0fbab21dcdb49dae708875a","model":"gpt-5.5","provider":"openai","segment_id":"newSession.createFailed","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Couldn't create the session.","text_hash":"5ba041f31fe891ed7958e64cb191ecf176c3c3d6088f383c125a04286acb7f99","tgt_lang":"nl","translated":"Kan de sessie niet maken.","updated_at":"2026-07-10T15:21:56.238Z"} {"cache_key":"091f4f6f8d6a7cb9a451ec4eace41b93a5f9f89d07b51e699cdcf5e7639354eb","model":"gpt-5.6-sol","provider":"openai","segment_id":"connection.access.passwordPlaceholder","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"system or shared password","text_hash":"34a9738798b1867d236d9f47ade0fb12cb06f64709c78661289f169c94336e36","tgt_lang":"nl","translated":"systeem- of gedeeld wachtwoord","updated_at":"2026-07-12T00:10:56.665Z"} @@ -287,6 +288,7 @@ {"cache_key":"2aca9e6151baada90e2d36d0957d044c74a44ef2f2c140c249a64ff3653c98d0","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.workSessions","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Work","text_hash":"104ab9213e28e4ff5ba0b4086457503e8a4656815cfec7bcf2799d76a3db081d","tgt_lang":"nl","translated":"Werk","updated_at":"2026-07-10T15:21:56.238Z"} {"cache_key":"2b382738aae94e5d107f52c1e683fd79ab331919e5bda3de2974896910824a75","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.templateDraft.releaseTitle","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Release: ","text_hash":"81cc8aced396244791a60bbb43901df905a1837fb508a4ff2468403e03263708","tgt_lang":"nl","translated":"Release: ","updated_at":"2026-07-12T06:56:03.719Z"} {"cache_key":"2b734bb1deeff8e3e68f67dca8e5c82900e0457e06a041b8f1ed84017c5981ad","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.form.failureAlertsHelp","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Control when this job sends repeated-failure alerts.","text_hash":"feae7d15b9aa88126a501e4bd39cb4553b87220a4017fc9c1b7d5b45010432c4","tgt_lang":"nl","translated":"Bepaal wanneer deze taak meldingen verstuurt bij herhaalde fouten.","updated_at":"2026-07-12T06:56:59.069Z"} +{"cache_key":"2b73e7075e61bac7d65ada3c2c4d196e6f67cf7dfca5cb66114fea967d5ff4a4","model":"gpt-5.6-sol","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"nl","translated":"Zoeken","updated_at":"2026-07-12T00:11:00.794Z"} {"cache_key":"2b77336532a020e4c4d5b9b00d27026ec0e2b54401e22ad6302f5281514a304a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.on","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"on","text_hash":"b8d31e852725afb1e26d53bab6095b2bff1749c9275be13ed1c05a56ed31ec09","tgt_lang":"nl","translated":"aan","updated_at":"2026-07-12T06:52:20.624Z"} {"cache_key":"2bb2d5570e67cee0b69501aa4a3f29f815e270d3d31dcdfd5c3db27c1e2aedca","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.resets","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Resets {time}","text_hash":"5a0f8c1b2755ee505e02e19fadc7377ad48df63cc7d3399c20228fe3edc37cb1","tgt_lang":"nl","translated":"Wordt gereset {time}","updated_at":"2026-07-09T11:49:55.613Z"} {"cache_key":"2be26df94f517d8a47c7b006703bee0af0b80f664a71c00101cb5664c0cd91a5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"nl","translated":"Bijgewerkt: {time}","updated_at":"2026-06-16T14:18:09.152Z"} @@ -399,6 +401,7 @@ {"cache_key":"3b904d0f59d4f5482d487470182e3a44f95ad7becbb31d9a41596a9489bdc225","model":"claude-sonnet-4-6","provider":"anthropic","segment_id":"cron.suggestions.ideas.watchdog.tagline","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Hourly health check with a one-line verdict.","text_hash":"8945cd3f1bc6620e14b68a1ad20929d38ef69de8915aecec9ef86339632957d1","tgt_lang":"nl","translated":"Uurlijkse gezondheidscheck met een eenregelig oordeel.","updated_at":"2026-07-11T23:00:05.387Z"} {"cache_key":"3ba1ed49147ac96180155d7bd69e1f7bc5b4c91b0902101f9411814c44c19482","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.list.schedulerOff","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Scheduler disabled","text_hash":"c70b022bb7c881535a799fccbbc89578159e9d82fb5bb10bc46d6ccc5da69b22","tgt_lang":"nl","translated":"Planner uitgeschakeld","updated_at":"2026-07-12T06:56:44.218Z"} {"cache_key":"3bde46cc886502e986e05dd066a2114af13d532460788248edbd92f9024c4755","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.compaction.description","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"The compacted transcript is preserved as a checkpoint. Open session checkpoints to branch or restore from that compacted view.","text_hash":"97c8fdc1029344f0bf90f8df9ca40048596738ef54806c3b903b44d823e1d03e","tgt_lang":"nl","translated":"Het gecomprimeerde transcript wordt bewaard als checkpoint. Open sessiecheckpoints om te vertakken of te herstellen vanuit die gecomprimeerde weergave.","updated_at":"2026-07-12T06:56:19.372Z"} +{"cache_key":"3bf41e912924a5f9e28ded588d42527960e5e72873217e7cfd603b0bcd6be93e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"nl","translated":"Wissen","updated_at":"2026-07-11T02:20:04.385Z"} {"cache_key":"3c1010097e0526c7b692ecf1b326ad41dcd6d3ee9f996f5d9778785ae6cf3300","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.categories.infrastructure","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Infrastructure","text_hash":"ce0cff719a94747617230dde819ab25812021d6b80c236bf0c6891c0d46e45be","tgt_lang":"nl","translated":"Infrastructuur","updated_at":"2026-07-12T06:53:51.003Z"} {"cache_key":"3c1723a62fe92b3a29ec386322e210a9b0e6d0218ea58ed0a5756befe906f29f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.raw","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Raw","text_hash":"848123d14f84faa22d3dc567c6dec9dd70151f208eff68a1206ed28010ea2df4","tgt_lang":"nl","translated":"Onbewerkt","updated_at":"2026-07-12T06:54:17.176Z"} {"cache_key":"3c30368dfaa759e2eee4e9f28fbb3d1923ff484d05963f1a58412aeb4ea26438","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.templateDraft.prReviewTitle","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Review PR ","text_hash":"abe135fde78ea4f6689241d75e6ba465b4e187b151bbf962666ec49cfb700cdd","tgt_lang":"nl","translated":"Beoordeel PR ","updated_at":"2026-07-12T06:56:03.719Z"} @@ -788,6 +791,7 @@ {"cache_key":"72baf7bcf04cd685018b7a5a643c9e4ad081ed0b214c99872e9a1b371825f0da","model":"gpt-5.6-sol","provider":"openai","segment_id":"palette.categories.search","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"nl","translated":"Zoeken","updated_at":"2026-07-12T00:11:00.794Z"} {"cache_key":"72c49d8e04e2760df0c089216c21783b6b8c3f27b0e84e20591ee72c72b12c15","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.today.skip","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Skip","text_hash":"28d03596d24eeb4eab2d6fe21ca1cb95be7cb1fa6f92933db05e2cc4f4cdfa06","tgt_lang":"nl","translated":"Overslaan","updated_at":"2026-07-12T06:55:52.133Z"} {"cache_key":"7385e5adf9453d06c10525102367dbe008dc086c56fa1ef038df932ab459782b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agentTools.inspectAgent","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Switch chat to this agent to inspect live availability.","text_hash":"448a431d41e0f47394fea217c42ebd5ddb2aed8392fe75c3fb037d19a0589767","tgt_lang":"nl","translated":"Schakel de chat over naar deze agent om de live beschikbaarheid te bekijken.","updated_at":"2026-07-12T06:54:44.788Z"} +{"cache_key":"739532b239ad22e60a5ef0f220181451db4bfa346aaabe76754df3d457bf7e67","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"nl","translated":"Gebruiker","updated_at":"2026-07-12T06:53:40.493Z"} {"cache_key":"739c916ebf373ead2a73641db8fc461473206ba31545cf584afb0d25c413cd9f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"newSession.browserUp","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"nl","translated":"Bovenliggende map","updated_at":"2026-06-16T14:18:24.009Z"} {"cache_key":"73bdc811f2c7a756714a849b6296177d2df42d8f0eb651ef45d983c6cb87f990","model":"gpt-5.5","provider":"openai","segment_id":"claudeSessions.transcript.eyebrow","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Claude transcript","text_hash":"dbbd1259f723e47661a71976146fcd5dd055c81e49ed87546a88dc7c7ad37235","tgt_lang":"nl","translated":"Claude-transcript","updated_at":"2026-07-11T13:51:29.698Z"} {"cache_key":"73c9410319da4aa34bf3b1f338734e184a79f2ddbd448834e8965c1d99ef3282","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.actions.apply","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Apply","text_hash":"31e392d1c0378beca611de66c0f4c71cba29159905cc54242d9bddee5b23d851","tgt_lang":"nl","translated":"Toepassen","updated_at":"2026-07-12T06:55:27.460Z"} diff --git a/ui/src/i18n/.i18n/pl.meta.json b/ui/src/i18n/.i18n/pl.meta.json index 8badb602f99c..bd5dab9d8b8f 100644 --- a/ui/src/i18n/.i18n/pl.meta.json +++ b/ui/src/i18n/.i18n/pl.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:24.088Z", + "generatedAt": "2026-07-12T19:39:37.337Z", "locale": "pl", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/pl.tm.jsonl b/ui/src/i18n/.i18n/pl.tm.jsonl index f2166219f5a6..ef193c4283b1 100644 --- a/ui/src/i18n/.i18n/pl.tm.jsonl +++ b/ui/src/i18n/.i18n/pl.tm.jsonl @@ -275,6 +275,7 @@ {"cache_key":"295431ef9e5db7c603d69abca208408261e287d5affecccae7eba74bd78859a8","model":"gpt-5.6-sol","provider":"openai","segment_id":"connection.access.passwordPlaceholder","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"system or shared password","text_hash":"34a9738798b1867d236d9f47ade0fb12cb06f64709c78661289f169c94336e36","tgt_lang":"pl","translated":"hasło systemowe lub współdzielone","updated_at":"2026-07-12T00:10:01.752Z"} {"cache_key":"2968d5cc7e8311f98ac70fff7f46b3f5b3d2a45c8067cc5318797bee1bedab1c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.sections.diagnostics","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"pl","translated":"Diagnostyka","updated_at":"2026-06-16T14:17:07.423Z"} {"cache_key":"298df41965947c3db1ca1bed430fb6187b0c8eeb65436ebcf4752811829cb5a4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.appearance.importFromTweakcn","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Import from tweakcn","text_hash":"9d93f5953173482dd06d6e2fb9582d6ab232cb70d97707d09f715c78902d6ba8","tgt_lang":"pl","translated":"Importuj z tweakcn","updated_at":"2026-07-12T06:47:43.176Z"} +{"cache_key":"29919b97c766ca54432a7f55ecc4ced3b4a32fa4da81ca1fd589459d1e19bdb3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"pl","translated":"Szukaj","updated_at":"2026-07-10T06:08:36.073Z"} {"cache_key":"2a0bc840acabc996308cc3ccbb33a8bb3ada6d105572e0adaea0d947799b0954","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.compaction.openCheckpoints","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Open checkpoints","text_hash":"664bee399700c19a0e061a3def6baa4fb915b5a65244ca9ff581a2372291427c","tgt_lang":"pl","translated":"Otwórz punkty kontrolne","updated_at":"2026-07-12T06:50:06.149Z"} {"cache_key":"2a14afcfd7938dd539d085bc8deca395790a0a8588fe312d4bcf2cd784c68cda","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.cleanupStale","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Clean up {count} stale","text_hash":"f2bd449829a6d205e69211282ad6e0c450db696ab2cf953e6c818a7abc79ddd9","tgt_lang":"pl","translated":"Wyczyść {count} nieaktualnych","updated_at":"2026-07-12T06:45:36.637Z"} {"cache_key":"2a198f197b6702d8ecbfe366939a29e1d647441fb76d3ade6f4ccae56e3d7cad","model":"claude-opus-4-8","provider":"anthropic","segment_id":"pluginsPage.connectorDescriptions.sentry","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Crash alerts explained and triaged the moment they fire.","text_hash":"0576776390ebe09d84fa3625cfb2fe3012b80a00ef0fded6030d4cfa3912bb1b","tgt_lang":"pl","translated":"Alerty o awariach wyjaśniane i segregowane w chwili ich wystąpienia.","updated_at":"2026-07-12T06:49:01.233Z"} @@ -381,6 +382,7 @@ {"cache_key":"39b18ce8e908e24b67c77e342b8f047d31a574a63b466a1c6823e9384dea213e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillsPage.verdict.blocked","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"pl","translated":"Zablokowane","updated_at":"2026-06-17T14:16:32.528Z"} {"cache_key":"39bcfab6213a2a754f2fe3c042e7609594a15cf81726d69209295d19d6baba82","model":"gpt-5","provider":"openai","segment_id":"codexSessions.eyebrow","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Codex fleet","text_hash":"64e0510e4f9e07ad1283b7c1d55e67b5b853081b6ca4013fc8d710aa658d5127","tgt_lang":"pl","translated":"Flota Codex","updated_at":"2026-07-09T10:01:43.766Z"} {"cache_key":"39bd6cf804b42cd8dde860848f894b00b6a9c122e1b09cd08a52546335d9d95c","model":"gpt-5.5","provider":"openai","segment_id":"chat.pullRequests.showMore","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Show {count} more","text_hash":"e372f20a52883cff2eb03f97aba6383ccd70805457f928bba33da9129c405739","tgt_lang":"pl","translated":"Pokaż jeszcze {count}","updated_at":"2026-07-10T23:12:47.273Z"} +{"cache_key":"39c41673082ba7775f21d003b3fb5db71016e0e3ef43d209fd32f50d11909210","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"pl","translated":"Wyczyść","updated_at":"2026-07-11T02:19:32.402Z"} {"cache_key":"39d13535df91ba77700255e5cb1e120f4cd1f1f4a955e50990d5fbadc07ec786","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.noCustomEntries","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"No custom entries.","text_hash":"de38070e96ce715083fdc916ee46db5a1935131fbde6caf2b714043859eb6115","tgt_lang":"pl","translated":"Brak wpisów niestandardowych.","updated_at":"2026-07-12T06:46:33.718Z"} {"cache_key":"39ee13b60ee79f2e9f271eb0e22a62c6e4ab33b79ff7c52d64dc5fbea0109396","model":"claude-opus-4-8","provider":"anthropic","segment_id":"dreaming.wiki.endedOn","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Ended on:","text_hash":"4ce93b7939413a1c892245ed4f1c569452b01aa3a7ef8ea3ee496f930712a5de","tgt_lang":"pl","translated":"Zakończono na:","updated_at":"2026-07-12T06:49:51.454Z"} {"cache_key":"3a0d51d311a6a4bb86677e2e06e2322c2442134eeb7beeef2caa73efce0629d9","model":"gpt-5.5","provider":"openai","segment_id":"chat.sessionDiff.refresh","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Refresh changes","text_hash":"c6479e2f497062a67fdcf74f201ded7592369db242c129301b5d740cf3576e61","tgt_lang":"pl","translated":"Odśwież zmiany","updated_at":"2026-07-11T04:53:28.185Z"} @@ -537,6 +539,7 @@ {"cache_key":"51bbd39d031be282621f8bc140984f10744b417b05597c0e5e77652a74535378","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.skillsPanel.shown","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"pl","translated":"{count} wyświetlonych","updated_at":"2026-06-16T14:17:21.494Z"} {"cache_key":"51c99c7714fa95e3a08f55f1b594dfa5ffabb9554451726a87a12ea1198e6690","model":"gpt-5","provider":"openai","segment_id":"configView.connection.gateway","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Gateway","text_hash":"41ed52921661c7f0d68d92511589cc9d7aaeab2b5db49fb27f0be336cbfdb7df","tgt_lang":"pl","translated":"Gateway","updated_at":"2026-07-09T10:01:43.766Z"} {"cache_key":"51effda577f52698c962b2ad1be3b25f5fb3dc4db1535ed61bb59312cdeda66a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.actions.resume","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Resume","text_hash":"d640c7421da066618a39daf4266da5f61f66a9b1afcd626481b831a17064965d","tgt_lang":"pl","translated":"Wznów","updated_at":"2026-07-12T06:50:39.229Z"} +{"cache_key":"52467c4017cd2d9e201aa692aac0536eea168025ce279f6a94adad79a0913a10","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"pl","translated":"Użytkownik","updated_at":"2026-07-12T06:47:11.472Z"} {"cache_key":"52a031220ec58c1af62ed75691bdee0913ccb437925ec7366a3376a147185301","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.overview.notSet","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Not set","text_hash":"4895f73177ab5d67c30c183a49d2477e014a2ef69b65150762d17e877f4f5b95","tgt_lang":"pl","translated":"Nie ustawiono","updated_at":"2026-07-12T06:46:11.566Z"} {"cache_key":"52e61220c98b0aecc3a151911bd7e98256b24b4f2dab1205637249b96086144c","model":"gpt-5.5","provider":"openai","segment_id":"cron.detail.generalSection","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"General","text_hash":"c910d474dcd724bff83ddedeb06bf1eceaf9fb3af7c76bb282be057f36e6dffa","tgt_lang":"pl","translated":"Ogólne","updated_at":"2026-07-09T08:08:08.824Z"} {"cache_key":"532da41760e09c9cb92e8b9f56436d853c11edd60f5c9f27fd02203d0e3f6b0e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.today.skipping","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Skipping…","text_hash":"3aaedc1f875512fb3ba05d2421ac06bfaf8f6a7da2a174e22cc5c3be36d86122","tgt_lang":"pl","translated":"Pomijanie…","updated_at":"2026-07-12T06:49:33.406Z"} @@ -1357,6 +1360,7 @@ {"cache_key":"d39aa0e88222bdc7beb479ee4b4f1a0d6fd3640521ea529b9320b0b6f6fc0dc1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"pluginsPage.connectorDescriptions.reddit","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Browse, search, and summarize subreddits and threads.","text_hash":"f692e923f28e8b2b6f74779ed9f7fbb983179a6f35ce7c5704f4e12088bc85bb","tgt_lang":"pl","translated":"Przeglądaj, wyszukuj i podsumowuj subreddity i wątki.","updated_at":"2026-07-12T06:49:01.233Z"} {"cache_key":"d3c8fed29c36df059942945918d8eab47841e0cbcee40d041bf7f415ffcbfe4e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.overview.allSkills","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"all skills","text_hash":"b4b26039425d8c24efa68e4192cd76c2a6566594948b15d866e9dd98ee5af113","tgt_lang":"pl","translated":"wszystkie umiejętności","updated_at":"2026-07-12T06:46:11.566Z"} {"cache_key":"d423122637810aae4d55fb52f050134d26a5cce0fe88bc9100fab7067db56f0a","model":"gpt-5.5","provider":"openai","segment_id":"chat.pullRequests.openChecks","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Open checks on GitHub","text_hash":"420244dba5fbf609d59521d9039f0a36ec19a7a0e8413cfb1d7de17f7d39d813","tgt_lang":"pl","translated":"Otwórz kontrole w GitHub","updated_at":"2026-07-10T23:12:47.273Z"} +{"cache_key":"d435a221aa98250dcd655da6d3390e99184dba9dd35010244b2af03c33ceedf1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"pl","translated":"Asystent","updated_at":"2026-07-12T06:47:49.737Z"} {"cache_key":"d43ea84bd75041b5b7db55970bb0eee7ab9d1f2508907ae4338483b4260b1276","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.form.sessionKey","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Session key","text_hash":"2319ec27475054a2fefa35a75f017ad906db6cb99dff1d2d60b293eee5fa5754","tgt_lang":"pl","translated":"Klucz sesji","updated_at":"2026-07-12T06:50:46.906Z"} {"cache_key":"d4628bc53eed0f6659eb704ce6300a53de51a67589958c0ba9e025f34cf98dd6","model":"gpt-5.5","provider":"openai","segment_id":"chat.workspaceFiles.dragToDock","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Drag to dock right or bottom","text_hash":"3fae26368a3c23df2e4e25691983c2a56efdbf92d5b970101e0aa432db9c48f6","tgt_lang":"pl","translated":"Przeciągnij, aby zadokować po prawej lub u dołu","updated_at":"2026-07-10T06:08:36.073Z"} {"cache_key":"d4883eda450ec37e946f4d1c8811aa94d500a83c9a45755cf31233e956be4361","model":"gpt-5","provider":"openai","segment_id":"nodes.execApprovals.gateway","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Gateway","text_hash":"41ed52921661c7f0d68d92511589cc9d7aaeab2b5db49fb27f0be336cbfdb7df","tgt_lang":"pl","translated":"Gateway","updated_at":"2026-07-09T10:01:43.766Z"} diff --git a/ui/src/i18n/.i18n/pt-BR.meta.json b/ui/src/i18n/.i18n/pt-BR.meta.json index 81877c5fd5c1..eb077dd42be0 100644 --- a/ui/src/i18n/.i18n/pt-BR.meta.json +++ b/ui/src/i18n/.i18n/pt-BR.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:39:58.608Z", + "generatedAt": "2026-07-12T19:39:34.918Z", "locale": "pt-BR", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/pt-BR.tm.jsonl b/ui/src/i18n/.i18n/pt-BR.tm.jsonl index 37733dcf83f9..c66f5cf0ff3a 100644 --- a/ui/src/i18n/.i18n/pt-BR.tm.jsonl +++ b/ui/src/i18n/.i18n/pt-BR.tm.jsonl @@ -47,6 +47,7 @@ {"cache_key":"05e953a094cec560e070a5374cf68ba9b895c2ceff157eab20ab56c1c4815683","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.cli.label","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"CLI","text_hash":"e759793341ff3757eaa76e814db0170ec13b6b0a988a742d9a81240c505f48ec","tgt_lang":"pt-BR","translated":"CLI","updated_at":"2026-07-12T06:26:22.168Z"} {"cache_key":"05f9363c4a69418f14d938aa82a9d0524b6d384ceaa3ad63bd23954565651202","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.off","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"off","text_hash":"b4dc66dde806261bdda8607d8707aa727d308cd80272381a5583f63899918467","tgt_lang":"pt-BR","translated":"desativado","updated_at":"2026-07-12T06:25:28.367Z"} {"cache_key":"05fb03d3d7609f9abac94123febb45e12751a52af62f54dd60905a6f3c08ddf1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.unsupportedSchema","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Unsupported schema. Use Raw.","text_hash":"b8a674fe9b5630592fee5803cece8c806acd3b3089137def4e4d931ffaf4c115","tgt_lang":"pt-BR","translated":"Schema não suportado. Use Raw.","updated_at":"2026-07-12T06:26:05.905Z"} +{"cache_key":"060bfd8c97ebc893e42f4a226221dd7a25664989c2dd2c98bd6814a2bf59d89b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"pt-BR","translated":"Usuário","updated_at":"2026-07-12T06:26:38.130Z"} {"cache_key":"0613deef39995601902688023959cd2e639c545495d1335fac099bae11d74c36","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"pt-BR","translated":"Expirado","updated_at":"2026-07-01T10:31:00.782Z"} {"cache_key":"06164011f22b8e18e5d729ac1e8c9e9b051c086e376741f00fde63fac7151eaa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"filePreview.searchPlaceholder","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Search files…","text_hash":"149a9d15d11317e97928e496e244586f6b547525fa36ff1f6cb13ec2165e0fcf","tgt_lang":"pt-BR","translated":"Pesquisar arquivos…","updated_at":"2026-07-12T06:24:52.984Z"} {"cache_key":"0619f6daf3f2356e82e105d90b31071396bdedcfa6007f452304f4fb08ccdc27","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.broadcast.label","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Broadcast","text_hash":"17bc9178343601795dbd6d0e4328dcade21e406e6514640250c79ac9317ee81a","tgt_lang":"pt-BR","translated":"Transmissão","updated_at":"2026-07-12T06:26:11.562Z"} @@ -344,6 +345,7 @@ {"cache_key":"307241a63c30b4abea7b7d03ad20fbdeadf0901648426863ea2c252a4c4ab9d5","model":"gpt-5.5","provider":"openai","segment_id":"newSession.baseBranch","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Base branch","text_hash":"9acbb9ebea63701494639b7f2b27206b28628ab7994d45a8f41edf2f8e21efc7","tgt_lang":"pt-BR","translated":"Branch base","updated_at":"2026-07-10T17:58:42.698Z"} {"cache_key":"30b459018e44bdfe8d873cd710564e47c49b77a1e01a3c09e631839c16113d26","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.sideChat.clear","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Clear side chat","text_hash":"7d11a3d5d29696f8193a2b852f12950f5270ff489a72b57deb14f9c11b8617cb","tgt_lang":"pt-BR","translated":"Limpar chat lateral","updated_at":"2026-07-12T06:29:15.360Z"} {"cache_key":"318b52e388ac5399bc642a065d384d064f7b098e90c2bfa66b7e275572d3c7d5","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.updateAvailable","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Update available","text_hash":"ff8b555d818f0b25bbdd1bec8b479660bac7fc276acbe993e759bf67fed32c34","tgt_lang":"pt-BR","translated":"Atualização disponível","updated_at":"2026-07-11T03:30:23.054Z"} +{"cache_key":"318cfb3c5c6876013573a0c7bf82919da137fcd09f6183a96c1233f2c0a8398c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"pt-BR","translated":"Assistente","updated_at":"2026-07-12T06:27:10.938Z"} {"cache_key":"31e60f8811178208d5ce2e169db643c9d0e1001df1453baf79bb8f94bbd2742c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.approvalNeeded","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"approval needed","text_hash":"96317edf040da128c7e85845e23d91f684d1670200502a918878ba473db0fbe7","tgt_lang":"pt-BR","translated":"aprovação necessária","updated_at":"2026-07-12T06:25:11.589Z"} {"cache_key":"31e7288ec6bfecbcb9b98216ca3453442f34df25e4df4ae24aaa46cef496420a","model":"claude-sonnet-4-6","provider":"anthropic","segment_id":"mcpPage.manageServersLink","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Manage servers on the Plugins page.","text_hash":"b60c0a90e141a8742e3150a42808be62bfa40f6bfa0ffe15faff4791946a5722","tgt_lang":"pt-BR","translated":"Gerencie servidores na página de Plugins.","updated_at":"2026-07-11T21:07:19.945Z"} {"cache_key":"31e7c6612c04fc2e36b5d973a14def704d56b18af0c46fa96872cbe6d0679c16","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"pt-BR","translated":"Última atividade","updated_at":"2026-07-05T21:00:34.411Z"} @@ -1184,6 +1186,7 @@ {"cache_key":"b8c74ccc97fd62c4e02b85c43d0aed5e438e39c1d5efc06755174bd88bd10e00","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.hostNativePolicy","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Host-native policy","text_hash":"446a7a708989770fcd9ba2ecd25f364177dc87d06cc670676687127f46841cbe","tgt_lang":"pt-BR","translated":"Política nativa do host","updated_at":"2026-07-12T06:25:22.602Z"} {"cache_key":"b8d68477a6bb494383dc310720e83333c3ad36cae14c061b808784b64dfd2f1c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.unpaired","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"unpaired","text_hash":"83c7b858da471a01835bcc3b07634383191f9f98ef8cfcbeadbbaddf14a072c0","tgt_lang":"pt-BR","translated":"não pareado","updated_at":"2026-07-12T06:25:16.155Z"} {"cache_key":"b92552ad4e3f1a7dee55e8339f725823e094711a038193e0e256b1e2bfc3ad1a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.sections.audio","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Audio","text_hash":"bc1b88907d3b748af99cb9d4ffc07a0118dad5dab21a9dbdcc5a17a09641364a","tgt_lang":"pt-BR","translated":"Áudio","updated_at":"2026-07-12T06:26:54.702Z"} +{"cache_key":"b937b09fbcd7704806ffe64cd4955c624a9b0f3619fbc5caea0f96f1d1f3f608","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"pt-BR","translated":"Limpar","updated_at":"2026-07-11T02:17:31.505Z"} {"cache_key":"b941cd5f01c9d099e7456316b144fe907a69f965c9f8c31e485a7ced1b0e7ffe","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.commands.description","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Custom slash commands","text_hash":"8f58fe38d078687d3920c61a730edb75c10c24966f57c15802affda6900bd488","tgt_lang":"pt-BR","translated":"Comandos de barra personalizados","updated_at":"2026-07-12T06:26:05.905Z"} {"cache_key":"b94f9c252007cf48811f9a5409a6d5ba796da1d065e324833ef4cce3381d293f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.textSizes.xl","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"XL","text_hash":"f365705bb0612eed918b30a166bd7b5d48908d58cbfb7da0deff2a7b953199ce","tgt_lang":"pt-BR","translated":"XL","updated_at":"2026-07-12T06:26:59.355Z"} {"cache_key":"b962125a9d4c7767d08b4992eedf7d2a3a36eebfce756f03084cad4f959d5941","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.toolCatalog.groups.automation","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"pt-BR","translated":"Automação","updated_at":"2026-06-16T14:13:11.260Z"} @@ -1393,6 +1396,7 @@ {"cache_key":"db992d749b49e0f493f8d00d795f9f58a3a2400ccb8730f62fa323a820883870","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"pt-BR","translated":"Hoje","updated_at":"2026-07-05T14:39:34.196Z"} {"cache_key":"dbf9d1bd653cf75877ad3e71c8987b6622c15dac41b6a1ad029b9aa59c78e7ed","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"pt-BR","translated":"Desativada","updated_at":"2026-06-17T14:13:15.046Z"} {"cache_key":"dbfea518b48e98b1d9e8cbe8e504db8864bcbaf8e17f4d5a2ad85ef74f7a46a7","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"pt-BR","translated":"Worktrees gerenciadas","updated_at":"2026-07-05T21:00:34.411Z"} +{"cache_key":"dc1dce490f76f45ab4fd3373e1c3ad27854b1a632b4b978636b1fc1933e114d4","model":"gpt-5.6-sol","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"pt-BR","translated":"Pesquisa","updated_at":"2026-07-12T00:08:07.158Z"} {"cache_key":"dc2afb9fda237730cc58459a612f15eb35d9f52c1713cb7292305914d26513c2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.unsavedChange","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} unsaved change","text_hash":"b70f859475b595901c40a68979b53e986e40e8af5f4c16b868dcd82bea88687b","tgt_lang":"pt-BR","translated":"{count} alteração não salva","updated_at":"2026-07-12T06:27:16.096Z"} {"cache_key":"dc32d35f718a4755a46c4ad22a259c1984adafde94f2f52f968b1e1ccd827765","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.sections.cli","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"CLI","text_hash":"e759793341ff3757eaa76e814db0170ec13b6b0a988a742d9a81240c505f48ec","tgt_lang":"pt-BR","translated":"CLI","updated_at":"2026-07-12T06:26:54.702Z"} {"cache_key":"dc409aac95a971478fbc76e3d692de82b0480633bce43ab7c55e54e860c9f22a","model":"gpt-5.5","provider":"openai","segment_id":"skillWorkshop.header.today","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"pt-BR","translated":"Hoje","updated_at":"2026-07-05T14:39:34.196Z"} diff --git a/ui/src/i18n/.i18n/ru.meta.json b/ui/src/i18n/.i18n/ru.meta.json index 73cc9e4f7ac5..73157df4e526 100644 --- a/ui/src/i18n/.i18n/ru.meta.json +++ b/ui/src/i18n/.i18n/ru.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:34.528Z", + "generatedAt": "2026-07-12T19:39:38.378Z", "locale": "ru", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/ru.tm.jsonl b/ui/src/i18n/.i18n/ru.tm.jsonl index 4b6ef6292cc2..4997cbd6d3a6 100644 --- a/ui/src/i18n/.i18n/ru.tm.jsonl +++ b/ui/src/i18n/.i18n/ru.tm.jsonl @@ -62,6 +62,7 @@ {"cache_key":"04cd99083fc8da84bd18d2061cda407a0cfd79c82a50a6a8281a901dc249b461","model":"gpt-5.5","provider":"openai","segment_id":"cron.quickCreate.whenHint","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Pick a schedule. You can fine-tune it later.","text_hash":"afaccdbedfd69f7618dc57e8b77feb2baf257aa8b5d425cd6baf5ac5f689b67a","tgt_lang":"ru","translated":"Выберите расписание. Вы сможете настроить его позже.","updated_at":"2026-06-26T21:42:18.092Z"} {"cache_key":"04f5163b3d0712c253ef6d0762b30325945b032a51e9d19b63673898417125f4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.channels.empty","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"No channels configured","text_hash":"164753d51d481b41421ae4cf2b40026c1f5d0c60be9573d75db324ddbefcec1e","tgt_lang":"ru","translated":"Каналы не настроены","updated_at":"2026-07-12T06:59:40.544Z"} {"cache_key":"0500884c313d64b201f0bddd5aa516561639a091f75d515b1d61f1e01fe58e80","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameGroupPrompt","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Rename group","text_hash":"98d254a311d0e820bb8739eb28d4e1eb5fc1cfc34f755167759864cd15504b4c","tgt_lang":"ru","translated":"Переименовать группу","updated_at":"2026-07-06T23:41:27.246Z"} +{"cache_key":"052044e58fbcd901fcdb181667ff1f6cbd2c5f90f7b1de443bd7698a454563c5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchRetry","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Retry","text_hash":"942087cc2d41e01304b7195558d093d10c72af8e838c7556d6a02d471ee71852","tgt_lang":"ru","translated":"Повторить","updated_at":"2026-06-26T21:38:44.774Z"} {"cache_key":"0529164e8ac23e91d3a4622ccf4f5144d5fe94ecd4f4b4a6b706ce500e62fdc9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.categories.communication","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Communication","text_hash":"3981a2b9c1ef7fce8dbf5e3d44fefc58746dee11b3de35655e166c25142612ba","tgt_lang":"ru","translated":"Связь","updated_at":"2026-07-12T07:00:02.819Z"} {"cache_key":"053bafa468306d51d5ccf07d3c316d99d1f1a5863268d6b52c0016be1bcaadb8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.form.failureAlertCooldown","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Cooldown (seconds)","text_hash":"09828dbe81fedca9dc2e79ab480e15cd5ec686cae7552564a56a84ddebaf255d","tgt_lang":"ru","translated":"Задержка (секунды)","updated_at":"2026-07-12T07:03:03.714Z"} {"cache_key":"053d4ddcf7f1e1725137d853491e6c2d410b189b4e8af6a3287b2fec8925ced1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.thread.searchPlaceholder","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Search messages...","text_hash":"764a5aa003f85c63cc9dca120be7ba8656acae3ab79664632efe8c988dac2a90","tgt_lang":"ru","translated":"Поиск сообщений...","updated_at":"2026-07-12T07:02:44.662Z"} @@ -122,6 +123,7 @@ {"cache_key":"095680c3f3d0713a27a6240fe6071db506ec072d4e73c12ee80afcdc95d0f89a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"dreaming.wiki.previewFallbackTitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Wiki page","text_hash":"3598a5a1e4cd6055bed67d7fca9076d0a4b0215eac44085e3d650eab5d17668c","tgt_lang":"ru","translated":"Страница вики","updated_at":"2026-07-12T07:02:20.103Z"} {"cache_key":"09b067baf455e25aa338491aedf51f9ebfba47049bcb8975e0cd9eb3b27f8fb3","model":"gpt-5","provider":"openai","segment_id":"codexSessions.status.systemError","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"System error","text_hash":"b9564eaf21a9356d06f7f3c67a5b9cb7e6538687c33bebbf1e1b64715018f310","tgt_lang":"ru","translated":"Системная ошибка","updated_at":"2026-07-09T10:01:43.745Z"} {"cache_key":"09be7bea073684271076ba00fa23873fee7c0683ebddaf6c04bac7ab3fab032d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.talkSensitivityMedium","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Medium","text_hash":"8e588cd187741f1cd76f5fab77b7208782a8c21d764ce7d7a4cf3ac4e0968873","tgt_lang":"ru","translated":"Средняя","updated_at":"2026-07-06T20:20:02.809Z"} +{"cache_key":"09d6b17a640f2947fffe63d54f20b9967d2bc787c12d7f17c9a5d3f243c73081","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"ru","translated":"Очистить","updated_at":"2026-06-26T21:39:35.030Z"} {"cache_key":"09e208c54cb507663c76e7a880826755c893fb56153754793439d659d0ffbdcf","model":"gpt-5.5","provider":"openai","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"ru","translated":"{count} карточек","updated_at":"2026-06-26T21:39:50.999Z"} {"cache_key":"09e83297de4e803d38ca3d847ab0184739534cf7f0c7da0e520875e2ebbf0a2d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"channels.googleChat.subtitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Chat API webhook status and channel configuration.","text_hash":"6f71cb0d35c5f60bf9f46231e5c1ce9889aa012ca7d353542380aee59eaf1663","tgt_lang":"ru","translated":"Статус вебхука Chat API и настройка канала.","updated_at":"2026-07-12T06:58:20.924Z"} {"cache_key":"09fe5db374fc0f51067efc87793ad4dbc8a2de7381d99dadc98f8c79b5ea6c2d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"pluginsPage.connectorDescriptions.linear","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Triage issues, update cycles, and file bugs straight from chat.","text_hash":"9ac5ab0db3f984cec1f653b56e4d930ea8e519c7a6482724f3822381b8fb6645","tgt_lang":"ru","translated":"Сортируйте задачи, обновляйте циклы и заводите баги прямо из чата.","updated_at":"2026-07-12T07:01:13.548Z"} @@ -1050,6 +1052,7 @@ {"cache_key":"5a2207dbb7552472dff636d2677710a84fe9ba6318851211492d8cfa0ee627eb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.status.applied","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Applied","text_hash":"0c79a9c222840ed026390ac8cecdc3c07b692aa92a6d94f0d0c6b099a7cc9b87","tgt_lang":"ru","translated":"Применено","updated_at":"2026-07-12T07:01:38.753Z"} {"cache_key":"5a3b0bd964562376954bc0002f4fae5007a3da9044944b12b2718e5ee12197c1","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.webhookPlaceholder","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"https://example.com/cron","text_hash":"1a8d9a48565f0ed4d43751b2b9a4a9c5b5d78c06e20c6ceef36fe55c47bb7d79","tgt_lang":"ru","translated":"https://example.com/cron","updated_at":"2026-06-26T21:42:41.136Z"} {"cache_key":"5a4479081f6b9cb6f39c60a1b3debf51a21d381f59d5f29c939436eab864a2f7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.itemCount","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"[{count} item]","text_hash":"1a333a842f6709d3738084abb9fbe4d2a5a31674a696ccd7fb7c198dab702b3e","tgt_lang":"ru","translated":"[{count} элемент]","updated_at":"2026-07-12T07:00:27.513Z"} +{"cache_key":"5ab10f130ca7837f9b44f56f604bd308e25916069009257a4c68c1180a3ce59f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"ru","translated":"Ассистент","updated_at":"2026-07-12T06:59:50.969Z"} {"cache_key":"5ab567d796165a0da75f53283c9a888260b409308a77ba15cc4ee9ed7ce48dce","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.actions.reject","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Reject","text_hash":"ab604a360777735fe2993aec7d4ffae415f1515b0a4c989269603fd3d5c07b61","tgt_lang":"ru","translated":"Отклонить","updated_at":"2026-07-12T07:01:45.888Z"} {"cache_key":"5abc656a258159d07eef40b97414f409b2f5903cda5c2c5534077b572c175204","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.toolCatalog.descriptions.image","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Image understanding","text_hash":"aec67a106aa810addfcd9b734f34f329ba4805caf5abbe0cf5483c6c42d177bc","tgt_lang":"ru","translated":"Распознавание изображений","updated_at":"2026-07-12T06:59:08.580Z"} {"cache_key":"5af36faa32bb4498d830cb90b306fbe3eacae0dfd1dcb59ba5ec5a91c48a6f15","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.closePane","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Close pane","text_hash":"7fa0f9613d919e167b0f9aa03c22809d446af293eb6c3bac6866bae66d2656c9","tgt_lang":"ru","translated":"Закрыть панель","updated_at":"2026-07-06T07:24:46.448Z"} @@ -1542,6 +1545,7 @@ {"cache_key":"82e53b0d88ae61d344a6944aad64a5800e767a4834b5559d2b67c025a3c484e4","model":"gpt-5","provider":"openai","segment_id":"codexSessions.summaryLabel","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Codex session summary","text_hash":"667dedf7bd0ebc80d4e312cc52f824e6a5307c1c6210f2e72e5b93da824da502","tgt_lang":"ru","translated":"Сводка сеансов Codex","updated_at":"2026-07-09T10:01:43.745Z"} {"cache_key":"82eaa46f4b7342a0d023b6643c427baecf88bc6ee056dc566966dd9f0855c6a2","model":"gpt-5.5","provider":"openai","segment_id":"usage.filters.pinned","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"ru","translated":"Закреплено","updated_at":"2026-06-26T21:40:59.486Z"} {"cache_key":"82efb0992620197d17b07f339f6ebd7e533a0fb4976f62346e50166125dc48f2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.form.accountIdHelp","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Optional channel account ID for multi-account setups.","text_hash":"b06700b6295dc2d5a7d92464dddbb2285a162009716b5d2b3c28b9dce9d020bb","tgt_lang":"ru","translated":"Необязательный ID аккаунта канала для конфигураций с несколькими аккаунтами.","updated_at":"2026-07-12T07:03:03.714Z"} +{"cache_key":"8300ace7ec6ca4b19f1bc6942608707d3a162a3464328817bc0eaedd10ac9771","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"ru","translated":"Поиск","updated_at":"2026-06-26T21:39:31.958Z"} {"cache_key":"8329584fab181a0e71c9c9f625cc76f1425259c35b798ba8a6e6fb5cac8a94c7","model":"gpt-5.5","provider":"openai","segment_id":"overview.connection.insecureHttpDocsTitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Insecure HTTP docs (opens in new tab)","text_hash":"10642206faa50df2cdcf2852e455c9bf65abd99845a755e832ee5fd1394a2087","tgt_lang":"ru","translated":"Документация по небезопасному HTTP (откроется в новой вкладке)","updated_at":"2026-06-26T21:40:28.260Z"} {"cache_key":"834206d4c4601f774ef0aa24e664a8bfb2c0c251320937f5cacba73c522f1f29","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.chat","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Gateway chat for quick interventions.","text_hash":"21296a7a8d725afc38e01df21bfd249bd2a3da77b38b522634983b2bbe1eaa94","tgt_lang":"ru","translated":"Чат шлюза для быстрых вмешательств.","updated_at":"2026-06-26T21:39:27.659Z"} {"cache_key":"8356f83f773c4e4ff7b07714c4f991503e51d89c52fe4978b9f6ea09e634ad84","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.skillsPanel.customAllowlist","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"This agent uses a custom skill allowlist.","text_hash":"8ca99200022e524fae33f6bd76d215843ba080488bafb929261ec4cd993569c9","tgt_lang":"ru","translated":"Этот агент использует пользовательский список разрешённых навыков.","updated_at":"2026-07-12T06:59:15.747Z"} @@ -2504,6 +2508,7 @@ {"cache_key":"d99fdfe54633ff3a449960d1cbe5d064307499a05cbe74a5937d3fb6b99fea97","model":"gpt-5.5","provider":"openai","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"ru","translated":"30 с","updated_at":"2026-06-26T21:39:57.757Z"} {"cache_key":"d9aa65daadd43edad6d567adba17473c265675824f61696a61ec2d2fc41c176c","model":"gpt-5.5","provider":"openai","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"ru","translated":"Действия с файлами рабочей области","updated_at":"2026-06-26T21:42:06.902Z"} {"cache_key":"d9e95375085e6feb86b3ec0b4b1546edd8b6441dcd7891892bc191389dce8920","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.branchFromCheckpoint","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Branch from checkpoint","text_hash":"b7f6b6e858bc0c8427ee4f341701811e8f291595c1b95a56b5a3a100827310cd","tgt_lang":"ru","translated":"Создать ветку от контрольной точки","updated_at":"2026-06-26T21:39:01.088Z"} +{"cache_key":"da125b7de18ae16b8a03c0679bb3062622cbb9138ca4ebe3f8cf930e8936a2ca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"ru","translated":"Пользователь","updated_at":"2026-07-12T06:59:50.969Z"} {"cache_key":"da22877998aad78d7d1eb34db8c4a8073738faeb92dd21391c1ba91f5a40afce","model":"gpt-5.5","provider":"openai","segment_id":"overview.quickActions.newSession","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"New Session","text_hash":"fc0bb85f3867f1df067d69d6446c6df5b8bdd4caf25718a67bdc68c9e079bd5f","tgt_lang":"ru","translated":"Новый сеанс","updated_at":"2026-06-26T21:40:31.548Z"} {"cache_key":"da29a4117e59363f82fce91fbe4f209ec735ac31ac00b344f09e1581fece401a","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.updated","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"ru","translated":"Обновлено","updated_at":"2026-06-26T21:38:51.115Z"} {"cache_key":"da698fe22796e3e55cccd9c843d66591275acc31ecfc8feb017153f0b43631c2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.resetToDefault","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Reset to default","text_hash":"bc5b45ae7b60692ade0bb26ebe5b6830f150d97134153e3c3091882eb72e7c25","tgt_lang":"ru","translated":"Сбросить до значения по умолчанию","updated_at":"2026-07-12T06:59:15.747Z"} diff --git a/ui/src/i18n/.i18n/th.meta.json b/ui/src/i18n/.i18n/th.meta.json index ba9eece94673..88efb7a9a6ee 100644 --- a/ui/src/i18n/.i18n/th.meta.json +++ b/ui/src/i18n/.i18n/th.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:26.767Z", + "generatedAt": "2026-07-12T19:39:37.528Z", "locale": "th", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/th.tm.jsonl b/ui/src/i18n/.i18n/th.tm.jsonl index ff322cb05dfc..c31c19f7120a 100644 --- a/ui/src/i18n/.i18n/th.tm.jsonl +++ b/ui/src/i18n/.i18n/th.tm.jsonl @@ -348,6 +348,7 @@ {"cache_key":"35d2dd9172b2ed90286f234417b977cad69a45cfa2a7980ad2fdacf8f9e5a745","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.notifications.notSubscribed","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Not subscribed","text_hash":"ea7dda52d87941aca19b2b6968f550289faa3d8b150ea7df8255872e3d0742c8","tgt_lang":"th","translated":"ยังไม่ได้สมัครรับ","updated_at":"2026-07-12T06:53:20.853Z"} {"cache_key":"35eef83081e8e0235ae96dda3594b3df66aeb4843126e6582c829d994c4b7801","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.form.lightContext","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Light context","text_hash":"2b88c3cf73a3ac176f54ab6538615c1fb85b85a223e0fc07942952cdb09aa8ba","tgt_lang":"th","translated":"บริบทแบบเบา","updated_at":"2026-07-12T06:58:35.781Z"} {"cache_key":"363cd601d137260656bbf40194519ba7f7de40c9edef937f99ce5db4be9b3282","model":"claude-opus-4-8","provider":"anthropic","segment_id":"usage.details.filterByRole","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Filter by role","text_hash":"67fd9c1a7c7d0baff8a98f0c5cf70b3b5f826ca3835b02d6f380b06f349180c8","tgt_lang":"th","translated":"กรองตามบทบาท","updated_at":"2026-07-12T06:57:31.913Z"} +{"cache_key":"367d86047ec8530528ee386cbacf63fa82106ab248d73cea49816416c79bc62e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"th","translated":"ผู้ใช้","updated_at":"2026-07-12T06:52:25.798Z"} {"cache_key":"36f468ec0a004b0a188e79f79acc051ec89702ebfccd4c0ec9a5c424ab4a9519","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.overview.inheritDefaultModel","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Inherit default ({model})","text_hash":"e9a9944beb059b26b5dacf20a146b270a50eb9672f0926e2c76804127ba28d40","tgt_lang":"th","translated":"สืบทอดค่าเริ่มต้น ({model})","updated_at":"2026-07-12T06:50:42.277Z"} {"cache_key":"375c3e9d042c77ed88ab5f09f10a33ccc5edaeaf3a2d7866dd4e35e18da50a46","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.form.deliveryModeLabel","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Mode","text_hash":"5e23ec6a300dc60a79641769017e16e9bf042cbd8fd0a54586a048ab9da972ff","tgt_lang":"th","translated":"โหมด","updated_at":"2026-07-12T06:50:23.420Z"} {"cache_key":"3788cbd1ea7b6bde694fe135d57c6e1f85e5c24866587d0be7ff3266a4cf2e90","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agentTools.inherit","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Inherit","text_hash":"3f72f0385768d2842d8d4a9205a4d704cffe7ef1820ded371b6b31f032142025","tgt_lang":"th","translated":"สืบทอด","updated_at":"2026-07-12T06:54:24.367Z"} @@ -635,6 +636,7 @@ {"cache_key":"6215378cddd31803cb7f5c14d3949bf3b86e6e18085a0f354b9f34220ffa5b85","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"th","translated":"हिन्दी (ฮินดี)","updated_at":"2026-06-26T21:43:41.993Z"} {"cache_key":"621fec1930a754064c475e5122db295554d8fab4df249cd8e42b35ea00958273","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.queue.noMatch","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"No proposals match the current filter.","text_hash":"e69a885c83f32c2cba0c4943fb9094c869461f7af2dc02327423b7a849fcd45a","tgt_lang":"th","translated":"ไม่มีข้อเสนอที่ตรงกับตัวกรองปัจจุบัน","updated_at":"2026-07-12T06:56:08.404Z"} {"cache_key":"622149bb5b735e30ff4d52a9e6c0cb3f54909218c7a530dc3b5f06b8ebdc3e68","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.detail.paused","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Paused","text_hash":"e159b06187d369a0615f66ce577582b5c983d4ea59b3a62b702049f61753f0bf","tgt_lang":"th","translated":"หยุดชั่วคราว","updated_at":"2026-07-12T06:58:21.295Z"} +{"cache_key":"6257cbe224cd7754e5bc62957a7683fd48d743194574d49dd52462798b082279","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"th","translated":"ค้นหา","updated_at":"2026-07-10T06:08:40.899Z"} {"cache_key":"62a4ad522514ecf8cb1c118e9cdc3f3eb038a86d4cce8271ce58d52682e58dac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.subtitle","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"One row per paired client: status, roles, tokens.","text_hash":"d5dca4b7b9a36b0db98e7071bcaebe4c1434f873433d69ea8712dac2c96f0a8e","tgt_lang":"th","translated":"หนึ่งแถวต่อไคลเอนต์ที่จับคู่: สถานะ บทบาท โทเค็น","updated_at":"2026-07-12T06:49:52.359Z"} {"cache_key":"62a72df76d7ffec262c0f1d19d5a53db1d99dc585aea38949950e38eeadcb659","model":"claude-opus-4-8","provider":"anthropic","segment_id":"filePreview.label","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Support files","text_hash":"7850bc0717416285d154ec1a5e279172ec32d2173d5058ac0f456ebbb07c53ec","tgt_lang":"th","translated":"ไฟล์สนับสนุน","updated_at":"2026-07-12T06:49:19.074Z"} {"cache_key":"62d3225cd3773a3571f95417b306ecb756e6bc6816c0f95ffb2851623fb7d539","model":"gpt-5.5","provider":"openai","segment_id":"chat.workspaceFiles.dockBottom","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Dock to the bottom","text_hash":"acaf4ae60031ae0f6ae96f17a943cd90dce40cf063154c5a3a42ad08dc47cb24","tgt_lang":"th","translated":"ยึดไว้ด้านล่าง","updated_at":"2026-07-10T06:08:40.899Z"} @@ -901,6 +903,7 @@ {"cache_key":"8d7be26bfcca20c92d8b63d3b1bcdaed6b3fd5a10bc94a1c9f10fb0979aa4d22","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"th","translated":"ชื่อ","updated_at":"2026-07-05T21:01:30.011Z"} {"cache_key":"8d7e346573a15fc2e0f31949b34b45f879d0b2ba7e7ec7a1c161fa3f433a3f36","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"th","translated":"สถานะ Workboard","updated_at":"2026-06-17T14:16:55.187Z"} {"cache_key":"8d8d4385e7948519ef4ca97cc7a14b09fd5fb67d06696bdfc9b59953ed23ec08","model":"gpt-5.6-sol","provider":"openai","segment_id":"palette.categories.skills","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Skills","text_hash":"66d0f523a379b2de6f8d5fba3a817ebc395f7bcaa54cc132ca9dfa665d1e9378","tgt_lang":"th","translated":"Skills","updated_at":"2026-07-12T00:10:22.896Z"} +{"cache_key":"8de4886d272cbc619380bd54510f8b9e3b9e368cff08e677282698c38b604b57","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"th","translated":"ล้าง","updated_at":"2026-07-11T02:19:42.169Z"} {"cache_key":"8e3198868e40d4c0a428cb8cc1eceee27cfe1351a8f76eba3ffa5f28c5dc56b7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agentTools.liveToolsOne","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} Live Tool","text_hash":"541e340b7487bf4832b1d717b6aafb240eee25f202846b80e83abdc067485f04","tgt_lang":"th","translated":"เครื่องมือที่ใช้งานอยู่ {count} รายการ","updated_at":"2026-07-12T06:54:35.824Z"} {"cache_key":"8e9631258337db34ed676818f057c05d8453cb37d63e410fefedd6924ed7c738","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agentTools.tools","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} Tools","text_hash":"e086832d06677d9c170b2dc69e902e956991f21621f16c42a1e8ccb176162388","tgt_lang":"th","translated":"{count} เครื่องมือ","updated_at":"2026-07-12T06:54:24.367Z"} {"cache_key":"8ebcc1277000c8952e1eca4aff83cebea8183ba47cc3490effda32612c98716b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.commands.label","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Commands","text_hash":"b269dc4e81a528a4d42e9e74101923514a626f55f8dd76b1461e0690e72d041a","tgt_lang":"th","translated":"คำสั่ง","updated_at":"2026-07-12T06:51:31.234Z"} @@ -1398,6 +1401,7 @@ {"cache_key":"dff344fac3675ddc2e6042c9ed4af6d64e86b536555aff329644f9716467f279","model":"claude-opus-4-8","provider":"anthropic","segment_id":"channels.nostr.placeholders.username","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"satoshi","text_hash":"da2876b3eb31edb4436fa4650673fc6f01f90de2f1793c4ec332b2387b09726f","tgt_lang":"th","translated":"satoshi","updated_at":"2026-07-12T06:49:37.673Z"} {"cache_key":"dff6063d8ee3b18e1b8a92103c33c295780251b49f4f40fa758502928dc03e9f","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.wiki.close","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Close","text_hash":"7d9eb7acb13e24625c404401d8e88b2350e32162455885f18276cf802f7701ed","tgt_lang":"th","translated":"ปิด","updated_at":"2026-07-10T17:59:52.431Z"} {"cache_key":"e00885a1ff3a2003f93e276dc3a4b5b377de4e3a35c6c37e1db3e7234b170184","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"th","translated":"Realtime Talk ต้องใช้การเข้าถึงไมโครโฟนของเบราว์เซอร์","updated_at":"2026-07-06T17:57:13.451Z"} +{"cache_key":"e02fac77150ee4ab740b7772bd36c7b81384368ef9f806c05b52d9155f066dac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"th","translated":"ผู้ช่วย","updated_at":"2026-07-12T06:53:35.690Z"} {"cache_key":"e03f70c264689de24f337a358614ee166569774f8faa192262c524874d6ceaca","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.sessionSelect","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Pane session","text_hash":"0deb0759c3643f2659c0838326276513c119e7923672a118c4ed13c012c4b628","tgt_lang":"th","translated":"เซสชันของบานหน้าต่าง","updated_at":"2026-07-06T07:24:12.973Z"} {"cache_key":"e04ae61419d5247aa72aebb21e3b482be864b53de8c17ee07a6f85af915ba2f8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.textSizes.xxl","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"XXL","text_hash":"0a783b9b8a7de6efbd67ddd5e4b28fe3a6b79b0d120c5754a98832359261c385","tgt_lang":"th","translated":"XXL","updated_at":"2026-07-12T06:53:10.345Z"} {"cache_key":"e095658cf6ae1b2f414ce7cb8d48b839704325daf7803736420f7661d493810c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"th","translated":"ค้างนาน","updated_at":"2026-06-17T14:16:55.187Z"} diff --git a/ui/src/i18n/.i18n/tr.meta.json b/ui/src/i18n/.i18n/tr.meta.json index 513092cd238a..fdbf118597d0 100644 --- a/ui/src/i18n/.i18n/tr.meta.json +++ b/ui/src/i18n/.i18n/tr.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:17.054Z", + "generatedAt": "2026-07-12T19:39:36.766Z", "locale": "tr", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/tr.tm.jsonl b/ui/src/i18n/.i18n/tr.tm.jsonl index 01cc200aee11..c4bd48918473 100644 --- a/ui/src/i18n/.i18n/tr.tm.jsonl +++ b/ui/src/i18n/.i18n/tr.tm.jsonl @@ -161,6 +161,7 @@ {"cache_key":"19f42c7d340d7716793108b18d73a159ea6fffcfa5ca6ab321b73a278d31e148","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.empty","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No paired devices.","text_hash":"b1b9e874188f2084e7d8b7cf662982956d3a6b83b521a93ea23d231346cf4633","tgt_lang":"tr","translated":"Eşleştirilmiş cihaz yok.","updated_at":"2026-07-12T06:38:23.899Z"} {"cache_key":"1a1fc24503f4d0dedc86fce90bb849153d702da60c4ed96acfffdadd80b86241","model":"gpt-5.5","provider":"openai","segment_id":"newSession.folderPlaceholder","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Agent workspace","text_hash":"9f6f919dc1088468f8197ef0c27501e1c0a71a94b9faed9d363410305d3a472b","tgt_lang":"tr","translated":"Agent workspace","updated_at":"2026-07-10T17:59:33.427Z"} {"cache_key":"1a6039c50686394405fc015ada1d32d59f3d14d598fa20da370caffb696ca20e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.categories.core","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Core","text_hash":"70ea1983c983deacc1b61805aea3d43648afd932f346fb2e5d9b15facd4035c2","tgt_lang":"tr","translated":"Çekirdek","updated_at":"2026-07-12T06:40:14.373Z"} +{"cache_key":"1a91fdd5deb7ead7fc324250f06b95582d77b7688493d2953e9b34afe2ca95df","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"tr","translated":"Kullanıcı","updated_at":"2026-07-12T06:40:00.418Z"} {"cache_key":"1aa87c83f7cda0d11c60e52eb4878cced56f93088dd74bdb6f48d80a8e8edefd","model":"gpt-5.5","provider":"openai","segment_id":"newSession.title","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"New session","text_hash":"cffdba22adf299e8fc6f937ef63ca4352ca9db3022d4634004c0a9bd10aa0dfe","tgt_lang":"tr","translated":"Yeni oturum","updated_at":"2026-07-10T17:59:33.427Z"} {"cache_key":"1ab3b4f4b5757f6e48a76476bdac2382b8421d7b21962a531063719a7a907aa2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.toolCatalog.groups.files","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Files","text_hash":"abc7e9892806b047b4d4786b3685285543f76ca314c4c76246d5f6544c7856c9","tgt_lang":"tr","translated":"Dosyalar","updated_at":"2026-07-12T06:38:57.731Z"} {"cache_key":"1b488d31236490d40d9339872cc11b03252c77a649cc3da11729ad5686d6aa76","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.list.shownOf","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{shown} of {total}","text_hash":"214af50beb5559efe490e77117a4cfe051e9c890da950425d1dfb1e78533a58c","tgt_lang":"tr","translated":"{total} görevden {shown} tanesi","updated_at":"2026-07-12T06:43:33.122Z"} @@ -860,6 +861,7 @@ {"cache_key":"85aad5333af2234f00ce71d3d8f166bc0f0054ecf004a92c589fa121500be86a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commands.showMoreMany","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Show {count} more commands","text_hash":"578ce4e2a7105a12f8147109a7bd92ba827d1518e96d266677265ca4990aeae2","tgt_lang":"tr","translated":"{count} komut daha göster","updated_at":"2026-07-12T06:43:13.126Z"} {"cache_key":"85c464049d1c1f6ee69867395085b146db81000abb5d25b6bcf90277abab091a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.personal.assistant","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"tr","translated":"Asistan","updated_at":"2026-07-12T06:40:00.418Z"} {"cache_key":"85e41572d9560be6fce8738a6316089b8b430152710a9e0039205048277b06a9","model":"gpt-5.5","provider":"openai","segment_id":"claudeSessions.untitled","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Untitled Claude session","text_hash":"d319ed271fdc80d4b7c1733f5e9466335db68fc760807b13e83f50c48e800636","tgt_lang":"tr","translated":"Başlıksız Claude oturumu","updated_at":"2026-07-11T13:51:02.916Z"} +{"cache_key":"863bb78aa0bcffa59a2a100db177784975395ee52dedf23a9b687c1ee0822f38","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"tr","translated":"Ara","updated_at":"2026-07-10T06:08:26.731Z"} {"cache_key":"8664eb6353d4c3dd2e33e6b02a64ddc1b51516c64e4d615a9b71b7aa40c4d251","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.form.repeatOnce","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Once","text_hash":"d88f6d8372f4d54ecfa210948ad8f8fccf83984881e298b673c8f1a941e2aa33","tgt_lang":"tr","translated":"Bir kez","updated_at":"2026-07-12T06:43:39.739Z"} {"cache_key":"86d7a41bb562a31227cb38b374f7114f67ff5e3114ab44ea41dc511faad78a8e","model":"gpt-5.5","provider":"openai","segment_id":"quickSettings.personal.you","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"You","text_hash":"08b041935798fbf6fd6ff51099ffedb140a475889986d14f5559ff8e7fc571dd","tgt_lang":"tr","translated":"Siz","updated_at":"2026-07-11T13:51:02.916Z"} {"cache_key":"86ecb4b02e1d286317725b7906ea7905c9c845a2b5ce9f4ecd544aab3c0e7d22","model":"gpt-5.6-sol","provider":"openai","segment_id":"connection.access.subtitle","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Where the dashboard connects and how it authenticates.","text_hash":"2f6f51f66a943e8e3fc0204189b15b27a161e28fec528288dc8886c924b2ff51","tgt_lang":"tr","translated":"Kontrol panelinin nereye bağlandığı ve kimliğini nasıl doğruladığı.","updated_at":"2026-07-12T00:09:30.696Z"} @@ -923,6 +925,7 @@ {"cache_key":"8d1eb87fbf1fa03441f2fd2f96ac193e43bcde3a8fe4381af7e61f3d82267756","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.toolCatalog.descriptions.sessionsSend","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Send to session","text_hash":"832b527e87a2c949b0af9f7220414adb15dcbe92d6b29d42f8bb427e3216d15e","tgt_lang":"tr","translated":"Oturuma gönder","updated_at":"2026-07-12T06:39:05.862Z"} {"cache_key":"8e0d129f7a794ad977d9d3a4970e25094d2b51bd5e4c09454501d3b62dededa6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.subtitlePrefix","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Allowlist and approval policy for","text_hash":"742aac06eaea5cfc613a9a4fbecd886235d76f239ec9bac5987b9951ba3615d9","tgt_lang":"tr","translated":"İzin listesi ve onay politikası:","updated_at":"2026-07-12T06:38:37.636Z"} {"cache_key":"8e3e545e0aaf4c618acbc879137da505066f95408d78ebd6270db4f2f9a48507","model":"claude-opus-4-8","provider":"anthropic","segment_id":"pluginsPage.connectorDescriptions.transcription","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Turn audio and video into clean, structured transcripts.","text_hash":"b09935a4a68cc50664d8944093f4c95da627a6c4c19a37732ffafa30290d5951","tgt_lang":"tr","translated":"Sesi ve videoyu temiz, yapılandırılmış dökümlere dönüştürün.","updated_at":"2026-07-12T06:41:55.091Z"} +{"cache_key":"8e45adcd82f3cf97d7dfcf3ad51249ec1b056f541525f1e9d078904802e6afb6","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"tr","translated":"Temizle","updated_at":"2026-07-11T02:19:05.554Z"} {"cache_key":"8ed990c51426bfeccb520afcd41bb00953c9da87ab25deaaf7d8d0ba93aa0982","model":"claude-opus-4-8","provider":"anthropic","segment_id":"usage.details.filterByTool","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Filter by tool","text_hash":"15276f54f8e27cd1cac2e17338d8ad19d73bbe46b475d8a6cd74fae6cfdfb65a","tgt_lang":"tr","translated":"Araca göre filtrele","updated_at":"2026-07-12T06:43:06.800Z"} {"cache_key":"8edf445fb1d2cd3f73a9912d18c96ce619241110aee0390f55598e1949096701","model":"claude-opus-4-8","provider":"anthropic","segment_id":"mcpPage.configuredServers","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Configured servers","text_hash":"a8e13efcb2e42e197a9af76abe31803193c6748d3c650d1e85804aeb98e1ab18","tgt_lang":"tr","translated":"Yapılandırılmış sunucular","updated_at":"2026-07-12T06:41:39.223Z"} {"cache_key":"8f405aae36077240d66f9db2ab517219f534e6ad0eb71754b3e15daffd106574","model":"gpt-5.5","provider":"openai","segment_id":"chat.pullRequests.checksFailed","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Failed","text_hash":"031a8f0f659df890dfd53c92e45295b0f14c997185bae46e168831e403b273f7","tgt_lang":"tr","translated":"Başarısız","updated_at":"2026-07-10T23:12:39.784Z"} @@ -1583,6 +1586,7 @@ {"cache_key":"f9ed44b0c08fbac3f19f5891c1bc7f400471de1b5aef018b9d205decebd853cd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.thread.search","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Search messages","text_hash":"ddf0602b21a7f2a8a4653e2f70b43f776b578f167b414389fcd53f8c7f08d42c","tgt_lang":"tr","translated":"Mesajlarda ara","updated_at":"2026-07-12T06:43:25.799Z"} {"cache_key":"f9f49f5d86ecb314393ca3063014b4c5d1d421181d239e8444e345f3dc07b537","model":"gpt-5.6-sol","provider":"openai","segment_id":"pluginsPage.workshopTab","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Workshop","text_hash":"c0086f23dcddcdda8b10b6601dcb1564c1aa5306a4bedb2dbb4b0ac41030ba59","tgt_lang":"tr","translated":"Atölye","updated_at":"2026-07-12T02:11:21.638Z"} {"cache_key":"f9f5c249c3bad7d7189c1bf03d4ed6d0c3b7d28457e9c0cfc5f728ba536e1b04","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.textSizes.large","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Large","text_hash":"ab80540d98d274565e355f59f0683df6fb23ff86f735a6f8da60020d3ce05d7b","tgt_lang":"tr","translated":"Büyük","updated_at":"2026-07-12T06:40:24.490Z"} +{"cache_key":"faddcfc3829fa98df8b0486d75a66914f653ef0595eaff4be9f07cd53572dfcb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"tr","translated":"Asistan","updated_at":"2026-07-12T06:40:00.418Z"} {"cache_key":"fae58301beb41fc8e613e252fd4eff0e230eee066e6a880052afb44a882fbf85","model":"gpt-5.5","provider":"openai","segment_id":"profilePage.insightsTitle","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Activity insights","text_hash":"ba3b52a117285b5aada2567de5773c4141fd7d70a62b9b7afda8db8f9aebb40b","tgt_lang":"tr","translated":"Etkinlik içgörüleri","updated_at":"2026-07-09T11:28:03.876Z"} {"cache_key":"fae9b6cbc1a1b588e30ddbd2e7fdbb79f88e37369546a33c8ee9c052cfd8f126","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.activeSub","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Queued and running background work.","text_hash":"c5d1254fdacab64acf0c8203bf2f51758ec1c65fdf6c161d18c4fac92c4516a4","tgt_lang":"tr","translated":"Kuyruğa alınmış ve çalışan arka plan işleri.","updated_at":"2026-07-09T21:53:28.317Z"} {"cache_key":"faf3b9683123312d7437e5684a27807fc1bc31d084dee4699795118159ec1bcd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.actions.more","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"More actions","text_hash":"f8d46c2570e70736d62beb6e2e8df321d7cb4842a2b894f2025c47b31871d9f1","tgt_lang":"tr","translated":"Diğer işlemler","updated_at":"2026-07-12T06:43:39.739Z"} diff --git a/ui/src/i18n/.i18n/uk.meta.json b/ui/src/i18n/.i18n/uk.meta.json index 491f5430ae52..a42c842480a2 100644 --- a/ui/src/i18n/.i18n/uk.meta.json +++ b/ui/src/i18n/.i18n/uk.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:19.913Z", + "generatedAt": "2026-07-12T19:39:36.968Z", "locale": "uk", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/uk.tm.jsonl b/ui/src/i18n/.i18n/uk.tm.jsonl index 2a4066fba67f..c63faf502008 100644 --- a/ui/src/i18n/.i18n/uk.tm.jsonl +++ b/ui/src/i18n/.i18n/uk.tm.jsonl @@ -59,6 +59,7 @@ {"cache_key":"081160e40f1946f6ac5a4ea4061f2ab243813b3d6c588a08067d6e8f492e3474","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillsPage.tabs.ready","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"uk","translated":"Готово","updated_at":"2026-06-17T14:15:28.579Z"} {"cache_key":"08163a2ed79174443ddd640dbe7c9d4f6672270d47662ba12481fbf6d51b1b0e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agentTools.disabledByOverride","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Disabled by agent override.","text_hash":"ead082a19ea7d8fad746ab3a53eebeee48b548773ebbcb4730f9a1762854bff7","tgt_lang":"uk","translated":"Вимкнено перевизначенням агента.","updated_at":"2026-07-12T06:47:22.144Z"} {"cache_key":"0837d4ea412fddb2a79a7098f6aae1264b2885f7da07e10d7bac5dd6a3da2783","model":"gpt-5.5","provider":"openai","segment_id":"newSession.browserLoadFailed","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Couldn't list that folder.","text_hash":"9872632bde1a61c0dac294031c716698063a3f3039ec9ddc753e754b13377086","tgt_lang":"uk","translated":"Не вдалося отримати список цієї папки.","updated_at":"2026-07-11T06:48:33.686Z"} +{"cache_key":"08560a290cf2b8070433cdb2d1b2bc12196f030850dd7425adefd9e67bf584b5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"uk","translated":"Асистент","updated_at":"2026-07-12T06:47:05.726Z"} {"cache_key":"086d4476a8c365c9a98e4317261b84c49c26729dc480fef6d2573460f2f2ad7e","model":"gpt-5.5","provider":"openai","segment_id":"profilePage.insightAgents","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Agents in the reef","text_hash":"050a0a3d70a5c89d65789f7983024ee9eb2539cee6c2e0b31677ac78b0cd3534","tgt_lang":"uk","translated":"Агенти в рифі","updated_at":"2026-07-09T11:28:14.349Z"} {"cache_key":"086defdc33aa07a021f0fba2be87f916f7a86b23c563733573eed7f9b7784d0d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.actions.pause","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Pause","text_hash":"858e4ba7a29fd38b630ed73a79e2738333b3fc6778fafa90252f5556c1262fdc","tgt_lang":"uk","translated":"Призупинити","updated_at":"2026-07-12T06:50:17.822Z"} {"cache_key":"08cb0bfdd1710b06090efaf9ef3806e54f631bbcd1bf83c273df911ee425107a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"uk","translated":"Входів мікрофона не знайдено.","updated_at":"2026-07-06T17:57:00.020Z"} @@ -221,6 +222,7 @@ {"cache_key":"20014c09ee4d9ceef2315bcab49cfae1f07e7bacb9f5716625a2a83cd3e7566c","model":"gpt-5.5","provider":"openai","segment_id":"nativeLinkMenu.label","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Link actions","text_hash":"bffef58c5284b351b41a353b723845cca19cf29bf817f7b74c2e77e74d282a20","tgt_lang":"uk","translated":"Дії з посиланням","updated_at":"2026-07-09T11:02:59.094Z"} {"cache_key":"20246255ee6a141cb3d3c4307639bf1ef0b3e5869f54927d24b82268a27de44e","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.open","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Open split view","text_hash":"51e50f7be73433216ae62f58fdbc586372f5a6063ee9978cec96793ef75fa554","tgt_lang":"uk","translated":"Відкрити розділений перегляд","updated_at":"2026-07-06T07:23:57.922Z"} {"cache_key":"202cb9866d58daceb80813bc5d858911fd745de69e1fd1e655046d624cc9afe5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.appearance.textSizes.xl","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"XL","text_hash":"f365705bb0612eed918b30a166bd7b5d48908d58cbfb7da0deff2a7b953199ce","tgt_lang":"uk","translated":"XL","updated_at":"2026-07-12T06:46:16.416Z"} +{"cache_key":"20644cef5a93da92b061b48b504c63993e2ee1e661fa5ce6cc1f8e64337f188d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"uk","translated":"Користувач","updated_at":"2026-07-12T06:46:25.158Z"} {"cache_key":"20696fa9a8f677c6074e29f890cb6453202720d5210f666ce0f00b4fed1c3f7f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"uk","translated":"{parent} (відсутня)","updated_at":"2026-06-16T14:15:46.702Z"} {"cache_key":"2079694d7978a018efdcaa7c49bc2d21fb7f987f1afdd1cf5f557c9038407175","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agentTools.noAvailable","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"No tools are available for this session right now.","text_hash":"c4740f01669d25875b42714e4539159decb0ab13921921433c40bb22618bb171","tgt_lang":"uk","translated":"Наразі для цього сеансу немає доступних інструментів.","updated_at":"2026-07-12T06:47:38.942Z"} {"cache_key":"207b9257859eadc034c483c34e704475b91b31b70489e9276fc0e518247c603d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.none","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"none","text_hash":"140bedbf9c3f6d56a9846d2ba7088798683f4da0c248231336e6a05679e4fdfe","tgt_lang":"uk","translated":"немає","updated_at":"2026-07-12T06:44:56.276Z"} @@ -999,6 +1001,7 @@ {"cache_key":"9b4314c3100406a82c3723780c5fc03c8b9a7144dde6fcbc272b1fa976ea2a6c","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"uk","translated":"Системний за замовчуванням","updated_at":"2026-07-06T17:33:56.873Z"} {"cache_key":"9b6cd319716232bb4e79308be60691e8608a609f1fff8af4b454de460278a0ff","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.revoked","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"revoked","text_hash":"4bb47f186df233e48b09d241ee4defb821add0c35ac8311469fe1522c6813dd5","tgt_lang":"uk","translated":"відкликано","updated_at":"2026-07-12T06:44:48.232Z"} {"cache_key":"9b8efb3220f6d06f9c47b7cae633051b91aeb83b9078b1d5cc4761d58b0dea7c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.empty.searchBody","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Clear the search or try a different keyword.","text_hash":"1997c7d5c63d8a958c99c9499b71d71d41559d86c897d35aa56ef0d187a884de","tgt_lang":"uk","translated":"Очистіть пошук або спробуйте інше ключове слово.","updated_at":"2026-07-12T06:48:53.885Z"} +{"cache_key":"9bdd62cb820b307d199aa8c1aa1331314321104477b08a07a66d1f5a798978d3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"uk","translated":"Очистити","updated_at":"2026-07-11T02:19:15.248Z"} {"cache_key":"9be6472c68b7530734f0ca00fb6a98a9f1414372be82ca3989781ffb35aee320","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.revealValue","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Reveal value","text_hash":"1d4d179ddd1d65c0aefa722f3a6a82ba4caa2d33e4d8189227b4b3a81dc3e82c","tgt_lang":"uk","translated":"Показати значення","updated_at":"2026-07-12T06:45:39.834Z"} {"cache_key":"9c1edff38fd022be1a6cdd871a4147509cc27f58bc54316fa9d419d17e9abf9a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"dreaming.wiki.pageDetails","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Page details","text_hash":"86bbe3b1127c4076f48948f6a5a526db2d32efdef1f116d951b8f790dbb811b9","tgt_lang":"uk","translated":"Деталі сторінки","updated_at":"2026-07-12T06:49:34.403Z"} {"cache_key":"9c520f73b8a048259811efcfbc523fb712216b44af963fc33c15ebdd6564dc49","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.channels.empty","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"No channels configured","text_hash":"164753d51d481b41421ae4cf2b40026c1f5d0c60be9573d75db324ddbefcec1e","tgt_lang":"uk","translated":"Канали не налаштовано","updated_at":"2026-07-12T06:46:09.907Z"} @@ -1609,6 +1612,7 @@ {"cache_key":"f980987ba63e93346a11156b60b6f7ebc0f94fc9705b7713e652b03d8dd44cf6","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortUpdated","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Last updated","text_hash":"382ac5f308f76c24b2c981e2041943bc2be2229cbd285ad362b9af1cfc386ef8","tgt_lang":"uk","translated":"Останнє оновлення","updated_at":"2026-07-06T15:07:02.499Z"} {"cache_key":"f9c2bdda7ade62155046082cf07f54f505999c1e34371aa9cc9d852b7a942cfb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"githubPreview.states.closed","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Closed","text_hash":"c21ead0614e7e1b70edb3759e1d19ca1e12e6036980d10bfb73052fb1a018efa","tgt_lang":"uk","translated":"Закрито","updated_at":"2026-07-12T06:44:16.787Z"} {"cache_key":"f9c8f9bf26f8e657adbe5881f30a3be0cb4ebbc934f5aa86b8643cd682b1e0bd","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"uk","translated":"Усі сеанси","updated_at":"2026-07-03T07:39:04.008Z"} +{"cache_key":"f9e34a7b0efab62f110b6f51a0083395dfbb67283a06ef644225380377fea5b4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"uk","translated":"Пошук","updated_at":"2026-07-10T06:08:30.131Z"} {"cache_key":"f9e957cebd511cff7144b3cf3e3c5c916d3a24373135219c6b2660a7fdfe0e6c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"uk","translated":"Підсумок: {summary}","updated_at":"2026-06-16T14:15:40.204Z"} {"cache_key":"fa0137053be9c5b88955e8885e93ec11b41ad232b9b9726e1dd5f0d481eb5945","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillsPage.verdict.unavailable","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Unavailable","text_hash":"ca184496974204a0bd3fd4925e0540bc4b0df6fcc232994d29754272b7183812","tgt_lang":"uk","translated":"Недоступно","updated_at":"2026-07-12T06:47:58.036Z"} {"cache_key":"fa3dc9516a996124b64f668a177b9a3f0a6aca7a577bdf176af856ea05d51686","model":"gpt-5.6-sol","provider":"openai","segment_id":"configForm.sections.skills.label","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Skills","text_hash":"66d0f523a379b2de6f8d5fba3a817ebc395f7bcaa54cc132ca9dfa665d1e9378","tgt_lang":"uk","translated":"Skills","updated_at":"2026-07-12T00:09:44.762Z"} diff --git a/ui/src/i18n/.i18n/vi.meta.json b/ui/src/i18n/.i18n/vi.meta.json index fe56857d49db..a7fdf04c3f95 100644 --- a/ui/src/i18n/.i18n/vi.meta.json +++ b/ui/src/i18n/.i18n/vi.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:40:28.292Z", + "generatedAt": "2026-07-12T19:39:37.742Z", "locale": "vi", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/vi.tm.jsonl b/ui/src/i18n/.i18n/vi.tm.jsonl index 421fcb78caf9..cd856d38f458 100644 --- a/ui/src/i18n/.i18n/vi.tm.jsonl +++ b/ui/src/i18n/.i18n/vi.tm.jsonl @@ -90,6 +90,7 @@ {"cache_key":"0cb5b770a6171ffb64df9866b4b7d9bbbe0f6b3e10ba956d3e119c0ea0202c10","model":"claude-opus-4-6","provider":"anthropic","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Realtime voice input requires browser microphone access.","text_hash":"a70d86265802e30aac70647cde33c62c5386741941d2ea9f54636a0242109dcd","tgt_lang":"vi","translated":"Nhập giọng nói thời gian thực yêu cầu quyền truy cập micrô của trình duyệt.","updated_at":"2026-07-06T22:42:30.489Z"} {"cache_key":"0cb91efc6140c3c7d7d10966b5fef9ba786bf5140fa2e65cc09d25950c085371","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.actions.more","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"More actions","text_hash":"f8d46c2570e70736d62beb6e2e8df321d7cb4842a2b894f2025c47b31871d9f1","tgt_lang":"vi","translated":"Thêm hành động","updated_at":"2026-07-12T06:57:09.437Z"} {"cache_key":"0d57dca967cfe93ee937f9a441f629b101060df559f36c466fc933e11f7511b5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.sideChat.sendFollowUp","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Send follow-up","text_hash":"ff8bc017ccb91d41ecba407ae85b108ddc908362856df68bdadf8416f77712bf","tgt_lang":"vi","translated":"Gửi theo dõi","updated_at":"2026-07-12T06:56:47.205Z"} +{"cache_key":"0d688ec34d13116fe87d4336e2aa5167f2b699a1b3b5300566a2d2028e27aee9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"vi","translated":"Người dùng","updated_at":"2026-07-12T06:53:23.894Z"} {"cache_key":"0d98cb00a212c6cfb5f4277b947ca8fbf8fbee0a11c1136765fdd01b44eeabd8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"claudeSessions.host.sessionCount","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"vi","translated":"{count} hiển thị","updated_at":"2026-06-16T14:17:25.260Z"} {"cache_key":"0da46cd0aae513abd577bae97fb687d7ab39a3376d092be22f03770d398a2a4c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"vi","translated":"Không","updated_at":"2026-07-05T14:40:16.834Z"} {"cache_key":"0db7f62dda4fd08d422dea5d7fcc0baf1786e1534bc4589f9e434a5e0ca44930","model":"gpt-5","provider":"openai","segment_id":"codexSessions.status.notLoaded","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Stored","text_hash":"91da9626894c82dd4d5ed7ab48ed4ed4b1fc57ff98858cde93945254e36c4198","tgt_lang":"vi","translated":"Đã lưu","updated_at":"2026-07-09T10:01:43.734Z"} @@ -976,6 +977,7 @@ {"cache_key":"974a941ccf4a8fd779eef4943f283e53dded61d621a79f06f691cd717a73774c","model":"gpt-5.6-sol","provider":"openai","segment_id":"palette.categories.navigation","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Navigation","text_hash":"3db65f8c2a7d1861b4bca37da3adec5aa7905931eb6faddbc595a35f75e6ca40","tgt_lang":"vi","translated":"Điều hướng","updated_at":"2026-07-12T00:10:50.384Z"} {"cache_key":"9792778a38f761be2465798220b722798e73856b2ffe3d0c0f413c9f0d36f655","model":"gpt-5.5","provider":"openai","segment_id":"codexSessions.transcript.reasoning","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Reasoning","text_hash":"d8211e24e83d1600a1b0cfe2f7baa68e4d4eb71131a0b2b1b2050cba111ea481","tgt_lang":"vi","translated":"Lập luận","updated_at":"2026-07-11T10:25:25.762Z"} {"cache_key":"9821cf578b86e85aeb699553c0f2370e371887dd4c463220a43c7f62ff971a5f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.redacted","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"redacted","text_hash":"b68919aff001d8366249403a2544fba2d833084f1ad22839b6310aadacb6a138","tgt_lang":"vi","translated":"đã ẩn","updated_at":"2026-07-12T06:54:19.733Z"} +{"cache_key":"982c1717ca645f072c288b4f16a99179f6f100465f036edc74856fe823075845","model":"gpt-5.6-sol","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"vi","translated":"Tìm kiếm","updated_at":"2026-07-12T00:10:50.384Z"} {"cache_key":"98322af913205f3309dc9050bc5a60a30890ff606dfc6ce12de3b7454d8a2625","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.overview.primaryModelDefault","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Primary model (default)","text_hash":"ac1b07e4c946a636c7d164a07ccf14468355ba90e2b8c204a1c80dd2cdebb46e","tgt_lang":"vi","translated":"Model chính (mặc định)","updated_at":"2026-07-12T06:52:14.923Z"} {"cache_key":"9842a51e13777ca3d2b24355aaa99bb5aba1fd875db24086b304ee332b4a1b34","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.cancelReply","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Cancel reply","text_hash":"2355f73150190fc77c27f936d5b967569ac5d0bc9f5bf6f3cd8cb649d8f1a49d","tgt_lang":"vi","translated":"Hủy trả lời","updated_at":"2026-07-12T06:56:54.544Z"} {"cache_key":"988a579ada916a7eda3409335555396fba9b6bb76afd907be245f53d5f3a9a68","model":"gpt-5.5","provider":"openai","segment_id":"browser.inspectUnavailable","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Element inspection is disabled (browser.evaluateEnabled=false).","text_hash":"245e50b4d70ffaaca893f1c7e911e814230817a903825940d45c1c0de2148ef7","tgt_lang":"vi","translated":"Tính năng kiểm tra phần tử đã bị tắt (browser.evaluateEnabled=false).","updated_at":"2026-07-11T02:20:00.545Z"} @@ -1262,6 +1264,7 @@ {"cache_key":"c182dc905c311d71df617f9dfad17fc4eb91f053bd8ac2c8532647954e8b46d8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillsPage.apiKey","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"API key","text_hash":"16f0ee47f993d6270c9059450473eea493ca8ae037f8877782ae2bc176f24d18","tgt_lang":"vi","translated":"Khóa API","updated_at":"2026-07-12T06:54:54.879Z"} {"cache_key":"c1c437c8313956f835db51a6545d7ab0ba2ab136f3c5cc12e4d8c134f4674e63","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.rule","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{count} rule","text_hash":"9e1eb24911a431f20276564b80aae81390de05c31d6c305e0c288f6a9534fd15","tgt_lang":"vi","translated":"{count} quy tắc","updated_at":"2026-07-12T06:51:53.196Z"} {"cache_key":"c1d50a88ae68cae9f61cf74f1ea15e75d1d9e018bac3f586a6a3a7a421db4718","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.sections.canvasHost","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Canvas Host","text_hash":"53e6ca49326ab836d65a66fb09ce46caa85dfe68616be5776cb8d3096bda2e92","tgt_lang":"vi","translated":"Canvas Host","updated_at":"2026-07-12T06:53:41.685Z"} +{"cache_key":"c1dd1d6d59eb74c3a352e6f5531c766facb0962d38d3ab626ecdc980e60a014d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"vi","translated":"Xóa","updated_at":"2026-07-11T02:19:55.107Z"} {"cache_key":"c1e133321068161c93993230228aae712d5cee0b31f8f3c2d5dab61e01b28fcf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.channels.connect","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Connect →","text_hash":"b75abfa6defedb2808a789d5c91b411db5f1047425ef20b11b2113d92bea084d","tgt_lang":"vi","translated":"Kết nối →","updated_at":"2026-07-12T06:53:10.567Z"} {"cache_key":"c1e2e9f2f93d3b87b88fbd21ecad19fa54890b54d708b06942a787a84829b936","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.pattern","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Pattern","text_hash":"4288ade73ff9d32824e931c858f11acab4e0a323e6b1da9bfbe124473a13ac5a","tgt_lang":"vi","translated":"Mẫu","updated_at":"2026-07-12T06:52:08.251Z"} {"cache_key":"c1e5e0458b593c66ca5957cf7021347524c8f68472a1272cb5b6b04d9025c0ed","model":"gpt-5.5","provider":"openai","segment_id":"claudeSessions.loading","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Loading Claude sessions…","text_hash":"82030ec6f1c8034f675775716487e73a468b89b47724afb5b7d665622600624b","tgt_lang":"vi","translated":"Đang tải phiên Claude…","updated_at":"2026-07-11T13:51:25.845Z"} @@ -1310,6 +1313,7 @@ {"cache_key":"c8433081de13b52a5b389635ba71dc1fb41be5ecdd0094a3a3510edf71c3280f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.host","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Host","text_hash":"4a823118b9ba8baa2f47489c0716f52755368e3e3c2c26d60736ccfa1bb21b5e","tgt_lang":"vi","translated":"Máy chủ","updated_at":"2026-07-12T06:52:01.577Z"} {"cache_key":"c87fd5cdd7633c97deb9fe798c63abf9868fee970b89a9cdf23161fffd050b5a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.browser.description","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Browser automation settings","text_hash":"afa2191d7389067d0f6f97e9e4b518059338732b2b74b7457485f04d59abb432","tgt_lang":"vi","translated":"Cài đặt tự động hóa trình duyệt","updated_at":"2026-07-12T06:52:56.274Z"} {"cache_key":"c8866a2e3922f3d93cfc7d1fa6a871bccb899a9612111023302ac45f28115fd6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.inventory.remove","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Remove","text_hash":"c3812fc4acb861d5182fc2b8155f327f736fbe5e5eb86a7bd7afcb6dc5497282","tgt_lang":"vi","translated":"Xóa","updated_at":"2026-07-12T06:51:43.878Z"} +{"cache_key":"c88a47f2cd07491a8757bb9661ba1407c48e7c91c509e57a9d0bd1d6bd00a948","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"vi","translated":"Trợ lý","updated_at":"2026-07-12T06:53:23.894Z"} {"cache_key":"c8957a8ee0627f74ac54f2ad0f696bf8c9922d35fd381ff9ef8cd40b5ce2c6f9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"vi","translated":"Thao tác tệp workspace","updated_at":"2026-06-16T14:17:25.261Z"} {"cache_key":"c8a5ae023e4b337f406d9cea00e628d8d98d3834ebc51aa4dd2d786aa08a98ca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.session.label","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"vi","translated":"Phiên","updated_at":"2026-06-16T14:17:17.661Z"} {"cache_key":"c8a8cc4d0328d66dd54d0509773c6a8554c86149078ae0436963c462b8760f68","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.personal.fallbackLogo","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Fallback logo","text_hash":"b33abbfbd7cdf8b142bf1917818c4da44a558a83a61e82b9ba95200bbb2d1522","tgt_lang":"vi","translated":"Logo dự phòng","updated_at":"2026-07-12T06:53:32.061Z"} diff --git a/ui/src/i18n/.i18n/zh-CN.meta.json b/ui/src/i18n/.i18n/zh-CN.meta.json index 3923f34db478..3366eaa00f81 100644 --- a/ui/src/i18n/.i18n/zh-CN.meta.json +++ b/ui/src/i18n/.i18n/zh-CN.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:39:54.945Z", + "generatedAt": "2026-07-12T19:39:34.270Z", "locale": "zh-CN", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/zh-CN.tm.jsonl b/ui/src/i18n/.i18n/zh-CN.tm.jsonl index e25060363d54..cb396854f64e 100644 --- a/ui/src/i18n/.i18n/zh-CN.tm.jsonl +++ b/ui/src/i18n/.i18n/zh-CN.tm.jsonl @@ -178,6 +178,7 @@ {"cache_key":"1bdcf07faf6d35d9ae4540647abaf04f56416c84b68336f47b564a5a8288ae42","model":"gpt-5.5","provider":"openai","segment_id":"skillWorkshop.header.today","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"zh-CN","translated":"今天","updated_at":"2026-07-05T14:39:29.129Z"} {"cache_key":"1c15e74361e6380876cc428abb7974ae645e9add7ffb5ea54ae59c7cff1243eb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.deleteGroupMenu","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Delete group…","text_hash":"996ee6f0d878196a0b88da2c0c3dc44c65428e3ffb7097d0ecae054154654675","tgt_lang":"zh-CN","translated":"删除分组…","updated_at":"2026-07-06T23:40:42.207Z"} {"cache_key":"1c32035974ff08de5e8e35de88a9e681b4b09f527719006bf4f47e6c7be69329","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.rowsPerPage","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{count} per page","text_hash":"34671d4267b6d26e311454a2283688a2fa9da5f788b99f063068129e7cc09c1a","tgt_lang":"zh-CN","translated":"每页 {count} 行","updated_at":"2026-07-12T06:25:39.811Z"} +{"cache_key":"1c40590298be703f6e8a96615956c241e83003c10ef8a90a816b95eaa42cfbc2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"zh-CN","translated":"搜索","updated_at":"2026-07-10T06:07:40.148Z"} {"cache_key":"1c5edef6d68afe578066c40c79012979c3c750cfc76a1a1293247074b91351e4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.thread.unpin","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Unpin","text_hash":"ee3c716130546a45492c899f7486b67f880e5631a2b8b8065bb16be9956d0b43","tgt_lang":"zh-CN","translated":"取消固定","updated_at":"2026-07-12T06:29:22.604Z"} {"cache_key":"1c6416bda8fb51d3a91719b2156b5ffb3af46b525ac5eb206cb51a1b3c4f3d11","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.noSettingsMatch","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"No settings match \"{query}\"","text_hash":"b039bc37eba8dcb5304f4b4bc8e369dd63fc4b8461a4254bfe7f2361395f167b","tgt_lang":"zh-CN","translated":"没有设置项匹配 \"{query}\"","updated_at":"2026-07-12T06:26:03.155Z"} {"cache_key":"1c9490e6e34cd9a65642c297e88cf5fecc0e110139f23beaaf6999e811153289","model":"gpt-5.5","provider":"openai","segment_id":"aboutPage.branch","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"zh-CN","translated":"分支","updated_at":"2026-07-05T21:00:21.876Z"} @@ -608,6 +609,7 @@ {"cache_key":"6091fc23bcd48c2abf56768f26e0c47a2d68beaf32afa223547131284791d6fd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"pluginsPage.connectorDescriptions.stripe","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Check payments, customers, invoices, and subscriptions in your Stripe account.","text_hash":"c7b95e41ed5cd122a64d50a1aba6d91be09b628e49cb905205098e3c23e39cbf","tgt_lang":"zh-CN","translated":"在你的 Stripe 账户中查看付款、客户、发票和订阅。","updated_at":"2026-07-12T06:28:00.736Z"} {"cache_key":"60c154ec1c6488af4b246cef702df098bdba9ae5f04b4f2ea30c1a728d0dda6b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.today.seeAll","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"See all proposals →","text_hash":"89f9b2330302c5c7c77a90919de1d4476e2423b81c7eb09ce7239148646c4289","tgt_lang":"zh-CN","translated":"查看所有提案 →","updated_at":"2026-07-12T06:28:36.830Z"} {"cache_key":"60e71be401706286906bbd7c15f86d116254a93d78169e6445c07221fb75dd5f","model":"claude-sonnet-4-6","provider":"anthropic","segment_id":"quickSettings.system.memory","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Memory","text_hash":"c3963aedaac6c83c04cf8fb997b479c61e66b3caeecfadd2f2d4bd5b0aef1778","tgt_lang":"zh-CN","translated":"记忆","updated_at":"2026-07-11T21:07:16.756Z"} +{"cache_key":"6112c31cef4887c685bc312a4716a5f605de875b46f665a1bce7ecf0760e4e90","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"zh-CN","translated":"清除","updated_at":"2026-07-11T02:17:12.867Z"} {"cache_key":"6113645b638a7fb62ff326456800e6428a2b292929cca8fc9db8812251a4b39e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"zh-CN","translated":"运行","updated_at":"2026-06-16T14:12:56.348Z"} {"cache_key":"61407894f9bbd6e9210f512b2e8d2f93ccfd466a051b2707411e4a5aafd82501","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.env.label","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Environment Variables","text_hash":"1124ecc667c5f22e3a6d6275c661d4c5f6fe66bc74ccc278a00ea0cccd8d3a5b","tgt_lang":"zh-CN","translated":"环境变量","updated_at":"2026-07-12T06:26:03.155Z"} {"cache_key":"61734ee0527a12f4d6909331f5c0305162a3d18b11a39e5e03dcca3c491c2a72","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.notifications.permission","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Permission","text_hash":"229efc8f526335f103d962810fe99f785811ad8ed36b9437a4a215a44c7152fe","tgt_lang":"zh-CN","translated":"权限","updated_at":"2026-07-12T06:26:53.806Z"} @@ -1121,6 +1123,7 @@ {"cache_key":"b7135df2cf8d7233d29c350e4aeb37cd6fc4eec3fe8534050953b9ab8f3f4ca0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.resetToDefault","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Reset to default","text_hash":"bc5b45ae7b60692ade0bb26ebe5b6830f150d97134153e3c3091882eb72e7c25","tgt_lang":"zh-CN","translated":"重置为默认值","updated_at":"2026-07-12T06:25:57.468Z"} {"cache_key":"b71a00b34aac94e1f770e951cd1200e430c9b8345c288ed5e5abd9f6aa7b0374","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skillWorkshop","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Review, refine, and apply proposals before they become live skills.","text_hash":"f907c72e9f18a205027257cd6fecdd52b03732227a17dcec0db038e11de3f8cc","tgt_lang":"zh-CN","translated":"在提案成为上线技能之前,进行审查、优化并应用。","updated_at":"2026-05-31T21:48:12.453Z"} {"cache_key":"b7421cca5f32e7b5b64710b0bdf5540e6f6ce8330c8dc1deaa8050691f40677c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.defaultAction","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Default action","text_hash":"e02292552b559dd79665980d6cf7a841c825160a805cc790268f5a1961b7165a","tgt_lang":"zh-CN","translated":"默认操作","updated_at":"2026-07-12T06:25:23.098Z"} +{"cache_key":"b76a695d46ff3d5f40d94812329e60187440677d5a99b1420faefc9824f591ef","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"zh-CN","translated":"助手","updated_at":"2026-07-12T06:27:05.602Z"} {"cache_key":"b76e0984ea02f710842b4cfe0a5e585a61ee95556247438dedd1e7c27cecbf2c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"zh-CN","translated":"{count} 个已更改","updated_at":"2026-06-16T14:13:07.632Z"} {"cache_key":"b7740f7792dd8f44aa295203583b365f610ff492a75350e25a49f45b088e765d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"agents.toolCatalog.descriptions.message","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Send messages","text_hash":"27a3f5335350f18465a1bb8c950fe1aad4c5909c77610e64844ff7714848d640","tgt_lang":"zh-CN","translated":"发送消息","updated_at":"2026-07-12T06:25:51.970Z"} {"cache_key":"b7ce3eca1ad2f2387656aec7d2eae71c9a0020ae019808f36c52dee34f88b6b4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"zh-CN","translated":"自定义分组","updated_at":"2026-07-05T14:39:29.129Z"} @@ -1538,6 +1541,7 @@ {"cache_key":"fafa46ac079c00c67736f73d6b0a33c705236b1077c76a15e5a89999541b81fd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"zh-CN","translated":"宽松卡片密度","updated_at":"2026-06-17T14:13:12.872Z"} {"cache_key":"fb8006d404ec258bfca56d40b118a8e2aafc454dc66a0e947d9dfa9b6cc03253","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.sideChat.clear","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Clear side chat","text_hash":"7d11a3d5d29696f8193a2b852f12950f5270ff489a72b57deb14f9c11b8617cb","tgt_lang":"zh-CN","translated":"清除侧边聊天","updated_at":"2026-07-12T06:29:17.773Z"} {"cache_key":"fba9c84d786ac63dbce7465ee8a9a91e5fd85cbaa3f4bd2435efde19ec803952","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortCreated","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Created","text_hash":"d70b9e24bca26b409b9458ceca6c9e5c2b5c3171c37ff050c6f6a0d7a4420d2a","tgt_lang":"zh-CN","translated":"创建时间","updated_at":"2026-07-06T15:07:02.499Z"} +{"cache_key":"fbb98f4ea27016356da8832f898adf98654f7059d8f51560fd224cc1a73e93c1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"zh-CN","translated":"用户","updated_at":"2026-07-12T06:26:29.379Z"} {"cache_key":"fbca80fc2cc40884e98a7d9a7bcd8fe9226161666072640a0acfb8bf6e965281","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.list.schedulerOff","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Scheduler disabled","text_hash":"c70b022bb7c881535a799fccbbc89578159e9d82fb5bb10bc46d6ccc5da69b22","tgt_lang":"zh-CN","translated":"调度器已禁用","updated_at":"2026-07-12T06:29:28.411Z"} {"cache_key":"fbd625fb139af13ec2ecd6b06e2b4bad884897ef5b0d6627cd7d525a1e600b7d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.sensitiveHiddenPlural","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{count} sensitive values hidden. Use the reveal button above to edit the raw config.","text_hash":"7f430dceb4ab6b11f1b4039ef1157901585ac0ca8aa0870f8360c62d6b78c266","tgt_lang":"zh-CN","translated":"已隐藏 {count} 个敏感值。使用上方的显示按钮以编辑原始配置。","updated_at":"2026-07-12T06:27:17.121Z"} {"cache_key":"fbebfb8ee4213693c6098c00fd757c77c7e13095072ea469e908843419c76dd3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.actions.revise","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Revise","text_hash":"f1323f09f63c867d520b3b267f6e314e4eaf92fb314f916b1c50b67076dfcab7","tgt_lang":"zh-CN","translated":"修改","updated_at":"2026-07-12T06:28:15.835Z"} diff --git a/ui/src/i18n/.i18n/zh-TW.meta.json b/ui/src/i18n/.i18n/zh-TW.meta.json index 8f4ede442c3c..69c33b859223 100644 --- a/ui/src/i18n/.i18n/zh-TW.meta.json +++ b/ui/src/i18n/.i18n/zh-TW.meta.json @@ -1,11 +1,11 @@ { "fallbackKeys": [], - "generatedAt": "2026-07-12T18:39:57.103Z", + "generatedAt": "2026-07-12T19:39:34.703Z", "locale": "zh-TW", "model": "gpt-5.6-sol", "provider": "openai", - "sourceHash": "aeab2d7af67187632a43469e69208fba7c93cbdafb7a596479823b22594fa108", - "totalKeys": 3072, - "translatedKeys": 3072, + "sourceHash": "0318403fb105c1b901bd9599934b1d96607cd621830ac456b7bf4e1f509cf5b8", + "totalKeys": 3088, + "translatedKeys": 3088, "workflow": 1 } diff --git a/ui/src/i18n/.i18n/zh-TW.tm.jsonl b/ui/src/i18n/.i18n/zh-TW.tm.jsonl index f603685446f8..7123551d40e4 100644 --- a/ui/src/i18n/.i18n/zh-TW.tm.jsonl +++ b/ui/src/i18n/.i18n/zh-TW.tm.jsonl @@ -905,6 +905,7 @@ {"cache_key":"90f4795c936c2a922d322a5b3eadf0502e3f0e3745db0a5c28f92f8f35370702","model":"claude-sonnet-4-6","provider":"anthropic","segment_id":"agents.tabs.memory","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Memory","text_hash":"c3963aedaac6c83c04cf8fb997b479c61e66b3caeecfadd2f2d4bd5b0aef1778","tgt_lang":"zh-TW","translated":"記憶體","updated_at":"2026-07-11T21:07:18.601Z"} {"cache_key":"91302a944b9a1c555c9fff17434f1df5b3927883ed54e677b1ff314c5a2c1545","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.appearance.theme","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Theme","text_hash":"efb52e7172b77731d996ff4f51cd7b3dcfd55fc6f07392994619418d58d170dd","tgt_lang":"zh-TW","translated":"主題","updated_at":"2026-07-12T06:27:02.968Z"} {"cache_key":"914735cec4eb801eddcd6873e08af9deee7690698ae4f5f3dce555f064c344b7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"pluginsPage.connectorDescriptions.sonos","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Whole-home audio: play, group rooms, and queue by chat.","text_hash":"c8f87c157ad65506356f89c1d42a6d48fd88c27e8b3c2f7d17d6b51a6a648f9a","tgt_lang":"zh-TW","translated":"全家音訊:透過聊天播放、分組房間並排隊。","updated_at":"2026-07-12T06:28:59.620Z"} +{"cache_key":"914f313320c7a2f3ad8c6a1b4aade507b2ed5ee47d69580a4449f518276418da","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchAction","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Search","text_hash":"49c266baaaa70981ea188fa714d5c40cf13830d786a861c9943ae0d26a7f3fe9","tgt_lang":"zh-TW","translated":"搜尋","updated_at":"2026-07-10T06:07:42.888Z"} {"cache_key":"91b4f21c579b25871103ae399b40161266aecf73ae0503057f8fda7015bafb06","model":"claude-opus-4-8","provider":"anthropic","segment_id":"nodes.execApprovals.autoAllowSkillsHint","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Allow skill executables listed by the Gateway.","text_hash":"ed7d92b55d128664eb3f2bda7ddd346d530fac3c09163af6f9afaea5748fbb3b","tgt_lang":"zh-TW","translated":"允許 Gateway 列出的 skill 執行檔。","updated_at":"2026-07-12T06:26:01.044Z"} {"cache_key":"922165165f10fdd28ae77404fcb83b46e4b8b43e8943494ef22e1fa81b8e7661","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.applying","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Applying…","text_hash":"3329a9bb48b9c8d4a5e6182042ea9737427233c72b853b93d0a6365050ae476d","tgt_lang":"zh-TW","translated":"套用中…","updated_at":"2026-07-12T06:27:49.255Z"} {"cache_key":"925657f5c27104973a054ec9ac589584058de47dca67f743fc7ad5dc3bc0b27d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"zh-TW","translated":"已讀取","updated_at":"2026-06-16T14:13:16.738Z"} @@ -1127,9 +1128,11 @@ {"cache_key":"b320e1d63673f991b5fdda3d5de21900561fc1a859393f50120c7aa7216420c1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.rowsPerPage","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{count} per page","text_hash":"34671d4267b6d26e311454a2283688a2fa9da5f788b99f063068129e7cc09c1a","tgt_lang":"zh-TW","translated":"每頁 {count} 列","updated_at":"2026-07-12T06:26:07.045Z"} {"cache_key":"b33dbacc1c8ddc6ae51dae89f65f656f597812be40dd160597bcfe0f48c9d076","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"zh-TW","translated":"Realtime Talk 需要瀏覽器麥克風存取權限。","updated_at":"2026-07-06T17:56:07.837Z"} {"cache_key":"b36513127773a831091e9959533505864444cc265893f97d405e0c5fc2af863a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.list.activityTab","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Run history","text_hash":"addf321bfa5b8346b1699c837e7658a4c646025227efada351113b4cbd649181","tgt_lang":"zh-TW","translated":"執行歷史","updated_at":"2026-07-12T06:30:25.813Z"} +{"cache_key":"b38aa1ff21d998b08dfa9222b87ad37b3a133c9ddf5f7f15d1f41c458db67ba3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.transcriptSearchClear","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Clear","text_hash":"83b12c2216efb4fdc924e1deb5182e905e4926ed0c1c324d467107f46d5a26a9","tgt_lang":"zh-TW","translated":"清除","updated_at":"2026-07-11T02:17:22.209Z"} {"cache_key":"b39fd60c0abac153fcfbc0a09a2074511f958c619922f3f349ff65f79ac29e25","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"zh-TW","translated":"請再次執行 /pair qr 以產生新的設定碼。","updated_at":"2026-07-01T10:30:56.042Z"} {"cache_key":"b3bd5b5cd8c45898a1015723c722a7066b07174bf0da9626058d92eb3c4f1148","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.loadFailed","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Could not load tasks.","text_hash":"a4d24c89cb53e14f67055c1cdc6c0f98bca7e013ad8e533cabef5d276381e106","tgt_lang":"zh-TW","translated":"無法載入任務。","updated_at":"2026-07-06T08:41:46.878Z"} {"cache_key":"b3c18d201b1fa2da464f931d73e375e61b341095fe4ecda92f54212633dccd30","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.structuredSecretFile","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Structured value (SecretRef) - edit the config file directly","text_hash":"6fb9a4fd3c7a2e99ca09a3e0c508c70195d093e511d9c957622fefa0db87f9c2","tgt_lang":"zh-TW","translated":"結構化值 (SecretRef) — 請直接編輯設定檔","updated_at":"2026-07-12T06:26:35.708Z"} +{"cache_key":"b3c4c00798df2c3f69654b6120f2d4ac3fa1723c39d425695ff8e7e5ff3a8bfb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.user","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"User","text_hash":"b512d97e7cbf97c273e4db073bbb547aa65a84589227f8f3d9e4a72b9372a24d","tgt_lang":"zh-TW","translated":"使用者","updated_at":"2026-07-12T06:27:14.052Z"} {"cache_key":"b3c6f007b011746e3b12f04421e68ee364645e8f27e52b6f8c85d2038f4eca9c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"modelProviders.updated","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"zh-TW","translated":"已於 {time} 更新","updated_at":"2026-06-17T14:13:23.259Z"} {"cache_key":"b3e71f54f3e1f48153c02e08a06fa6ffc3570d9d8e739329e75e9c7f7c3463bb","model":"gpt-5.5","provider":"openai","segment_id":"chat.workspaceFiles.dockBottom","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Dock to the bottom","text_hash":"acaf4ae60031ae0f6ae96f17a943cd90dce40cf063154c5a3a42ad08dc47cb24","tgt_lang":"zh-TW","translated":"停駐到底部","updated_at":"2026-07-10T06:07:42.888Z"} {"cache_key":"b3f159407deea4dba4df6232b675d3d6bdba28093063129a542f849623cc075d","model":"gpt-5.6-sol","provider":"openai","segment_id":"connection.access.showToken","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Show token","text_hash":"2faef0ba40dc420f67de983b6c1be8f0f4b9b60f18409f2d2368b53b3c28a7bd","tgt_lang":"zh-TW","translated":"顯示權杖","updated_at":"2026-07-12T00:07:53.649Z"} @@ -1212,6 +1215,7 @@ {"cache_key":"becdba6a0f5a1272a66469d73132d849263974d5e8bf55161ea3c9076f5511fc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.env.description","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Environment variables passed to the gateway process","text_hash":"a6163c79696f500344cac98f5c9432302c23369173de7bddbb07a4d394aacb5b","tgt_lang":"zh-TW","translated":"傳遞給 gateway 程序的環境變數","updated_at":"2026-07-12T06:26:43.125Z"} {"cache_key":"becdc3fa7dffa3b93e75614f4eb1f506da165973cf8dcc9987bd9b27e9bc7c7a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configForm.sections.browser.description","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Browser automation settings","text_hash":"afa2191d7389067d0f6f97e9e4b518059338732b2b74b7457485f04d59abb432","tgt_lang":"zh-TW","translated":"瀏覽器自動化設定","updated_at":"2026-07-12T06:26:49.890Z"} {"cache_key":"becfb93419a87312a944ff8766b34bcbb9779bcd55bf5c6e8e465e752c675ee7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"quickSettings.system.core","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{count} core","text_hash":"85d1a5f9f26e210e5b93917c59633393c3e2982d27717a055fdbbc06c6eaf8e8","tgt_lang":"zh-TW","translated":"{count} 核心","updated_at":"2026-07-12T06:27:07.865Z"} +{"cache_key":"befc203f10bbdf1b684e735878f1999527667745900b502985780664ca4c09bb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"sessionsView.assistant","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Assistant","text_hash":"391e405152779acc6b0f9429f3a4e27baf2af0deab2c37ba792311efa767d676","tgt_lang":"zh-TW","translated":"助理","updated_at":"2026-07-12T06:27:49.255Z"} {"cache_key":"bf1c432ccae9b654b67b49fc5cef4551287b7f0690cc012873029e1dabfac662","model":"claude-opus-4-8","provider":"anthropic","segment_id":"pluginsPage.connectorDescriptions.grafana","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Grafana know-how and community connectors for dashboards and alerts.","text_hash":"5e33b161935bee02bb2a242d88518dcf5cee29ce9898e6176189e5af51c099b6","tgt_lang":"zh-TW","translated":"適用於儀表板和警示的 Grafana 專業知識與社群連接器。","updated_at":"2026-07-12T06:28:59.620Z"} {"cache_key":"bf6160a4ac5dd8fc40a703965fb0aac5ae3d847a5ea2cbeb0dc38c0a4ec25cf0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"configView.rawUnavailableTitle","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Raw mode unavailable for this snapshot","text_hash":"8853c412d1ab29ea0b16866542a2c0b6b397b24ec8f5651785cf572077fb7ab3","tgt_lang":"zh-TW","translated":"此快照無法使用原始模式","updated_at":"2026-07-12T06:27:49.255Z"} {"cache_key":"bf6999525b12e95abaa63171106fcbb5adf280b7e2ba266765113d68f84488e7","model":"claude-sonnet-4-6","provider":"anthropic","segment_id":"quickSettings.system.memory","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Memory","text_hash":"c3963aedaac6c83c04cf8fb997b479c61e66b3caeecfadd2f2d4bd5b0aef1778","tgt_lang":"zh-TW","translated":"記憶體","updated_at":"2026-07-11T21:07:18.601Z"} diff --git a/ui/src/i18n/locales/ar.ts b/ui/src/i18n/locales/ar.ts index 02e4b2971708..0589c6d5c83b 100644 --- a/ui/src/i18n/locales/ar.ts +++ b/ui/src/i18n/locales/ar.ts @@ -440,6 +440,24 @@ export const ar: TranslationMap = { archivedOnlyTooltip: "إظهار الجلسات المؤرشفة فقط.", minutesPlaceholder: "دقيقة", searchPlaceholder: "تصفية حسب المفتاح أو الوكيل أو التسمية أو النوع…", + transcriptSearchTitle: "البحث في النصوص", + transcriptSearchDescription: + "اعثر على كلمات أو عبارات مطابقة تمامًا في رسائل المستخدم والمساعد ضمن جلسات الوكيل الافتراضي.", + transcriptSearchInputLabel: "البحث في نصوص الجلسات", + transcriptSearchPlaceholder: "البحث عن كلمات أو عبارات مطابقة تمامًا…", + transcriptSearchAction: "بحث", + transcriptSearchClear: "مسح", + transcriptSearchRetry: "إعادة المحاولة", + transcriptSearchSearching: "جارٍ البحث في النصوص…", + transcriptSearchUnavailable: "يتطلب البحث في النصوص إصدارًا أحدث من Gateway.", + transcriptSearchError: "فشل البحث في النصوص", + transcriptSearchIndexing: + "لا يزال فهرس النصوص قيد التحديث. أعد المحاولة لتضمين الرسائل الحديثة.", + transcriptSearchEmpty: "لا توجد رسائل نصية تطابق هذا البحث.", + transcriptSearchMatches: "تطابقات النصوص: {count}", + transcriptSearchTruncated: "يتم عرض أول 25 تطابقًا.", + user: "المستخدم", + assistant: "المساعد", selected: "تم تحديد {count}", deleteSelected: "حذف", selectAllOnPage: "تحديد الكل في الصفحة", diff --git a/ui/src/i18n/locales/de.ts b/ui/src/i18n/locales/de.ts index a50dfc414d12..d2ec643d0080 100644 --- a/ui/src/i18n/locales/de.ts +++ b/ui/src/i18n/locales/de.ts @@ -445,6 +445,24 @@ export const de: TranslationMap = { archivedOnlyTooltip: "Nur archivierte Sitzungen anzeigen.", minutesPlaceholder: "Min.", searchPlaceholder: "Nach Schlüssel, Agent, Label, Art filtern…", + transcriptSearchTitle: "Transkripte durchsuchen", + transcriptSearchDescription: + "Finde exakte Wörter oder Ausdrücke in Benutzer- und Assistentennachrichten aus den Sitzungen des Standard-Agenten.", + transcriptSearchInputLabel: "Sitzungstranskripte durchsuchen", + transcriptSearchPlaceholder: "Exakte Wörter oder Ausdrücke suchen…", + transcriptSearchAction: "Suchen", + transcriptSearchClear: "Löschen", + transcriptSearchRetry: "Erneut versuchen", + transcriptSearchSearching: "Transkripte werden durchsucht…", + transcriptSearchUnavailable: "Die Transkriptsuche erfordert ein neueres Gateway.", + transcriptSearchError: "Transkriptsuche fehlgeschlagen", + transcriptSearchIndexing: + "Der Transkriptindex wird noch aktualisiert. Versuche es erneut, um aktuelle Nachrichten einzubeziehen.", + transcriptSearchEmpty: "Keine Transkriptnachrichten entsprechen dieser Suche.", + transcriptSearchMatches: "Transkripttreffer: {count}", + transcriptSearchTruncated: "Die ersten 25 Treffer werden angezeigt.", + user: "Benutzer", + assistant: "Assistent", selected: "{count} ausgewählt", deleteSelected: "Löschen", selectAllOnPage: "Alle auf der Seite auswählen", diff --git a/ui/src/i18n/locales/en.ts b/ui/src/i18n/locales/en.ts index 197e911fb8a2..4ba6f18159ff 100644 --- a/ui/src/i18n/locales/en.ts +++ b/ui/src/i18n/locales/en.ts @@ -440,6 +440,24 @@ export const en: TranslationMap = { archivedOnlyTooltip: "Show only archived sessions.", minutesPlaceholder: "min", searchPlaceholder: "Filter by key, agent, label, kind…", + transcriptSearchTitle: "Search transcripts", + transcriptSearchDescription: + "Find exact words or phrases in user and assistant messages across the default agent's sessions.", + transcriptSearchInputLabel: "Search session transcripts", + transcriptSearchPlaceholder: "Search exact words or phrases…", + transcriptSearchAction: "Search", + transcriptSearchClear: "Clear", + transcriptSearchRetry: "Retry", + transcriptSearchSearching: "Searching transcripts…", + transcriptSearchUnavailable: "Transcript search requires a newer Gateway.", + transcriptSearchError: "Transcript search failed", + transcriptSearchIndexing: + "The transcript index is still updating. Retry to include recent messages.", + transcriptSearchEmpty: "No transcript messages match that search.", + transcriptSearchMatches: "Transcript matches: {count}", + transcriptSearchTruncated: "Showing the first 25 matches.", + user: "User", + assistant: "Assistant", selected: "{count} selected", deleteSelected: "Delete", selectAllOnPage: "Select all on page", diff --git a/ui/src/i18n/locales/es.ts b/ui/src/i18n/locales/es.ts index 8c0ad8c3b8ce..64d4586f269c 100644 --- a/ui/src/i18n/locales/es.ts +++ b/ui/src/i18n/locales/es.ts @@ -443,6 +443,25 @@ export const es: TranslationMap = { archivedOnlyTooltip: "Mostrar solo las sesiones archivadas.", minutesPlaceholder: "min", searchPlaceholder: "Filtrar por clave, agente, etiqueta, tipo…", + transcriptSearchTitle: "Buscar transcripciones", + transcriptSearchDescription: + "Encuentra palabras o frases exactas en los mensajes del usuario y del asistente de las sesiones del agente predeterminado.", + transcriptSearchInputLabel: "Buscar transcripciones de sesiones", + transcriptSearchPlaceholder: "Buscar palabras o frases exactas…", + transcriptSearchAction: "Buscar", + transcriptSearchClear: "Borrar", + transcriptSearchRetry: "Reintentar", + transcriptSearchSearching: "Buscando transcripciones…", + transcriptSearchUnavailable: + "La búsqueda de transcripciones requiere una versión más reciente de Gateway.", + transcriptSearchError: "Error al buscar transcripciones", + transcriptSearchIndexing: + "El índice de transcripciones aún se está actualizando. Vuelve a intentarlo para incluir mensajes recientes.", + transcriptSearchEmpty: "Ningún mensaje de la transcripción coincide con esta búsqueda.", + transcriptSearchMatches: "Coincidencias en transcripciones: {count}", + transcriptSearchTruncated: "Se muestran las primeras 25 coincidencias.", + user: "Usuario", + assistant: "Asistente", selected: "{count} seleccionados", deleteSelected: "Eliminar", selectAllOnPage: "Seleccionar todo en la página", diff --git a/ui/src/i18n/locales/fa.ts b/ui/src/i18n/locales/fa.ts index 94f0468e82b9..b28bc9b1f7b4 100644 --- a/ui/src/i18n/locales/fa.ts +++ b/ui/src/i18n/locales/fa.ts @@ -443,6 +443,24 @@ export const fa: TranslationMap = { archivedOnlyTooltip: "فقط نشست‌های بایگانی‌شده را نشان بده.", minutesPlaceholder: "دقیقه", searchPlaceholder: "فیلتر بر اساس کلید، عامل، برچسب، نوع…", + transcriptSearchTitle: "جست‌وجو در رونوشت‌ها", + transcriptSearchDescription: + "واژه‌ها یا عبارت‌های دقیق را در پیام‌های کاربر و دستیار در نشست‌های عامل پیش‌فرض پیدا کنید.", + transcriptSearchInputLabel: "جست‌وجو در رونوشت نشست‌ها", + transcriptSearchPlaceholder: "جست‌وجوی واژه‌ها یا عبارت‌های دقیق…", + transcriptSearchAction: "جستجو", + transcriptSearchClear: "پاک کردن", + transcriptSearchRetry: "تلاش دوباره", + transcriptSearchSearching: "در حال جست‌وجوی رونوشت‌ها…", + transcriptSearchUnavailable: "جست‌وجوی رونوشت به نسخه جدیدتری از Gateway نیاز دارد.", + transcriptSearchError: "جست‌وجوی رونوشت ناموفق بود", + transcriptSearchIndexing: + "نمایه رونوشت هنوز در حال به‌روزرسانی است. برای شامل شدن پیام‌های اخیر دوباره تلاش کنید.", + transcriptSearchEmpty: "هیچ پیام رونوشتی با این جست‌وجو مطابقت ندارد.", + transcriptSearchMatches: "موارد مطابق در رونوشت‌ها: {count}", + transcriptSearchTruncated: "۲۵ مورد مطابق نخست نمایش داده می‌شود.", + user: "کاربر", + assistant: "دستیار", selected: "{count} انتخاب‌شده", deleteSelected: "حذف", selectAllOnPage: "انتخاب همه در صفحه", diff --git a/ui/src/i18n/locales/fr.ts b/ui/src/i18n/locales/fr.ts index 4591e4976ddb..b2f202080c52 100644 --- a/ui/src/i18n/locales/fr.ts +++ b/ui/src/i18n/locales/fr.ts @@ -447,6 +447,25 @@ export const fr: TranslationMap = { archivedOnlyTooltip: "Afficher uniquement les sessions archivées.", minutesPlaceholder: "min", searchPlaceholder: "Filtrer par clé, agent, libellé, type…", + transcriptSearchTitle: "Rechercher dans les transcriptions", + transcriptSearchDescription: + "Recherchez des mots ou expressions exacts dans les messages de l’utilisateur et de l’assistant des sessions de l’agent par défaut.", + transcriptSearchInputLabel: "Rechercher dans les transcriptions de sessions", + transcriptSearchPlaceholder: "Rechercher des mots ou expressions exacts…", + transcriptSearchAction: "Rechercher", + transcriptSearchClear: "Effacer", + transcriptSearchRetry: "Réessayer", + transcriptSearchSearching: "Recherche dans les transcriptions…", + transcriptSearchUnavailable: + "La recherche dans les transcriptions nécessite une version plus récente de Gateway.", + transcriptSearchError: "Échec de la recherche dans les transcriptions", + transcriptSearchIndexing: + "L’index des transcriptions est encore en cours de mise à jour. Réessayez pour inclure les messages récents.", + transcriptSearchEmpty: "Aucun message de transcription ne correspond à cette recherche.", + transcriptSearchMatches: "Correspondances dans les transcriptions : {count}", + transcriptSearchTruncated: "Affichage des 25 premières correspondances.", + user: "Utilisateur", + assistant: "Assistant", selected: "{count} sélectionné(s)", deleteSelected: "Supprimer", selectAllOnPage: "Tout sélectionner sur la page", diff --git a/ui/src/i18n/locales/hi.ts b/ui/src/i18n/locales/hi.ts index 13b2829b3023..c66e97fded31 100644 --- a/ui/src/i18n/locales/hi.ts +++ b/ui/src/i18n/locales/hi.ts @@ -442,6 +442,24 @@ export const hi: TranslationMap = { archivedOnlyTooltip: "केवल संग्रहीत सत्र दिखाएँ।", minutesPlaceholder: "मिनट", searchPlaceholder: "की, एजेंट, लेबल, प्रकार के आधार पर फ़िल्टर करें…", + transcriptSearchTitle: "ट्रांसक्रिप्ट खोजें", + transcriptSearchDescription: + "डिफ़ॉल्ट एजेंट के सत्रों में उपयोगकर्ता और सहायक के संदेशों में सटीक शब्द या वाक्यांश खोजें।", + transcriptSearchInputLabel: "सत्र ट्रांसक्रिप्ट खोजें", + transcriptSearchPlaceholder: "सटीक शब्द या वाक्यांश खोजें…", + transcriptSearchAction: "खोजें", + transcriptSearchClear: "साफ़ करें", + transcriptSearchRetry: "पुनः प्रयास करें", + transcriptSearchSearching: "ट्रांसक्रिप्ट खोजी जा रही हैं…", + transcriptSearchUnavailable: "ट्रांसक्रिप्ट खोज के लिए नया Gateway आवश्यक है।", + transcriptSearchError: "ट्रांसक्रिप्ट खोज विफल रही", + transcriptSearchIndexing: + "ट्रांसक्रिप्ट इंडेक्स अभी अपडेट हो रहा है। हाल के संदेश शामिल करने के लिए पुनः प्रयास करें।", + transcriptSearchEmpty: "कोई ट्रांसक्रिप्ट संदेश इस खोज से मेल नहीं खाता।", + transcriptSearchMatches: "ट्रांसक्रिप्ट मिलान: {count}", + transcriptSearchTruncated: "पहले 25 मिलान दिखाए जा रहे हैं।", + user: "उपयोगकर्ता", + assistant: "असिस्टेंट", selected: "{count} चयनित", deleteSelected: "हटाएँ", selectAllOnPage: "पेज पर सभी चुनें", diff --git a/ui/src/i18n/locales/id.ts b/ui/src/i18n/locales/id.ts index 3514911b3d25..91f437a19fda 100644 --- a/ui/src/i18n/locales/id.ts +++ b/ui/src/i18n/locales/id.ts @@ -442,6 +442,24 @@ export const id: TranslationMap = { archivedOnlyTooltip: "Tampilkan hanya sesi yang diarsipkan.", minutesPlaceholder: "mnt", searchPlaceholder: "Filter menurut kunci, agen, label, jenis…", + transcriptSearchTitle: "Cari transkrip", + transcriptSearchDescription: + "Temukan kata atau frasa yang persis sama dalam pesan pengguna dan asisten di seluruh sesi agen default.", + transcriptSearchInputLabel: "Cari transkrip sesi", + transcriptSearchPlaceholder: "Cari kata atau frasa yang persis sama…", + transcriptSearchAction: "Pencarian", + transcriptSearchClear: "Hapus", + transcriptSearchRetry: "Coba lagi", + transcriptSearchSearching: "Mencari transkrip…", + transcriptSearchUnavailable: "Pencarian transkrip memerlukan Gateway yang lebih baru.", + transcriptSearchError: "Pencarian transkrip gagal", + transcriptSearchIndexing: + "Indeks transkrip masih diperbarui. Coba lagi untuk menyertakan pesan terbaru.", + transcriptSearchEmpty: "Tidak ada pesan transkrip yang cocok dengan pencarian ini.", + transcriptSearchMatches: "Kecocokan transkrip: {count}", + transcriptSearchTruncated: "Menampilkan 25 kecocokan pertama.", + user: "Pengguna", + assistant: "Assistant", selected: "{count} dipilih", deleteSelected: "Hapus", selectAllOnPage: "Pilih semua di halaman", diff --git a/ui/src/i18n/locales/it.ts b/ui/src/i18n/locales/it.ts index 8239a9dc0a92..f5172648f92b 100644 --- a/ui/src/i18n/locales/it.ts +++ b/ui/src/i18n/locales/it.ts @@ -445,6 +445,25 @@ export const it: TranslationMap = { archivedOnlyTooltip: "Mostra solo le sessioni archiviate.", minutesPlaceholder: "min", searchPlaceholder: "Filtra per chiave, agente, etichetta, tipo…", + transcriptSearchTitle: "Cerca nelle trascrizioni", + transcriptSearchDescription: + "Trova parole o frasi esatte nei messaggi dell’utente e dell’assistente nelle sessioni dell’agente predefinito.", + transcriptSearchInputLabel: "Cerca nelle trascrizioni delle sessioni", + transcriptSearchPlaceholder: "Cerca parole o frasi esatte…", + transcriptSearchAction: "Cerca", + transcriptSearchClear: "Cancella", + transcriptSearchRetry: "Riprova", + transcriptSearchSearching: "Ricerca nelle trascrizioni…", + transcriptSearchUnavailable: + "La ricerca nelle trascrizioni richiede una versione più recente di Gateway.", + transcriptSearchError: "Ricerca nelle trascrizioni non riuscita", + transcriptSearchIndexing: + "L’indice delle trascrizioni è ancora in aggiornamento. Riprova per includere i messaggi recenti.", + transcriptSearchEmpty: "Nessun messaggio della trascrizione corrisponde a questa ricerca.", + transcriptSearchMatches: "Corrispondenze nelle trascrizioni: {count}", + transcriptSearchTruncated: "Visualizzazione delle prime 25 corrispondenze.", + user: "Utente", + assistant: "Assistente", selected: "{count} selezionati", deleteSelected: "Elimina", selectAllOnPage: "Seleziona tutto nella pagina", diff --git a/ui/src/i18n/locales/ja-JP.ts b/ui/src/i18n/locales/ja-JP.ts index 0685da7c8cd1..cbcc55361ef1 100644 --- a/ui/src/i18n/locales/ja-JP.ts +++ b/ui/src/i18n/locales/ja-JP.ts @@ -448,6 +448,24 @@ export const ja_JP: TranslationMap = { archivedOnlyTooltip: "アーカイブ済みのセッションのみを表示します。", minutesPlaceholder: "分", searchPlaceholder: "キー、エージェント、ラベル、種類で絞り込み…", + transcriptSearchTitle: "文字起こしを検索", + transcriptSearchDescription: + "デフォルトエージェントのセッションにあるユーザーとアシスタントのメッセージから、完全一致する単語やフレーズを検索します。", + transcriptSearchInputLabel: "セッションの文字起こしを検索", + transcriptSearchPlaceholder: "完全一致する単語やフレーズを検索…", + transcriptSearchAction: "検索", + transcriptSearchClear: "クリア", + transcriptSearchRetry: "再試行", + transcriptSearchSearching: "文字起こしを検索中…", + transcriptSearchUnavailable: "文字起こし検索には新しいバージョンの Gateway が必要です。", + transcriptSearchError: "文字起こしの検索に失敗しました", + transcriptSearchIndexing: + "文字起こしインデックスを更新中です。最近のメッセージを含めるには再試行してください。", + transcriptSearchEmpty: "この検索に一致する文字起こしメッセージはありません。", + transcriptSearchMatches: "文字起こしの一致件数: {count}", + transcriptSearchTruncated: "最初の 25 件を表示しています。", + user: "ユーザー", + assistant: "アシスタント", selected: "{count} 件選択中", deleteSelected: "削除", selectAllOnPage: "ページ内をすべて選択", diff --git a/ui/src/i18n/locales/ko.ts b/ui/src/i18n/locales/ko.ts index 1c329705fc89..e3c6c8326075 100644 --- a/ui/src/i18n/locales/ko.ts +++ b/ui/src/i18n/locales/ko.ts @@ -441,6 +441,24 @@ export const ko: TranslationMap = { archivedOnlyTooltip: "보관된 세션만 표시합니다.", minutesPlaceholder: "분", searchPlaceholder: "키, 에이전트, 레이블, 종류로 필터링…", + transcriptSearchTitle: "대화 기록 검색", + transcriptSearchDescription: + "기본 에이전트의 세션에서 사용자 및 어시스턴트 메시지의 정확한 단어나 구문을 찾습니다.", + transcriptSearchInputLabel: "세션 대화 기록 검색", + transcriptSearchPlaceholder: "정확한 단어나 구문 검색…", + transcriptSearchAction: "검색", + transcriptSearchClear: "지우기", + transcriptSearchRetry: "다시 시도", + transcriptSearchSearching: "대화 기록 검색 중…", + transcriptSearchUnavailable: "대화 기록 검색을 사용하려면 최신 Gateway가 필요합니다.", + transcriptSearchError: "대화 기록 검색에 실패했습니다", + transcriptSearchIndexing: + "대화 기록 색인이 아직 업데이트 중입니다. 최근 메시지를 포함하려면 다시 시도하세요.", + transcriptSearchEmpty: "이 검색과 일치하는 대화 기록 메시지가 없습니다.", + transcriptSearchMatches: "대화 기록 일치 항목: {count}", + transcriptSearchTruncated: "처음 25개 일치 항목을 표시합니다.", + user: "사용자", + assistant: "어시스턴트", selected: "{count}개 선택됨", deleteSelected: "삭제", selectAllOnPage: "페이지에서 모두 선택", diff --git a/ui/src/i18n/locales/nl.ts b/ui/src/i18n/locales/nl.ts index 1a0577ae0f63..0cc64260912a 100644 --- a/ui/src/i18n/locales/nl.ts +++ b/ui/src/i18n/locales/nl.ts @@ -444,6 +444,25 @@ export const nl: TranslationMap = { archivedOnlyTooltip: "Toon alleen gearchiveerde sessies.", minutesPlaceholder: "min", searchPlaceholder: "Filter op sleutel, agent, label, type…", + transcriptSearchTitle: "Transcripties doorzoeken", + transcriptSearchDescription: + "Vind exacte woorden of zinnen in berichten van gebruikers en assistenten in de sessies van de standaardagent.", + transcriptSearchInputLabel: "Sessietranscripties doorzoeken", + transcriptSearchPlaceholder: "Zoek exacte woorden of zinnen…", + transcriptSearchAction: "Zoeken", + transcriptSearchClear: "Wissen", + transcriptSearchRetry: "Opnieuw proberen", + transcriptSearchSearching: "Transcripties doorzoeken…", + transcriptSearchUnavailable: + "Voor het doorzoeken van transcripties is een nieuwere Gateway vereist.", + transcriptSearchError: "Doorzoeken van transcripties mislukt", + transcriptSearchIndexing: + "De transcriptie-index wordt nog bijgewerkt. Probeer het opnieuw om recente berichten mee te nemen.", + transcriptSearchEmpty: "Geen transcriptieberichten komen overeen met deze zoekopdracht.", + transcriptSearchMatches: "Overeenkomsten in transcripties: {count}", + transcriptSearchTruncated: "De eerste 25 overeenkomsten worden weergegeven.", + user: "Gebruiker", + assistant: "Assistent", selected: "{count} geselecteerd", deleteSelected: "Verwijderen", selectAllOnPage: "Alles op pagina selecteren", diff --git a/ui/src/i18n/locales/pl.ts b/ui/src/i18n/locales/pl.ts index d18e10f4308e..d4c5268ee4d8 100644 --- a/ui/src/i18n/locales/pl.ts +++ b/ui/src/i18n/locales/pl.ts @@ -443,6 +443,24 @@ export const pl: TranslationMap = { archivedOnlyTooltip: "Pokaż tylko zarchiwizowane sesje.", minutesPlaceholder: "min", searchPlaceholder: "Filtruj według klucza, agenta, etykiety, rodzaju…", + transcriptSearchTitle: "Przeszukaj transkrypcje", + transcriptSearchDescription: + "Znajdź dokładne słowa lub frazy w wiadomościach użytkownika i asystenta w sesjach domyślnego agenta.", + transcriptSearchInputLabel: "Przeszukaj transkrypcje sesji", + transcriptSearchPlaceholder: "Wyszukaj dokładne słowa lub frazy…", + transcriptSearchAction: "Szukaj", + transcriptSearchClear: "Wyczyść", + transcriptSearchRetry: "Spróbuj ponownie", + transcriptSearchSearching: "Przeszukiwanie transkrypcji…", + transcriptSearchUnavailable: "Wyszukiwanie w transkrypcjach wymaga nowszej wersji Gateway.", + transcriptSearchError: "Wyszukiwanie w transkrypcjach nie powiodło się", + transcriptSearchIndexing: + "Indeks transkrypcji jest nadal aktualizowany. Spróbuj ponownie, aby uwzględnić ostatnie wiadomości.", + transcriptSearchEmpty: "Żadna wiadomość transkrypcji nie pasuje do tego wyszukiwania.", + transcriptSearchMatches: "Dopasowania w transkrypcjach: {count}", + transcriptSearchTruncated: "Wyświetlanie pierwszych 25 dopasowań.", + user: "Użytkownik", + assistant: "Asystent", selected: "Wybrano: {count}", deleteSelected: "Usuń", selectAllOnPage: "Zaznacz wszystko na stronie", diff --git a/ui/src/i18n/locales/pt-BR.ts b/ui/src/i18n/locales/pt-BR.ts index 5c4859568b60..319e556abbca 100644 --- a/ui/src/i18n/locales/pt-BR.ts +++ b/ui/src/i18n/locales/pt-BR.ts @@ -442,6 +442,24 @@ export const pt_BR: TranslationMap = { archivedOnlyTooltip: "Mostrar somente sessões arquivadas.", minutesPlaceholder: "min", searchPlaceholder: "Filtrar por chave, agente, rótulo, tipo…", + transcriptSearchTitle: "Pesquisar transcrições", + transcriptSearchDescription: + "Encontre palavras ou frases exatas nas mensagens do usuário e do assistente nas sessões do agente padrão.", + transcriptSearchInputLabel: "Pesquisar transcrições de sessões", + transcriptSearchPlaceholder: "Pesquisar palavras ou frases exatas…", + transcriptSearchAction: "Pesquisa", + transcriptSearchClear: "Limpar", + transcriptSearchRetry: "Tentar novamente", + transcriptSearchSearching: "Pesquisando transcrições…", + transcriptSearchUnavailable: "A pesquisa de transcrições requer um Gateway mais recente.", + transcriptSearchError: "Falha ao pesquisar transcrições", + transcriptSearchIndexing: + "O índice de transcrições ainda está sendo atualizado. Tente novamente para incluir mensagens recentes.", + transcriptSearchEmpty: "Nenhuma mensagem da transcrição corresponde a esta pesquisa.", + transcriptSearchMatches: "Correspondências nas transcrições: {count}", + transcriptSearchTruncated: "Mostrando as primeiras 25 correspondências.", + user: "Usuário", + assistant: "Assistente", selected: "{count} selecionado(s)", deleteSelected: "Excluir", selectAllOnPage: "Selecionar tudo na página", diff --git a/ui/src/i18n/locales/ru.ts b/ui/src/i18n/locales/ru.ts index 132e292581a8..4d7ba1434edc 100644 --- a/ui/src/i18n/locales/ru.ts +++ b/ui/src/i18n/locales/ru.ts @@ -444,6 +444,24 @@ export const ru: TranslationMap = { archivedOnlyTooltip: "Показывать только архивные сеансы.", minutesPlaceholder: "мин", searchPlaceholder: "Фильтр по ключу, агенту, метке, типу…", + transcriptSearchTitle: "Поиск по расшифровкам", + transcriptSearchDescription: + "Находите точные слова или фразы в сообщениях пользователя и ассистента во всех сеансах агента по умолчанию.", + transcriptSearchInputLabel: "Поиск по расшифровкам сеансов", + transcriptSearchPlaceholder: "Искать точные слова или фразы…", + transcriptSearchAction: "Поиск", + transcriptSearchClear: "Очистить", + transcriptSearchRetry: "Повторить", + transcriptSearchSearching: "Поиск по расшифровкам…", + transcriptSearchUnavailable: "Для поиска по расшифровкам требуется более новая версия Gateway.", + transcriptSearchError: "Не удалось выполнить поиск по расшифровкам", + transcriptSearchIndexing: + "Индекс расшифровок всё ещё обновляется. Повторите попытку, чтобы включить последние сообщения.", + transcriptSearchEmpty: "Сообщений расшифровки, соответствующих этому поиску, нет.", + transcriptSearchMatches: "Совпадения в расшифровках: {count}", + transcriptSearchTruncated: "Показаны первые 25 совпадений.", + user: "Пользователь", + assistant: "Ассистент", selected: "Выбрано: {count}", deleteSelected: "Удалить", selectAllOnPage: "Выбрать все на странице", diff --git a/ui/src/i18n/locales/th.ts b/ui/src/i18n/locales/th.ts index 0a65f11ae575..edb7c13d4ed6 100644 --- a/ui/src/i18n/locales/th.ts +++ b/ui/src/i18n/locales/th.ts @@ -438,6 +438,22 @@ export const th: TranslationMap = { archivedOnlyTooltip: "แสดงเฉพาะเซสชันที่เก็บถาวร", minutesPlaceholder: "นาที", searchPlaceholder: "กรองตามคีย์, agent, ป้ายกำกับ, ชนิด…", + transcriptSearchTitle: "ค้นหาบันทึกการสนทนา", + transcriptSearchDescription: "ค้นหาคำหรือวลีที่ตรงกันในข้อความของผู้ใช้และผู้ช่วยจากเซสชันของเอเจนต์เริ่มต้น", + transcriptSearchInputLabel: "ค้นหาบันทึกการสนทนาของเซสชัน", + transcriptSearchPlaceholder: "ค้นหาคำหรือวลีที่ตรงกัน…", + transcriptSearchAction: "ค้นหา", + transcriptSearchClear: "ล้าง", + transcriptSearchRetry: "ลองอีกครั้ง", + transcriptSearchSearching: "กำลังค้นหาบันทึกการสนทนา…", + transcriptSearchUnavailable: "การค้นหาบันทึกการสนทนาต้องใช้ Gateway เวอร์ชันใหม่กว่า", + transcriptSearchError: "ค้นหาบันทึกการสนทนาไม่สำเร็จ", + transcriptSearchIndexing: "ดัชนีบันทึกการสนทนายังอยู่ระหว่างการอัปเดต ลองอีกครั้งเพื่อรวมข้อความล่าสุด", + transcriptSearchEmpty: "ไม่มีข้อความในบันทึกการสนทนาที่ตรงกับการค้นหานี้", + transcriptSearchMatches: "รายการที่ตรงกันในบันทึกการสนทนา: {count}", + transcriptSearchTruncated: "กำลังแสดง 25 รายการแรกที่ตรงกัน", + user: "ผู้ใช้", + assistant: "ผู้ช่วย", selected: "เลือกแล้ว {count} รายการ", deleteSelected: "ลบ", selectAllOnPage: "เลือกทั้งหมดในหน้านี้", diff --git a/ui/src/i18n/locales/tr.ts b/ui/src/i18n/locales/tr.ts index ef02a47db50b..0fb3012a3acf 100644 --- a/ui/src/i18n/locales/tr.ts +++ b/ui/src/i18n/locales/tr.ts @@ -446,6 +446,24 @@ export const tr: TranslationMap = { archivedOnlyTooltip: "Yalnızca arşivlenen oturumları göster.", minutesPlaceholder: "dk", searchPlaceholder: "Anahtara, ajana, etikete, türe göre filtrele…", + transcriptSearchTitle: "Transkriptlerde ara", + transcriptSearchDescription: + "Varsayılan aracının oturumlarındaki kullanıcı ve asistan mesajlarında tam eşleşen kelime veya ifadeleri bulun.", + transcriptSearchInputLabel: "Oturum transkriptlerinde ara", + transcriptSearchPlaceholder: "Tam eşleşen kelime veya ifadeleri ara…", + transcriptSearchAction: "Ara", + transcriptSearchClear: "Temizle", + transcriptSearchRetry: "Yeniden dene", + transcriptSearchSearching: "Transkriptler aranıyor…", + transcriptSearchUnavailable: "Transkript araması için daha yeni bir Gateway gerekir.", + transcriptSearchError: "Transkript araması başarısız oldu", + transcriptSearchIndexing: + "Transkript dizini hâlâ güncelleniyor. Son mesajları dahil etmek için yeniden deneyin.", + transcriptSearchEmpty: "Bu aramayla eşleşen transkript mesajı yok.", + transcriptSearchMatches: "Transkript eşleşmeleri: {count}", + transcriptSearchTruncated: "İlk 25 eşleşme gösteriliyor.", + user: "Kullanıcı", + assistant: "Asistan", selected: "{count} seçildi", deleteSelected: "Sil", selectAllOnPage: "Sayfadakilerin tümünü seç", diff --git a/ui/src/i18n/locales/uk.ts b/ui/src/i18n/locales/uk.ts index dda953013734..8a53c974689b 100644 --- a/ui/src/i18n/locales/uk.ts +++ b/ui/src/i18n/locales/uk.ts @@ -443,6 +443,24 @@ export const uk: TranslationMap = { archivedOnlyTooltip: "Показувати лише архівовані сеанси.", minutesPlaceholder: "хв", searchPlaceholder: "Фільтрувати за ключем, агентом, міткою, типом…", + transcriptSearchTitle: "Пошук у стенограмах", + transcriptSearchDescription: + "Знаходьте точні слова або фрази в повідомленнях користувача й асистента в сеансах агента за замовчуванням.", + transcriptSearchInputLabel: "Шукати в стенограмах сеансів", + transcriptSearchPlaceholder: "Шукати точні слова або фрази…", + transcriptSearchAction: "Пошук", + transcriptSearchClear: "Очистити", + transcriptSearchRetry: "Повторити", + transcriptSearchSearching: "Пошук у стенограмах…", + transcriptSearchUnavailable: "Для пошуку в стенограмах потрібна новіша версія Gateway.", + transcriptSearchError: "Не вдалося виконати пошук у стенограмах", + transcriptSearchIndexing: + "Індекс стенограм ще оновлюється. Повторіть спробу, щоб включити останні повідомлення.", + transcriptSearchEmpty: "Жодне повідомлення стенограми не відповідає цьому пошуку.", + transcriptSearchMatches: "Збіги у стенограмах: {count}", + transcriptSearchTruncated: "Показано перші 25 збігів.", + user: "Користувач", + assistant: "Асистент", selected: "Вибрано: {count}", deleteSelected: "Видалити", selectAllOnPage: "Вибрати все на сторінці", diff --git a/ui/src/i18n/locales/vi.ts b/ui/src/i18n/locales/vi.ts index 9a4ddae28fe4..1964c6c76bdb 100644 --- a/ui/src/i18n/locales/vi.ts +++ b/ui/src/i18n/locales/vi.ts @@ -442,6 +442,24 @@ export const vi: TranslationMap = { archivedOnlyTooltip: "Chỉ hiển thị các phiên đã lưu trữ.", minutesPlaceholder: "phút", searchPlaceholder: "Lọc theo khóa, agent, nhãn, loại…", + transcriptSearchTitle: "Tìm kiếm bản ghi", + transcriptSearchDescription: + "Tìm các từ hoặc cụm từ chính xác trong tin nhắn của người dùng và trợ lý ở các phiên của tác nhân mặc định.", + transcriptSearchInputLabel: "Tìm kiếm bản ghi phiên", + transcriptSearchPlaceholder: "Tìm từ hoặc cụm từ chính xác…", + transcriptSearchAction: "Tìm kiếm", + transcriptSearchClear: "Xóa", + transcriptSearchRetry: "Thử lại", + transcriptSearchSearching: "Đang tìm kiếm bản ghi…", + transcriptSearchUnavailable: "Tìm kiếm bản ghi yêu cầu phiên bản Gateway mới hơn.", + transcriptSearchError: "Tìm kiếm bản ghi không thành công", + transcriptSearchIndexing: + "Chỉ mục bản ghi vẫn đang được cập nhật. Hãy thử lại để bao gồm các tin nhắn gần đây.", + transcriptSearchEmpty: "Không có tin nhắn nào trong bản ghi khớp với tìm kiếm này.", + transcriptSearchMatches: "Kết quả khớp trong bản ghi: {count}", + transcriptSearchTruncated: "Đang hiển thị 25 kết quả khớp đầu tiên.", + user: "Người dùng", + assistant: "Trợ lý", selected: "Đã chọn {count}", deleteSelected: "Xóa", selectAllOnPage: "Chọn tất cả trên trang", diff --git a/ui/src/i18n/locales/zh-CN.ts b/ui/src/i18n/locales/zh-CN.ts index 11b229059bd0..1e74910d4011 100644 --- a/ui/src/i18n/locales/zh-CN.ts +++ b/ui/src/i18n/locales/zh-CN.ts @@ -438,6 +438,22 @@ export const zh_CN: TranslationMap = { archivedOnlyTooltip: "仅显示已归档的会话。", minutesPlaceholder: "分钟", searchPlaceholder: "按密钥、代理、标签、类型筛选…", + transcriptSearchTitle: "搜索转录记录", + transcriptSearchDescription: "在默认智能体的会话中查找用户和助手消息中的精确词语或短语。", + transcriptSearchInputLabel: "搜索会话转录记录", + transcriptSearchPlaceholder: "搜索精确词语或短语…", + transcriptSearchAction: "搜索", + transcriptSearchClear: "清除", + transcriptSearchRetry: "重试", + transcriptSearchSearching: "正在搜索转录记录…", + transcriptSearchUnavailable: "转录记录搜索需要较新版本的 Gateway。", + transcriptSearchError: "转录记录搜索失败", + transcriptSearchIndexing: "转录记录索引仍在更新。请重试以包含最近的消息。", + transcriptSearchEmpty: "没有转录消息与此次搜索匹配。", + transcriptSearchMatches: "转录记录匹配项:{count}", + transcriptSearchTruncated: "显示前 25 个匹配项。", + user: "用户", + assistant: "助手", selected: "已选择 {count} 项", deleteSelected: "删除", selectAllOnPage: "选择本页全部", diff --git a/ui/src/i18n/locales/zh-TW.ts b/ui/src/i18n/locales/zh-TW.ts index 9419cceffb54..349f577ec48e 100644 --- a/ui/src/i18n/locales/zh-TW.ts +++ b/ui/src/i18n/locales/zh-TW.ts @@ -438,6 +438,23 @@ export const zh_TW: TranslationMap = { archivedOnlyTooltip: "僅顯示已封存的工作階段。", minutesPlaceholder: "分鐘", searchPlaceholder: "依金鑰、代理程式、標籤、類型篩選…", + transcriptSearchTitle: "搜尋逐字稿", + transcriptSearchDescription: + "在預設代理程式的工作階段中,尋找使用者和助理訊息中的確切字詞或片語。", + transcriptSearchInputLabel: "搜尋工作階段逐字稿", + transcriptSearchPlaceholder: "搜尋確切字詞或片語…", + transcriptSearchAction: "搜尋", + transcriptSearchClear: "清除", + transcriptSearchRetry: "重試", + transcriptSearchSearching: "正在搜尋逐字稿…", + transcriptSearchUnavailable: "逐字稿搜尋需要較新版本的 Gateway。", + transcriptSearchError: "逐字稿搜尋失敗", + transcriptSearchIndexing: "逐字稿索引仍在更新。請重試以包含最近的訊息。", + transcriptSearchEmpty: "沒有逐字稿訊息符合這項搜尋。", + transcriptSearchMatches: "逐字稿符合項目:{count}", + transcriptSearchTruncated: "顯示前 25 個符合項目。", + user: "使用者", + assistant: "助理", selected: "已選取 {count} 個", deleteSelected: "刪除", selectAllOnPage: "選取此頁全部", diff --git a/ui/src/pages/sessions/sessions-page.test.ts b/ui/src/pages/sessions/sessions-page.test.ts index a2cd4b0a06de..a48cbe2bfc63 100644 --- a/ui/src/pages/sessions/sessions-page.test.ts +++ b/ui/src/pages/sessions/sessions-page.test.ts @@ -2,6 +2,7 @@ import { nothing } from "lit"; import { afterEach, describe, expect, it, vi } from "vitest"; +import type { SessionsSearchResult } from "../../../../packages/gateway-protocol/src/index.js"; import type { GatewayBrowserClient } from "../../api/gateway.ts"; import type { GatewaySessionRow, @@ -12,6 +13,7 @@ import type { ApplicationContext, ApplicationGatewaySnapshot } from "../../app/c import type { SessionCapability } from "../../lib/sessions/index.ts"; import { getWorkboardState } from "../../lib/workboard/index.ts"; import type { SessionsRouteData } from "./sessions-page.ts"; +import type { TranscriptSearchState } from "./view.ts"; import "./sessions-page.ts"; type TestSessionsPage = HTMLElement & { @@ -30,7 +32,11 @@ type TestSessionsPage = HTMLElement & { checkpointLoadingKey: string | null; checkpointBusyKey: string | null; sessionMutationPending: boolean; + transcriptSearchQuery: string; + transcriptSearch: TranscriptSearchState; loadSessions: () => Promise; + updateTranscriptSearchQuery: (query: string) => void; + runTranscriptSearch: () => Promise; loadCheckpoint: (sessionKey: string) => Promise; deleteSelected: () => Promise; deleteSessionFromMenu: (row: GatewaySessionRow) => Promise; @@ -186,6 +192,101 @@ afterEach(() => { }); describe("sessions page lifecycle", () => { + it("submits one trimmed bounded transcript search and adopts its status", async () => { + const response = deferred(); + const request = vi.fn(() => response.promise); + const mutableGateway = createGateway({ request } as unknown as GatewayBrowserClient); + mutableGateway.emit({ + hello: { features: { methods: ["sessions.search"] } } as ApplicationGatewaySnapshot["hello"], + }); + const page = await createPage(createContext(mutableGateway.gateway, createSessions())); + + page.updateTranscriptSearchQuery(" launch code "); + const pending = page.runTranscriptSearch(); + await vi.waitFor(() => expect(request).toHaveBeenCalledOnce()); + expect(request).toHaveBeenCalledWith("sessions.search", { + query: "launch code", + limit: 25, + }); + expect(page.transcriptSearch).toEqual({ status: "loading" }); + + const result: SessionsSearchResult = { + results: [ + { + sessionKey: "agent:main:launch", + sessionId: "launch", + messageId: "message-1", + role: "user", + timestamp: 42, + snippet: "launch code", + score: 1, + }, + ], + indexing: true, + truncated: true, + }; + response.resolve(result); + await pending; + + expect(page.transcriptSearchQuery).toBe("launch code"); + expect(page.transcriptSearch).toEqual({ + status: "results", + results: result.results, + indexing: true, + truncated: true, + }); + }); + + it("does not request empty or unadvertised transcript searches", async () => { + const request = vi.fn(); + const page = await createPage( + createContext( + createGateway({ request } as unknown as GatewayBrowserClient).gateway, + createSessions(), + ), + ); + + page.updateTranscriptSearchQuery(" "); + await page.runTranscriptSearch(); + page.updateTranscriptSearchQuery("not advertised"); + await page.runTranscriptSearch(); + + expect(request).not.toHaveBeenCalled(); + expect(page.transcriptSearch).toEqual({ status: "idle" }); + }); + + it("drops a transcript result after the query changes while it is pending", async () => { + const response = deferred(); + const request = vi.fn(() => response.promise); + const mutableGateway = createGateway({ request } as unknown as GatewayBrowserClient); + mutableGateway.emit({ + hello: { features: { methods: ["sessions.search"] } } as ApplicationGatewaySnapshot["hello"], + }); + const page = await createPage(createContext(mutableGateway.gateway, createSessions())); + + page.updateTranscriptSearchQuery("old query"); + const pending = page.runTranscriptSearch(); + await vi.waitFor(() => expect(request).toHaveBeenCalledOnce()); + page.updateTranscriptSearchQuery("new query"); + response.resolve({ + results: [ + { + sessionKey: "agent:main:stale", + sessionId: "stale", + messageId: "message-stale", + role: "assistant", + timestamp: 42, + snippet: "old query", + score: 1, + }, + ], + }); + await pending; + + expect(page.transcriptSearchQuery).toBe("new query"); + expect(page.transcriptSearch).toEqual({ status: "idle" }); + }); + it("disables Fork session for model-selection-locked rows", async () => { const row = { key: "agent:main:locked", diff --git a/ui/src/pages/sessions/sessions-page.ts b/ui/src/pages/sessions/sessions-page.ts index 6302bf9da7a9..ee6ffdb0cddb 100644 --- a/ui/src/pages/sessions/sessions-page.ts +++ b/ui/src/pages/sessions/sessions-page.ts @@ -1,6 +1,7 @@ import { consume } from "@lit/context"; import { html, nothing, type PropertyValues } from "lit"; import { property, state } from "lit/decorators.js"; +import type { SessionsSearchResult } from "../../../../packages/gateway-protocol/src/index.js"; import type { GatewayBrowserClient } from "../../api/gateway.ts"; import type { AgentIdentityResult, @@ -36,7 +37,7 @@ import { captureSessionToWorkboard } from "../../lib/workboard/index.ts"; import { OpenClawLightDomElement } from "../../lit/openclaw-element.ts"; import { SubscriptionsController } from "../../lit/subscriptions-controller.ts"; import { getSafeLocalStorage } from "../../local-storage.ts"; -import { renderSessions, type SessionsProps } from "./view.ts"; +import { renderSessions, type SessionsProps, type TranscriptSearchState } from "./view.ts"; const GROUP_BY_STORAGE_KEY = "openclaw:sessions:group-by"; @@ -83,6 +84,8 @@ class SessionsPage extends OpenClawLightDomElement { @state() private includeUnknown = false; @state() private showArchived = false; @state() private searchQuery = ""; + @state() private transcriptSearchQuery = ""; + @state() private transcriptSearch: TranscriptSearchState = { status: "idle" }; @state() private sortColumn: "key" | "kind" | "updated" | "tokens" = "updated"; @state() private sortDir: "asc" | "desc" = "desc"; @state() private groupBy: SessionsGroupBy = loadStoredGroupBy(); @@ -101,6 +104,7 @@ class SessionsPage extends OpenClawLightDomElement { @state() private checkpointErrorByKey: Record = {}; private sessionRequestId = 0; + private transcriptSearchRequestId = 0; private checkpointRequestId = 0; // Async completions belong to one context/capability/connection epoch. Bump // before releasing locks so stale finally blocks cannot clear newer work. @@ -236,9 +240,13 @@ class SessionsPage extends OpenClawLightDomElement { private invalidatePageWork() { this.pageEpoch += 1; this.sessionRequestId += 1; + this.transcriptSearchRequestId += 1; this.checkpointRequestId += 1; this.sessionReloadQueued = false; this.loading = false; + if (this.transcriptSearch.status === "loading") { + this.transcriptSearch = { status: "idle" }; + } this.checkpointLoadingKey = null; this.checkpointBusyKey = null; this.sessionMutationPending = false; @@ -249,6 +257,7 @@ class SessionsPage extends OpenClawLightDomElement { this.result = null; this.error = null; this.loading = false; + this.resetTranscriptSearchState(""); this.selectedKeys = new Set(); this.expandedSessionKey = null; this.deepLinkSessionKey = null; @@ -440,6 +449,60 @@ class SessionsPage extends OpenClawLightDomElement { } } + private resetTranscriptSearchState(query: string) { + this.transcriptSearchQuery = query; + this.transcriptSearch = { status: "idle" }; + } + + private updateTranscriptSearchQuery(query: string) { + if (query === this.transcriptSearchQuery) { + return; + } + // Editing invalidates the visible results and the in-flight query so a + // late response cannot appear under different search text. + this.transcriptSearchRequestId += 1; + this.resetTranscriptSearchState(query); + } + + private clearTranscriptSearch() { + this.transcriptSearchRequestId += 1; + this.resetTranscriptSearchState(""); + } + + private async runTranscriptSearch() { + const query = this.transcriptSearchQuery.trim(); + if (!query) { + this.clearTranscriptSearch(); + return; + } + const scope = this.captureRequestScope(); + if (!scope || isGatewayMethodAdvertised(scope.gateway.snapshot, "sessions.search") !== true) { + return; + } + const requestId = ++this.transcriptSearchRequestId; + this.resetTranscriptSearchState(query); + this.transcriptSearch = { status: "loading" }; + try { + const result = await scope.client.request("sessions.search", { + query, + limit: 25, + }); + if (requestId !== this.transcriptSearchRequestId || !this.isRequestScopeCurrent(scope)) { + return; + } + this.transcriptSearch = { + status: "results", + results: result.results, + indexing: result.indexing === true, + truncated: result.truncated === true, + }; + } catch (error) { + if (requestId === this.transcriptSearchRequestId && this.isRequestScopeCurrent(scope)) { + this.transcriptSearch = { status: "error", message: String(error) }; + } + } + } + private ensureAgentIdentities(result: SessionsListResult | null) { const context = this.context; if (!context || !result) { @@ -1063,6 +1126,10 @@ class SessionsPage extends OpenClawLightDomElement { showArchived: this.showArchived, basePath: context.basePath, searchQuery: this.searchQuery, + transcriptSearchAvailable: + isGatewayMethodAdvertised(context.gateway.snapshot, "sessions.search") === true, + transcriptSearchQuery: this.transcriptSearchQuery, + transcriptSearch: this.transcriptSearch, agentIdentityById: this.sessionAgentIdentityById(this.result), sortColumn: this.sortColumn, sortDir: this.sortDir, @@ -1094,6 +1161,9 @@ class SessionsPage extends OpenClawLightDomElement { this.searchQuery = query; this.page = 0; }, + onTranscriptSearchChange: (query) => this.updateTranscriptSearchQuery(query), + onTranscriptSearch: () => void this.runTranscriptSearch(), + onClearTranscriptSearch: () => this.clearTranscriptSearch(), onSortChange: (column, direction) => { this.sortColumn = column; this.sortDir = direction; diff --git a/ui/src/pages/sessions/view.test.ts b/ui/src/pages/sessions/view.test.ts index 1834095f67bd..e6b1fde4889c 100644 --- a/ui/src/pages/sessions/view.test.ts +++ b/ui/src/pages/sessions/view.test.ts @@ -40,6 +40,9 @@ function buildProps(result: SessionsListResult): SessionsProps { showArchived: false, basePath: "", searchQuery: "", + transcriptSearchAvailable: true, + transcriptSearchQuery: "", + transcriptSearch: { status: "idle" }, agentIdentityById: {}, sortColumn: "updated", sortDir: "desc", @@ -57,6 +60,9 @@ function buildProps(result: SessionsListResult): SessionsProps { onFiltersChange: () => undefined, onClearFilters: () => undefined, onSearchChange: () => undefined, + onTranscriptSearchChange: () => undefined, + onTranscriptSearch: () => undefined, + onClearTranscriptSearch: () => undefined, onSortChange: () => undefined, onGroupByChange: () => undefined, onAssignCategory: () => undefined, @@ -93,6 +99,119 @@ function sessionTableHeaders(container: HTMLElement): Array const SESSION_TABLE_HEADERS = ["", "Key", "Kind", "Status", "Updated", "Tokens", "Actions"]; describe("sessions view", () => { + it("keeps transcript search distinct from the loaded-roster filter", async () => { + const container = document.createElement("div"); + const onTranscriptSearchChange = vi.fn(); + const onTranscriptSearch = vi.fn(); + render( + renderSessions({ + ...buildProps(buildMultiResult([])), + searchQuery: "agent label", + transcriptSearchQuery: " exact phrase ", + onTranscriptSearchChange, + onTranscriptSearch, + }), + container, + ); + await Promise.resolve(); + + const rosterFilter = container.querySelector( + '.sessions-filter-bar input[type="text"]', + ); + const transcriptInput = container.querySelector( + '.sessions-transcript-search input[type="search"]', + ); + expect(rosterFilter?.value).toBe("agent label"); + expect(transcriptInput?.value).toBe(" exact phrase "); + + transcriptInput!.value = "different words"; + transcriptInput!.dispatchEvent(new Event("input", { bubbles: true })); + expect(onTranscriptSearchChange).toHaveBeenCalledWith("different words"); + expect(onTranscriptSearch).not.toHaveBeenCalled(); + + container + .querySelector(".sessions-transcript-search__form") + ?.dispatchEvent(new Event("submit", { bubbles: true, cancelable: true })); + expect(onTranscriptSearch).toHaveBeenCalledOnce(); + }); + + it("renders transcript provenance and opens the matching session", async () => { + const container = document.createElement("div"); + const onNavigateToChat = vi.fn(); + render( + renderSessions({ + ...buildProps( + buildMultiResult([ + { + key: "agent:main:launch", + kind: "direct", + label: "Launch planning", + updatedAt: Date.parse("2026-07-12T12:00:00.000Z"), + }, + ]), + ), + transcriptSearchQuery: "launch code", + transcriptSearch: { + status: "results", + results: [ + { + sessionKey: "agent:main:launch", + sessionId: "session-launch", + messageId: "message-1", + role: "assistant", + timestamp: Date.parse("2026-07-12T12:00:00.000Z"), + snippet: "The is ready.", + score: 1, + }, + ], + indexing: true, + truncated: true, + }, + onNavigateToChat, + }), + container, + ); + await Promise.resolve(); + + const result = container.querySelector( + ".sessions-transcript-search__result", + ); + expect(result?.textContent).toContain("Launch planning"); + expect(result?.textContent).toContain("Assistant"); + expect(result?.textContent).toContain("The is ready."); + expect(result?.querySelector("launch")).toBeNull(); + expect(container.textContent).toContain("The transcript index is still updating"); + expect(container.textContent).toContain("Showing the first 25 matches."); + + result?.click(); + expect(onNavigateToChat).toHaveBeenCalledWith("agent:main:launch"); + }); + + it("disables transcript search when the Gateway does not advertise it", async () => { + const container = document.createElement("div"); + const onTranscriptSearch = vi.fn(); + render( + renderSessions({ + ...buildProps(buildMultiResult([])), + transcriptSearchAvailable: false, + transcriptSearchQuery: "hidden", + onTranscriptSearch, + }), + container, + ); + await Promise.resolve(); + + expect( + container.querySelector('.sessions-transcript-search input[type="search"]') + ?.disabled, + ).toBe(true); + expect(container.textContent).toContain("Transcript search requires a newer Gateway."); + container + .querySelector(".sessions-transcript-search__form") + ?.dispatchEvent(new Event("submit", { bubbles: true, cancelable: true })); + expect(onTranscriptSearch).not.toHaveBeenCalled(); + }); + it("renders an explicit archived-session toggle", async () => { const container = document.createElement("div"); const onFiltersChange = vi.fn(); diff --git a/ui/src/pages/sessions/view.ts b/ui/src/pages/sessions/view.ts index fc603c442df8..6606e076fb00 100644 --- a/ui/src/pages/sessions/view.ts +++ b/ui/src/pages/sessions/view.ts @@ -1,5 +1,6 @@ // Control UI view renders sessions screen content. import { html, nothing } from "lit"; +import type { SessionsSearchHit } from "../../../../packages/gateway-protocol/src/index.js"; import type { AgentIdentityResult, GatewaySessionRow, @@ -19,7 +20,12 @@ import { formatThinkingOverrideLabel, normalizeThinkingOptionValue, } from "../../lib/chat/thinking.ts"; -import { formatRelativeTimestamp, formatTokens, parseSessionKeyParts } from "../../lib/format.ts"; +import { + formatMs, + formatRelativeTimestamp, + formatTokens, + parseSessionKeyParts, +} from "../../lib/format.ts"; import { formatSessionTokens } from "../../lib/presenter.ts"; import { formatGoalDetail, formatGoalSummary } from "../../lib/session-goal.ts"; import { sessionModelMatchesDefaults } from "../../lib/session-model-defaults.ts"; @@ -38,6 +44,17 @@ import { normalizeOptionalString, } from "../../lib/string-coerce.ts"; +export type TranscriptSearchState = + | { status: "idle" } + | { status: "loading" } + | { status: "error"; message: string } + | { + status: "results"; + results: SessionsSearchHit[]; + indexing: boolean; + truncated: boolean; + }; + export type SessionsProps = { loading: boolean; result: SessionsListResult | null; @@ -49,6 +66,9 @@ export type SessionsProps = { showArchived: boolean; basePath: string; searchQuery: string; + transcriptSearchAvailable: boolean; + transcriptSearchQuery: string; + transcriptSearch: TranscriptSearchState; agentIdentityById: Record; sortColumn: "key" | "kind" | "updated" | "tokens"; sortDir: "asc" | "desc"; @@ -72,6 +92,9 @@ export type SessionsProps = { }) => void; onClearFilters: () => void; onSearchChange: (query: string) => void; + onTranscriptSearchChange: (query: string) => void; + onTranscriptSearch: () => void; + onClearTranscriptSearch: () => void; onSortChange: (column: "key" | "kind" | "updated" | "tokens", dir: "asc" | "desc") => void; onGroupByChange: (mode: SessionsGroupBy) => void; onAssignCategory: (key: string, category: string | null) => void; @@ -382,6 +405,161 @@ function renderSessionsOverview(rows: GatewaySessionRow[], liveCount: number) { `; } +function transcriptSearchSessionLabel(hit: SessionsSearchHit, rows: GatewaySessionRow[]): string { + const row = rows.find((candidate) => candidate.key === hit.sessionKey); + return ( + normalizeOptionalString(row?.label) ?? + normalizeOptionalString(row?.displayName) ?? + hit.sessionKey + ); +} + +function renderTranscriptSearch(props: SessionsProps, rows: GatewaySessionRow[]) { + const hasQuery = props.transcriptSearchQuery.trim().length > 0; + const state = props.transcriptSearch; + const results = state.status === "results" ? state.results : []; + const loading = state.status === "loading"; + return html` + + `; +} + const SKELETON_ROW_COUNT = 4; // Initial load renders shimmer rows instead of flashing the empty state @@ -939,6 +1117,7 @@ export function renderSessions(props: SessionsProps) { ${props.error ? html`
${props.error}
` : nothing} + ${renderTranscriptSearch(props, rawRows)}
strong { + overflow: hidden; + color: var(--text-strong); + font-size: 13px; + text-overflow: ellipsis; + white-space: nowrap; +} + +.sessions-transcript-search__snippet { + overflow-wrap: anywhere; + font-size: 13px; + line-height: 1.45; + white-space: pre-wrap; +} + +.sessions-transcript-search__key { + overflow: hidden; + color: var(--muted); + font-family: var(--mono); + font-size: 11px; + text-overflow: ellipsis; + white-space: nowrap; +} + /* --- Toolbar: search + filters + grouping in one strip --- */ .sessions-toolbar { display: flex; @@ -1157,6 +1278,18 @@ input.session-override-field__control { align-items: stretch; } + .sessions-transcript-search__form { + flex-wrap: wrap; + } + + .sessions-transcript-search__input { + flex-basis: 100%; + } + + .sessions-transcript-search__form .btn { + flex: 1 1 auto; + } + .sessions-toolbar__search { flex-basis: 100%; }