mirror of
https://github.com/openclaw/openclaw.git
synced 2026-08-12 21:53:00 -06:00
feat(ui): select Talk microphone inputs (#101100)
This commit is contained in:
committed by
GitHub
parent
9ef7fff570
commit
92cfceac09
+1
-1
@@ -9,7 +9,7 @@ Docs: https://docs.openclaw.ai
|
||||
- **Gateway host status:** show the connected Gateway's host, network address, OS, runtime, uptime, CPU, memory, and disk details in Control UI Settings. (#100478)
|
||||
- **iOS offline chat:** pre-paint recent sessions and canonical transcripts from a protected, bounded per-gateway cache, keep sending disabled offline, and purge cached conversation text when pairing is reset. (#100194)
|
||||
- **Slack progress indicators:** use Slack's native assistant thread status and rotating loading messages by default while keeping acknowledgement reactions static; lifecycle reaction updates now require `messages.statusReactions.enabled: true`.
|
||||
- **Control UI Talk controls:** keep voice, model, and sensitivity in the composer while moving provider, transport, VAD timing, and reasoning defaults to Settings → Communications → Talk.
|
||||
- **Control UI Talk controls:** keep voice, model, sensitivity, and other realtime defaults in Settings → Communications → Talk, and use the composer microphone caret to select any browser audio input. (#101046)
|
||||
- **Cron model selection:** choose an agent-turn model in Control UI Quick Create and show configured or default models in cron job rows and details. (#95341) Thanks @ly85206559.
|
||||
- **Control UI GitHub previews:** show issue and pull request state, title, author, activity, comments, and change statistics in hover and keyboard-focus cards. (#100434)
|
||||
- **Logbook work journal:** add a disabled-by-default bundled plugin that turns paired-node screen snapshots into a private timeline, daily standup, and timeline-grounded Q&A in a plugin-contributed Control UI tab. (#99930)
|
||||
|
||||
@@ -257,9 +257,9 @@ The terminal is also available as a full-screen, terminal-only document at `/?vi
|
||||
<Accordion title="Talk mode (browser realtime)">
|
||||
Talk mode uses a registered realtime voice provider. Configure OpenAI with `talk.realtime.provider: "openai"` plus an `openai` API-key/OAuth profile, an external Codex login, `talk.realtime.providers.openai.apiKey`, or `OPENAI_API_KEY`. Configured API-key sources take precedence and Codex OAuth is the automatic fallback. Configure Google with `talk.realtime.provider: "google"` plus `talk.realtime.providers.google.apiKey`. The browser never receives a standard provider API key or OAuth token: OpenAI receives an ephemeral Realtime client secret for WebRTC, and Google Live receives a one-use constrained Live API auth token for a browser WebSocket session, with instructions and tool declarations locked into the token by the Gateway. Providers that only expose a backend realtime bridge run through the Gateway relay transport, so credentials and vendor sockets stay server-side while browser audio moves through authenticated Gateway RPCs. The Realtime session prompt is assembled by the Gateway; `talk.client.create` does not accept caller-provided instruction overrides.
|
||||
|
||||
The Chat composer includes a Talk options caret next to the Talk start/stop button. Its compact panel keeps only Voice, Model, and Sensitivity for the next Talk session. **More in Settings** opens **Settings → Communications → Talk**, where persistent provider, transport, reasoning effort, exact VAD threshold, silence duration, and prefix padding defaults live; changing those defaults requires `operator.admin` access. Blank composer values fall back to those configured defaults or the provider default. Configuring Gateway relay forces the backend relay path; configuring WebRTC keeps the session client-owned and fails instead of silently falling back to relay if the provider cannot create a browser session.
|
||||
Persistent provider, model, voice, transport, reasoning effort, exact VAD threshold, silence duration, and prefix padding defaults live in **Settings → Communications → Talk**; changing them requires `operator.admin` access. Configuring Gateway relay forces the backend relay path; configuring WebRTC keeps the session client-owned and fails instead of silently falling back to relay if the provider cannot create a browser session.
|
||||
|
||||
The Talk control itself is the microphone button in the composer toolbar, with a small caret beside it that opens Talk options. When Talk starts, the composer status row shows `Connecting Talk...`, then `Talk live` while audio is connected, or `Asking OpenClaw...` while a realtime tool call is consulting the configured larger model through `talk.client.toolCall`.
|
||||
The Talk control itself is the microphone button in the composer toolbar. Its caret lists **System default** and every microphone exposed by the browser, including USB, Bluetooth, and virtual inputs. The selected device ID stays browser-local and is never sent to the Gateway; if that exact device disappears, Talk asks you to choose another input instead of silently recording from a different microphone. When Talk starts, the composer status row shows `Connecting Talk...`, then `Talk live` while audio is connected, or `Asking OpenClaw...` while a realtime tool call is consulting the configured larger model through `talk.client.toolCall`.
|
||||
|
||||
Maintainer live smoke: `OPENAI_API_KEY=... GEMINI_API_KEY=... node --import tsx scripts/dev/realtime-talk-live-smoke.ts` verifies the OpenAI backend WebSocket bridge, OpenAI browser WebRTC SDP exchange, Google Live constrained-token browser WebSocket setup, and the Gateway relay browser adapter with fake microphone media. The command prints provider status only and does not log secrets.
|
||||
|
||||
|
||||
@@ -436,6 +436,27 @@ describe("loadSettings default gateway URL derivation", () => {
|
||||
expect(loadSettings().chatSendShortcut).toBe("enter");
|
||||
});
|
||||
|
||||
it("persists only a normalized realtime Talk microphone id", () => {
|
||||
setTestLocation({
|
||||
protocol: "https:",
|
||||
host: "gateway.example:8443",
|
||||
pathname: "/",
|
||||
});
|
||||
|
||||
const gwUrl = expectedGatewayUrl("");
|
||||
const scopedKey = `openclaw.control.settings.v1:${gwUrl}`;
|
||||
saveSettings({ ...loadSettings(), realtimeTalkInputDeviceId: " usb-mic " });
|
||||
expect(JSON.parse(localStorage.getItem(scopedKey) ?? "{}").realtimeTalkInputDeviceId).toBe(
|
||||
"usb-mic",
|
||||
);
|
||||
expect(loadSettings().realtimeTalkInputDeviceId).toBe("usb-mic");
|
||||
|
||||
saveSettings({ ...loadSettings(), realtimeTalkInputDeviceId: "" });
|
||||
expect(JSON.parse(localStorage.getItem(scopedKey) ?? "{}")).not.toHaveProperty(
|
||||
"realtimeTalkInputDeviceId",
|
||||
);
|
||||
});
|
||||
|
||||
it("clears the current-tab token when saving an empty token", () => {
|
||||
setTestLocation({
|
||||
protocol: "https:",
|
||||
|
||||
@@ -115,6 +115,7 @@ export type UiSettings = {
|
||||
chatPersistCommentary?: boolean;
|
||||
chatAutoScroll?: ChatAutoScrollMode;
|
||||
chatSendShortcut?: ChatSendShortcut;
|
||||
realtimeTalkInputDeviceId?: string;
|
||||
splitRatio: number; // Sidebar split ratio (0.4 to 0.7, default 0.6)
|
||||
chatSplitLayout?: ChatSplitLayout;
|
||||
navCollapsed: boolean; // Collapsible sidebar state
|
||||
@@ -623,6 +624,7 @@ export function loadSettings(): UiSettings {
|
||||
: defaults.chatPersistCommentary,
|
||||
chatAutoScroll: normalizeChatAutoScrollMode(parsed.chatAutoScroll),
|
||||
chatSendShortcut: normalizeChatSendShortcut(parsed.chatSendShortcut),
|
||||
realtimeTalkInputDeviceId: normalizeOptionalString(parsed.realtimeTalkInputDeviceId),
|
||||
splitRatio:
|
||||
typeof parsed.splitRatio === "number" &&
|
||||
parsed.splitRatio >= 0.4 &&
|
||||
@@ -739,6 +741,9 @@ function persistSettings(next: UiSettings, options: { selectGateway?: boolean }
|
||||
...(normalizeChatSendShortcut(next.chatSendShortcut) === "modifier-enter"
|
||||
? { chatSendShortcut: "modifier-enter" as const }
|
||||
: {}),
|
||||
...(normalizeOptionalString(next.realtimeTalkInputDeviceId)
|
||||
? { realtimeTalkInputDeviceId: normalizeOptionalString(next.realtimeTalkInputDeviceId) }
|
||||
: {}),
|
||||
splitRatio: next.splitRatio,
|
||||
...(next.chatSplitLayout ? { chatSplitLayout: next.chatSplitLayout } : {}),
|
||||
navCollapsed: next.navCollapsed,
|
||||
|
||||
@@ -18,12 +18,20 @@ let server: ControlUiE2eServer;
|
||||
|
||||
async function installTalkBrowserFixtures(page: Page) {
|
||||
await page.addInitScript(() => {
|
||||
const state = { audioContextsClosed: 0, tracksStopped: 0 };
|
||||
const state = { audioContextsClosed: 0, tracksStopped: 0, constraints: [] as unknown[] };
|
||||
const track = { stop: () => (state.tracksStopped += 1) };
|
||||
Object.defineProperty(navigator, "mediaDevices", {
|
||||
configurable: true,
|
||||
value: {
|
||||
getUserMedia: async () => ({ getTracks: () => [track] }),
|
||||
enumerateDevices: async () => [
|
||||
{ kind: "audioinput", deviceId: "built-in", label: "Built-in Microphone" },
|
||||
{ kind: "audioinput", deviceId: "usb", label: "USB Audio Interface" },
|
||||
{ kind: "videoinput", deviceId: "camera", label: "Camera" },
|
||||
],
|
||||
getUserMedia: async (constraints: unknown) => {
|
||||
state.constraints.push(constraints);
|
||||
return { getTracks: () => [track] };
|
||||
},
|
||||
},
|
||||
});
|
||||
|
||||
@@ -95,10 +103,40 @@ describeControlUiE2e("Control UI browser Talk", () => {
|
||||
|
||||
try {
|
||||
await page.goto(`${server.baseUrl}chat`);
|
||||
await page.setViewportSize({ width: 320, height: 720 });
|
||||
const microphoneTrigger = page.getByRole("button", { name: "Microphone input" });
|
||||
await microphoneTrigger.click();
|
||||
const microphoneMenu = page.getByRole("group", { name: "Microphone input" });
|
||||
const menuBounds = await microphoneMenu.boundingBox();
|
||||
expect(menuBounds).not.toBeNull();
|
||||
expect(menuBounds?.x ?? 0).toBeGreaterThanOrEqual(8);
|
||||
expect((menuBounds?.x ?? 0) + (menuBounds?.width ?? 0)).toBeLessThanOrEqual(312);
|
||||
await page.getByRole("button", { name: "USB Audio Interface" }).click();
|
||||
await expect
|
||||
.poll(() => page.evaluate(() => document.activeElement?.getAttribute("aria-label")))
|
||||
.toBe("Microphone input");
|
||||
await microphoneTrigger.click();
|
||||
await page.keyboard.press("Escape");
|
||||
await expect
|
||||
.poll(() => page.evaluate(() => document.activeElement?.getAttribute("aria-label")))
|
||||
.toBe("Microphone input");
|
||||
await expect.poll(() => microphoneMenu.count()).toBe(0);
|
||||
await page.getByRole("button", { name: "Start Talk" }).click();
|
||||
|
||||
const createRequest = await gateway.waitForRequest("talk.client.create");
|
||||
expect(createRequest.params).toMatchObject({ sessionKey: "main" });
|
||||
expect(createRequest.params).toEqual({ sessionKey: "main" });
|
||||
await expect
|
||||
.poll(() =>
|
||||
page.evaluate(
|
||||
() =>
|
||||
(
|
||||
window as Window & {
|
||||
openclawTalkE2eState?: { constraints: unknown[] };
|
||||
}
|
||||
).openclawTalkE2eState?.constraints,
|
||||
),
|
||||
)
|
||||
.toEqual([{ audio: { deviceId: { exact: "usb" } } }]);
|
||||
await expect
|
||||
.poll(async () =>
|
||||
(await gateway.getSocketUrls()).filter((url) => url.includes("BidiGenerateContent")),
|
||||
@@ -125,12 +163,27 @@ describeControlUiE2e("Control UI browser Talk", () => {
|
||||
() =>
|
||||
(
|
||||
window as Window & {
|
||||
openclawTalkE2eState?: { audioContextsClosed: number; tracksStopped: number };
|
||||
openclawTalkE2eState?: {
|
||||
audioContextsClosed: number;
|
||||
tracksStopped: number;
|
||||
};
|
||||
}
|
||||
).openclawTalkE2eState,
|
||||
).openclawTalkE2eState?.audioContextsClosed,
|
||||
),
|
||||
)
|
||||
.toEqual({ audioContextsClosed: 2, tracksStopped: 1 });
|
||||
.toBe(2);
|
||||
await expect
|
||||
.poll(() =>
|
||||
page.evaluate(
|
||||
() =>
|
||||
(
|
||||
window as Window & {
|
||||
openclawTalkE2eState?: { tracksStopped: number };
|
||||
}
|
||||
).openclawTalkE2eState?.tracksStopped,
|
||||
),
|
||||
)
|
||||
.toBe(1);
|
||||
|
||||
await gateway.deliverLatest({ setupComplete: {} });
|
||||
await expect
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:45:24.935Z",
|
||||
"generatedAt": "2026-07-06T18:17:38.928Z",
|
||||
"locale": "ar",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -1,6 +1,7 @@
|
||||
{"cache_key":"0014c554430221ebf10e7d75d71a4d9e239e0cc5c262caa9bd87927bb1c263da","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"ar","translated":"إثبات مفقود","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
{"cache_key":"055bad12703e800791015dd1c5d60adace41af271376120dab412b773b8c4704","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencies","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Dependencies","text_hash":"2e41b118eb209c139f2bcbf690486f6e1509ab978aa96feb053877a70a1a5a09","tgt_lang":"ar","translated":"التبعيات","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"07d0a18463d8e9dfe536b077fef07cf767e3ddcd5831c2a79d0fca7d4bf57fe6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"ar","translated":"ملاحظات المشغّل","updated_at":"2026-06-16T14:15:27.040Z"}
|
||||
{"cache_key":"099530f3fb8a54c023a8bdbb9a0657d99354cbfaccc51094fa571ba0d9c5c572","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"ar","translated":"الميكروفون المحدد غير متاح. اختر مدخلاً آخر أو الإعداد الافتراضي للنظام.","updated_at":"2026-07-06T17:56:46.696Z"}
|
||||
{"cache_key":"09d7ed4188351ed43023fca4e13106acd55914e6a163313651659cf888056b44","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"ar","translated":"مهمة Gateway","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"0a5d98a9bee7a9d6db60c46636c0d95116c09a4a9af8cddc558b7346c7076381","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"ar","translated":"اليوم","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
{"cache_key":"0a9a55bf769e4b2d62de029b3969684137fcd75a0129d377e85aa3d645bc93fd","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"ar","translated":"7 أيام","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
@@ -30,28 +31,35 @@
|
||||
{"cache_key":"32bb33e694d9600daf879d9de557ac18f7114621a965d13947acef47bed0f87f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"ar","translated":"Skills: {skills}","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"344eb5fc143a6257bad30043dd1e5276992506d337a40e890cc68c7827de15eb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"ar","translated":"ملخص مساحة عمل الجلسة","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"3515f034c8cb91215ff250241e5e237534a1179950249389bdfb384779b1727e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"ar","translated":"{count} رموز إدخال","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"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":"3b5a4d5bde77f68a213cc7fe8fa99301db21f7abfec8869f1c0289416583907b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"ar","translated":"لم يتم التعامل مع أي ملفات في هذه الجلسة بعد","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"3d6682af16bb417d5a1877053f7bd3f74da5a314c36c848003e9b306e0c3d41e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"ar","translated":"لا توجد ملفات في هذا المجلد.","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"3e8c3ea6c3806eee880fd7047a747d93025a592a34bfda7838d5f999b58edd39","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"ar","translated":"رموز التشغيل الأخير","updated_at":"2026-07-05T10:16:14.365Z"}
|
||||
{"cache_key":"42c03e1e3e3005a2e468c0aeeba4ccecedd2f571bacc359b4b6d2a0ec096247c","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"ar","translated":"مدخلات الميكروفون مشغولة أو غير متاحة للمتصفح.","updated_at":"2026-07-06T17:56:46.696Z"}
|
||||
{"cache_key":"4415183ca5d503c746da2130e2417c474c438a474ec03e1b2603f1222109239e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"ar","translated":"فشل أخذ اللقطة: {error}\n\nهل تريد الحذف دون لقطة؟","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"4426f55144297880b6ce87734b56bfeb86339200fa7cd76544e89a5d0a1c447b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"ar","translated":"المستودع","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"447c131c2bd2e343b3fb792a75f1fb4409801716aad5201157df74715f1b23a9","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"ar","translated":"العامل {state}","updated_at":"2026-05-30T15:38:27.116Z"}
|
||||
{"cache_key":"4487895a6ff1556cc654e8fe2b974b41dd5ebb529f47d18eeabdea042fb5ba6c","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"ar","translated":"أفضل النماذج","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"44fd166425934408ba9075bed2774e88aec2a8cb95b08bae3a4a0895b0330cbe","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"ar","translated":"{count} يومًا","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"487aec3e36a031895c932149e153d8bdd582f360e0e2613d56ccdc2b1eef4117","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"ar","translated":"الميكروفون {number}","updated_at":"2026-07-06T17:56:46.696Z"}
|
||||
{"cache_key":"4bb28e9afda63bf46e4182639fb9b725c1cba5013470c24ada19c394ab1cbe1b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.path","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Workspace path","text_hash":"1fddb73e40f0f5cc6fbf747930a11f857b7a37991caeb4d8677433bbc50a2a38","tgt_lang":"ar","translated":"مسار مساحة العمل","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"4be427737e937eebb61b9821fbfec2f031dfc33120e00fe9e9076c9f7c2ba26d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"ar","translated":"تم التغيير","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"4de60b635c8d318ef96812b307db0266b5a0b974433b3a475da7058c642d50c1","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"ar","translated":"مساحات العمل","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"4f59bc6df25e2495ede201a5cd831658d42000f5f645df19553afc9be514e0b2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"ar","translated":"أرشفة الجلسة","updated_at":"2026-07-02T14:30:22.962Z"}
|
||||
{"cache_key":"4f5df68126b4a7506e392871313afb6007b65be723d33e6f1dd1c395d43635c7","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"ar","translated":"نافذة السياق","updated_at":"2026-07-05T10:16:14.365Z"}
|
||||
{"cache_key":"541a93bf518e064a9d0a79ea654c4cd71be771dd6471b4ec3c8fd33041577938","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"ar","translated":"تعذّر الوصول إلى مدخلات الميكروفون.","updated_at":"2026-07-06T17:56:46.696Z"}
|
||||
{"cache_key":"56d2b9f7ed6b2bcefdfae9336946b14a96da27c781baf9d405b7100ab4930169","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdated","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"ar","translated":"آخر تحديث","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"571f1918b7f3976555081141e7c5e24cb588d8f0eca873af458c47400334f664","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"ar","translated":"البحث في الملفات","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"5851f67e3dae9e0c7e2d72780cb979e0cb0502d9a114b688758755c72ff01e4a","model":"gpt-5.5","provider":"openai","segment_id":"chat.runControls.newSessionWorktree","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"New chat in worktree","text_hash":"4ce7f69c42b6b0fc700718d8e69101c9f04953b7be65044dc6d40f3975cd3cee","tgt_lang":"ar","translated":"محادثة جديدة في worktree","updated_at":"2026-07-06T04:56:17.671Z"}
|
||||
{"cache_key":"5be2af97d4fc9f52c0956cc26b1128ffcbce3c1aef8fa72a1fc1f0f0e116776c","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"ar","translated":"تم حظر الوصول إلى الميكروفون. اسمح به في إعدادات موقع المتصفح لعرض المدخلات.","updated_at":"2026-07-06T17:56:46.696Z"}
|
||||
{"cache_key":"5c8aabd59beb6ef77a79452f2e5ac60a0de8c8eef5a71c273f2825d91ef664fc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"ar","translated":"قديم","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
{"cache_key":"5dd083fdd8c988e3d8609c064085ed8eec0c654d9525e6da311b1a0708f340d7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReadyTitle","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} dependencies are done.","text_hash":"559fe92cd5fe39b4f511a146fc7ce6b51e7f528e1d388bbfde1d85dddb60604d","tgt_lang":"ar","translated":"تم إنجاز {count} من التبعيات.","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"5e0146d249cc7c70a863afd56425a847e68a54b2d6bed3a657413f2f7d85b6d5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"ar","translated":"تحديث مساحة عمل الجلسة","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"5e1900c6de96496f287211a28bb3cab17fc6ef703e7ede55a1e672d4479e12e7","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"ar","translated":"غير متصل","updated_at":"2026-07-04T21:23:57.638Z"}
|
||||
{"cache_key":"5e340c95aecd7f2f8e669ad660cef4fb81702d415fead27e96599b1ac09284f2","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"ar","translated":"الإعداد الافتراضي للنظام","updated_at":"2026-07-06T17:33:50.709Z"}
|
||||
{"cache_key":"5e9293196f44e9f7f04c7f551495fd97cc3c1c54c7e5f1f24361c372b420efc3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"ar","translated":"مساحة عمل الجلسة","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"6112261c8a4a8994aa9707fbc83d7e4651fb5b1a3cb60a9ad1fbbd8056627d30","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortSessions","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Sort sessions","text_hash":"6680f07d3df817d60180acbbc6e207689d28caaa27ac23749f93261b8111a38d","tgt_lang":"ar","translated":"ترتيب الجلسات","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"6225e7b448449478c03baede071625ac669120857e67c99007e8ed9075e98cb2","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"ar","translated":"لم يتم العثور على أي مدخلات ميكروفون.","updated_at":"2026-07-06T17:56:46.696Z"}
|
||||
{"cache_key":"62c4c89fa49729ff4dada6ea4801a2704f07e5b9faaa7c4068cd505810894218","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"ar","translated":"استخدام المحادثة الحالية لطلبات المراجعة","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"635be634ba2bd735ced8cd50c8e429267e8b7c9b8882f0d28bd033de13b3a8e7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"ar","translated":"{count} تمت قراءتها","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"637e6f3ee169540b9f4f0cec15963b8d49e11256b0851d52df99b2710c608d4b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"ar","translated":"جاهز","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
@@ -98,6 +106,7 @@
|
||||
{"cache_key":"8fabd65dda7dc62323f0a34ff9bd7b686e0d4b20b9294cc9b8c82b955966345c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"ar","translated":"سجلات العامل","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"90a1a748f056d352639608b9c6417c9c89fcfe6f449b682e98ad1b15600c45e8","model":"gpt-5.5","provider":"openai","segment_id":"connection.reconnecting","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Reconnecting…","text_hash":"27b80374e1151af6df7824a358606c77502548bff4d467e4ae2e146801f601ce","tgt_lang":"ar","translated":"جارٍ إعادة الاتصال…","updated_at":"2026-07-05T21:55:35.324Z"}
|
||||
{"cache_key":"913a6b78b218deff06f9ccd0df59033cf8870d95e607ee14caf0b858bc8d3446","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"ar","translated":"لا توجد ملاحظات للمشغّل بعد.","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"9203ef68fd5c43879016ef1a4560de37314266b20f559317c1d3abe2770ab71d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"ar","translated":"مدخلات الميكروفون غير متاحة أثناء عدم نشاط هذه الصفحة.","updated_at":"2026-07-06T17:56:46.696Z"}
|
||||
{"cache_key":"92fbaff732251f36afe5273db459a7c0c58334e474c93c96eb9f3906465cfd02","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"ar","translated":"{count} رموز مخزنة مؤقتًا","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"93d711e20bc256368454d5f7f237378bfa6645ee87ec006f1339260f8ba38aa2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"ar","translated":"أمس","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
{"cache_key":"943994434b0be021e44bbdbe663cdb7ce01774b0bf1f7006cb0da2748fb08c52","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"ar","translated":"لا توجد بطاقات تطابق هذا العرض","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
@@ -118,6 +127,7 @@
|
||||
{"cache_key":"a87670d94be192fb5a79a15fbd43b3ec4e6f4b5cff08ba0a9e81f309c8221ae8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"ar","translated":"نتائج البحث","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"a8e4f6965e837401e257f7489e4021746c30bc5500b8192b8ff7aa632c562e8d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"ar","translated":"أضف قرارًا أو عائقًا أو ملاحظة إثبات...","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"ac81d0f4da372a1dfec5bc4eb1ee59c19b725019bb6bd6bde56033a0b19bd0cb","model":"gpt-5.5","provider":"openai","segment_id":"connection.lostTitle","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Gateway connection lost","text_hash":"ec6cd265976239ff6fc4f227bb25e8e6286fe38c3d1c64326dcdbb76c28b515e","tgt_lang":"ar","translated":"فُقد الاتصال بـ Gateway","updated_at":"2026-07-05T21:55:35.324Z"}
|
||||
{"cache_key":"ad347383ad8b4c8e1a1ee03b01dbacfbf7aecd8fdbad6c330572a8c2d8178b9c","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"ar","translated":"لا يمكن لهذا المتصفح عرض مدخلات الميكروفون.","updated_at":"2026-07-06T17:56:46.696Z"}
|
||||
{"cache_key":"b0475f9cbf7b5f2f0fbd766e3d999ff95a64591f2d1eda580fb23bfaa75d8548","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.closePane","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Close pane","text_hash":"7fa0f9613d919e167b0f9aa03c22809d446af293eb6c3bac6866bae66d2656c9","tgt_lang":"ar","translated":"إغلاق الجزء","updated_at":"2026-07-06T07:23:44.872Z"}
|
||||
{"cache_key":"b0b45f77a8a2f9de94ffd0d0a299b834fc8f69ce291878ed6471e1abe86fcd8c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"ar","translated":"غير مجمّع","updated_at":"2026-07-05T14:39:56.977Z"}
|
||||
{"cache_key":"b0fe8a7e77db10bf497226f711f15db25b4c0ecc915174c2250999c582a349cf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browser","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Project files","text_hash":"2a3d9a240c9206964ee7237a1d99fda05ed501a485262e18f33c446c9f735d1c","tgt_lang":"ar","translated":"ملفات المشروع","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
@@ -126,6 +136,7 @@
|
||||
{"cache_key":"b309694f44e2b0afebb62af6aec30b2815ae6588b5dc435836abcdcc67b2b8a4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"ar","translated":"مفقودة","updated_at":"2026-06-16T14:15:34.787Z"}
|
||||
{"cache_key":"b3d797c3884a888f9f6d0cebacc92c89b622e3866c5a0b0d83a58611797f812e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"ar","translated":"عرض لوحة العمل","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
{"cache_key":"b4de1a88e60969240d9ef9a9d7a855ef37e0fb3d10cba4cc7879af7db6e32268","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"ar","translated":"الفرع","updated_at":"2026-07-05T21:01:06.223Z"}
|
||||
{"cache_key":"b4e59a3fa03774da1ccfd8944e32d4ba014cb8da77d384b6933dfff2ecbac0bd","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"ar","translated":"تتطلب Realtime Talk الوصول إلى ميكروفون المتصفح.","updated_at":"2026-07-06T17:56:46.696Z"}
|
||||
{"cache_key":"b5bce556612af8d7432ccf09d806b6bde7777e8e03d88a5403773ef5b5899215","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"ar","translated":"تحديث تلقائي","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
{"cache_key":"b5f6b03e2a0a61acc557fbdcd0fdca67e663653591011a919bd7a290fff8abce","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"ar","translated":"تم التحديث {time}","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
{"cache_key":"b6849367e69f4d3ab4f93ec9604b16f6d0db30d967d3007df19015f6e988ca44","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"ar","translated":"30 ث","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
@@ -143,6 +154,7 @@
|
||||
{"cache_key":"c19dc4c22c3fa18ea0719010644e229be1ac61e4a44be75d2376e2cfcc7cc647","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"ar","translated":"قيد التشغيل","updated_at":"2026-06-17T14:15:04.326Z"}
|
||||
{"cache_key":"c233241cc23d7d2177c4d793589327b8469616ba77558d39e5dde23793e6e497","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"ar","translated":"التشخيصات","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
{"cache_key":"c47db2bbef13e9c6cea5ccfce9edc7d0d4ddd749672c836d0c9460e5b59b04a9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"ar","translated":"انتهت صلاحية رمز الاقتران QR","updated_at":"2026-07-01T10:32:31.521Z"}
|
||||
{"cache_key":"c647df64675118a6f95afb0d6c604eb34370ac9895f051fd541efb570fd772d9","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"ar","translated":"لم يتم العثور على ميكروفونات إضافية","updated_at":"2026-07-06T17:33:50.709Z"}
|
||||
{"cache_key":"c66e333041dd78a30ea334bf41f336b382ca987d9046eac027b5dbb70f669589","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"ar","translated":"مراجعة","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
{"cache_key":"c73a7f9738dd5e4cf7605bc8ffc20edfa5d4bf0f29c41a616be26a8df670328e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"ar","translated":"مفقود","updated_at":"2026-06-16T14:15:41.761Z"}
|
||||
{"cache_key":"c7faabb0db2a4f591070d4c27e5225b7b4af1e917e2eef73a3b236b9e46b6e14","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"ar","translated":"تفاصيل البطاقة","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
@@ -162,6 +174,7 @@
|
||||
{"cache_key":"d715f47a8efcba7ae3a21d64cf9a567b64563b4c435069518b8fd2d07371b92c","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.splitRight","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Split right","text_hash":"aa9997bb1d8c23d0b88521c4093fc8c3ee01b187f78635ae4d3e16d27e8a8475","tgt_lang":"ar","translated":"تقسيم إلى اليمين","updated_at":"2026-07-06T07:23:44.872Z"}
|
||||
{"cache_key":"d7671b71106ef678397cd463be9d84a2dcf3f422967f61b871552493a067ec34","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"ar","translated":"إثبات مفقود","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
{"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":"dac4aa199d3b6e8b364499cd91adc775def2c7b3f9572aa1bef60e352abd0898","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"ar","translated":"جارٍ تحميل الميكروفونات…","updated_at":"2026-07-06T17:33:50.709Z"}
|
||||
{"cache_key":"db848099464ca02f0d6941a55267884c2a626bff5fadd98e3688e7847ed6de8b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"ar","translated":"معاينة","updated_at":"2026-06-16T14:15:44.085Z"}
|
||||
{"cache_key":"dd7b7c593f44286f87ad6ec40ee4e6f7473eb1b9e2ee3c94e11ad7b437632be4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefaultHelp","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Cards explicitly assigned to the configured default agent.","text_hash":"9bb80530da1dfd473936d94642b83cc668b7362cb65675a565f17569937af92f","tgt_lang":"ar","translated":"البطاقات المعيّنة صراحةً للوكيل الافتراضي المُهيّأ.","updated_at":"2026-06-17T14:14:58.728Z"}
|
||||
{"cache_key":"dd91daeca04bb82d249aa3c4e37d428abea62442b176b84e6e38e38fce450cc4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"ar","translated":"استخدام المحادثة الحالية","updated_at":"2026-06-16T14:15:27.039Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:44:19.681Z",
|
||||
"generatedAt": "2026-07-06T18:17:38.184Z",
|
||||
"locale": "de",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -1,7 +1,9 @@
|
||||
{"cache_key":"00b1798e788bdc4d471f49d7e1cc70dd74c26398ba4d8a83335e552db0994fcf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"de","translated":"läuft","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
{"cache_key":"010aa654e161d8565fb9f17aa2444074a086adcb81908a5a4eb6ea3dfb0e1fb1","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"de","translated":"Auf Mikrofoneingänge kann nicht zugegriffen werden.","updated_at":"2026-07-06T17:56:14.727Z"}
|
||||
{"cache_key":"04a00ddcfa194207a1c8899b4cbe890451fa6950cabe24cef4848a19d2095680","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"de","translated":"Aktualisierung fehlgeschlagen","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
{"cache_key":"094ad092497c6b7f9ca5a2dc2825d5d975663d11d4590cb607e9e8b2f9e14e66","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"de","translated":"Geändert","updated_at":"2026-06-16T14:13:06.672Z"}
|
||||
{"cache_key":"09abd5fb8ddb238faed68da94e0955949098603566f206a91d936c3b27832da0","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"de","translated":"7 Tage","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"0a313ab60c98d3e6524d35da71d5e012b59a1ad041404760d2ae39cb83fc0493","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"de","translated":"Mikrofoneingänge sind belegt oder für den Browser nicht verfügbar.","updated_at":"2026-07-06T17:56:14.727Z"}
|
||||
{"cache_key":"0a8a51257ec5f97159ae69026327602a984873fd507864a38e79681c3105607e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"de","translated":"Board: {board}","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"0ba1ed78c7b4806b729ca4a2d02aa50bcc534d81a86d2201e2b3afa55af69258","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.splitDown","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Split down","text_hash":"8730b89df7caaf5b5090f9b7365a0a03e0a13d9682dc6418f556b8a676d9e98f","tgt_lang":"de","translated":"Nach unten teilen","updated_at":"2026-07-06T07:23:18.013Z"}
|
||||
{"cache_key":"0c6110524735793eb0d968c8eea1001ba46146debc8c841129ebe66f816a6664","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"de","translated":"Isolierte Checkouts für Agentenaufgaben und Wiederherstellungs-Snapshots.","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
@@ -41,6 +43,7 @@
|
||||
{"cache_key":"2f35e2351b0a1ad96639ba44b49d0b7bb36ab489b419747a0531bb7804568b70","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"de","translated":"Sitzung","updated_at":"2026-06-16T14:12:59.821Z"}
|
||||
{"cache_key":"2f723e14f564dffd937c778a05ea3d3df3c29ba944075100d6cf6f4a15a89873","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"de","translated":"Heartbeat {age}","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
{"cache_key":"30fd42225f4cbc1b5bc67d28522f56991a6238cb3c9510aa5e1690d316dc0383","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"de","translated":"Nicht gruppiert","updated_at":"2026-07-05T14:39:38.809Z"}
|
||||
{"cache_key":"321de1416c43bd70fe0e195ed94caeefc77f70693450e615de417cad2bc13608","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"de","translated":"Mikrofoneingänge sind nicht verfügbar, während diese Seite inaktiv ist.","updated_at":"2026-07-06T17:56:14.727Z"}
|
||||
{"cache_key":"3237b3174760adf5a600fbca50f16658830a90cad1eb2943d187eb35f19bfa0a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"de","translated":"Details zur Kontextnutzung","updated_at":"2026-07-05T10:16:00.515Z"}
|
||||
{"cache_key":"3291b27d87c9b085d83645bf3d093be323f1809505f54b9edf8bd2691601fde6","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"de","translated":"Ziel","updated_at":"2026-05-29T21:00:05.331Z"}
|
||||
{"cache_key":"32a4083dca1560d1330b65beed9fc093403db2c5dcfca539c839edfc216b6449","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"de","translated":"{count} Sitzungen","updated_at":"2026-07-05T14:39:38.809Z"}
|
||||
@@ -59,11 +62,13 @@
|
||||
{"cache_key":"4888f94f0e820114a64974fac6b531eb53210a405325ba1c40436112f6d38259","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"de","translated":"Kompakte Kartendichte","updated_at":"2026-06-17T14:13:07.391Z"}
|
||||
{"cache_key":"48cb3024f0b889ab34973c00042efd0f1fa797b21ea1277b29a8dcbc794faee8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"de","translated":"Alle Karten","updated_at":"2026-06-17T14:13:07.391Z"}
|
||||
{"cache_key":"49e3b6e83d4f61a36f35f3f24661a7e7213edcffe7732fbcecc1d2bca592c0b3","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"de","translated":"Status","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"4a0c0b9050361dcdaf9fa19e0afddfff941f8bf18e5ee67e8109501bd5197f3b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"de","translated":"Systemstandard","updated_at":"2026-07-06T17:33:36.716Z"}
|
||||
{"cache_key":"4aff5cea726f683a13e23e59ef08da51453f62cdac93115f5cb7e52e10f9d6b3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"de","translated":"Nur archivierte","updated_at":"2026-07-02T14:30:04.036Z"}
|
||||
{"cache_key":"4bd58ebe329a26f286d6d26d93acaaeacf1c7849aa73ae8793a848d7ef27dcae","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"de","translated":"Aus","updated_at":"2026-06-17T14:13:07.391Z"}
|
||||
{"cache_key":"4ebf745cc2315636a9fe6b4aa41b941705089a811d0fb3bca976114c0525102c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"de","translated":"Worker-Protokoll","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"4effebd1aaac8a0588f229497bfeb16f3ac3f6dc34bcd867d0b6771464423b68","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"de","translated":"Bereit","updated_at":"2026-06-17T14:13:07.391Z"}
|
||||
{"cache_key":"4f18f03bd40d55c90bcf5527863ffea0d4e21e1398bf34b8b9645e265cb3a82e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"de","translated":"Workboard-Status","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
{"cache_key":"5104ab4c0cb266e8e9fc9dc289c5d8a24304848da551995de521d98214fad4e8","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"de","translated":"Mikrofoneingang","updated_at":"2026-07-06T17:33:36.716Z"}
|
||||
{"cache_key":"51a04cef539b3328516dfc9101a46f5cce2e2921f8b19549b4144c763758400f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"de","translated":"30s","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
{"cache_key":"563460816d3948dc9e063429950fd02b7f97ccd41ea95b4f82aef2639ca3c805","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"de","translated":"Skills: {skills}","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"57473c8a09374714eceaf4b6a43a37ce1d388c4b12e5d78f1d569698095651fb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"de","translated":"Es werden die ersten passenden Dateien angezeigt. Verfeinern Sie die Suche, um die Ergebnisse einzugrenzen.","updated_at":"2026-06-16T14:13:06.672Z"}
|
||||
@@ -78,6 +83,8 @@
|
||||
{"cache_key":"641a335e1800b8846a4307792782e3b6972506b7662cca548bcd3aaa60bb798d","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortUpdated","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Last updated","text_hash":"382ac5f308f76c24b2c981e2041943bc2be2229cbd285ad362b9af1cfc386ef8","tgt_lang":"de","translated":"Zuletzt aktualisiert","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"65b2c60078bd2b9a95b88120f6f61bddde0d3cedbf987d55cc86f901b8b71048","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"de","translated":"blockiert","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
{"cache_key":"65ec45064d98a423756386409aeeeb90f8b8ff01646ab9ba6ea869871cc3173d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"de","translated":"Details zur Kontextnutzung öffnen","updated_at":"2026-07-05T10:16:00.515Z"}
|
||||
{"cache_key":"662c0a0db1957a8728cd0bcd89587358048e14991f4fb5e9f29704d0ba429a30","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"de","translated":"Mikrofon {number}","updated_at":"2026-07-06T17:56:14.727Z"}
|
||||
{"cache_key":"66c574a754f3fbc20d2dd209ffedc7a8e2c0e860c6d0fc402f1bb402bd59c3d2","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"de","translated":"Keine zusätzlichen Mikrofone gefunden","updated_at":"2026-07-06T17:33:36.716Z"}
|
||||
{"cache_key":"67afbf7c19366b8d3945d6cf9263e8f822020d78203ddc2055dd230abf728d64","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"de","translated":"Suchergebnisse","updated_at":"2026-06-16T14:13:06.672Z"}
|
||||
{"cache_key":"6881be17b998358e89638da4ad251f15baef625af7251f8e756dda4f52d42161","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"de","translated":"{count} gelesen","updated_at":"2026-06-16T14:13:06.672Z"}
|
||||
{"cache_key":"68b6aafe6c75b6205bdeb1b62600b4e2d232b9f0bc1c775f3f42f67bf23913b4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"de","translated":"Führen Sie /pair qr erneut aus, um einen neuen Einrichtungscode zu generieren.","updated_at":"2026-07-01T10:30:56.717Z"}
|
||||
@@ -94,7 +101,10 @@
|
||||
{"cache_key":"75507443ba20151f010fb8087682336e30d411531b090a32c6e45685756c0576","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"de","translated":"Kalenderzeiträume bis {date}","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"7a8f93ecfc4045545dd27474b1163e402cea16c1f59237fd0da8f9799894c858","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"de","translated":"Sitzungsarbeitsbereich wird geladen…","updated_at":"2026-06-16T14:12:59.821Z"}
|
||||
{"cache_key":"7a914bc3ff11171804b4dd619808328e0548527e3164a6bb9cb262496c687e98","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateThisWeek","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"This week","text_hash":"8c4eef5ab2532515ef24a662db70f6e5b8063c7f924342b2a463f763f1091634","tgt_lang":"de","translated":"Diese Woche","updated_at":"2026-07-05T14:39:38.809Z"}
|
||||
{"cache_key":"7b28f67720f0e5da93623c47a444ff0f232d241bfdeb8f0088c7ff7b42475153","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"de","translated":"Der Mikrofonzugriff ist blockiert. Erlaube ihn in den Website-Einstellungen des Browsers, um Eingänge aufzulisten.","updated_at":"2026-07-06T17:56:14.727Z"}
|
||||
{"cache_key":"7c487658d1333c0af906ea1e9829964a34be7c7ff142fe79b6de18c62df4def4","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"de","translated":"Skill Workshop","updated_at":"2026-05-31T21:48:18.221Z"}
|
||||
{"cache_key":"7c542f028ebfcd1ee4752119908bf0b2530a11baca08896e516d5e85a575430a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"de","translated":"Das ausgewählte Mikrofon ist nicht verfügbar. Wähle einen anderen Eingang oder die Systemvorgabe.","updated_at":"2026-07-06T17:56:14.727Z"}
|
||||
{"cache_key":"7c58ca2293eaf447f1ce2d3fe3a30c7ec2fb1e954866b495b5b54530c859e2ac","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"de","translated":"Mikrofone werden geladen…","updated_at":"2026-07-06T17:33:36.716Z"}
|
||||
{"cache_key":"7e1d9a4dd60f4d2ca91763a1c9ce2f8d4361afbcea8924c2309c116a5cdddcae","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"de","translated":"Diagnose","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"800cb409d203327f7dbe5c07ddc79c9968649038e87523bb512a54292ee11343","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"de","translated":"Workboard-Ansicht","updated_at":"2026-06-17T14:13:07.391Z"}
|
||||
{"cache_key":"82a2c4a838d1e2e0c38ea411d037e3a407db3163b96cc2079d8a73f4ee3fc892","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"de","translated":"Aktualisiert {time}","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
@@ -115,6 +125,7 @@
|
||||
{"cache_key":"91f443ba5b7ba09906868e6df706c499e0bf1f8768a2a9b45b2ee2397cc007f0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"de","translated":"5s","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
{"cache_key":"94b250f621c9fbc2079011bd69b445e7dc6fa0b5e3de9beb99e9a495e4ca00ab","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"de","translated":"Repository","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"955ba0ca3d287e97bb5b48070236eb5ee6ed7ac30f0b243af50800b75efb5ee6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"de","translated":"Keine verwalteten Worktrees.","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"9594c5c94f477d67e4dbb185c761d7183095416c4b1c7960302ca43d4f8058b5","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"de","translated":"Realtime Talk erfordert Mikrofonzugriff im Browser.","updated_at":"2026-07-06T17:56:14.727Z"}
|
||||
{"cache_key":"96979aa2dfef07be7f5a1ce9fe1b70e07ef429c7fad4cad5c61266814c72b71f","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.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":"9723b8341a0df036b41349c9a9e77980bee890eb7b8cd45aed48487c274995fd","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"de","translated":"{count} Anfragen","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"97b76947e97aaa2a5b8850bc347ee67f11ef4c832165d1c89ade21fae9296e66","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"de","translated":"Gateway-Aufgabe","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
@@ -157,10 +168,12 @@
|
||||
{"cache_key":"b941146ebb62a40344e0b2a3022e5da49478005641442b77e6c76c91d36a2d94","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"de","translated":"Wiederherstellbar","updated_at":"2026-07-05T21:00:37.724Z"}
|
||||
{"cache_key":"bb40657bdb3cca8849d74adfc4aa2a36eff32696a8dc04a78f271a71f9e0ad98","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"de","translated":"Sitzung umbenennen","updated_at":"2026-07-02T14:30:04.036Z"}
|
||||
{"cache_key":"bdd4c50f0099d45b3e313cad2d0b3f7068bd200a3634371c014dcba67f9a1002","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"de","translated":"Kartendetails","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"bde551378cc12bc329ddbe2ab5ebb96facd9f41c10c61ebc0ec898a88aa325b5","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"de","translated":"Dieser Browser kann Mikrofoneingänge nicht auflisten.","updated_at":"2026-07-06T17:56:14.727Z"}
|
||||
{"cache_key":"bf3a66625a2493f922360f877ef9b08de57ef1e59f85b3bcfe7468888fbca00e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"de","translated":"Heute","updated_at":"2026-07-05T14:39:38.809Z"}
|
||||
{"cache_key":"bfe958245bd105456a4491c5d3b1fda2866dd30dd0563255765cdf8fa0f859c0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"de","translated":"bereit, nicht zugewiesen","updated_at":"2026-06-17T14:13:12.251Z"}
|
||||
{"cache_key":"c2c19da5340707d83522b2fa42c7ca053b5b8dc49211f2107b84e5accdf52b07","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"de","translated":"{parent} (fehlt)","updated_at":"2026-06-16T14:12:59.821Z"}
|
||||
{"cache_key":"c2eb49eb497f366bb3d993de133466265379108d6ff88af6d3c8b0c677c32d58","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationTenant","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Tenant: {tenant}","text_hash":"e896dc96a6847d7aaa593069e890e7a712fd60d7be60280ee24e1942e10411b0","tgt_lang":"de","translated":"Mandant: {tenant}","updated_at":"2026-06-16T14:12:53.111Z"}
|
||||
{"cache_key":"c3fcfc1198249c461371ad0216f2af28c6ad24d8673ff1a26cfe45840dc298ea","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"de","translated":"Es wurden keine Mikrofoneingänge gefunden.","updated_at":"2026-07-06T17:56:14.727Z"}
|
||||
{"cache_key":"c4771eae6a73503a6758ad3debd186ec31fe571e991dbc8e8879f5309ab1251e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"de","translated":"Dateien suchen","updated_at":"2026-06-16T14:13:06.672Z"}
|
||||
{"cache_key":"c84f86a0b8675180e16418548abbda8f36c4922c617d39d7ae963080fec64861","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"de","translated":"Gestern","updated_at":"2026-07-05T14:39:38.809Z"}
|
||||
{"cache_key":"cafa119af399a0e8b9358cebcaa01e5cc19552b7e3dc9c7e6bb3893be2873750","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.splitRight","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Split right","text_hash":"aa9997bb1d8c23d0b88521c4093fc8c3ee01b187f78635ae4d3e16d27e8a8475","tgt_lang":"de","translated":"Nach rechts teilen","updated_at":"2026-07-06T07:23:18.013Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:44:35.753Z",
|
||||
"generatedAt": "2026-07-06T18:17:38.309Z",
|
||||
"locale": "es",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -3,9 +3,11 @@
|
||||
{"cache_key":"028fd5bf848febd9f866526a8e91a51db7272f3c9b7b00912171d6c5506eea20","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroup","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Move session to a group","text_hash":"7db4b663aebb86158b454c49ad05115941c0411cb8ed6182bdc8fd5840f32dff","tgt_lang":"es","translated":"Mover sesión a un grupo","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"02c9e8c6218cf44b860cf6a78ebb6b0f30166cbd55160dbe101edf537379005d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"es","translated":"Espacio de trabajo: {workspace}","updated_at":"2026-06-16T14:14:11.215Z"}
|
||||
{"cache_key":"032120514bb78a15fb3669d3f79dee5836bb77fcc765a8c1f5a9b04b2e3250bb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"es","translated":"Sesión","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"040da9bcd71550c7205c11f2fdefc59a503daddcd9f97469927050f19310b70f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"es","translated":"Predeterminado del sistema","updated_at":"2026-07-06T17:33:38.433Z"}
|
||||
{"cache_key":"04ba0cf9164ead45bca8c7a21f5faa951ab570b095f7ecab344320fe0899c0c3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"es","translated":"Vista previa","updated_at":"2026-06-16T14:14:26.057Z"}
|
||||
{"cache_key":"070cb7b6cc19bbf9557f8c4d498fa0c8306694e65be6a89484b6faa72288c8e0","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"es","translated":"Restaura esta sesión para enviar mensajes.","updated_at":"2026-07-02T14:30:06.460Z"}
|
||||
{"cache_key":"07173ea5b8e203097ffbc78370a132e99ab22329f05b4e56535de78376e48408","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"es","translated":"Error al crear snapshot: {error}\n\n¿Eliminar sin snapshot?","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"084b9f479c4c7f2da970a6b60575559a17af68ea8e1472f083698463147fa75f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"es","translated":"Realtime Talk requiere acceso al micrófono del navegador.","updated_at":"2026-07-06T17:56:20.380Z"}
|
||||
{"cache_key":"08a78342ecce6667decc80d2f8f3293d74eb070584d27576ffe80ecea0453cf4","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"es","translated":"{count} solicitudes","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"08d1fe3b65db13db5d96fef00cff4e80da96363a46511cf1f12459a866cf9677","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"es","translated":"Sesión","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"cache_key":"0b4aab4fa5ea6f55e0de55c8233ac024d83ed8130bb4c8154ca8d16a4e6afe83","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"es","translated":"latido {age}","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
@@ -83,9 +85,11 @@
|
||||
{"cache_key":"638f785585a948488de48c7721f1f1a6563599ba6a4eee45cb44cd665b8ee1c8","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"es","translated":"Tipo","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"6507260f0e6299cf81dbdbc2207ca6ac8e8f6f178284325722ab7eb267c75f0b","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"es","translated":"Todas las sesiones","updated_at":"2026-07-03T07:37:29.859Z"}
|
||||
{"cache_key":"6552ad08e2cac767225bb20bc1091481668d39d18df482e6e4aa952247451718","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"es","translated":"Restaurable","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"658bdf8e20bad39e0bd431df41f0e45779c82e3821f9e5bae6c005192175a8f7","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"es","translated":"Este navegador no puede listar las entradas de micrófono.","updated_at":"2026-07-06T17:56:20.380Z"}
|
||||
{"cache_key":"684bfd46d3f0d335e35af24a669e7bb09204edb82b2384b981934fa7a5351b0a","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortUpdated","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Last updated","text_hash":"382ac5f308f76c24b2c981e2041943bc2be2229cbd285ad362b9af1cfc386ef8","tgt_lang":"es","translated":"Última actualización","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"685afd107c6ec6a6b264f726716f912bee667ec63b5977e6e035060679b0db49","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"es","translated":"Abrir detalles de uso del contexto","updated_at":"2026-07-05T10:16:02.806Z"}
|
||||
{"cache_key":"6892bdabaa98a5acefcf67fbfb5672ed9c65aafd74023cddbfbdacb50c10b1bc","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"es","translated":"Worktrees administrados","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"6a09ddd99da5e8254a0189c067f5000ad9cd95518bf9d6dd6cc228ce271dd527","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"es","translated":"El micrófono seleccionado no está disponible. Elige otra entrada o la opción predeterminada del sistema.","updated_at":"2026-07-06T17:56:20.380Z"}
|
||||
{"cache_key":"6c6c6069b6fb6a9dc628ad4ec9e869934381638273aec42671fd8104e921a2e5","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"es","translated":"हिन्दी (hindi)","updated_at":"2026-06-26T21:43:26.471Z"}
|
||||
{"cache_key":"6c72a1f5f12168533784ec7ef65e91e4ecda20ac2a59143a89438accefefbb28","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"es","translated":"Restaurar sesión","updated_at":"2026-07-02T14:30:06.460Z"}
|
||||
{"cache_key":"6cc70d4d74a59a4f46c58b6deefab840c90a65dbab13281153d57d3c571ac5bd","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"es","translated":"Estado","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
@@ -106,6 +110,7 @@
|
||||
{"cache_key":"7e18176699eac0ae96d948644c96bd1fec9ac860cdfaba78431d458157ebd9d9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"es","translated":"Descartar error de Talk","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"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":"7f8097ed9de67ca6ce058cfdeea7286cae79681a2bc191e309b70ccd22a60a8f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"es","translated":"Uso del contexto de la sesión: {used} de {limit} ({pct}%)","updated_at":"2026-07-05T10:16:02.806Z"}
|
||||
{"cache_key":"8052b4972eb23ea302b3298cdb781b1676fe896d6b63a40dc27a224ba7557eef","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"es","translated":"No se puede acceder a las entradas de micrófono.","updated_at":"2026-07-06T17:56:20.380Z"}
|
||||
{"cache_key":"846b7c2027189bd5b3eb6e3b0ae58566d9e775ad9d5971857812c6f72ebdbcd3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"es","translated":"Notas del operador","updated_at":"2026-06-16T14:14:11.215Z"}
|
||||
{"cache_key":"8572c0b5d70230e13f12e0a4feb574719379fb48c2ede6e57af05d90c2aff827","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"es","translated":"Agente","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"861e85d3487d73960223977cfa17c5769f32372e1456c976304ca6018be294fa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"es","translated":"No hay archivos en esta carpeta.","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
@@ -117,15 +122,19 @@
|
||||
{"cache_key":"962cd442e33da4ff17ed09529b84481bdb3c42985b3faa786f31ded2161f302b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"es","translated":"Sin actividad","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"963b3c8c53e522c44c93366d94922be1f02fece42aacd1e8eb4b7eacf9b33a5c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"es","translated":"Ayer","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"96ec31b57381dbdedb16999a0c7b964345d7629414fced16af28179a4e6c2659","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"es","translated":"Cambiar nombre de la sesión","updated_at":"2026-07-02T14:30:06.460Z"}
|
||||
{"cache_key":"98b8a87346663e28c917ed6ae0a842bdeb0b075280dc3f1c41d58679db540263","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"es","translated":"No se encontraron entradas de micrófono.","updated_at":"2026-07-06T17:56:20.380Z"}
|
||||
{"cache_key":"9a08dc9d0efcdd2c95631076b13296c7682c436e32acc73d68994f8ebf54e330","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"es","translated":"Resultados de búsqueda","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"9a0d2fbab44d89c8f7e0c012cb054fcde0a82b2946ed52d4f98cfdaceb7f1c0a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"es","translated":"Aún no hay notas del operador.","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"cache_key":"9d69982042ae98028cd211bab9a9b5f33b1ddaa2a7ee8231a6540e9e63302e25","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"es","translated":"Nota del objetivo","updated_at":"2026-05-29T21:00:16.236Z"}
|
||||
{"cache_key":"9dba87d5a8cc8d175cae54442c59ea40f4e46e1379e29d7e2d9a8d7cdc48457f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"es","translated":"{count} leídos","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"9f02d79b316e2526d7a2323ffe2400c3208dd80d9f1e5f25600bfff57ecb0305","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"es","translated":"en ejecución","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"9f11bde6a57eaeecbffcfb08718a12630c1ed9b4497b8d31d731aff38afee279","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"es","translated":"No se encontraron micrófonos adicionales","updated_at":"2026-07-06T17:33:38.433Z"}
|
||||
{"cache_key":"a0dfb07197dbd2d61298f0f674a3ec1d316c9f1033934b8bfdff4cf102e16709","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"es","translated":"No hay archivos coincidentes.","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"a2a92335b66f269f3422577524430d95ff3c82ce61b8f840e7d7be8b1c592f18","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortCreated","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Created","text_hash":"d70b9e24bca26b409b9458ceca6c9e5c2b5c3171c37ff050c6f6a0d7a4420d2a","tgt_lang":"es","translated":"Creado","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"a5ae9f48f31ea9c7b0f3f763115a6ce13b947eb97d187174c37a5465b4999c15","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"es","translated":"Micrófono {number}","updated_at":"2026-07-06T17:56:20.380Z"}
|
||||
{"cache_key":"a65d6b79ecb33fd78f2cbf89ab7c2664cae596cdc700d291cd184d2508320b45","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"es","translated":"MCP","updated_at":"2026-05-31T05:36:36.332Z"}
|
||||
{"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":"a9a363a4d76af88224ee2574fac4aad6537f43b76ea07afbe5981c5b7b972145","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"es","translated":"El acceso al micrófono está bloqueado. Permítelo en la configuración del sitio del navegador para listar las entradas.","updated_at":"2026-07-06T17:56:20.380Z"}
|
||||
{"cache_key":"aa8ea58c63d8b9b1928f388f16816924bb55a0b411b222206d952171b0954009","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browser","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Project files","text_hash":"2a3d9a240c9206964ee7237a1d99fda05ed501a485262e18f33c446c9f735d1c","tgt_lang":"es","translated":"Archivos del proyecto","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"ab2fd4628979d03bcde2f6f2aca60df44b66eb5639a11cddc3da5251c4ebf0af","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"es","translated":"Rama","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"acb2c3a444f1cb82a739fe080066fe8a668b466946fdae85c8adb385e0fd2edb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"es","translated":"{count} modificados","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
@@ -153,11 +162,13 @@
|
||||
{"cache_key":"c095f743cda6b21326df105dfac79a1c911fb592f817a2714160e488edbcd5d6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"es","translated":"Restaurar","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"c0db0c7a7347cdc21aee2735925ae2fe3d26be5289cbdc527a40c3e5ef2b4580","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"es","translated":"sin prueba","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"c10ff6efa3649e0a5ff0171fa5faaa5dcf46fbd0430509a73f6bc02440507aac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"es","translated":"Expandir espacio de trabajo de la sesión","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"cache_key":"c26a209ddb7ebce8e702fb28f1b57f9996b2a3c0511404dd991a50a72f98b90f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"es","translated":"Las entradas de micrófono no están disponibles mientras esta página está inactiva.","updated_at":"2026-07-06T17:56:20.380Z"}
|
||||
{"cache_key":"c33199a62cca279da4a1cbaf5b3c107d3826fcc3073e27ddaba5bd4f23134f47","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"es","translated":"Arrastra para mover entre grupos","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"c46272a015deaa2d1b1e8f26cca6d2b87e949c619f0834ddaec580e6512f3333","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"es","translated":"Registros del worker","updated_at":"2026-06-16T14:14:11.214Z"}
|
||||
{"cache_key":"c4a83809880f6a24e583766ec89ecbf1f90f78441d6226bada70ca55b3d90c85","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"es","translated":"{count} sesiones","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"c549d0a6a90861b4516568a865461326fe11f5a7aaf6d6330e51ee58cb0d2f8b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"es","translated":"Resumen: {summary}","updated_at":"2026-06-16T14:14:11.215Z"}
|
||||
{"cache_key":"c569befa01d79725ed252cac832b11569444ffe98492f0ce08c526a52b7415f0","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"es","translated":"Nombre del nuevo grupo","updated_at":"2026-07-05T14:39:41.363Z"}
|
||||
{"cache_key":"c6d98e38b74a33b8dc2be11687b54942123e8381bdf21ade074c89b4b95c9612","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"es","translated":"Cargando micrófonos…","updated_at":"2026-07-06T17:33:38.433Z"}
|
||||
{"cache_key":"c6df83db4e60725c6faf7d97eeb8422f85e23b15ca14aae14299ce59690ec94f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.unknownStatus","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"es","translated":"Desconocido","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"cache_key":"c7224721dcadd58f7fc40651f172d1d0a9d7643f3ee18a217989d60982c235ef","model":"gpt-5.5","provider":"openai","segment_id":"chat.runControls.newSessionWorktree","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"New chat in worktree","text_hash":"4ce7f69c42b6b0fc700718d8e69101c9f04953b7be65044dc6d40f3975cd3cee","tgt_lang":"es","translated":"Nuevo chat en worktree","updated_at":"2026-07-06T04:56:00.301Z"}
|
||||
{"cache_key":"c78a8fa8bc3e9658c5024829b5fca56a9b4a677daa30142e697a29686a5f16ba","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"es","translated":"Cambia la vista, la búsqueda, la prioridad, el agente o el filtro de archivo.","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
@@ -170,6 +181,7 @@
|
||||
{"cache_key":"cd6bd79f0c3ac7e7fa28c53b4da5cdb4bc58b08cefde568cf5ccb6225365fe63","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"es","translated":"Aún no se ha modificado ningún archivo en esta sesión","updated_at":"2026-06-16T14:14:17.778Z"}
|
||||
{"cache_key":"ce5c4c052031d93aa8a41e680979081bc3200ee3f7bd9afb62c263af9f2778e5","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.splitDown","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Split down","text_hash":"8730b89df7caaf5b5090f9b7365a0a03e0a13d9682dc6418f556b8a676d9e98f","tgt_lang":"es","translated":"Dividir hacia abajo","updated_at":"2026-07-06T07:23:22.549Z"}
|
||||
{"cache_key":"d0bf5233c65ce1b8688c42a6e8b1e635f6cc9600cd87ae4be132040c4bdc5e20","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"es","translated":"Checkouts aislados de tareas de agentes y snapshots de recuperación.","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
{"cache_key":"d32a3a6a5a05eb01ad59726c265061a765ff7169be9b2cbdccd3f463fb377251","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"es","translated":"Entrada de micrófono","updated_at":"2026-07-06T17:33:38.433Z"}
|
||||
{"cache_key":"d3c0d31bb509c9c12403e249ab6e0eee8afeb0c343c83f6bed8ce299892c3146","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"es","translated":"{count} mostrados","updated_at":"2026-06-16T14:14:23.912Z"}
|
||||
{"cache_key":"d4184cd5413c53fe2a84242ddc858b31f3289e1757d2e4c1a64d27f75acf9f64","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","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":"d535f4b097ed4ccc656822609513f3e0be32f74ec674bbbfc4215d2e8fd583c7","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"es","translated":"Worktrees","updated_at":"2026-07-05T21:00:41.074Z"}
|
||||
@@ -177,6 +189,7 @@
|
||||
{"cache_key":"d84ae6ed4bf70414a0d76a522fbb4a0d97718af67b47c50476e0939611fa759f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"es","translated":"Tokens de la ejecución más reciente","updated_at":"2026-07-05T10:16:02.806Z"}
|
||||
{"cache_key":"d85830d728eec1fab6b54921c31423f72103161e1e895ba13fc13f4d5a36040d","model":"gpt-5.5","provider":"openai","segment_id":"connection.lostTitle","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Gateway connection lost","text_hash":"ec6cd265976239ff6fc4f227bb25e8e6286fe38c3d1c64326dcdbb76c28b515e","tgt_lang":"es","translated":"Conexión con Gateway perdida","updated_at":"2026-07-05T21:55:14.304Z"}
|
||||
{"cache_key":"d8c20e37a13a86954dcd60220a2da3f1db8e5ac108979eb780c3d29531ae940b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"es","translated":"60s","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"dc711ef2c2a02b8dd347cc128774fa21b697a587293589630bba05e2a9928a2f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"es","translated":"Las entradas de micrófono están ocupadas o no están disponibles para el navegador.","updated_at":"2026-07-06T17:56:20.380Z"}
|
||||
{"cache_key":"ddee0310ae22b896e63790dd27363c2fb84b6dbcd04f33dcdbe7d032b9e170d4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"es","translated":"Error al actualizar","updated_at":"2026-06-17T14:14:13.986Z"}
|
||||
{"cache_key":"e3d78817f4f01e6b7df5e7d4af14355d2043188b77d481a7633b82ba4a056dba","model":"gpt-5.5","provider":"openai","segment_id":"languages.ru","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Русский (Russian)","text_hash":"ea81bf0fd46410b501bddee074ab6f00b0cdf377a6cafe608dcf2c28f7cb2f4e","tgt_lang":"es","translated":"Русский (ruso)","updated_at":"2026-06-26T21:43:26.471Z"}
|
||||
{"cache_key":"e81fe39f884e84b2b3209c6f0eb133499339b1bbf35b54844028d539957743cf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"es","translated":"Agente predeterminado","updated_at":"2026-06-17T14:14:08.769Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:47:00.314Z",
|
||||
"generatedAt": "2026-07-06T18:17:40.071Z",
|
||||
"locale": "fa",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -6,6 +6,7 @@
|
||||
{"cache_key":"0e1c51ecce1b7bc3b4b67bff67e33b9e8d000052caa46bc559548b25f3b9322d","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"fa","translated":"خطای ابزار","updated_at":"2026-05-31T06:44:11.985Z"}
|
||||
{"cache_key":"0eb4ad66abf17a1137688f368976b6d29dd75c1be84399a47c52ed438df4dc15","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"fa","translated":"گروههای سفارشی","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
{"cache_key":"0f2e2eee7ca1ba8aebe84bcccb3a6ea46fcf2608040bccfb9aba37405cd0c61a","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.splitRight","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Split right","text_hash":"aa9997bb1d8c23d0b88521c4093fc8c3ee01b187f78635ae4d3e16d27e8a8475","tgt_lang":"fa","translated":"تقسیم به راست","updated_at":"2026-07-06T07:24:38.563Z"}
|
||||
{"cache_key":"109ee01df9da07930b4d17f9e8737bcf50400d8919cc00f364ad6e6df24a1f3b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"fa","translated":"هیچ ورودی میکروفونی یافت نشد.","updated_at":"2026-07-06T17:57:28.025Z"}
|
||||
{"cache_key":"10bb8c5bb20fbe0279094987b6b2a96ec76aec9d9531c1ee7109142129a55416","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"fa","translated":"قابل بازیابی","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"113b0902e6bbde83fcd6d05027131c47415439d7dc9c52599d688ae23c7c94d3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"fa","translated":"فقط بایگانیشدهها","updated_at":"2026-07-02T14:31:11.668Z"}
|
||||
{"cache_key":"1167cc7da538df715e50c8e48d81c211e39137f01bb9c2553a3cae14faf4163f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"fa","translated":"جستجوی فایلها","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
@@ -43,12 +44,14 @@
|
||||
{"cache_key":"3a1da7b41d8ee65b23949bf1abaf9705e0de41a4c55b01e744ea1b683e55b6d1","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"fa","translated":"کارگر {state}","updated_at":"2026-05-30T15:38:53.293Z"}
|
||||
{"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":"428f719b369945468e4b8642bce810e0dc87d36d10f11bef20c506cac8033478","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"fa","translated":"۷ روز","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"4461c9ad4601305a9fde4d4094d9d53bab5967650c1d67a38cd24dd26a051a97","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"fa","translated":"پیشفرض سیستم","updated_at":"2026-07-06T17:34:07.650Z"}
|
||||
{"cache_key":"44d901f74425e595db46734b1b94bbddb45762fb5050a4933bca0c26119d36e7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"fa","translated":"فضای کاری","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"4a2cd58d849e04841d7cc035ec2c90d722c4fed30f648da173044275addefb73","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"fa","translated":"یادداشت هدف","updated_at":"2026-05-29T21:02:42.628Z"}
|
||||
{"cache_key":"4a7cdc918cd24fcaa66a9fa1dfe14f874adb3b9e2f0e34fb98d955c4b5f76b2b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"fa","translated":"Worktreeهای مدیریتشده","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"4b3410a4b6f516ceee53cb8bd3f9908586ff34f7f7d0f5ad67f0a25b872596e5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"fa","translated":"بهروزرسانیشده {time}","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"4d3c86d94fd85e9d9f21b4b00ec5cf11986ea1bfecac0f25d6172bd88637b7ed","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"fa","translated":"بدون اثبات","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"4def9f34a07feae1025733ee9857308490da54ed5b970caf4461a2aac7c59a1f","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"fa","translated":"کارگاه Skill","updated_at":"2026-05-31T21:48:45.878Z"}
|
||||
{"cache_key":"4dfb6434ff56cafe2e4b8175612eb9ba0fde672173c9f01a64c67378698dbf42","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"fa","translated":"ورودیهای میکروفون مشغول هستند یا برای مرورگر در دسترس نیستند.","updated_at":"2026-07-06T17:57:28.025Z"}
|
||||
{"cache_key":"4e41722247f5928aa983600766abc42f0d9b7d06088d20a0de5281dd1f9001cc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"fa","translated":"مسدود","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"4ed844342b0928cd4d9ffeb5b4d1427a15d3c9e98f72409a8d87bc7044da1bc3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"fa","translated":"امروز","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
{"cache_key":"4f05e9e5fbf924ac2f46d0911f2a6cb352db867595de5e9f02fa06e83f15e8bf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"fa","translated":"نما، جستوجو، اولویت، عامل یا فیلتر بایگانی را تغییر دهید.","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
@@ -58,6 +61,7 @@
|
||||
{"cache_key":"52c71ec0fa1f6d7d7852134c41e334b08dd2785e3400941fb4c6d58347a3b3c6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryToggle","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Keep commentary after the final answer","text_hash":"febdff0791d1ceeddb2b7596da8282f4dcfd5cff4cad11dea4c0a23944cd8ffe","tgt_lang":"fa","translated":"حفظ توضیحات پس از پاسخ نهایی","updated_at":"2026-07-01T01:08:55.386Z"}
|
||||
{"cache_key":"540cc2e8155aae8b1273f29ebbc09c53a7c4789810c7d914400b0dc22757b6cf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"fa","translated":"جلسه","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
{"cache_key":"54c8ecb7d58cc6d0d7ffac0766b04a2def135e2b9c3e86bf6bb3fcc50df0b1f6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefaultHelp","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Cards explicitly assigned to the configured default agent.","text_hash":"9bb80530da1dfd473936d94642b83cc668b7362cb65675a565f17569937af92f","tgt_lang":"fa","translated":"کارتهایی که صراحتاً به عامل پیشفرض پیکربندیشده تخصیص یافتهاند.","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"55987550ac4e25ceeae5eae0494a23e5210038cfd9b1c39476d7643ef9c23f70","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"fa","translated":"Realtime Talk به دسترسی مرورگر به میکروفون نیاز دارد.","updated_at":"2026-07-06T17:57:28.025Z"}
|
||||
{"cache_key":"559e2b5c160f48b34db11fc54d811601888ed2667203f5ee61798fdcb822d07a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"fa","translated":"همه کارتها","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"5710533c7d04197ac77d8547c66752f87b519b8ef33d754d9aea924f4b8a3cb3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"fa","translated":"{count} محصول","updated_at":"2026-06-16T14:18:48.731Z"}
|
||||
{"cache_key":"58d620da3ec92697d4c51048df4e33a7d8b581a2e4d7cfd20f195509f8736f44","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"fa","translated":"جمع کردن فضای کاری نشست","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
@@ -80,6 +84,7 @@
|
||||
{"cache_key":"6e999e5d61688afc736924ed06b678c8a17b5e0ddb842cceb65dcd2cb2dc6e49","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"fa","translated":"بهروزرسانی شده: {time}","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"6eb011c90346fe17d02cd816e174da805f295354d65abe887491744e3ce8dbe2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"fa","translated":"کهنه","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"71d09491009ef87d3af376ce4162e9b18d97162c0d76ba6553a489cc3cd638c6","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"fa","translated":"هدف","updated_at":"2026-05-29T21:02:42.628Z"}
|
||||
{"cache_key":"7231b10f0347438999d9cbe059241d1e3899335174a565c80863a7a031b89f16","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"fa","translated":"این مرورگر نمیتواند ورودیهای میکروفون را فهرست کند.","updated_at":"2026-07-06T17:57:28.025Z"}
|
||||
{"cache_key":"723b55b0c0233417d363ebafdd34cb163391b2b5c9c3691fad1f606d7b4a759e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"fa","translated":"بهروزرسانی ناموفق بود","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"747a265f95f01bfd49dd8ea372b26125eb7212be312b5fe840e0359bb31c3ab2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"fa","translated":"برای جابهجایی بین گروهها بکشید","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
{"cache_key":"74fd7c55c8d77c652fbd0c38525b3b42a387e52bf27466087f9b6cafd8e65d74","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"fa","translated":"توکنهای آخرین اجرا","updated_at":"2026-07-05T10:16:36.046Z"}
|
||||
@@ -92,11 +97,14 @@
|
||||
{"cache_key":"7c5fbdbae20ca45446efbb97c35f3829358add3d933da949d623057ca02a3aa7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"fa","translated":"{count} آماده","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"7caf9f422005ab160c8fb0c2428e7e1108400fa60d74c2bea6db3cd752666556","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"fa","translated":"آماده و واگذارنشده","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"7f3309f62d0595fb6e9ff8ca60781de37a31f103af496cbabc203b93c5773da6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"fa","translated":"نمای Workboard","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"829336738f114506e9161589c371766c8a989bccc8a030aad50842ebb8d869d4","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"fa","translated":"دسترسی به میکروفون مسدود شده است. برای فهرستکردن ورودیها، آن را در تنظیمات سایتِ مرورگر مجاز کنید.","updated_at":"2026-07-06T17:57:28.025Z"}
|
||||
{"cache_key":"8431d4c742e8cf81dee3b4bb2157e6852cdfbe755214a105e576dc62fb9cb5c0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"fa","translated":"کهنه","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"8585275df437a56d0abe0bf952bbaa666ddc1f7a329cccf0ee172b2a3d279656","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.unknownStatus","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"}
|
||||
{"cache_key":"86f85ee22a9b66b7e19a07b1c41c0253e6291a94753b7d8dbbb081dc119b9a44","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"fa","translated":"نادیده گرفتن خطای Talk","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"886aa3172c24ccc1ce072bf0b89c96d5fbd84af1fdff32f577e519f6afcdcb0e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"fa","translated":"هزینه روزانه ارائهدهنده","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"88b9ecc2ec382c2dc6a8c023cbdb8b88f3c3dea074887ed12409a4711758853e","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"fa","translated":"میکروفون انتخابشده در دسترس نیست. ورودی دیگری یا System default را انتخاب کنید.","updated_at":"2026-07-06T17:57:28.025Z"}
|
||||
{"cache_key":"897425d6e8301dca477baf0fde9ff0b3ac0345eb1a8dff6cbe45eaee82cbc89c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"fa","translated":"برای ساخت کد راهاندازی جدید، دوباره /pair qr را اجرا کنید.","updated_at":"2026-07-01T10:34:16.869Z"}
|
||||
{"cache_key":"89b180ba45d742ccf4cdd7b19fb017b68d9ec18d64c986987afbec0dc54b539d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"fa","translated":"میکروفون {number}","updated_at":"2026-07-06T17:57:28.025Z"}
|
||||
{"cache_key":"8b7158d9306c083f1c708f0d0ad4374ab60a717c927697cfc92383bdd0317076","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"fa","translated":"از {name} snapshot گرفته و حذف شود؟","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"8c423cdb24e6534aace221dd11a3f8a76a501e1ff7bb05955939701c9dfc9520","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"fa","translated":"۱۵ث","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"8e259c6fcb011a9ad39a534c55c1bc8d2ca6d1e013c756df185503a4247cb867","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"fa","translated":"کارتهای بدون عامل مشخص.","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
@@ -105,6 +113,7 @@
|
||||
{"cache_key":"8eae1c77efe81ee013bd1c9bae4ce6ee5dba30c7a72b10eb9acfdb41e0934171","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"fa","translated":"سرورهای MCP، احراز هویت، ابزارها و عیبیابی.","updated_at":"2026-05-31T05:36:59.400Z"}
|
||||
{"cache_key":"8f622969bafe02f08b68f61ebcad8e6b2e9462319cb8f9536911daf90e1c9c7d","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortUpdated","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Last updated","text_hash":"382ac5f308f76c24b2c981e2041943bc2be2229cbd285ad362b9af1cfc386ef8","tgt_lang":"fa","translated":"آخرین بهروزرسانی","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"8f70696ad0476d167470173bd080c6c529308134cb0531a58ac486ad86a01f62","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"fa","translated":"بدون فعالیت","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
{"cache_key":"9245e3e8f688cff515289783fd346715d7efb9b2eae9562702ca7cec97a698e6","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"fa","translated":"وقتی این صفحه غیرفعال است، ورودیهای میکروفون در دسترس نیستند.","updated_at":"2026-07-06T17:57:28.025Z"}
|
||||
{"cache_key":"93894b24135f09080aee2181a74abe8e11c85717b9abe161c9cad95bae917505","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"fa","translated":"{count} توکن خروجی","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"961fc3770dacf55a06d1f9e7a8fb4f5a40376fea71ed76c63ef85d52de671068","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"fa","translated":"{count} توکن ورودی","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"9686b7c0d59cb1ae1321f25683996cd0557c4b43651c9447ceab028938739abe","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"fa","translated":"هیچکدام","updated_at":"2026-07-05T14:40:24.519Z"}
|
||||
@@ -114,6 +123,7 @@
|
||||
{"cache_key":"9ab00d62fb5fd6b9da85ec2f49a0a358b24bac030254d264ed15eb633017072f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"fa","translated":"تلاشهای ناموفق","updated_at":"2026-06-17T14:17:52.321Z"}
|
||||
{"cache_key":"9b4d2faa6c93ee6c6695105b20f1f4597d55f8049ecf3ffd126f8fa7e3f7c076","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"fa","translated":"{count} توکن کش","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"9ca57c3cbb66be1181be4909c0740320cd9df9ecf9c1dc0c323ed6955900878e","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"fa","translated":"MCP","updated_at":"2026-05-31T05:36:59.400Z"}
|
||||
{"cache_key":"9da81dd48453662603959f13a3c2032365a1832e64bea834c2664545050e6063","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"fa","translated":"در حال بارگذاری میکروفونها…","updated_at":"2026-07-06T17:34:07.650Z"}
|
||||
{"cache_key":"9ec3373a53250678e0a56e0042e44c40848edeaac838aa6619a6612b747b37ea","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"fa","translated":"آخرین فعالیت","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"9f251ed08e2f4250b28675e035a89babd8e0bdc44c1fbcf6c942aa6b7811818e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"fa","translated":"Skills: {skills}","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"a465f33d0ad249f5fbb9570eae7c6ede46463f241f445b39de318aa83d947a60","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"fa","translated":"checkoutهای ایزولهٔ وظایف عامل و snapshotهای بازیابی.","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
@@ -179,6 +189,7 @@
|
||||
{"cache_key":"ee07d9c38ec34d86d93ae159dee46e342e635bd09a2593177ab6fc4ba2197a15","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"fa","translated":"اولین فایلهای منطبق نمایش داده میشود. برای محدود کردن نتایج جستجو را دقیقتر کنید.","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
{"cache_key":"ee8b3624a766411ab26229d03c2e5d2807c2c48a4ea885ee32e72d00b2b42d0b","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"fa","translated":"مدلهای برتر","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"eed0b4edffee3f8177346e12d6ee2a3d4a735c235a9d8ab94e653ac33df6fe6d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"fa","translated":"استفاده از گفتگوی فعلی برای درخواستهای بازبینی","updated_at":"2026-06-16T14:18:33.052Z"}
|
||||
{"cache_key":"ef8a8aaeebe8f269cf3a2c56ca5f1893fc8685d67f8256b62ac869aad5c9d0eb","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"fa","translated":"میکروفون اضافیای یافت نشد","updated_at":"2026-07-06T17:34:07.650Z"}
|
||||
{"cache_key":"f0332a96808dc2d03c12d0abb8b1f09a7a7710cf24708b57002fd92f23dc5af6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"fa","translated":"اقدامات","updated_at":"2026-07-05T21:01:42.282Z"}
|
||||
{"cache_key":"f0562c95b72b6f07b09521db6761a791f501a32ea913d2de41023d10ffc073cd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"fa","translated":"هنوز یادداشتی از اپراتور وجود ندارد.","updated_at":"2026-06-16T14:18:40.803Z"}
|
||||
{"cache_key":"f078dfc0bbe6fafa59cde1bcb8253f0e45a159384081258d9482c4ae8a7cab82","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"fa","translated":"بازیابی نشست","updated_at":"2026-07-02T14:31:11.668Z"}
|
||||
@@ -190,6 +201,8 @@
|
||||
{"cache_key":"f4bd1e57495fd4de54425c3213c29356dd7c3e9cb4f92a10d5c80a809fa0193b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"fa","translated":"آماده","updated_at":"2026-06-17T14:17:45.319Z"}
|
||||
{"cache_key":"f692ec8dd98ae7135a148e44bd7812bf062aa08eed067e968ee60d5c31dfac48","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"fa","translated":"خواندهشده","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
{"cache_key":"f6f8d10d5c6161177fc19e288e8c787280eaa9abb297251338a1efd240d6651a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.path","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Workspace path","text_hash":"1fddb73e40f0f5cc6fbf747930a11f857b7a37991caeb4d8677433bbc50a2a38","tgt_lang":"fa","translated":"مسیر فضای کاری","updated_at":"2026-06-16T14:18:48.730Z"}
|
||||
{"cache_key":"fa5572617f7b5b7f2da687b6139ca4510581fbe41d26560a307ef00ba71b1690","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"fa","translated":"دسترسی به ورودیهای میکروفون ممکن نیست.","updated_at":"2026-07-06T17:57:28.025Z"}
|
||||
{"cache_key":"fb7d1fa78a10d7f85914aee2870bb81ca931e2a87ca266184c8b380391dadfc2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"fa","translated":"برداشتن سنجاق نشست","updated_at":"2026-07-02T14:31:11.668Z"}
|
||||
{"cache_key":"fc281b186db31721cae978c1279f1178c2348b454106107070f41c723c099cfb","model":"gpt-5.5","provider":"openai","segment_id":"languages.ru","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Русский (Russian)","text_hash":"ea81bf0fd46410b501bddee074ab6f00b0cdf377a6cafe608dcf2c28f7cb2f4e","tgt_lang":"fa","translated":"Русский (روسی)","updated_at":"2026-06-26T21:43:47.038Z"}
|
||||
{"cache_key":"fe1ed1e5dc2decd1deafe5dadd7a87d6e8f6b6a7f3f8af77cbb60f022456aa73","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"fa","translated":"ورودی میکروفون","updated_at":"2026-07-06T17:34:07.650Z"}
|
||||
{"cache_key":"fee1ecf6de721566cb0ee367343fc7f17d6a3d7d1f72d7be9e76c9f398d08702","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"fa","translated":"{count} تغییریافته","updated_at":"2026-06-16T14:18:48.731Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:45:10.261Z",
|
||||
"generatedAt": "2026-07-06T18:17:38.674Z",
|
||||
"locale": "fr",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -1,3 +1,4 @@
|
||||
{"cache_key":"00234d09f2794602f4f76bdfe8617401a7778917c7b2bf3ffbb03c894419d0f7","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"fr","translated":"Chargement des microphones…","updated_at":"2026-07-06T17:33:45.160Z"}
|
||||
{"cache_key":"00af9b2b278f6da91a0836776926b2a3b73b97e0c5ed5b98b295d9785aa9d027","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"fr","translated":"Chargement de l'espace de travail de session…","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"00ecedc99bdac773bb3592300d262ab677f30b1e8cc8a7cd55bb671a101addff","model":"gpt-5.5","provider":"openai","segment_id":"connection.reconnecting","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Reconnecting…","text_hash":"27b80374e1151af6df7824a358606c77502548bff4d467e4ae2e146801f601ce","tgt_lang":"fr","translated":"Reconnexion…","updated_at":"2026-07-05T21:55:29.170Z"}
|
||||
{"cache_key":"028865b404599f60f598f79d88da1c9049b92dc5a528ac3722d6ab2ee16bc926","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"fr","translated":"Agent","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
@@ -17,6 +18,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":"19a2dfca17792e57db3d8190d8446902ff7f995966691a370b575e79d84ac0f6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"fr","translated":"Ajouter une décision, un blocage ou une note de preuve...","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"1badc8ec37f3de047ab11f96a0029ddc3036aaa079b38099c789876304b8f1b0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"fr","translated":"Développer l'espace de travail de session","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"1c5f87a260a2836bdb049ea59e31620a2d59e0879b43d0207f92a64a946f1fa9","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"fr","translated":"Le microphone sélectionné est indisponible. Choisissez une autre entrée ou l’option par défaut du système.","updated_at":"2026-07-06T17:56:30.924Z"}
|
||||
{"cache_key":"1cc235967bf9e738046472d651b35350a9cc43cfa4be1c9021cebab91911863c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifacts","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Artifacts","text_hash":"314ae71b8c8dc9c952f0ffc58e35e6d9a41b5cf4756471c7cab0c9476cd5d20b","tgt_lang":"fr","translated":"Artefacts","updated_at":"2026-06-16T14:14:38.496Z"}
|
||||
{"cache_key":"1dbcda198a2075b61f25320ebf6da48377dbfdbe02a12167d2e55071744d8441","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.active","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Active","text_hash":"92340695899bd2d86223e4a007620e0d6502fc0e08809773634c7e0743764a9c","tgt_lang":"fr","translated":"Actives","updated_at":"2026-07-06T08:42:28.841Z"}
|
||||
{"cache_key":"1dfd8f335c574b5b17d3bc5d093241f9a55f81b3e843b363f56688b9eb6939c5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlocked","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} blocked","text_hash":"fb39869b0fb3b8933126014e5c3739d7d67a620b8369781ca27e7395c595bde8","tgt_lang":"fr","translated":"{count} bloquées","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
@@ -49,6 +51,7 @@
|
||||
{"cache_key":"4667b37b6fd6426af22fc905b46caad8f5b3f36ea33cf521c3e3ea151c9e0aeb","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"fr","translated":"Violation du protocole","updated_at":"2026-05-30T15:38:23.998Z"}
|
||||
{"cache_key":"466df8deac3e9fc53aad06b96fa1049818b2b4800029e9a7cd875c36b1157d30","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.emptyRecent","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"No recent completed tasks.","text_hash":"71aceaf6accb5308950898b4d2fd7d938fd190cc7cf6314f000466577ed8de24","tgt_lang":"fr","translated":"Aucune tâche terminée récemment.","updated_at":"2026-07-06T08:42:28.842Z"}
|
||||
{"cache_key":"47100c749023e0e173a6e87f2187d80d2925ee743b18a6e6a32f7da166feea49","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"fr","translated":"Restaurez cette session pour envoyer des messages.","updated_at":"2026-07-02T14:30:13.470Z"}
|
||||
{"cache_key":"47ad1b7de1374aac2cfc474c632d4490af75f34702a705194fe7bcb5e5f6d310","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"fr","translated":"Realtime Talk nécessite l’accès au microphone du navigateur.","updated_at":"2026-07-06T17:56:30.924Z"}
|
||||
{"cache_key":"47e30e6a54e4acb67442f35402515c1a99e9e6b78ab66d45fe0e92895426b8a5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"fr","translated":"Aucune activité","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
{"cache_key":"4824a546c58c73b812aefc3b0586dbbb84dcf0416d42300c89fb365b4cebc002","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"fr","translated":"Aperçu","updated_at":"2026-06-16T14:14:40.922Z"}
|
||||
{"cache_key":"49c628bfa30ff74b544bfbccc64eee8918e74e2854835f5aabfd56d5114256c4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroup","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Move session to a group","text_hash":"7db4b663aebb86158b454c49ad05115941c0411cb8ed6182bdc8fd5840f32dff","tgt_lang":"fr","translated":"Déplacer la session vers un groupe","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
@@ -63,6 +66,7 @@
|
||||
{"cache_key":"5141910c57fb2558f451f18f8b90bb0f60eb86a6b8e0dc6de89ad93b5be8cf44","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"fr","translated":"worker {state}","updated_at":"2026-05-30T15:38:23.998Z"}
|
||||
{"cache_key":"52b016beef2059b321a9cba3b7eecebe951c89414837597b03641e763ad0a422","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"fr","translated":"{count} session","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
{"cache_key":"52b4758a7dd38e57f35fc7bb361e6cfb4c65bd72299fd083ddc150236aa31430","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"fr","translated":"Racine","updated_at":"2026-06-16T14:14:38.496Z"}
|
||||
{"cache_key":"535a8aa891502c8f1c0a0d7ba619e8bf1ff64e4ae9309cdffb1875f961c54912","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"fr","translated":"Aucune entrée microphone n’a été trouvée.","updated_at":"2026-07-06T17:56:30.924Z"}
|
||||
{"cache_key":"578bb582711633223c7729d971ee2bdb4eed82aea839375438c2d01a9ffe0053","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"fr","translated":"Erreur de l’outil","updated_at":"2026-05-31T06:43:56.223Z"}
|
||||
{"cache_key":"58301673e3a99cd4120a852d09e7b02bd6910264d0a03b50d96375b29e95bcde","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"fr","translated":"En attente de dépendances : {parents}.","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"58fdd7dc05c78a34950c9c6673f8645dca07bbf8acc1b98245f0053e44b27313","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"fr","translated":"Groupes personnalisés","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
@@ -82,6 +86,7 @@
|
||||
{"cache_key":"67ca21d363a785e3b9a2e41848560836983a23cd988eb8add97bcebe06a84b46","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"fr","translated":"Vue du tableau de travail","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"6873dceab2140b65dd67865854394a016cb5c45df49a05031942ea180fec406f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"fr","translated":"Hier","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
{"cache_key":"68f6b2e5cc499a1d635c7fd9b2363b1b9d0047d4d7007488dced4c0c6d795330","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"fr","translated":"Session","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"6907b932e1fb95df1ea4b28373823160cd50370e6fca9eeda725e8b5eea5a201","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"fr","translated":"L’accès au microphone est bloqué. Autorisez-le dans les paramètres de site du navigateur pour lister les entrées.","updated_at":"2026-07-06T17:56:30.924Z"}
|
||||
{"cache_key":"6a7849ff15ea111f06a321fd96464667ee69938ab69a94ba33a5b6b02ad7f386","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"fr","translated":"Ajouter une note","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"6abe60843e794988fefd7905ac60565e6a5f0e835efd5548fdc85bae0396dab2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"fr","translated":"Densité de carte compacte","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"6b3b656273d0f13e29ae1e0286cf8c5cba6662e46f6657d1108bb9230565cc7c","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"fr","translated":"Relancer le répartiteur","updated_at":"2026-05-30T15:38:23.998Z"}
|
||||
@@ -92,6 +97,7 @@
|
||||
{"cache_key":"70ffd7a78b610cc2643444d10e4aa03c2e553a1166ecc02d6b54c9a309df2ab3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"fr","translated":"Cartes sans agent explicite.","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"71f0a585503d91582dcde4674c25037bbaac82732490db87e5bd912739f04454","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortSessions","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Sort sessions","text_hash":"6680f07d3df817d60180acbbc6e207689d28caaa27ac23749f93261b8111a38d","tgt_lang":"fr","translated":"Trier les sessions","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"7326bfc1b896e188b85434fa1b3660fc59c02c85b1cc1d814063eb0c84bd71be","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"fr","translated":"Nom du nouveau groupe","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
{"cache_key":"739924a29500b99f0e7cdb1448e7b51daa1907699dbe46686a6e116e9a5f32f5","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"fr","translated":"Microphone {number}","updated_at":"2026-07-06T17:56:30.924Z"}
|
||||
{"cache_key":"75eeffde33d9a4f451b77a2e7fffeb88539d8d8d32811da06ce468da6916db3d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"fr","translated":"Preuve","updated_at":"2026-06-16T14:14:26.985Z"}
|
||||
{"cache_key":"7645e0eedba437e1cac2433e0bf38b1ee2255ea40c88f6b5450bab93f24bb1ff","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"fr","translated":"Affichage des premiers fichiers correspondants. Affinez la recherche pour réduire les résultats.","updated_at":"2026-06-16T14:14:38.496Z"}
|
||||
{"cache_key":"770518abebf7a78c6588cd6d026cd7691be706b273106fb1678679262ca6d737","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.cancelFailed","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Could not cancel the task.","text_hash":"604b3f1a92694f8b8ccf5cd07a47947d3cc1a4b6c0fd5719a36dba2ffbe38b17","tgt_lang":"fr","translated":"Impossible d’annuler la tâche.","updated_at":"2026-07-06T08:42:28.842Z"}
|
||||
@@ -126,6 +132,7 @@
|
||||
{"cache_key":"986854b4ba372b725ef75a0356de1baad04b9f7cd7e60eaaa1ef6bb9cc0bfa9f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"fr","translated":"Révision","updated_at":"2026-06-17T14:14:32.183Z"}
|
||||
{"cache_key":"9c50d9db0cd45b064b9244da54e52274506ce429291257708505edec0ae03110","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"fr","translated":"Résumé de l'espace de travail de la session","updated_at":"2026-06-16T14:14:38.496Z"}
|
||||
{"cache_key":"9d3dbb1a19dbf277efcb3c80ae06367b737306e22712664fb22ff83fec8635f7","model":"gpt-5","provider":"openai","segment_id":"usage.daily.compressedScaleHint","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Square-root scale keeps low-usage days visible.","text_hash":"9515e7c6db149c32b64dba95a43e31a61d53dce8f11fe98683b234fb1cfd1920","tgt_lang":"fr","translated":"L’échelle en racine carrée permet de garder visibles les jours de faible utilisation.","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"9fdf6853b304face70e08c6ff9668d904f688392273cc448722d1eb275d5fabc","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"fr","translated":"Par défaut du système","updated_at":"2026-07-06T17:33:45.160Z"}
|
||||
{"cache_key":"a20d3c7263b6279d4fa2aa712d1b8e3da90e8f4f03a2b27439bcf94bdea3b139","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"fr","translated":"Résumé : {summary}","updated_at":"2026-06-16T14:14:26.985Z"}
|
||||
{"cache_key":"a3c9541f8f2ad9655aa3e8fb26377fcd1b74545c4a39921264097ede6fbd7fdf","model":"gpt-5.5","provider":"openai","segment_id":"connection.offlineHint","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Live updates and actions are paused until the connection returns.","text_hash":"7a60105cdafb6aa95b9081a370308a9ccd495199c9bfb90d3e0f70af68680f26","tgt_lang":"fr","translated":"Les mises à jour en direct et les actions sont en pause jusqu’au rétablissement de la connexion.","updated_at":"2026-07-05T21:55:29.170Z"}
|
||||
{"cache_key":"a4772bbc71a0c72df5ed517a5f797bb4b225f1c5a1c5e0eaeab8070da311a13e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"fr","translated":"Archiver la session","updated_at":"2026-07-02T14:30:13.470Z"}
|
||||
@@ -138,16 +145,20 @@
|
||||
{"cache_key":"a9a16e96b09cc7d9d4a5c421c5aaf7674497cfbaebdd7697db65d87fda69b733","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"fr","translated":"Aujourd’hui","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
{"cache_key":"aa05cbcdd6afc1a01029a74336f78104d6dbc72b8f6783dfa4d403395804ac93","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"fr","translated":"Archivées uniquement","updated_at":"2026-07-02T14:30:13.470Z"}
|
||||
{"cache_key":"ab429001453beacc7a0148b2079394fce8c3123ace3dee241cfeb049846fa62c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"fr","translated":"bloqué","updated_at":"2026-06-17T14:14:37.466Z"}
|
||||
{"cache_key":"abae67d105c36ba283f11c4f60b359e11176efb0a50728d398ca805539de7f2f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"fr","translated":"Impossible d’accéder aux entrées microphone.","updated_at":"2026-07-06T17:56:30.924Z"}
|
||||
{"cache_key":"abfda9afae1f403798dce518d7c34539faa365428eb188b65c58bd3578283620","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"fr","translated":"Ce navigateur ne peut pas lister les entrées microphone.","updated_at":"2026-07-06T17:56:30.924Z"}
|
||||
{"cache_key":"ae1c4f710fd0b813ec9fc5f7de8294f953bad91984d826da10faaabd81ba9ae3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"fr","translated":"preuve manquante","updated_at":"2026-06-17T14:14:37.466Z"}
|
||||
{"cache_key":"aebc06b31bd0f72c34dc505ef1571fa58d518362ac30fa609967bd4f60484072","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"fr","translated":"Principaux modèles","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"aed90dc6280045598d163409ef823bbd1c0ae4cae6fc9755d7ff296bea88dbb8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"fr","translated":"Exécution","updated_at":"2026-06-16T14:14:26.985Z"}
|
||||
{"cache_key":"aff5a1544cce789af1653110d9185d1bf578e02438f504fa77af76ff73c3fb3b","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.status.cancelled","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Cancelled","text_hash":"d353a99eb4556847ceeb3c306ac886cf6b4fa13043eb1864b9aeb0607fd5f2cc","tgt_lang":"fr","translated":"Annulé","updated_at":"2026-07-06T08:42:32.187Z"}
|
||||
{"cache_key":"b0c168a2e6ac1dbd6a08f25d2564be870ca7b20f3ba9f35fbec1f71e15ba6e6b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.cwd","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"CWD","text_hash":"0217f1cb7725737f15a6710df3bcfa3bc10a239f0f7801ec3d7168e675f5ebd6","tgt_lang":"fr","translated":"CWD","updated_at":"2026-06-16T14:14:40.922Z"}
|
||||
{"cache_key":"b0d2c0967af01f3d8dad7b872d72255bff91f9e1491d950500305cdda3606901","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"fr","translated":"{count} jetons en cache","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"b0d8cd5074cb51b4b6c07ed8fa179b541e932e62ee1715e900d0cbd57d3651ba","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"fr","translated":"Entrée microphone","updated_at":"2026-07-06T17:33:45.160Z"}
|
||||
{"cache_key":"b0eb0963aaaa5eacdebfc95b0b1bb553369b2a5922194829e8df941bac36c3a8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"fr","translated":"tentatives échouées","updated_at":"2026-06-17T14:14:37.466Z"}
|
||||
{"cache_key":"b21b499cc121e0a22018207024c7bc87b8e92de4e21ec0430885b100f00d6904","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"fr","translated":"Aucun fichier correspondant.","updated_at":"2026-06-16T14:14:38.496Z"}
|
||||
{"cache_key":"b25de68151f5f48d70acf38cf7137da975dde4769f176315ef0cda3e9192c9ba","model":"gpt-5.5","provider":"openai","segment_id":"chat.runControls.newSessionWorktree","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"New chat in worktree","text_hash":"4ce7f69c42b6b0fc700718d8e69101c9f04953b7be65044dc6d40f3975cd3cee","tgt_lang":"fr","translated":"Nouvelle conversation dans le worktree","updated_at":"2026-07-06T04:56:10.810Z"}
|
||||
{"cache_key":"b6d68f6572c63c873c13d35f161ef9cc38483f67a9b9662445ea074acd680ed4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"fr","translated":"Utiliser la discussion actuelle pour les demandes de révision","updated_at":"2026-06-16T14:14:26.985Z"}
|
||||
{"cache_key":"b73c07687f92b896d93825be662c1db0b17e09bc9c2965300cb87b02ba906d8a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"fr","translated":"Aucun microphone supplémentaire trouvé","updated_at":"2026-07-06T17:33:45.160Z"}
|
||||
{"cache_key":"b8da071449693eb7d9e89345d91e1edd4a687129e21a4966ab121c5d7c1a2862","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"fr","translated":"Voir les détails","updated_at":"2026-06-16T14:14:26.985Z"}
|
||||
{"cache_key":"badfd3d137e60b3582157fb6a4afd4788b3d11939008f2b84da44b8b34136da9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"fr","translated":"Aucun fichier modifié dans cette session pour le moment","updated_at":"2026-06-16T14:14:33.243Z"}
|
||||
{"cache_key":"bc60942ce176cf214140d660e911a338b452ad900474d4babd4d9ab2a897466c","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"fr","translated":"Périodes de coût","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
@@ -169,6 +180,7 @@
|
||||
{"cache_key":"c799809a19e03de288d104fb73957b78b376b1cbf96f3cb073059412eacdbf38","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"fr","translated":"Dépôt","updated_at":"2026-07-05T21:00:55.929Z"}
|
||||
{"cache_key":"c85905c4a1943074a8ab1f9268d4ab9d93fd4f812cdf2c024b881f003d746cfa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"fr","translated":"5s","updated_at":"2026-06-17T14:14:37.466Z"}
|
||||
{"cache_key":"c887bbafc896df50744c8745177bdd449c1e66a8962c65af5b22e8f3221ac9d2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"fr","translated":"Lu","updated_at":"2026-06-16T14:14:38.496Z"}
|
||||
{"cache_key":"c8e900f6c86a16ce525ca9e493abce6e93dec69deb5cc76d46ca9340657e4bc5","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"fr","translated":"Les entrées microphone sont indisponibles lorsque cette page est inactive.","updated_at":"2026-07-06T17:56:30.924Z"}
|
||||
{"cache_key":"c95422088006694ab40b07c613987d2668b0cb47a0c125df150f9f6872b715e2","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"fr","translated":"{count} jetons de sortie","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"ca4f3560f1c3259a3c8c58d0151768624f085c2bfbf4d48f3c30d2fe47fb794c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"fr","translated":"Mis à jour {time}","updated_at":"2026-06-17T14:14:37.466Z"}
|
||||
{"cache_key":"cb49264e87f513faec8b9301db790ce23fef424469204a743337e52a199f291e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryToggle","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Keep commentary after the final answer","text_hash":"febdff0791d1ceeddb2b7596da8282f4dcfd5cff4cad11dea4c0a23944cd8ffe","tgt_lang":"fr","translated":"Conserver le commentaire après la réponse finale","updated_at":"2026-07-01T01:07:07.533Z"}
|
||||
@@ -223,6 +235,7 @@
|
||||
{"cache_key":"f77ad88f824118b4b9c4d2bedd2fde2c6f82962461ee7c45c1ea641d958ca1b1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"fr","translated":"Protocole du worker","updated_at":"2026-06-16T14:14:26.985Z"}
|
||||
{"cache_key":"f77f24dd6d1b674d31f32ba4a99d7f3b048128d54ce4f32e8e233027e17ed81f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateThisWeek","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"This week","text_hash":"8c4eef5ab2532515ef24a662db70f6e5b8063c7f924342b2a463f763f1091634","tgt_lang":"fr","translated":"Cette semaine","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
{"cache_key":"f7e1debf3b2c92177c1c7427824e020fb2b4ecc68b1154a9a51525bfd68a849e","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortCreated","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Created","text_hash":"d70b9e24bca26b409b9458ceca6c9e5c2b5c3171c37ff050c6f6a0d7a4420d2a","tgt_lang":"fr","translated":"Créé","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"f83ba4dc2057d3bfdccc6094fd5c5c860646b941480b651ead8307dc37f75830","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"fr","translated":"Les entrées microphone sont occupées ou indisponibles pour le navigateur.","updated_at":"2026-07-06T17:56:30.924Z"}
|
||||
{"cache_key":"faa7f865d7b3bb036dd703281b2b8efb480fac88b07808dd4ca9a7e02563fd19","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.emptyActive","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"No queued or running tasks.","text_hash":"00db4a453c2e92f4d807847fc0d8d340708ed9ab547280ce376ba1d610bcb5a6","tgt_lang":"fr","translated":"Aucune tâche en file d’attente ou en cours d’exécution.","updated_at":"2026-07-06T08:42:28.842Z"}
|
||||
{"cache_key":"fb6686fd89bfeddf30898c0d757d0d1ddb8f99f0e963caa158bd53ad334abde1","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.selectedRange","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Selected Range","text_hash":"95917ae71066a19c266cd4530068f4bf775ed2401951ebf37ab0c91daa1a67d3","tgt_lang":"fr","translated":"Période sélectionnée","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"fdf35debad083bccc14e4150ddf0d3ea9d7ab588e70751112546b618fed7d928","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"fr","translated":"Aucun","updated_at":"2026-07-05T14:39:49.624Z"}
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:45:17.933Z",
|
||||
"generatedAt": "2026-07-06T18:17:38.796Z",
|
||||
"locale": "hi",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -130,6 +130,7 @@
|
||||
{"cache_key":"157774f1d492eef11b4cf7bf2175da132a9a4eb7d4abecac1ef9376cba0ab398","model":"gpt-5.5","provider":"openai","segment_id":"agentTools.channel","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"hi","translated":"चैनल","updated_at":"2026-06-26T21:31:18.653Z"}
|
||||
{"cache_key":"15aad9850dbecefd6842f24a5c4830aeb990471647822d3976cf723c27ddf95a","model":"gpt-5.5","provider":"openai","segment_id":"nodes.binding.formModeHint","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Switch the Config tab to Form mode to edit bindings here.","text_hash":"af8526a5a7a925ecaa127907fc4e377373054036b27f99251767b5e4a2a135f8","tgt_lang":"hi","translated":"यहाँ बाइंडिंग संपादित करने के लिए Config टैब को Form मोड में स्विच करें।","updated_at":"2026-06-26T21:29:59.416Z"}
|
||||
{"cache_key":"15aada45491520df14548be5446f51d8ca8560de676f7affa976da3c58abecc8","model":"gpt-5.5","provider":"openai","segment_id":"overview.access.showToken","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Show token","text_hash":"2faef0ba40dc420f67de983b6c1be8f0f4b9b60f18409f2d2368b53b3c28a7bd","tgt_lang":"hi","translated":"टोकन दिखाएँ","updated_at":"2026-06-26T21:33:07.229Z"}
|
||||
{"cache_key":"15d2fcfe490cca285c764892c38e1bd80c4ff1da91a2159e66574f43d98eea40","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"hi","translated":"कोई माइक्रोफ़ोन इनपुट नहीं मिला।","updated_at":"2026-07-06T17:56:41.735Z"}
|
||||
{"cache_key":"161f39bf7d1629fa4bf71cf9175e364eb6f78630a8d3649cf23e19978b90d2c5","model":"gpt-5.5","provider":"openai","segment_id":"usage.details.userToolInputTokens","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"User + tool input tokens","text_hash":"55a5b0c65d1ad616ec3eecaaea0f7a76fafa1ec51d2c5f5ad798abb2e8e72699","tgt_lang":"hi","translated":"यूज़र + टूल इनपुट टोकन","updated_at":"2026-06-26T21:35:20.292Z"}
|
||||
{"cache_key":"1620be507cb3274588bdcd7efabd44fe736113d406bb06a418cf6ab415752df2","model":"gpt-5.5","provider":"openai","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"hi","translated":"समीक्षा","updated_at":"2026-06-26T21:32:18.718Z"}
|
||||
{"cache_key":"16777a30d13e6ee214757b2aaefac57a316262854e6f49470bc31cfdb06e9eda","model":"gpt-5.5","provider":"openai","segment_id":"overview.pairing.roleUpgradeTitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Role upgrade pending approval.","text_hash":"358d4d3574c1351dc700fe71baca6dfec0b95cd935b9db716db31855aa6e3a2d","tgt_lang":"hi","translated":"Role upgrade approval के लिए लंबित है।","updated_at":"2026-06-26T21:33:25.942Z"}
|
||||
@@ -348,6 +349,7 @@
|
||||
{"cache_key":"35a7e8bdea3cfa05f91d669d69f51c927a9ed61611a413acd223e089cdf89257","model":"gpt-5.5","provider":"openai","segment_id":"usage.filters.model","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Model","text_hash":"5e2c614c23f02239bc03c6c04fcb681950f9e72bf8fdff6be79c79841cbb10c0","tgt_lang":"hi","translated":"Model","updated_at":"2026-06-26T21:34:43.709Z"}
|
||||
{"cache_key":"35d65a9705b9d127a766290ea9e70d1f4ced0048686225f6c08f26e88a5e1f91","model":"gpt-5.5","provider":"openai","segment_id":"cron.errors.nameRequiredShort","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Name required.","text_hash":"08cc53c62fae59721b64dec36d9966533a5f7ded7f93ee0391b21da263158aa1","tgt_lang":"hi","translated":"नाम आवश्यक।","updated_at":"2026-06-26T21:38:17.792Z"}
|
||||
{"cache_key":"35fd5337467f6d0913473e38a853572fc8372174da0eb4be27f3ad7208a5ed1a","model":"gpt-5.5","provider":"openai","segment_id":"login.togglePasswordVisibility","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Toggle password visibility","text_hash":"1016c07b0f58d365790cc799fb215afd92fde1aeb5ac47cd17260e327465b2d6","tgt_lang":"hi","translated":"पासवर्ड दृश्यता टॉगल करें","updated_at":"2026-06-26T21:35:43.732Z"}
|
||||
{"cache_key":"360547cc5c4715613c3b449589f2567765e6b493c5fbbfc28697e8a3c235c94f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"hi","translated":"Realtime Talk के लिए ब्राउज़र माइक्रोफ़ोन एक्सेस आवश्यक है।","updated_at":"2026-07-06T17:56:41.735Z"}
|
||||
{"cache_key":"3617100f3512cb2b662b0b95f168004124613cf088859b6addc9b87bfdfb8267","model":"gpt-5.5","provider":"openai","segment_id":"cron.jobs.sort","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Sort","text_hash":"bec69036aa27e7fab7d44cad3909477b76631c39ba46fd7841ea71aae7e5a735","tgt_lang":"hi","translated":"क्रमबद्ध करें","updated_at":"2026-06-26T21:37:15.387Z"}
|
||||
{"cache_key":"36538ed7f8f8d2fe27fbc4d2c1693841719d8b40b24d71a9bbdcba6dff9c06f5","model":"gpt-5.5","provider":"openai","segment_id":"chat.selectors.model","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Chat model","text_hash":"86e06e24db4367aa18dfe892c1c656164c02aae1514561b28a16615ec6e313e3","tgt_lang":"hi","translated":"चैट मॉडल","updated_at":"2026-06-26T21:36:30.561Z"}
|
||||
{"cache_key":"367156e9a7d81335bb91fa27c6d1ae75638690a8d8abfd0f8cf568eb530a981b","model":"gpt-5.5","provider":"openai","segment_id":"usage.sessions.limitReached","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Showing first 1,000 sessions. Narrow date range for complete results.","text_hash":"677fc1d231d5e3a14126ba368b8c3c78db7b9ffafdd98259af67c64c07a4aa73","tgt_lang":"hi","translated":"पहले 1,000 सेशन दिखाए जा रहे हैं। पूर्ण परिणामों के लिए तारीख सीमा को संकीर्ण करें।","updated_at":"2026-06-26T21:35:20.292Z"}
|
||||
@@ -575,6 +577,7 @@
|
||||
{"cache_key":"5ba011273d7846ad7be2a31648681403d1ad0181a9e50b20c71ba7c6081568cc","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.description","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Description","text_hash":"526e0087cc3f254d9f86f6c7d8e23d954c4dfda2b312efc29194ae8a860106ba","tgt_lang":"hi","translated":"विवरण","updated_at":"2026-06-26T21:37:31.894Z"}
|
||||
{"cache_key":"5ba168c133913a8c451404730551fa3f55b171844750cecb23f49ba16d50a280","model":"gpt-5.5","provider":"openai","segment_id":"agents.context.skillsFilter","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Skills Filter","text_hash":"55adfafb5397bbb183fd28a9fc9cee00c327d45ae1a9ed4841be66cd4658e99e","tgt_lang":"hi","translated":"कौशल फ़िल्टर","updated_at":"2026-06-26T21:30:49.011Z"}
|
||||
{"cache_key":"5c5c15f8f575806a028d8f830c8dd5c045af1793ac396c714bee4c045d19506e","model":"gpt-5.5","provider":"openai","segment_id":"activity.title","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Activity","text_hash":"38da1505ca8373288489495101b14f24ac95078f520ad64df18272aa6054f750","tgt_lang":"hi","translated":"गतिविधि","updated_at":"2026-06-26T21:31:44.582Z"}
|
||||
{"cache_key":"5c92b18dc2120c54030c61285be49362d9174a396df5bcf41a68d7b6420b4a26","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"hi","translated":"माइक्रोफ़ोन इनपुट","updated_at":"2026-07-06T17:33:48.459Z"}
|
||||
{"cache_key":"5c9ea7c725177d9b425f6c87499ac20a3513c20dd0e3a87558b38fd812d1f2dd","model":"gpt-5.5","provider":"openai","segment_id":"workboard.lifecycleUnlinkedDetail","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Start or link a session","text_hash":"e27aceab018ad628ba3840a8bfc80a50b697f67d8b4a4fd4144b8cfc5bd5eb3e","tgt_lang":"hi","translated":"सत्र शुरू करें या लिंक करें","updated_at":"2026-06-26T21:32:52.647Z"}
|
||||
{"cache_key":"5cebb0da26ce6bb0eeded6454f7ef69dc43e73bff13bc9f2fe7f79cfc7f1d237","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.topChannels","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Top Channels","text_hash":"92e23b093bbed13d780e3254f68e4b497623baebf74b36b59cdd2116c8de9e58","tgt_lang":"hi","translated":"शीर्ष चैनल","updated_at":"2026-06-26T21:35:07.144Z"}
|
||||
{"cache_key":"5d954a47ba8758988251d1400ba796b348e79984583c8578144d7bef73501b83","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.scene.backfill","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Backfill","text_hash":"ddfbe4eb2a4b1067fd8fa43948207b6a80a1b7c98bc6d455b55d1ef049838261","tgt_lang":"hi","translated":"बैकफिल","updated_at":"2026-06-26T21:33:54.151Z"}
|
||||
@@ -693,6 +696,7 @@
|
||||
{"cache_key":"74459fdfe7f2b9d65275229da3e1abec6cf082568e47acf02d05da09a8a80a6a","model":"gpt-5.5","provider":"openai","segment_id":"execApproval.labels.resolved","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Resolved","text_hash":"5be3c2c8354e1eb924b03a3dcc7fa4172e9aa0f4917b46b44fcc7daf8835d7a7","tgt_lang":"hi","translated":"समाधानित","updated_at":"2026-06-26T21:31:18.653Z"}
|
||||
{"cache_key":"74488a2ee4eb1f4ab546e4f99907819820808dd07bd22b4922935663e60cb793","model":"gpt-5.5","provider":"openai","segment_id":"usage.details.close","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Close session details","text_hash":"6f8d91841e5b0c970dc5f7620be8c6388b04f1e03f2896d33b81583a1e617abe","tgt_lang":"hi","translated":"सेशन विवरण बंद करें","updated_at":"2026-06-26T21:35:20.292Z"}
|
||||
{"cache_key":"7475b6f27b432ed097c01158dd60d08aadb18bb131c92f4dc0936a412d05542e","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.placeholderDisconnected","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Connect to the gateway to start chatting...","text_hash":"e764c7024b6aa9a4bf077e298ef69d2fa462e9a7a431783cc23b52c056dff33a","tgt_lang":"hi","translated":"चैट शुरू करने के लिए gateway से कनेक्ट करें...","updated_at":"2026-06-26T21:36:30.561Z"}
|
||||
{"cache_key":"74e632295308da3a764a5713ba5e7edbfb44e646c34260755ded5e22cb0f383c","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"hi","translated":"माइक्रोफ़ोन एक्सेस ब्लॉक है। इनपुट की सूची देखने के लिए ब्राउज़र साइट सेटिंग्स में इसकी अनुमति दें।","updated_at":"2026-07-06T17:56:41.735Z"}
|
||||
{"cache_key":"752c664861463718afa8287627475a6249ab835363fff6cfc53f96ac582e7941","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"hi","translated":"नवीनतम रन टोकन","updated_at":"2026-07-05T10:16:11.934Z"}
|
||||
{"cache_key":"75f5da3e2aa4933ec7a6aec3ceb47c4e290414b2f3e91f5732513d8a1ad793a4","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.advancedHelp","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Optional overrides for delivery guarantees, schedule jitter, and model controls.","text_hash":"a470ce680d28996a5d0ea9c39691bd8b804b85c6766d6bb0ee81c1b01d5fc82f","tgt_lang":"hi","translated":"डिलीवरी गारंटी, शेड्यूल जिटर, और मॉडल नियंत्रणों के लिए वैकल्पिक ओवरराइड।","updated_at":"2026-06-26T21:37:57.526Z"}
|
||||
{"cache_key":"7608cb5d52a7dc34e876143bc36fbbf64624b4160bb417323348bf604ce9cd9b","model":"gpt-5.5","provider":"openai","segment_id":"usage.export.json","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"JSON","text_hash":"db1a21a0bc2ef8fbe13ac4cf044e8c9116d29137d5ed8b916ab63dcb2d4290df","tgt_lang":"hi","translated":"JSON","updated_at":"2026-06-26T21:34:43.709Z"}
|
||||
@@ -771,6 +775,7 @@
|
||||
{"cache_key":"84d32a0a1fbb87024e5b1d54eb500fdb8d6de943d05f3d3b5d6fdf7fea4204d5","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.protocol.title","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Protocol mismatch","text_hash":"338b815e499777ff95df05f0ac57246360c98ddb7eb6727f86cd26653a0f69bf","tgt_lang":"hi","translated":"प्रोटोकॉल मेल नहीं खाता","updated_at":"2026-06-26T21:36:08.721Z"}
|
||||
{"cache_key":"852f7f71ebb40f75c738ad140004c70454182ac7650c7ddc231637dc1af8385c","model":"gpt-5.5","provider":"openai","segment_id":"nav.chat","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Chat","text_hash":"460b3a7da007b7af9d35bca54181dc91382263b2bf133ca214871ca1fed1fc1c","tgt_lang":"hi","translated":"चैट","updated_at":"2026-06-26T21:31:18.653Z"}
|
||||
{"cache_key":"85310eb143bb78b74551eb2a4bd789fbd96a7c6181aef0b33bed06fc131c962d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.taskStatus.running","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Task running","text_hash":"f7657c58a56b337eb2fe2c8668147374354236c50a72b4866ff7de087b588dd8","tgt_lang":"hi","translated":"कार्य चल रहा है","updated_at":"2026-06-26T21:32:52.647Z"}
|
||||
{"cache_key":"854db5bb7baf0437c4930e22b4c2f2c954c39675c04c58c4d5bcdc846d234b8e","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"hi","translated":"कोई अतिरिक्त माइक्रोफ़ोन नहीं मिला","updated_at":"2026-07-06T17:33:48.459Z"}
|
||||
{"cache_key":"8558f4f94eb4a272c0f5502104b6fa447be8908503593565d12aabda3fb45eba","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.deliveryHelp","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Announce posts a summary to chat. None keeps execution internal.","text_hash":"498c5ec5bb9d978555cd7f5d47729adb9fb18f11c18ba02d7294e3d964bf3155","tgt_lang":"hi","translated":"Announce चैट में सारांश पोस्ट करता है। None निष्पादन को आंतरिक रखता है।","updated_at":"2026-06-26T21:37:57.526Z"}
|
||||
{"cache_key":"858a246657137c13331f99f029c1f37f47cc1d5fef74ba2f980b2739aed7acbc","model":"gpt-5.5","provider":"openai","segment_id":"usage.daily.title","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Daily Usage","text_hash":"a3a4cc0143e0ce6222f374efe62c1f8cb4170bec1faea1e0ab3049080a5a4508","tgt_lang":"hi","translated":"दैनिक उपयोग","updated_at":"2026-06-26T21:34:51.300Z"}
|
||||
{"cache_key":"858e9ea368e1d50ac891b97ba3df4e7e852a31a8d78224c80f3b6db294378519","model":"gpt-5.5","provider":"openai","segment_id":"common.unselect","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Unselect","text_hash":"ce9c9590ba6ebcb72a0ee9ce96a234f22531886757525e3c97bc4bdef50942bc","tgt_lang":"hi","translated":"चयन हटाएँ","updated_at":"2026-06-26T21:29:24.057Z"}
|
||||
@@ -791,6 +796,7 @@
|
||||
{"cache_key":"8815bc664ca168cb393661eb20bb79423c6ba9a348aca0a8252a3a0cbf2a1b05","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.showFilters","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Show filters","text_hash":"4594a3b522d344e30019ce3188a5adee37ffe43239eab8cc1c4a8a05eb2f061a","tgt_lang":"hi","translated":"फ़िल्टर दिखाएँ","updated_at":"2026-06-26T21:30:08.627Z"}
|
||||
{"cache_key":"882b20d939ff13fac8208978abc672abda448ef6aa6849785b56775bea4a1832","model":"gpt-5.5","provider":"openai","segment_id":"overview.snapshot.channelsHint","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Use Channels to link WhatsApp, Telegram, Discord, Signal, or iMessage.","text_hash":"a884d27d80e8bbdad72e5468bcf14292867e74f1912dc6bddca8a604dbe0d5d4","tgt_lang":"hi","translated":"WhatsApp, Telegram, Discord, Signal, या iMessage को लिंक करने के लिए Channels का उपयोग करें.","updated_at":"2026-06-26T21:33:15.607Z"}
|
||||
{"cache_key":"88aa8c0de4388f183d79185b28d909ec808a49829d767aa2216974c0ae37f7ab","model":"gpt-5.5","provider":"openai","segment_id":"instances.noInstances","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"No instances reported yet.","text_hash":"b59d2b2a9c8f6feb0c3981115571dbde79e50246927749b595ccaf0d0266f9c0","tgt_lang":"hi","translated":"अभी तक कोई इंस्टेंस रिपोर्ट नहीं किया गया है।","updated_at":"2026-06-26T21:30:08.627Z"}
|
||||
{"cache_key":"894db326afab83491b1f29e3b4b98b730fb838bcd70037d94cb0cf10adbee3bc","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"hi","translated":"माइक्रोफ़ोन लोड हो रहे हैं…","updated_at":"2026-07-06T17:33:48.459Z"}
|
||||
{"cache_key":"894edcd8d3f42f82bc9272e2583811d1d982f9c2dcac666b4c5fcb7eae55e438","model":"gpt-5.5","provider":"openai","segment_id":"cron.runs.allStatuses","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"All statuses","text_hash":"8ee57323a6f24cc7a5e2395cc0bec1eafc76799ef0e0f31c7a81ddb87faf7a2b","tgt_lang":"hi","translated":"सभी स्थितियाँ","updated_at":"2026-06-26T21:37:23.206Z"}
|
||||
{"cache_key":"898180de8f842beb71422ec5bfb594fdbe719dde29961656c055f8a2d219876d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"hi","translated":"{time} अपडेट किया गया","updated_at":"2026-06-26T21:32:33.484Z"}
|
||||
{"cache_key":"89819e312c500deb8b6b5f62d821fc518abf247c3bc425187f0e5a369e8f412a","model":"gpt-5.5","provider":"openai","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"hi","translated":"रीफ़्रेश विफल","updated_at":"2026-06-26T21:32:33.484Z"}
|
||||
@@ -844,6 +850,7 @@
|
||||
{"cache_key":"903a7a035bd99a4e6d4078904d3e41ebec9d008960b7744ad83632b91e6c49a9","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.insecure.stepAvoidDisable","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Avoid disabling device auth for remote HTTP access.","text_hash":"00cb48a6d7afa692a1904b6ee5a3c0902ac0494a49cddffeaa4ad3d913c2edea","tgt_lang":"hi","translated":"रिमोट HTTP एक्सेस के लिए डिवाइस auth को अक्षम करने से बचें।","updated_at":"2026-06-26T21:36:08.721Z"}
|
||||
{"cache_key":"904f20eff1f8810391df0e7f78c7774c0c3e14e59279cb3648602587d2e94024","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"hi","translated":"OpenClaw के स्वामित्व वाले पृथक repository checkouts.","updated_at":"2026-07-05T21:01:02.212Z"}
|
||||
{"cache_key":"9086909a6979545250c2fe6b64f9f60158f66ed5fae583dec23fa8c100fadd80","model":"gpt-5.5","provider":"openai","segment_id":"execApproval.labels.agent","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"hi","translated":"एजेंट","updated_at":"2026-06-26T21:31:18.653Z"}
|
||||
{"cache_key":"9099a844f94dc1ec6a9b27e26784a0a44c3ea20ae184b29dbec734bae5be9577","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"hi","translated":"माइक्रोफ़ोन {number}","updated_at":"2026-07-06T17:56:41.735Z"}
|
||||
{"cache_key":"90b374b1041c9be72ad4ff2f81d7c3fee929ba3109c1fc00d53ee04110133cc2","model":"gpt-5.5","provider":"openai","segment_id":"cron.quickCreate.schedules.hourly.description","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Every hour","text_hash":"a4bac4655d4593de610532554e85f05ea00c06ca357fb3e3284ae088021705b6","tgt_lang":"hi","translated":"हर घंटे","updated_at":"2026-06-26T21:36:51.337Z"}
|
||||
{"cache_key":"90e32932c6baee1aeb9d8c38a9f14cd1973995c2a98fe7f3c5c12e4849754b08","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.rateLimited.stepCheckClients","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"If this is a shared host, check other clients for repeated bad retries.","text_hash":"55693cc8b58277fc5db1965b3817e3fe8460385e937e31e84c375472f2ab352d","tgt_lang":"hi","translated":"यदि यह साझा host है, तो बार-बार खराब retry के लिए अन्य clients जाँचें।","updated_at":"2026-06-26T21:35:56.265Z"}
|
||||
{"cache_key":"90e70c7e2877603e41a6f3ebd618a15afcd1e2e27662720dc472acf6a73cea42","model":"gpt-5.5","provider":"openai","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"hi","translated":"Gateway कार्य","updated_at":"2026-06-26T21:32:04.902Z"}
|
||||
@@ -924,6 +931,7 @@
|
||||
{"cache_key":"9d7c0d44197c81664ee1842df749419241f7c693f04d72d2e192c95549fde6ad","model":"gpt-5.5","provider":"openai","segment_id":"languages.ru","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Русский (Russian)","text_hash":"ea81bf0fd46410b501bddee074ab6f00b0cdf377a6cafe608dcf2c28f7cb2f4e","tgt_lang":"hi","translated":"Русский (Russian)","updated_at":"2026-06-26T21:36:51.337Z"}
|
||||
{"cache_key":"9defa8997964fe7e4f7e381238a4d3c5a98f8d27ed83649454fa12a35b6023e0","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.cron","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Wakeups and recurring runs.","text_hash":"6cc9803f98c63d9917c83a31deaf3c5afc3af9d5a00d6d2200756d884807ebf8","tgt_lang":"hi","translated":"वेकअप्स और आवर्ती रन।","updated_at":"2026-06-26T21:31:33.548Z"}
|
||||
{"cache_key":"9e0ab8b1c0b0a00925521e0bfbd0bbad405bc5e5815883ffb9ac9f0fda591f57","model":"gpt-5.5","provider":"openai","segment_id":"overview.attention.title","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Attention","text_hash":"c2eb8cd9d95643145e80db9cca75e934d9ee19cb10e9e6383a8f3cb14b57a624","tgt_lang":"hi","translated":"ध्यान दें","updated_at":"2026-06-26T21:33:40.484Z"}
|
||||
{"cache_key":"9e59706a55a6096f6de2eb0e09ce146e5b818d676afe9da01abf5241d8266925","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"hi","translated":"माइक्रोफ़ोन इनपुट तक पहुँचने में असमर्थ।","updated_at":"2026-07-06T17:56:41.735Z"}
|
||||
{"cache_key":"9e74383a30271d6bb256f7c9579e162e0ab6340dd124c58e70cc20f190391200","model":"gpt-5.5","provider":"openai","segment_id":"workboard.fieldLabels","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Labels","text_hash":"934b8899c3d918d4b40bbb3512aed9c4ecd639c4be8e2263106536922a423121","tgt_lang":"hi","translated":"लेबल","updated_at":"2026-06-26T21:32:39.899Z"}
|
||||
{"cache_key":"9e814403c57b571dc8ffa1efee2080d95c9e1bfba76b3f057d8fd0bb339f6fa0","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.trace.emptyPromoted","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Nothing promoted yet today.","text_hash":"4da842404d1c9c9bd3d2a7bd71fe3b16fb6af8db427d1fb00111f56c4a6f15b2","tgt_lang":"hi","translated":"आज अभी तक कुछ भी प्रमोट नहीं किया गया है।","updated_at":"2026-06-26T21:34:11.503Z"}
|
||||
{"cache_key":"9e8919a5307fa031c5881a921b8c905f50680be909baa8d6dbfd054bd27de4e8","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeStale","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"hi","translated":"पुराना","updated_at":"2026-06-26T21:32:45.360Z"}
|
||||
@@ -966,6 +974,7 @@
|
||||
{"cache_key":"a36750b397d7ca3e4c6538f7f293cb8a4095adb4001b2fe7cff0ab17f94fc8cf","model":"gpt-5.5","provider":"openai","segment_id":"nodes.binding.execNodeBindingSubtitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Pin agents to a specific node when using exec host=node.","text_hash":"62b94f448115db671d89cd6cbb1649576ab8435e99aabee84d4bf32e7882f65e","tgt_lang":"hi","translated":"exec host=node का उपयोग करते समय एजेंटों को किसी विशिष्ट नोड पर पिन करें।","updated_at":"2026-06-26T21:29:59.416Z"}
|
||||
{"cache_key":"a3aaf57502cb737e6c0966fa7f5e6f050814f836adbf6cb3f9f1dbe6b81a93ee","model":"gpt-5.5","provider":"openai","segment_id":"overview.stats.sessionsHint","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Recent session keys tracked by the gateway.","text_hash":"83bd33680a568558e87978e9a13fac268dab203e5fc21ec61ecc04ee3b1c1fb5","tgt_lang":"hi","translated":"गेटवे द्वारा ट्रैक की गई हाल की सत्र कुंजियाँ.","updated_at":"2026-06-26T21:33:15.607Z"}
|
||||
{"cache_key":"a49615147421586fde602ed7a6d38af7d9d1f383554c1ec9a642a67d22697698","model":"gpt-5.5","provider":"openai","segment_id":"usage.cacheStatus.status.refreshing","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"refreshing","text_hash":"0b61ac5d9426518ad7908a62037255c6881f9a5fa404ef3b99c24baa2111a174","tgt_lang":"hi","translated":"रीफ़्रेश हो रहा है","updated_at":"2026-06-26T21:34:43.709Z"}
|
||||
{"cache_key":"a499cbb14cc64a92c85c56f3fe21c0458798fcf5d41c72ddfa191d928971b46e","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"hi","translated":"इस पेज के निष्क्रिय होने पर माइक्रोफ़ोन इनपुट उपलब्ध नहीं होते।","updated_at":"2026-07-06T17:56:41.735Z"}
|
||||
{"cache_key":"a4cf89ac521759bd0db7ffb03ecb561b3661f011831f24fd96d9dd762b4c3f9b","model":"gpt-5.5","provider":"openai","segment_id":"usage.mosaic.title","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Activity by Time","text_hash":"d4f5e691d1d415aabf25860ac10b620e6f798075db0ef42c7a59a41f340c80e6","tgt_lang":"hi","translated":"समय के अनुसार गतिविधि","updated_at":"2026-06-26T21:35:33.329Z"}
|
||||
{"cache_key":"a52e4b9740b8ea09f561f2e1e59c345edeb999400f9c641dc20fb5b3041bb999","model":"gpt-5.5","provider":"openai","segment_id":"overview.stats.instances","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Instances","text_hash":"aa8c181ac3381dcd5890e42f64315a2540a9c7b35897570cf72f7ec1227e52e3","tgt_lang":"hi","translated":"इंस्टेंस","updated_at":"2026-06-26T21:33:15.607Z"}
|
||||
{"cache_key":"a5bb15efc19a357825b921609b97670749ef138476b3a6cc1ef0e555acdc113f","model":"gpt-5.5","provider":"openai","segment_id":"cron.jobDetail.delivery","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Delivery","text_hash":"52bfe584a5fc450539e2aa651b990fa2415060492a243816ab2994292089c6fd","tgt_lang":"hi","translated":"डिलीवरी","updated_at":"2026-06-26T21:38:12.145Z"}
|
||||
@@ -1050,6 +1059,7 @@
|
||||
{"cache_key":"b2baf5df7999f845aa94a447887cf8d44503657e7755c02aad94bd901a17322a","model":"gpt-5.5","provider":"openai","segment_id":"cron.jobList.history","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"History","text_hash":"0e769600933790607b2a13b33ddfade0fa17810eb62c3b28ee23e59516516491","tgt_lang":"hi","translated":"इतिहास","updated_at":"2026-06-26T21:38:12.145Z"}
|
||||
{"cache_key":"b312e002f89c0d2e242d9b46ddd1e593a49121f25c528a1dab43af060818e4ef","model":"gpt-5.5","provider":"openai","segment_id":"usage.mosaic.sun","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Sun","text_hash":"db18f17fe532007616d0d0fcc303281c35aafc940b13e6af55e63f8fed304718","tgt_lang":"hi","translated":"रवि","updated_at":"2026-06-26T21:35:33.329Z"}
|
||||
{"cache_key":"b31635897560f4e2647cd97923160bef737b8b0799493894d00743366821f37e","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.channels","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Channels and settings.","text_hash":"c638a7924fc0fc1cf02059111dd7d81a01173c0b223b2b43526dbb37a9f5604e","tgt_lang":"hi","translated":"चैनल और सेटिंग्स।","updated_at":"2026-06-26T21:31:33.548Z"}
|
||||
{"cache_key":"b31ad34842def7b41526f5d73a9a300a7942bdef8eba121cdbc8225c855c8fb4","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"hi","translated":"चुना गया माइक्रोफ़ोन उपलब्ध नहीं है। कोई दूसरा इनपुट या System default चुनें।","updated_at":"2026-07-06T17:56:41.735Z"}
|
||||
{"cache_key":"b32f04d476e39f30f7ed703c74f9fac97b2e49e7151ae4e7e7a0141880422e53","model":"gpt-5.5","provider":"openai","segment_id":"workboard.newCard","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"New card","text_hash":"8d3efc397417cfd071497259a49b6ff561c7116f5bcae8e188d881561997e8b9","tgt_lang":"hi","translated":"नया कार्ड","updated_at":"2026-06-26T21:32:04.902Z"}
|
||||
{"cache_key":"b3669f942dc6076948de44e47887b43e3672cab65344378650e0977e658ce35f","model":"gpt-5.5","provider":"openai","segment_id":"execApproval.allowAlwaysUnavailable","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"The effective approval policy requires approval every time, so Allow Always is unavailable.","text_hash":"bc0b6af4eb85de77bb60acb987e4bf54887754dbabdf131feede4c609c7eb551","tgt_lang":"hi","translated":"प्रभावी अनुमोदन नीति हर बार अनुमोदन की आवश्यकता रखती है, इसलिए हमेशा अनुमति दें उपलब्ध नहीं है।","updated_at":"2026-06-26T21:31:18.653Z"}
|
||||
{"cache_key":"b38a4a40eedf54d622a1fb6ec5de23b492eff2c1059706edc193b2b192d9cdc2","model":"gpt-5.5","provider":"openai","segment_id":"overview.access.toggleTokenVisibility","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Toggle token visibility","text_hash":"81fc4b962be0e4a4748879f1645272c8f2302e101c59544f1fac347b3f892f26","tgt_lang":"hi","translated":"टोकन दृश्यता टॉगल करें","updated_at":"2026-06-26T21:33:15.607Z"}
|
||||
@@ -1248,6 +1258,7 @@
|
||||
{"cache_key":"d4aa21fafa6479ae23a45de5d7977cb6cad3fc1e130642f29d4f39f14326cd05","model":"gpt-5.5","provider":"openai","segment_id":"overview.snapshot.uptime","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Uptime","text_hash":"d63ab4711473b0398feb4b56622605d5d2ec7ecd3b1bb5070a7dd56de96aaf88","tgt_lang":"hi","translated":"अपटाइम","updated_at":"2026-06-26T21:33:15.607Z"}
|
||||
{"cache_key":"d4d8a267478896d30c69f36f8511604fe7114c3a987e2b4466efb5cc1d6450d2","model":"gpt-5.5","provider":"openai","segment_id":"cron.jobs.enabled","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Enabled","text_hash":"92c1cdfdf4cb9cf6fcca962f206de36fd5d60db1178bc9461052f8de703a0e06","tgt_lang":"hi","translated":"सक्षम","updated_at":"2026-06-26T21:37:06.965Z"}
|
||||
{"cache_key":"d4dbcf82e4d6d5d005e317d0a0d252d6a7445ec92ce9d7387d3b8e906f55955c","model":"gpt-5.5","provider":"openai","segment_id":"languages.zhTW","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"繁體中文 (Traditional Chinese)","text_hash":"a21d536382a8b56b077e1606933c7e417e5b66cb6333275b7ad3132ae393a2ab","tgt_lang":"hi","translated":"繁體中文 (पारंपरिक चीनी)","updated_at":"2026-06-26T21:36:47.054Z"}
|
||||
{"cache_key":"d50fc0d903b978cd85b89b65c8a160771fda69fa6131141fcaae218c33f55fbf","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"hi","translated":"यह ब्राउज़र माइक्रोफ़ोन इनपुट की सूची नहीं दिखा सकता।","updated_at":"2026-07-06T17:56:41.735Z"}
|
||||
{"cache_key":"d53def5335593fb9cc3d28bd0cb2c6ac5415d3c421c46109eabe414c493ab550","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortCreated","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Created","text_hash":"d70b9e24bca26b409b9458ceca6c9e5c2b5c3171c37ff050c6f6a0d7a4420d2a","tgt_lang":"hi","translated":"बनाया गया","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"d5a981477ccb0ba1b00e844bffac538386bb0a661c62a40afe9f1df23fd29f8a","model":"gpt-5.5","provider":"openai","segment_id":"usage.details.collapse","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Collapse","text_hash":"be6eb1fc3b05bf9dceebad2eac7841d1b2f40bda9aa2da34df8ca22af02bc3ed","tgt_lang":"hi","translated":"संक्षिप्त करें","updated_at":"2026-06-26T21:35:26.182Z"}
|
||||
{"cache_key":"d5abfce2bfe1998850023c676f984d9401ff2eb9bf73b6d8ecefa997cc7495ad","model":"gpt-5.5","provider":"openai","segment_id":"overview.connection.title","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"How to connect","text_hash":"2198ec8ff357df091f2b717837e86cd2f5762c4303171436ca8de33fd142c58b","tgt_lang":"hi","translated":"कैसे connect करें","updated_at":"2026-06-26T21:33:25.942Z"}
|
||||
@@ -1405,6 +1416,7 @@
|
||||
{"cache_key":"f00c046c6916fc3b5b4677c58ab7de0547954445126c4a534a38dc18f53d509e","model":"gpt-5.5","provider":"openai","segment_id":"common.saving","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Saving…","text_hash":"23e39291d6135814ed7c936e278974544b0df5fbf0eb0427b6700979b7472a93","tgt_lang":"hi","translated":"सहेजा जा रहा है…","updated_at":"2026-06-26T21:29:38.612Z"}
|
||||
{"cache_key":"f07eb656dabc20642993860990948fd5f1ddaf860962b122a1e0d6e6fc7f265c","model":"gpt-5.5","provider":"openai","segment_id":"overview.cards.modelAuth","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Model Auth","text_hash":"15e5d3b038456d28fe3c7255935a490892a1517c8d316170e5776009bc9dc9bd","tgt_lang":"hi","translated":"मॉडल प्रमाणीकरण","updated_at":"2026-06-26T21:33:34.535Z"}
|
||||
{"cache_key":"f094d194efe0d4b81d8d819e14af6e719dcd7954198442f21850c67785b1632e","model":"gpt-5.5","provider":"openai","segment_id":"nodes.binding.defaultBinding","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Default binding","text_hash":"ce2cc6f09a11b7087293c651a72a308715d38aee5875150ff00907b9443bad4e","tgt_lang":"hi","translated":"डिफ़ॉल्ट बाइंडिंग","updated_at":"2026-06-26T21:29:59.416Z"}
|
||||
{"cache_key":"f0a2d4b6e86bc86da28d7e86a04605098a5424342a0dc78ae3c54d65270ad51d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"hi","translated":"सिस्टम डिफ़ॉल्ट","updated_at":"2026-07-06T17:33:48.459Z"}
|
||||
{"cache_key":"f0d9ddebe62004ba4775acf66cd53f5ac13e46ed28d03a24a477ca8c718fc552","model":"gpt-5.5","provider":"openai","segment_id":"usage.filters.hours","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Hours","text_hash":"21e8492938abc179410c21f3598f141c4c59a8bf2d3b4e475b7d83e10adfc00f","tgt_lang":"hi","translated":"घंटे","updated_at":"2026-06-26T21:34:37.383Z"}
|
||||
{"cache_key":"f0dc1f994a7ed83e31caf938694925e109510384a0843b0c9a7ce03153a966be","model":"gpt-5.5","provider":"openai","segment_id":"workboard.openLinkedSession","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Open linked session","text_hash":"6a75b7758b13d5f8832e1f8515543aa9fd95c789edc8cf39c82029bc0f0fb21c","tgt_lang":"hi","translated":"लिंक किया गया सेशन खोलें","updated_at":"2026-06-26T21:32:11.358Z"}
|
||||
{"cache_key":"f10360f8cf198506f840d07e49cbe8dd090c0361a51ed8d236a7a4ae1b4560d5","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.aiAgents","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Agents, models, skills, tools, memory, session.","text_hash":"5287f8a70328347ae6d9ac8fdf076a630f642c1a10dcfee96cd280aa505d8357","tgt_lang":"hi","translated":"एजेंट, मॉडल, स्किल, टूल, मेमोरी, सेशन।","updated_at":"2026-06-26T21:31:44.582Z"}
|
||||
@@ -1440,6 +1452,7 @@
|
||||
{"cache_key":"f5159f82b4fb896c278acdd2716dd02bee7690674a7fca02b2f225101410f0f1","model":"gpt-5.5","provider":"openai","segment_id":"cron.runs.subtitleAll","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Latest runs across all jobs.","text_hash":"518357fee0ecb18cbbd2f1d29ea0fdda418f839ce47a3a0c0613aa9f92eedd89","tgt_lang":"hi","translated":"सभी जॉब में नवीनतम रन.","updated_at":"2026-06-26T21:37:15.387Z"}
|
||||
{"cache_key":"f51cd143c73c8ba8fb2b0a15e256c241e92cb2eac5e93a25636f20e823bc5668","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.phrases.nurturingInsights","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"nurturing fledgling insights…","text_hash":"da5f6e65f6de5a90400e5c1a810989556b06996de08e3fa459a4ed21b9b59d78","tgt_lang":"hi","translated":"नवोदित अंतर्दृष्टियों को पोषित किया जा रहा है…","updated_at":"2026-06-26T21:34:31.303Z"}
|
||||
{"cache_key":"f51f2de489771c429d9f03f38cbc115e6a8c0ecd3a4cbe73ba16301667ea68eb","model":"gpt-5.5","provider":"openai","segment_id":"agents.channels.subtitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Gateway-wide channel status snapshot.","text_hash":"ec2da3c2795d082812a8dbd72ae91ab2aadb236aa1cbc77e5eb3b1ba2638c96e","tgt_lang":"hi","translated":"गेटवे-व्यापी चैनल स्थिति स्नैपशॉट।","updated_at":"2026-06-26T21:30:49.011Z"}
|
||||
{"cache_key":"f54dfbf933ec3767fb117307586eed26522ecab9af1756ed594b2d94b036bd17","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"hi","translated":"माइक्रोफ़ोन इनपुट व्यस्त हैं या ब्राउज़र के लिए उपलब्ध नहीं हैं।","updated_at":"2026-07-06T17:56:41.735Z"}
|
||||
{"cache_key":"f56d87d2e259ac5bc7b20b8c1dcca50254a11ff840581679fb759fd26dbc11dd","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"hi","translated":"{count} सेशन","updated_at":"2026-07-05T14:39:53.244Z"}
|
||||
{"cache_key":"f57230e071a563fbcf11b4bc3a56fdfbe1c00fba16b8d5125e6d5dafbfc8a5d4","model":"gpt-5.5","provider":"openai","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"hi","translated":"30s","updated_at":"2026-06-26T21:32:33.484Z"}
|
||||
{"cache_key":"f58b7f195276375f00a387f85f561b5d9c38f097d5ad03df0c5e8a710c6c6c92","model":"gpt-5.5","provider":"openai","segment_id":"workboard.deleteCard","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Delete card","text_hash":"d81dbac7e240ff8cf25adcf50469eb1165a60007e5db085d7ff9becad8eb7dca","tgt_lang":"hi","translated":"कार्ड हटाएँ","updated_at":"2026-06-26T21:32:04.902Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:46:10.585Z",
|
||||
"generatedAt": "2026-07-06T18:17:39.447Z",
|
||||
"locale": "id",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -9,11 +9,14 @@
|
||||
{"cache_key":"050da47803f9c8406c8dd73d61b113cfcb91cdb8627c3296bf7292d6463e6636","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"id","translated":"Grup kustom","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"0751b9850a86b176925779fcaad3a18c7490bbd16d27c03aed2a134e08daa222","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"id","translated":"{count} diubah","updated_at":"2026-06-16T14:16:57.267Z"}
|
||||
{"cache_key":"080caa1bdaccab0af1224c14a33f84829dfc31ebb14783a83248af52f9caf496","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"id","translated":"worker {state}","updated_at":"2026-05-30T15:38:39.708Z"}
|
||||
{"cache_key":"0867097c85d6ab96d60cd094dd6a429536f105e3988258a34237362ef654e994","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"id","translated":"Mikrofon yang dipilih tidak tersedia. Pilih input lain atau default Sistem.","updated_at":"2026-07-06T17:57:03.488Z"}
|
||||
{"cache_key":"089c2e482dffe0e942a43e622821326e0d93f85ed63371a11e1c934cc955936b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"id","translated":"Realtime Talk memerlukan akses mikrofon browser.","updated_at":"2026-07-06T17:57:03.488Z"}
|
||||
{"cache_key":"0a05bb051b2b5f963c2689470f7ca4e6452995ae2bdf138e9f871f57019e89e9","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"id","translated":"Tanggal","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"0d9d6876b2a520eea8604155265ebe5d64b96804399e5c96b014f52425fc6969","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortSessions","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Sort sessions","text_hash":"6680f07d3df817d60180acbbc6e207689d28caaa27ac23749f93261b8111a38d","tgt_lang":"id","translated":"Urutkan sesi","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"0da1072c1c2123cda1651337dc232380abf36e2a63da7616cbf0aac5229e6df6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefault","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{agent} (default)","text_hash":"7e996234f0fa55605720f9dc954a58411795bd882e948c87c739d43bd02137c3","tgt_lang":"id","translated":"{agent} (default)","updated_at":"2026-06-17T14:15:58.283Z"}
|
||||
{"cache_key":"0e3c6bcc85e1cc680c911793dc2985929b165f698bdde9097325cf5907c2ca2b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"id","translated":"Nama grup baru","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"0fb91253656e1d6d2f962eb4f024bf0fd135a86897c11c5c89fced8eb383247a","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"id","translated":"Tidak ada worktree terkelola.","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"1033051a40796832f2a0400338931d3c8ebc612d760e30b9d1f4f05f6d17e600","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"id","translated":"Tidak dapat mengakses input mikrofon.","updated_at":"2026-07-06T17:57:03.488Z"}
|
||||
{"cache_key":"113fe3206d85c741c558033f8dd0b08eead5e32f0e805ff21f5f65392cfb4d53","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.adminRequired","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Administrator access is required to create setup codes.","text_hash":"ebdddd4b5a8fa32c796cb3ae068c328a3f8564f67217b781c65a072ab7bcc9ff","tgt_lang":"id","translated":"Akses administrator diperlukan untuk membuat kode penyiapan.","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
{"cache_key":"122ea8ae66aa38103ea547f46e9ac5b24827862c281110a5d725baf90c0e2144","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"id","translated":"Belum ada file yang disentuh dalam sesi ini","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
{"cache_key":"13d0168cc36c943fa42e16c317575ce58c698402a78b22953d726d40249894ca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/id.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":"id","translated":"Kirim permintaan revisi ke sesi obrolan saat ini alih-alih sesi workshop proposal.","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
@@ -21,6 +24,7 @@
|
||||
{"cache_key":"18f45f1221f81619aa2a564bfc24c178d532ba50ffd017b673a8d55485c54c60","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.qrAlt","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"OpenClaw mobile pairing QR code","text_hash":"6c402a1c5d7208ea5d5ebf5dd95c5826c9bb81f74a880c0cebe4c2eb1347a7bf","tgt_lang":"id","translated":"Kode QR pemasangan OpenClaw seluler","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
{"cache_key":"191e1f58e5876ac7380e37b42737f07b47bb35a7dfcd508c6566457ce06eeea9","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"id","translated":"Branch","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"1c44185370ac0d34d2feb25faee86425a19ae9266162880168f0c804452d4108","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.qrUnavailable","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"QR unavailable. Copy the setup code instead.","text_hash":"e8d0d53b8389740ab80b08474ac2539c28e54ad279bd2658fab050e92755b42f","tgt_lang":"id","translated":"QR tidak tersedia. Salin kode penyiapan sebagai gantinya.","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
{"cache_key":"1c867aa88a24def82413c339c763b25393dbe61dc2808c5928bb4037e45ec158","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"id","translated":"Mikrofon {number}","updated_at":"2026-07-06T17:57:03.488Z"}
|
||||
{"cache_key":"1ca16289a1c9ee2d9bc5ede8a75396e8d9356dfdc6d0984fb331101587d4f422","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"id","translated":"Diperbarui {time}","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
{"cache_key":"1e575f21e4b5bad1a0669038c53673ae26721b967599fd634483562dc92a5637","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"id","translated":"Semua kartu","updated_at":"2026-06-17T14:15:58.283Z"}
|
||||
{"cache_key":"2214a5eb361fa9f77286505dddbb064637bcc50091600ea9f47a0c146b15e737","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"id","translated":"Komentar","updated_at":"2026-07-01T01:07:58.622Z"}
|
||||
@@ -54,6 +58,7 @@
|
||||
{"cache_key":"3cec18685f19cb05472d5d94f723a1ea0638ec412c095b04b172edad7d2fcda8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"id","translated":"Log worker","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"3db628ace8f6c6b26e89ce04c18492511523a060e7d39d779dc37d7fe9f1045e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"id","translated":"Disematkan","updated_at":"2026-07-02T14:30:35.554Z"}
|
||||
{"cache_key":"3f9c8d6e761c43a3c42ebb528de224071e3bbc7b767b0bd9978c5ed0925de786","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.splitDown","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Split down","text_hash":"8730b89df7caaf5b5090f9b7365a0a03e0a13d9682dc6418f556b8a676d9e98f","tgt_lang":"id","translated":"Bagi ke bawah","updated_at":"2026-07-06T07:24:02.090Z"}
|
||||
{"cache_key":"420eca569d85f88bea97b95169058226e08a7116636aec1fcb3f8ad72cfa90ff","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"id","translated":"Input mikrofon tidak tersedia saat halaman ini tidak aktif.","updated_at":"2026-07-06T17:57:03.488Z"}
|
||||
{"cache_key":"4358bc7fb0c6ad391fcdf8bf43aee357afcc725f1ba7481cac8debd7ec254b98","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.path","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Workspace path","text_hash":"1fddb73e40f0f5cc6fbf747930a11f857b7a37991caeb4d8677433bbc50a2a38","tgt_lang":"id","translated":"Jalur workspace","updated_at":"2026-06-16T14:16:57.267Z"}
|
||||
{"cache_key":"44404222a34c516946794befe2144dac14c34a4c67a9549d1608813e3c1dffc4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"id","translated":"heartbeat {age}","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
{"cache_key":"483399d71c48cef6276e0e5a6c34a573ee1d57fcdaac2e9ecde554a5d2d90cd9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"id","translated":"berjalan","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
@@ -79,6 +84,7 @@
|
||||
{"cache_key":"5e3e1d45bccb136b48d4fd2cf830fdef685503040d8a0c59e14a49ea9a933727","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"id","translated":"Biaya harian penyedia","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"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":"6226af109f589984151dbb1f7dcffdac8c53d23b8ba2782564520b45d1325ad0","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"id","translated":"Tidak ada mikrofon tambahan yang ditemukan","updated_at":"2026-07-06T17:33:58.361Z"}
|
||||
{"cache_key":"6390c6b037dd746ed7e4b9c8b1b4d9484d9b0f2fd41ef776e778004328d0d7bf","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"id","translated":"Kemarin","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"63b2a86482bb389c02b91f9616a612bce2f7266a7ac54d6905fb158910fc6eca","model":"gpt-5.5","provider":"openai","segment_id":"chat.runControls.newSessionWorktree","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"New chat in worktree","text_hash":"4ce7f69c42b6b0fc700718d8e69101c9f04953b7be65044dc6d40f3975cd3cee","tgt_lang":"id","translated":"Chat baru di worktree","updated_at":"2026-07-06T04:56:32.084Z"}
|
||||
{"cache_key":"648a221b7baf3174254a8b8d4a2e6d3a104a9093bdf4ba99535453fe84a1f2ea","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"id","translated":"Pulihkan","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
@@ -115,6 +121,7 @@
|
||||
{"cache_key":"85c51654a541e9d629d6916e9f0326dd6510a4bd1bdc30e3ede4ee20472924e7","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"id","translated":"{count} lampiran","updated_at":"2026-05-30T15:38:39.708Z"}
|
||||
{"cache_key":"878f87dabaf9343ff41d5d431fcc14814bc83b418a776a0798aac69aef7142a4","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.generating","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Creating a secure setup code…","text_hash":"eca7942aeec595e3a1ebf01564b7dfc4ad90868636da4337f0470dcf1d97bc52","tgt_lang":"id","translated":"Membuat kode penyiapan yang aman…","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
{"cache_key":"887c1ac41bc1d56ce2edbd3316d27a13feae5660ba9e70593699354a711886f0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"id","translated":"Kepadatan kartu nyaman","updated_at":"2026-06-17T14:15:58.283Z"}
|
||||
{"cache_key":"8b32dd163f5ee63420c68929ed25138569ed89e803c3d95db53bc2eb468acabb","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"id","translated":"Akses mikrofon diblokir. Izinkan di pengaturan situs browser untuk menampilkan daftar input.","updated_at":"2026-07-06T17:57:03.488Z"}
|
||||
{"cache_key":"8b3e60572d1314d99e05c28b7a595e5b6410d5ad0739516dd8617a9fd2b80831","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortUpdated","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Last updated","text_hash":"382ac5f308f76c24b2c981e2041943bc2be2229cbd285ad362b9af1cfc386ef8","tgt_lang":"id","translated":"Terakhir diperbarui","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"8bec1d39e62ad1fee388a1a984df810284c4bd1cc0dae0ebc5cf10de820e5de9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"id","translated":"Hilang","updated_at":"2026-06-16T14:16:57.267Z"}
|
||||
{"cache_key":"8dfdacbba9e37affe1b7b366b704ad8feaa934a77d898656ba3c8fb56667c618","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"id","translated":"Salin jalur","updated_at":"2026-06-16T14:16:59.378Z"}
|
||||
@@ -142,6 +149,8 @@
|
||||
{"cache_key":"ab4087229a73b3b71e608dd538e061894816e3175b3fa75c1fa29e9353286567","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerLogs","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} worker logs","text_hash":"2923e2a84e6ed0ca048d280206198b156da6148859e474498d335a44e323e0a8","tgt_lang":"id","translated":"{count} log worker","updated_at":"2026-05-30T15:38:39.708Z"}
|
||||
{"cache_key":"ac61625915d6c867fcc679be097eacd5a54e725384ba3195e072ff64eec3ab83","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"id","translated":"Gunakan obrolan saat ini","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"ad2e68ef1284c4ccb35761e655323c14da5a27a153f3eba2db3b0fd3c9b235e7","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"id","translated":"Ganti nama sesi","updated_at":"2026-07-02T14:30:35.554Z"}
|
||||
{"cache_key":"ad3853e3b218bb97b77b7153296ab380a9e6518ed82ce10ce45f1b64fa5fcc8b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"id","translated":"Browser ini tidak dapat menampilkan daftar input mikrofon.","updated_at":"2026-07-06T17:57:03.488Z"}
|
||||
{"cache_key":"ade96abc5cf5bc4a64c8b6fe6e2a0424aec0c71ab0ca76187e22ce2f60bc955f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"id","translated":"Default sistem","updated_at":"2026-07-06T17:33:58.361Z"}
|
||||
{"cache_key":"b037f499cec5f612909a291b6ad3f50324e90bb86d66166f35577ce496c3d16f","model":"gpt-5.5","provider":"openai","segment_id":"languages.ru","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Русский (Russian)","text_hash":"ea81bf0fd46410b501bddee074ab6f00b0cdf377a6cafe608dcf2c28f7cb2f4e","tgt_lang":"id","translated":"Русский (Russian)","updated_at":"2026-06-26T21:43:38.080Z"}
|
||||
{"cache_key":"b0640aa8dff3b5711cefa898e460b01e285a1e5948869b19ee80d82018193f2d","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"id","translated":"Model teratas","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"b0e566400a353278f40b1479ba6dd94a64e6303abedadf5914829b199f9fd71b","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"id","translated":"Pelanggaran protokol","updated_at":"2026-05-30T15:38:39.708Z"}
|
||||
@@ -155,6 +164,7 @@
|
||||
{"cache_key":"bc943e1fdb3cebd9366a4b42fc82605da5ec87056f1c2ca1f450144a728919c1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"id","translated":"Hanya yang diarsipkan","updated_at":"2026-07-02T14:30:35.554Z"}
|
||||
{"cache_key":"be2567712d43d5604dec1e9417d633db34a90edd4383e93afb6595d20d9fa6bf","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"id","translated":"Worktree","updated_at":"2026-07-05T21:01:23.086Z"}
|
||||
{"cache_key":"c1975e34b46eb09c6e3da8876097d8d07b1eb3f19a3e156f4009e4dc195bfc06","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"id","translated":"5d","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
{"cache_key":"c555d35c23340c4c8ce7a451c92f251d655b3e777cef38ffa5dd3b6631e6a31a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"id","translated":"Tidak ditemukan input mikrofon.","updated_at":"2026-07-06T17:57:03.488Z"}
|
||||
{"cache_key":"ca1cd7818628ba3e873a7b3679124ff1868b88af4647fb8ed91f168f8997199b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"id","translated":"15d","updated_at":"2026-06-17T14:16:03.086Z"}
|
||||
{"cache_key":"cadf2109212fdb59bb3027b0a5ac681d8b0eaa5b545def4f9388336135d64a9f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"id","translated":"Hari ini","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"cc4f677ef970eba7cfb5bb33c25da843f3438a1e73df10d900d7a08c5b041d02","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"id","translated":"Jalankan /pair qr lagi untuk membuat kode pengaturan baru.","updated_at":"2026-07-01T10:33:20.040Z"}
|
||||
@@ -165,12 +175,14 @@
|
||||
{"cache_key":"d01e208aed76e66c0f6f41883bb834dd2a07dc282b70a0d46bb53cd02fb4f1a0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"id","translated":"Perluas workspace sesi","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
{"cache_key":"d11fd4837a49cf65220571537c25ea83da0b0966f9cf242906909e687b15eafb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"id","translated":"Seret untuk memindahkan antargrup","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"d17a6569a5a7949dc09cdccf10a708c71a6c28326408ad80a7d735e054d080d5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"id","translated":"Workspace: {workspace}","updated_at":"2026-06-16T14:16:44.079Z"}
|
||||
{"cache_key":"d17ea4afe05a5ea355716ecb846f970d962a77730e8053e7a02dda7e34207ce3","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"id","translated":"Input mikrofon sedang digunakan atau tidak tersedia untuk browser.","updated_at":"2026-07-06T17:57:03.488Z"}
|
||||
{"cache_key":"d1dfdde5a1fc67dafd89ebb09b0c1e1f8799cd8edc06551599da6a4356fb8931","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"id","translated":"Jenis","updated_at":"2026-07-05T14:40:07.941Z"}
|
||||
{"cache_key":"d2cc2e60f880347a8596e0f4f9d1800854f4c6395b35749d87f3f0578668dbd3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"id","translated":"Pratinjau","updated_at":"2026-06-16T14:16:59.378Z"}
|
||||
{"cache_key":"d2dd5959dc2a6aa08732290f3ca29b64cd012e3f01099f985837adaae141decf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"id","translated":"Tampilan workboard","updated_at":"2026-06-17T14:15:58.283Z"}
|
||||
{"cache_key":"d331069534b84a516e57129c0b9a2539e951203faee740e963f9fcdc6f446c16","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.subtitle","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Scan this QR code in the mobile app to connect a new phone.","text_hash":"d2db2ea1eaa4ab5857be526ed93b485e1bd8f84a559eeb382151a683a576232e","tgt_lang":"id","translated":"Pindai kode QR ini di aplikasi seluler untuk menghubungkan ponsel baru.","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
{"cache_key":"d3619bcd9bb6f8cf314a802d938916577085d1bf081a026d9d71e45b6557f79f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"id","translated":"Workspace sesi","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
{"cache_key":"d52d278187418c30d66b6dd628b361a85aadc86f7be357c0c528ce0d09cb4f93","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"id","translated":"Tutup error Talk","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
{"cache_key":"d78243b9f4340dc7d5cf0b7964e2b73c699659692c7e9da6c15d94442c162d52","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"id","translated":"Memuat mikrofon…","updated_at":"2026-07-06T17:33:58.361Z"}
|
||||
{"cache_key":"d8b6f259af732ca15e7e1a094d8935a542077a5919ca7e5f36ebfc5a98cd307a","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"id","translated":"Server MCP, autentikasi, alat, dan diagnostik.","updated_at":"2026-05-31T05:36:49.780Z"}
|
||||
{"cache_key":"d916c9efb6e2dd88be509cec8ffe5b318ba23230ff8ad732463a01cd96424d44","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.waiting","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Official OpenClaw mobile apps connect automatically after scanning.","text_hash":"40dd288c9aa182a2809e74f4511402a69db7b153685db075bb5d216d964c3be1","tgt_lang":"id","translated":"Aplikasi seluler resmi OpenClaw terhubung otomatis setelah dipindai.","updated_at":"2026-07-04T16:48:34.014Z"}
|
||||
{"cache_key":"d9428950e8ee231b8a4af00d0b4ce85b5530bef4ebe23d089304e024850d13b8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.unknownStatus","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"id","translated":"Tidak diketahui","updated_at":"2026-06-16T14:16:50.406Z"}
|
||||
@@ -181,6 +193,7 @@
|
||||
{"cache_key":"dbc2bc6f455c60ec84e8c0922f8a17abca6a1bdac34560fc3f7308a80fa67d68","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"id","translated":"Buka detail penggunaan konteks","updated_at":"2026-07-05T10:16:23.978Z"}
|
||||
{"cache_key":"dbd97a91bf0cda6d66e22e140333d00e402ba31801432e7f1287141a5be8b3ae","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"id","translated":"Sesi","updated_at":"2026-06-16T14:16:57.267Z"}
|
||||
{"cache_key":"dc24eda71ea32c2a2224236df7019ef66dc8fac788b7106d5ad968bec59cbea9","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"id","translated":"Detail penggunaan konteks","updated_at":"2026-07-05T10:16:23.978Z"}
|
||||
{"cache_key":"dc42bec598fec79909c2df6c8af3952380ebb9a6919343f0a7248b2dc338a455","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"id","translated":"Input mikrofon","updated_at":"2026-07-06T17:33:58.361Z"}
|
||||
{"cache_key":"de1884dd0281c220a976cc36a217e6be883564a443581542bb49bf08b25f56bb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"id","translated":"Arsipkan sesi","updated_at":"2026-07-02T14:30:35.554Z"}
|
||||
{"cache_key":"df66b8402857730723182ecd1fbb8c77ca79e4c7539e4269eb19ca3f7f4258f1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryToggle","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Keep commentary after the final answer","text_hash":"febdff0791d1ceeddb2b7596da8282f4dcfd5cff4cad11dea4c0a23944cd8ffe","tgt_lang":"id","translated":"Simpan komentar setelah jawaban akhir","updated_at":"2026-07-01T01:07:58.622Z"}
|
||||
{"cache_key":"df7bab00f1962121b0163be590b8067de30660a13ac55ca455b2678170f234d0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","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"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:45:35.379Z",
|
||||
"generatedAt": "2026-07-06T18:17:39.059Z",
|
||||
"locale": "it",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -16,6 +16,7 @@
|
||||
{"cache_key":"139297788916303e49a2370e4db7e1accdbfd2002cc35a51d7702dffd4b4c88a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"it","translated":"Aggiornato {time}","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"14f2070df37107b8629b7f4a0114966fe50251af2e1df0094ce4c5a34bb2e526","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"it","translated":"Allegato aggiunto","updated_at":"2026-05-30T15:38:31.723Z"}
|
||||
{"cache_key":"1576a6da7179a8c6426eacb8c1f6c83ca480a5aaf5fec4caf8ea4089bd62609b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"it","translated":"Nome","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"158ada640a97eeea3ca76a8b444fbe7363071c96eeac4ac37645a95161588e45","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"it","translated":"Questo browser non può elencare gli ingressi del microfono.","updated_at":"2026-07-06T17:56:50.224Z"}
|
||||
{"cache_key":"1833f4179a53df5f8c5e8452c219fbc9b210dee901a52a96ced1b78cbfd339ac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"it","translated":"Automazione","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"1946d8b254aa060689b7a9ca8650b12d6304a69396b8082291594055a67cf771","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"it","translated":"{count} artefatti","updated_at":"2026-06-16T14:15:52.376Z"}
|
||||
{"cache_key":"19f1ef9adadbdb2c9162dda73652cb9690f5e7ba86e581ac51d0fbea5e1d83f7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"it","translated":"Letti","updated_at":"2026-06-16T14:15:52.375Z"}
|
||||
@@ -59,8 +60,10 @@
|
||||
{"cache_key":"3ea263c874303b3a038780ec369a8922270fe0e78151112e6cd1950251ba49e2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"it","translated":"Meno recenti","updated_at":"2026-07-05T14:39:59.770Z"}
|
||||
{"cache_key":"40496e38b9b28e5abb01c7c3ff83c9b5fc5dd48e6d503a17620739e13ede626e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"it","translated":"Checkout di repository isolati di proprietà di OpenClaw.","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"4070bc6719b4c0c00f67a75377873ba9ce23cab3b682f9a02aa53ae7aaa5e9c9","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"it","translated":"Nessun worktree gestito.","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"41a1a94b80649ed6907be7af39477fd6a1d76d952fd8b84d1bfc8559901b6854","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"it","translated":"Caricamento microfoni…","updated_at":"2026-07-06T17:33:52.462Z"}
|
||||
{"cache_key":"4281dec2d8e6f2c04087aa8bcec9ec872fbe8bfc0e237d28b6587a3c04abedb0","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"it","translated":"Apri i dettagli sull'uso del contesto","updated_at":"2026-07-05T10:16:16.437Z"}
|
||||
{"cache_key":"4361d839b7e43548e496d0743ed55c2871012226dfc995aff74c74c1ed7d0dc3","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"it","translated":"7 giorni","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"43b2b318f9f91158f81db165004a2d12de5cbbc22a767823d5e21d38904f26f6","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"it","translated":"Microfono {number}","updated_at":"2026-07-06T17:56:50.224Z"}
|
||||
{"cache_key":"4697a1cee1d84a3d9dfa1c844aab06c43ba62029f243e442f45f6f2c6aa0ce53","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"it","translated":"Bloccate","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"469ac76a2993a9eabe4c514efea0c257ec7ec6c2e32036a242a534326900f9e6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"it","translated":"Densità schede comoda","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"4740307d2ac3cae4d486d6430ad926457931945da1ff31f87d802ee56615d40b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"it","translated":"Azioni","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
@@ -71,6 +74,7 @@
|
||||
{"cache_key":"4d2cef8d6e6429579e54e1be780f07113c5e96f25cac03c9529f071cac9d6daa","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.estimatedCost","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Est. cost","text_hash":"3199f14286736527bfc6ad9165629415a5aa087517acd2c0e9b1ae8bb5d26766","tgt_lang":"it","translated":"Costo stim.","updated_at":"2026-07-05T16:00:18.417Z"}
|
||||
{"cache_key":"4e37d6b827c19487e08f21fe169e66fa874f5ca9b6b2bac650dfafa5b302cc3a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"it","translated":"Nessuna nota dell'operatore.","updated_at":"2026-06-16T14:15:46.111Z"}
|
||||
{"cache_key":"4eba061c627e07e78463313cce40efd01e32e04abbd4fbe817b2cfe082d7b7de","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"it","translated":"{count} token di output","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"4f32ee40fde5b33b1ade5c4a841d5c6d4c84f5c3d48812612beba77f13e0cab6","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"it","translated":"L'accesso al microfono è bloccato. Consentilo nelle impostazioni del sito del browser per elencare gli ingressi.","updated_at":"2026-07-06T17:56:50.224Z"}
|
||||
{"cache_key":"505006e5c9710e582c2a2147d9910ba5267ddc382774509753eac855f205ec4f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.unknownStatus","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"it","translated":"Sconosciuto","updated_at":"2026-06-16T14:15:46.111Z"}
|
||||
{"cache_key":"50f8cfe47fa3eb8b9a4c62307887d4263dfbd8ebbe1ad2d961c6f2d34fb95f5a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"it","translated":"Scaduto","updated_at":"2026-07-01T10:32:45.702Z"}
|
||||
{"cache_key":"5122dfd79664f9ca79ac88138556c669167e5f1aba543b8000fde90714a8bff6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"it","translated":"Attività Gateway","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
@@ -105,10 +109,12 @@
|
||||
{"cache_key":"6dd4c72b312c462a2b7acd131394474d136dde89d8ca61e8d13536a76bc58350","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerLogs","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} worker logs","text_hash":"2923e2a84e6ed0ca048d280206198b156da6148859e474498d335a44e323e0a8","tgt_lang":"it","translated":"{count} log del worker","updated_at":"2026-05-30T15:38:31.723Z"}
|
||||
{"cache_key":"6f1dde23edd101e9558dfce32ef37e8580482e8ed2924c471e9e7f01016f8273","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"it","translated":"Log del worker","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"71ad0c7b7eeaccc1899858e8f482ef7cf64c59818ca50480db4130f870feb851","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdated","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"it","translated":"Aggiornato","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"73ecd3f2c5607a134ae607c040d41ec84f94d7fa8b9fc64f980ad9ce7ab7ca71","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"it","translated":"Ingresso microfono","updated_at":"2026-07-06T17:33:52.462Z"}
|
||||
{"cache_key":"75e362b01d0b1c14a8cf3547a39b050730700a0eea63e1bd723e99f63af40e90","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"it","translated":"Nessuna scheda corrisponde a questa vista","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"7642382deb54febf6f49fb2ec07e13205652b9c4fc60982d9cf3f3e3dacc942e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"it","translated":"{parent} (mancante)","updated_at":"2026-06-16T14:15:46.111Z"}
|
||||
{"cache_key":"76e28a02b22c2c3e581d0dddb7df06287f807ebc648247ff5518fabe4f5a8040","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"it","translated":"Modificati","updated_at":"2026-06-16T14:15:52.375Z"}
|
||||
{"cache_key":"778c485214ec2fec16bb7ecd7d7751f658a2627ef01814f43dcbfbbf4e59f7cc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"it","translated":"tentativi falliti","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"78227fead03dfd747257d0532da2b89d8d723af14f4eaf349be0763ea8dd1e5b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"it","translated":"Predefinito di sistema","updated_at":"2026-07-06T17:33:52.462Z"}
|
||||
{"cache_key":"78dc9236c38e4808eddc060951fb7644c37116c4669aa1bbf8b7717bf5c770a2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"it","translated":"15s","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"79f9e5c78626dfd0dd454f307c7f96215ae08ec348240a184599e2ded0f6a92d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"it","translated":"Disattivato","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"7c20a7cfed226ac111a5670fae29598394a4a1216c2e1de2d0122e0838f5766d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"it","translated":"Board: {board}","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
@@ -120,6 +126,7 @@
|
||||
{"cache_key":"8576d2727af60cfc5e56c526bfcbb042c5f477da8965ea4eb28d0cdc4f0fd2bd","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.splitDown","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Split down","text_hash":"8730b89df7caaf5b5090f9b7365a0a03e0a13d9682dc6418f556b8a676d9e98f","tgt_lang":"it","translated":"Dividi in basso","updated_at":"2026-07-06T07:23:48.580Z"}
|
||||
{"cache_key":"87f120f1603c353f7ee12d3cd43be719603a2f43420d7a09b40f66d07f46dabb","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"it","translated":"Token dell'ultima esecuzione","updated_at":"2026-07-05T10:16:16.437Z"}
|
||||
{"cache_key":"884842a385989130386b6c4f61f7b6994914b2d9bd2960563a153fe5e8253a9f","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.sessionSelect","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Pane session","text_hash":"0deb0759c3643f2659c0838326276513c119e7923672a118c4ed13c012c4b628","tgt_lang":"it","translated":"Sessione del riquadro","updated_at":"2026-07-06T07:23:48.580Z"}
|
||||
{"cache_key":"8935d56a0159a2e7b03226b8be8e3e7261ae69545357697dc812015e46db76e3","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"it","translated":"Gli ingressi del microfono sono occupati o non disponibili per il browser.","updated_at":"2026-07-06T17:56:50.224Z"}
|
||||
{"cache_key":"8ae364941577e40a34bbbb97bebe2005a623b0a7c2cdfd93a46439b5c1c42074","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"it","translated":"Stato workboard","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"8b03d20ad1be391725af51f8297a13b882a47795b1e2f27bfff8f833f641f214","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"it","translated":"QR di pairing scaduto","updated_at":"2026-07-01T10:32:45.702Z"}
|
||||
{"cache_key":"8bc992c95973ae45bbe50bba495103ec642179b547f3643035e12b23f4e19702","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"it","translated":"Commento","updated_at":"2026-07-01T01:07:32.292Z"}
|
||||
@@ -149,6 +156,7 @@
|
||||
{"cache_key":"a8aee7f248098dcaeeaf23a6303ad265847c71d1b40f5d2c073fffacfbde5776","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"it","translated":"Protocollo del worker","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"ab79e374f0a101e7ba5ff93515b84173a88cd4f221cf62dcdfd06015df82bd28","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"it","translated":"prova mancante","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"ac43f66b78edb2a5311d467054cb0898fe7d684a69641a052556462e85258b3e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"it","translated":"Non assegnati (usa {agent})","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"ad884beb84385a4dd7c425a0d8bc1fff65acf6d69f66d39ac9e80805996ede7d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"it","translated":"Impossibile accedere agli ingressi del microfono.","updated_at":"2026-07-06T17:56:50.224Z"}
|
||||
{"cache_key":"aeea8ab05f5c94cb9860e6c53afeb55fd19bcf5ab4298c49d7e3feefa65d2f84","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"it","translated":"Usa la chat corrente","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"b10aad109b725b3bba5fff3b1cae99563db014dbe5a830f8823ec93cb8a6c28a","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"it","translated":"Data","updated_at":"2026-07-05T14:39:59.770Z"}
|
||||
{"cache_key":"b15d21ee9f86e6d4001ff17b5329d03ef25466f2479f15670577965fb7cbf9b7","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"it","translated":"Tutte le sessioni","updated_at":"2026-07-03T07:39:07.530Z"}
|
||||
@@ -156,6 +164,8 @@
|
||||
{"cache_key":"b6324651365e4251fa145b105b2ddf6e7ce593381118e043a957af852525e441","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"it","translated":"Visualizza dettagli","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"bad4daedb1c9fd5e12ef19d8bc0c0b41924b96beb05a5305f00b8f0faa47a1de","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationTenant","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Tenant: {tenant}","text_hash":"e896dc96a6847d7aaa593069e890e7a712fd60d7be60280ee24e1942e10411b0","tgt_lang":"it","translated":"Tenant: {tenant}","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"bc799c8479e72b6a5ce27af0b20e86807ea9ce5b9320bd4c97afd3a7d4b6d2bf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"it","translated":"Aggiornamento non riuscito","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"bcbd05470459f9eb80a0e6a64170dc3209950b52a69b5e73e6070d8861668805","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"it","translated":"Realtime Talk richiede l'accesso al microfono del browser.","updated_at":"2026-07-06T17:56:50.224Z"}
|
||||
{"cache_key":"bd756b8b7bf5c44077846b38620223f5c449631110bc2702ac3c83cc66e45bab","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"it","translated":"Nessun microfono aggiuntivo trovato","updated_at":"2026-07-06T17:33:52.462Z"}
|
||||
{"cache_key":"beed239a971994331b3579c215babf5439a417bc3a04d5a9eb24e526ff308f64","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"it","translated":"Riepilogo: {summary}","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"bf2248240c034cf119818f742f41fcb4bc9fc8d0dd8402abc91c3f4e56da8c3d","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"it","translated":"{count} token nella cache","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"bf726892107407f881482ac444b691b447a22d4d44be547c5928d1f026178d7d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"it","translated":"Skills: {skills}","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
@@ -166,8 +176,10 @@
|
||||
{"cache_key":"c8039dc836c4bf4718d5c6c17173995582fd8b973276f619512b671b6e4e65a4","model":"gpt-5.5","provider":"openai","segment_id":"languages.ru","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Русский (Russian)","text_hash":"ea81bf0fd46410b501bddee074ab6f00b0cdf377a6cafe608dcf2c28f7cb2f4e","tgt_lang":"it","translated":"Русский (Russian)","updated_at":"2026-06-26T21:43:33.749Z"}
|
||||
{"cache_key":"c8742ae661dc1fb3e13b331525e41ea355b2495bca25794d3242c154ac23e10c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"it","translated":"5s","updated_at":"2026-06-17T14:19:20.279Z"}
|
||||
{"cache_key":"c9876a8713c0fc961213a09937aea3ddb5ea70549b4554529756ae91ccddc2d1","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"it","translated":"MCP","updated_at":"2026-05-31T05:36:43.452Z"}
|
||||
{"cache_key":"c9c667491b5be37b7056b61faf8226ee38e68c65b20ff12dde386e348eefe31a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"it","translated":"Gli ingressi del microfono non sono disponibili mentre questa pagina è inattiva.","updated_at":"2026-07-06T17:56:50.224Z"}
|
||||
{"cache_key":"cca68634a2f653e8028abfceba8543ebf11ac10e4d16ad7406f45e19cf1263bb","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"it","translated":"Ultima attività","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
{"cache_key":"ce5b539e2f5b53c83199cbbff7bf8b15bfc98ad0e7177546af25734a0cb00412","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"it","translated":"Categorie di costo","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"d00b9266dfd67a69791f627cd04167dcbf06fe594f3d1e378ad7e387e34b23f9","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"it","translated":"Nessun ingresso del microfono trovato.","updated_at":"2026-07-06T17:56:50.224Z"}
|
||||
{"cache_key":"d03cf78717957e2642994a48ca8715ca340a0e649a5c92fb5067bf8a183a57ed","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"it","translated":"Agente predefinito","updated_at":"2026-06-17T14:19:01.168Z"}
|
||||
{"cache_key":"d226b14acf57750b619f92427b1c71bdabdf4470e75d9a1aa144e2cbd23388f7","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"it","translated":"Nome del nuovo gruppo","updated_at":"2026-07-05T14:39:59.770Z"}
|
||||
{"cache_key":"d30b3563d6bd3ca3993ad2ac2ca69dba8d97047c99cee996d3de33f92ba5da4b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"it","translated":"Rimuovi sessione fissata","updated_at":"2026-07-02T14:30:25.278Z"}
|
||||
@@ -191,6 +203,7 @@
|
||||
{"cache_key":"eeced37dc422b08083d1feadf555739866efcf58c91fad61fa5f215851c0a36a","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"it","translated":"Workshop delle Skill","updated_at":"2026-05-31T21:48:28.496Z"}
|
||||
{"cache_key":"f0073fdbbc0395f4a7896f85e4a7e9348a52e38fc322ce119449a230e9df8144","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"it","translated":"In attesa di dipendenze: {parents}.","updated_at":"2026-06-16T14:15:46.111Z"}
|
||||
{"cache_key":"f337053b6efc58e0b0b34e4e9ceafce96863cb5116e65b59ec28c2b40a08b359","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"it","translated":"Cerca file","updated_at":"2026-06-16T14:15:52.375Z"}
|
||||
{"cache_key":"f4661d3b2b75bead1fb7bb9de481e92da96a202c6339e838c8b7958918665468","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"it","translated":"Il microfono selezionato non è disponibile. Scegli un altro ingresso o l'impostazione predefinita di sistema.","updated_at":"2026-07-06T17:56:50.224Z"}
|
||||
{"cache_key":"f7eafb8ff2741c1c4b8b96872e5f58bdd454a1765cff0f31d0a1614c64aa135f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"it","translated":"Note dell'operatore","updated_at":"2026-06-16T14:15:39.914Z"}
|
||||
{"cache_key":"f89df9b85d49891bd2d5e2edd082f0b0ce8e9c35216140ac1bc99d006ed99cd5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"it","translated":"Sessione","updated_at":"2026-06-16T14:15:52.376Z"}
|
||||
{"cache_key":"fb474c3c2a2658545c16301ebe03ce16e2c9db7fecb442c181f7e242b675a581","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"it","translated":"Ripristinabile","updated_at":"2026-07-05T21:01:11.440Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:44:46.188Z",
|
||||
"generatedAt": "2026-07-06T18:17:38.427Z",
|
||||
"locale": "ja-JP",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -8,6 +8,7 @@
|
||||
{"cache_key":"048a3f6be3460115f38a014e6b0836da436a9bfcc7dc2c5ca45af4a50f620535","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"ja-JP","translated":"失敗した試行","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
{"cache_key":"058aec00682d1490bbde5eb00424fcc20ca0eedac9ae8132fa615b1d0f9bb0bb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"ja-JP","translated":"今日","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"06e8bce15cd73bea68d1502512f1c838bd658a7e3bdf0698cab0613673a1f70b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"ja-JP","translated":"ドラッグしてグループ間を移動","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"074b46b271a1d6c09a4360c74e4e5ff0d134e5c7909ec66b5f54f29cf4eb7931","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"ja-JP","translated":"追加のマイクが見つかりません","updated_at":"2026-07-06T17:33:41.956Z"}
|
||||
{"cache_key":"09124221295fdeb3724f25d7dcb59d631c6da05808d24986ff758869c4188a49","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"ja-JP","translated":"{count} 件読み取り","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
{"cache_key":"0a4097692c71f05f346a30fe10c6ec2e7dbc12bfbf8cbeb17e6cbbc629e09f84","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"ja-JP","translated":"{count} 件のセッション","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"0a8a9cdabf5314038b163d124dc468e64c3a1a4e9adeb004acc9c134be364cae","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"ja-JP","translated":"このビューに一致するカードはありません","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
@@ -29,6 +30,7 @@
|
||||
{"cache_key":"23994b3af3061969536f5d01a4e0f781cde552463c41006bd9640ff7976f2e86","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateThisWeek","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"This week","text_hash":"8c4eef5ab2532515ef24a662db70f6e5b8063c7f924342b2a463f763f1091634","tgt_lang":"ja-JP","translated":"今週","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"24181cfc3d26cc7c69de90affa83c637eedd57bfdb14288734360b9cf7fdaed8","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"ja-JP","translated":"{name} のスナップショットを作成して削除しますか?","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"24c2266bd81373bec3ebcdd0754cd94b88b8a686a1ced867c534b70c3bfd577f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"ja-JP","translated":"ボード: {board}","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"27ad1eb7b08340fd6cefce719be659056165a444ebf3fe95acef0e31f2ad008d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"ja-JP","translated":"マイクへのアクセスがブロックされています。入力を一覧表示するには、ブラウザのサイト設定で許可してください。","updated_at":"2026-07-06T17:56:23.525Z"}
|
||||
{"cache_key":"294c8673a1ef63863a9bf8ec8ce01fd2014a0cfde6bbe593b32fb6ba56ae9d52","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.cwd","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"CWD","text_hash":"0217f1cb7725737f15a6710df3bcfa3bc10a239f0f7801ec3d7168e675f5ebd6","tgt_lang":"ja-JP","translated":"CWD","updated_at":"2026-06-16T14:14:21.377Z"}
|
||||
{"cache_key":"29f36d39cb763f5d51353a9918ea244af6f949f68f0b59ac4382f4bd12f9db76","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"ja-JP","translated":"以前","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"2ae652f50a840f2ccdb93804e388794e872e3b1e3a80886a6a527e50c72721c5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"ja-JP","translated":"プレビュー","updated_at":"2026-06-16T14:14:21.377Z"}
|
||||
@@ -39,6 +41,7 @@
|
||||
{"cache_key":"2ef47ce75ae0c1c79f5c317cf628b6ea77c5324ef1b6506af78452b90d61ea7e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"ja-JP","translated":"証跡なし","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
{"cache_key":"2fede496effd6edea79bd344957e87fd5946e5b52db002ecdc942bf021436f94","model":"gpt-5.5","provider":"openai","segment_id":"connection.retryNow","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Retry now","text_hash":"5148c3e20576923b589bd801ea84dc376213b82fbf8694f64437b621f1690615","tgt_lang":"ja-JP","translated":"今すぐ再試行","updated_at":"2026-07-05T21:55:21.364Z"}
|
||||
{"cache_key":"3001c86201dd2786efd8f6b7f0068df0d1d2e3c3781ae077fbb76da20270f64e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"ja-JP","translated":"セッション名を変更","updated_at":"2026-07-02T14:30:08.823Z"}
|
||||
{"cache_key":"32b3a20f5911a4a74cacabf75172fb5e77d3058e6a4f8b569c1b8922468727ba","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"ja-JP","translated":"選択したマイクは利用できません。別の入力またはシステムデフォルトを選択してください。","updated_at":"2026-07-06T17:56:23.525Z"}
|
||||
{"cache_key":"33cd36f29c42652907a01263a96545c7a77c607ff259873873688e1628233e74","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"ja-JP","translated":"デタッチ済み","updated_at":"2026-07-04T21:23:52.047Z"}
|
||||
{"cache_key":"3452c228a51e4eb032dd07ebdefcbc573de94584a51771d63bc35e75a8b39e0e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"ja-JP","translated":"30秒","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
{"cache_key":"351407cf9a2dc3b2e70edd7baaffa64e50c9498e3a5a09d606be2b8fee2290e8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"ja-JP","translated":"ワーカープロトコル","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
@@ -57,6 +60,7 @@
|
||||
{"cache_key":"442e876e3bcb7fb73140de10b7e97da17a2a1d2d9925d051420fd9865910e41c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"ja-JP","translated":"更新日時: {time}","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"45083ac17338cb85deb3e03c82bbdc9a71de818d3dac6df255ee986e6c2ae73d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"ja-JP","translated":"未グループ化","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"451c491c155e2515f4b5c006f0adf57277e75b61eebb044b9d70380d26480bd5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"ja-JP","translated":"パスをコピー","updated_at":"2026-06-16T14:14:21.377Z"}
|
||||
{"cache_key":"4745bf360c0f2318649511e1494cf0ca801f76d5d9a71ee906325170c1466598","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"ja-JP","translated":"マイク入力","updated_at":"2026-07-06T17:33:41.956Z"}
|
||||
{"cache_key":"47ae58fcddc0a2dadf4cfb8d7718eb8c885feb72f446ea1b3e07c4e1a967448a","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"ja-JP","translated":"プロトコル違反","updated_at":"2026-05-30T15:38:16.645Z"}
|
||||
{"cache_key":"4ba33f2a905e8034904b25ab30572c5c4507db695f47418789aacffb05fab70f","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"ja-JP","translated":"ブランチ","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"4d80fe4679170b8925079a81a06764f716990ca60feb8a42733c3d36bca4c182","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"ja-JP","translated":"更新済み {time}","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
@@ -84,6 +88,7 @@
|
||||
{"cache_key":"66262505b4869d3cf1a29dfb590f0ea1dcdf47b6ab45d6a35fba50fc143b8dcb","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"ja-JP","translated":"コンテキスト使用量の詳細","updated_at":"2026-07-05T10:16:05.198Z"}
|
||||
{"cache_key":"666163b90dc4f46f8db133e2d20fccabb1c52c173db28a6f77adcfb25665bb08","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"ja-JP","translated":"明示的なエージェントがないカード。","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"66eab4d4ed09f189f44a0813d4e385cd985e4a8df428337082aed7b991259c49","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"ja-JP","translated":"हिन्दी (ヒンディー語)","updated_at":"2026-06-26T21:43:27.880Z"}
|
||||
{"cache_key":"670e670cb8ce29eacdbceaab66cd69e0f1dffb50e81981f1f86d5e135d0ffea7","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"ja-JP","translated":"マイクを読み込み中…","updated_at":"2026-07-06T17:33:41.956Z"}
|
||||
{"cache_key":"680d8cfcc46f5bf79ff5ea1b57b5f7fed47326f0aff56b5e3709fa088fd1bb2c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"ja-JP","translated":"準備完了","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"6b711c539f0b4ce2c514744260c62dc22ce17d14cc18529d40c1d1af5ff2f4c5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"ja-JP","translated":"新しいグループ…","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"6dcca3b4c171d37fba32b5c359c51c96ac79643612c1aceda8eadc9093e81b27","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"ja-JP","translated":"{count} 件のセッション","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
@@ -104,6 +109,7 @@
|
||||
{"cache_key":"84d9378e9eb6129bd39934ca77c9cb5da53b51fa37e116bc776dd48c6f4ec325","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"ja-JP","translated":"最初に一致したファイルを表示しています。検索条件を絞り込んで結果を絞ってください。","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
{"cache_key":"8809775a43d491eb956485f4b8e8033be545eda1b7e858f064b2c1cfb6ba2229","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdated","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"ja-JP","translated":"更新日時","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"8840a5168409760eea9ef33ccf154f697349a29ad6e16da6af6a8f24372a3227","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"ja-JP","translated":"オペレーターのメモはまだありません。","updated_at":"2026-06-16T14:14:13.256Z"}
|
||||
{"cache_key":"89d31da23e996e7aee3758118a9bbdc56dc5aa3a68557ea1f9024689d5b0eae3","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"ja-JP","translated":"マイク {number}","updated_at":"2026-07-06T17:56:23.525Z"}
|
||||
{"cache_key":"89db2213a71276a41d20aaee60f4d351887fc997aeee2a7a3b10895aa424267c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencies","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Dependencies","text_hash":"2e41b118eb209c139f2bcbf690486f6e1509ab978aa96feb053877a70a1a5a09","tgt_lang":"ja-JP","translated":"依存関係","updated_at":"2026-06-16T14:14:13.256Z"}
|
||||
{"cache_key":"89e2fad22ed939437d982b29e2000ff60a4ed9356ec509dc13a2657fb4a4c3f8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefaultHelp","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Cards explicitly assigned to the configured default agent.","text_hash":"9bb80530da1dfd473936d94642b83cc668b7362cb65675a565f17569937af92f","tgt_lang":"ja-JP","translated":"設定済みのデフォルトエージェントに明示的に割り当てられたカード。","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"8ccfbd67b038beb504411a4aad18dabf77d1c9aef64db7f85528256739135dc2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"ja-JP","translated":"Skills: {skills}","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
@@ -135,8 +141,10 @@
|
||||
{"cache_key":"ae01058a8b3400423fa86d187aba35a4a1872cc1264ba8d82667f798abe8d849","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"ja-JP","translated":"ハートビート {age}","updated_at":"2026-06-17T14:14:09.255Z"}
|
||||
{"cache_key":"ae5da90a4769e7006bb4e19908c99b26fb516df1844195f74b6fb2ecd56960d4","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortUpdated","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Last updated","text_hash":"382ac5f308f76c24b2c981e2041943bc2be2229cbd285ad362b9af1cfc386ef8","tgt_lang":"ja-JP","translated":"最終更新","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"b11292c6f62f41a9920279fa6d03abee682b5ee4aaf71a451534a701d16a23a9","model":"gpt-5.5","provider":"openai","segment_id":"connection.reconnecting","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Reconnecting…","text_hash":"27b80374e1151af6df7824a358606c77502548bff4d467e4ae2e146801f601ce","tgt_lang":"ja-JP","translated":"再接続中…","updated_at":"2026-07-05T21:55:21.364Z"}
|
||||
{"cache_key":"b2726a577da1eb6db36c759bdd2cec75437597229a66a19d642ecfea1e80584e","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"ja-JP","translated":"このページが非アクティブな間は、マイク入力を利用できません。","updated_at":"2026-07-06T17:56:23.525Z"}
|
||||
{"cache_key":"b2dc9d621db88db44d7206960889314f33a753087845344c3e36dcd58c4cdcba","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"ja-JP","translated":"カードの詳細","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"b3072d01c33a39ff3f7aa269bd6d835b5ec57f05016def728caa2eff07444153","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"ja-JP","translated":"セッションワークスペースの概要","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
{"cache_key":"b39d4e971d960fbdaa4a3fe94ad603a9be59dd76e74abbf7d22dac2d552ff23e","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"ja-JP","translated":"マイク入力は使用中、またはブラウザで利用できません。","updated_at":"2026-07-06T17:56:23.525Z"}
|
||||
{"cache_key":"b43ab66ae49bbf8796c0e9b1ffb62fd2a7e3a23b01326c673a410254a2843be0","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"ja-JP","translated":"MCP サーバー、認証、ツール、診断。","updated_at":"2026-05-31T05:36:37.677Z"}
|
||||
{"cache_key":"b46b2acc862d0948e844784517f3be207ada2bc1c3d57be75e5ab22abc54e47c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"ja-JP","translated":"証跡","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"b87bc6805d1174940ff2f06ebc4e5561e91020c0c1917103cd5884cd7425cadd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"ja-JP","translated":"ワーカーログ","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
@@ -151,6 +159,7 @@
|
||||
{"cache_key":"bf59f1b1672d6d2ee524a1f2eda7bcfb4cecb01e924557f5281472923c05850a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.estimatedCost","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Est. cost","text_hash":"3199f14286736527bfc6ad9165629415a5aa087517acd2c0e9b1ae8bb5d26766","tgt_lang":"ja-JP","translated":"推定コスト","updated_at":"2026-07-05T16:00:11.493Z"}
|
||||
{"cache_key":"bf72f9352c07342b018ca3b72dcb4acef0cae4a4be184b2a0f931446314ed0f4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"ja-JP","translated":"オペレーターのメモ","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"c15909db12158eb4c5351169855bedcc938dba7d38ce130f5e8a87295e6b0dd3","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"ja-JP","translated":"メッセージを送信するには、このセッションを復元してください。","updated_at":"2026-07-02T14:30:08.823Z"}
|
||||
{"cache_key":"c2fa046e01d021a68296ee10bee004f84b326d6027bc292b864208aa376eab9b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"ja-JP","translated":"このブラウザではマイク入力を一覧表示できません。","updated_at":"2026-07-06T17:56:23.525Z"}
|
||||
{"cache_key":"c3e71f222e93a637050638c6b26a43958c8dc80b50591b93151bdf9710e66881","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"ja-JP","translated":"ワークスペースファイルの操作","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
{"cache_key":"c45641c791a5e2d0765939afcfafe948f153e792c35cb2cbe4501113240c93f7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"ja-JP","translated":"{agent}(未設定)","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"c531f0f5c42b8a7f6e9d8713361ccd668cea4cd855c16a02fa6f35545966d58c","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"ja-JP","translated":"ツールエラー","updated_at":"2026-05-31T06:43:53.079Z"}
|
||||
@@ -159,11 +168,13 @@
|
||||
{"cache_key":"c787c618efe581b07b09bc18999af9d57c72278e50574b83fe84dcd4c76c5273","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"ja-JP","translated":"昨日","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"c7ebc4d24d4cee6398d6bef0555f2ffac32000881a177cc0ac3721c693cf1de9","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"ja-JP","translated":"{count}出力トークン","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"c8de084bb4003077f0b08a50921e6dc35d22f05886b414d621b8ddcd475f40c5","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"ja-JP","translated":"{count}件のリクエスト","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"c98465af54ab41bdc11b8f3fa3895968a8af7ce8c82a8386a85628116db3f4ee","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"ja-JP","translated":"マイク入力にアクセスできません。","updated_at":"2026-07-06T17:56:23.525Z"}
|
||||
{"cache_key":"cce97507d9460ccf77f8f5aec55537a8eb97e8176cab912f98ed694cf142ec9d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"ja-JP","translated":"オフ","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"ccea54fe13bd4c7bef2c59e4cdf45cc5cabc9f68e0c96309a6068b6c4fcf15ca","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"ja-JP","translated":"分離されたエージェントタスクのチェックアウトと復旧スナップショット。","updated_at":"2026-07-05T21:00:44.514Z"}
|
||||
{"cache_key":"cd0d813d43d7b61d13e0ccf95ad3a2ae3b80f3f80964596324d5e5b86fac360e","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"ja-JP","translated":"{count} 件の添付ファイル","updated_at":"2026-05-30T15:38:16.645Z"}
|
||||
{"cache_key":"d0b56050176fa6d32b3e216097f41856a87dd23aedce798f0ece4013f3dfb26e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"ja-JP","translated":"ファイルを検索","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
{"cache_key":"d18570791fe4a33cac91265fb875e2e15cb4c0172d17e4ba14bd8208a1df3401","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"ja-JP","translated":"目標メモ","updated_at":"2026-05-29T21:00:25.945Z"}
|
||||
{"cache_key":"d3f51a005ad211f5ed6854805c9f3c353fc594a7627978897fa93914be8319b4","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"ja-JP","translated":"Realtime Talk にはブラウザのマイクアクセスが必要です。","updated_at":"2026-07-06T17:56:23.525Z"}
|
||||
{"cache_key":"d5ac4b6430074b9e7b7250c0a9057ccc8f44bebd743b3459fec634d0ee8a7a78","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"ja-JP","translated":"古い","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"d684fb5e8f11d62cd6854445cf51a9467fed72c95fdf21f4ff4b97888bcfa5c4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"ja-JP","translated":"グループ","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"d7a67a2e0d7fdeaf6ad48f84e6529d81105e485667f8b29eebbdff8fbc2daed1","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"ja-JP","translated":"上位モデル","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
@@ -180,6 +191,7 @@
|
||||
{"cache_key":"eba3b0f8128b91b14850c25d626a6997c16d0ebee07b899c49d6cf898d8f1f5f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"ja-JP","translated":"最近完了","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"ebd2b9b069d6ab24d9af78df6097ae83bd2d68daeb2915116240d43d3e30345a","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"ja-JP","translated":"エージェント","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"ecb26f47167b8c350c4216385ab1d82786cae5927e763775c563e25dc362e8a8","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"ja-JP","translated":"日付","updated_at":"2026-07-05T14:39:44.116Z"}
|
||||
{"cache_key":"edfbb268ab07c538e62983edc59ff03d46ab390c2829f8f31f4bfd18d6462b30","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"ja-JP","translated":"マイク入力が見つかりませんでした。","updated_at":"2026-07-06T17:56:23.525Z"}
|
||||
{"cache_key":"f019f3d37d3af8aa1e960ce6f523acbb0ad17fb78644a8920f23b77e959c053a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"ja-JP","translated":"診断","updated_at":"2026-06-16T14:14:04.101Z"}
|
||||
{"cache_key":"f26f913eb167dc4d8b05c79a72a1d81f156ac1c2ad7e293cb853d8d128ae9cbe","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"ja-JP","translated":"セッションワークスペースを展開","updated_at":"2026-06-16T14:14:13.256Z"}
|
||||
{"cache_key":"f3a84aa7b52e71f51872587f6089462d8f09d662e0a0f1ca62d3925969f3de90","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"ja-JP","translated":"{count} 件表示","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
@@ -191,4 +203,5 @@
|
||||
{"cache_key":"fc7a478180d16315c014db8b4e0a659c02acfdb00403e7c1098b937f7a924acc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"ja-JP","translated":"コンパクトなカード密度","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"fcada3cf1f76407188ce20d99fc0bd332083f0417f28089ea067d09b383e62af","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefault","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{agent} (default)","text_hash":"7e996234f0fa55605720f9dc954a58411795bd882e948c87c739d43bd02137c3","tgt_lang":"ja-JP","translated":"{agent}(デフォルト)","updated_at":"2026-06-17T14:14:04.173Z"}
|
||||
{"cache_key":"fd765beb94ce21d79c7702c77c14674126518b3200c166dfc2457430cc3bcd2e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"ja-JP","translated":"このセッションではまだ操作されたファイルがありません","updated_at":"2026-06-16T14:14:13.256Z"}
|
||||
{"cache_key":"fe5a76fd68cc58d6b5f95710a5c4e609bdce20c7e37139a4a1819bf62037d683","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"ja-JP","translated":"システムデフォルト","updated_at":"2026-07-06T17:33:41.956Z"}
|
||||
{"cache_key":"ffa34fb2a6fad47e48fccd120c135bd3abdfd4eb05f42b5da641a3f420eb4d7b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"ja-JP","translated":"{count} 件変更","updated_at":"2026-06-16T14:14:19.257Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:44:55.513Z",
|
||||
"generatedAt": "2026-07-06T18:17:38.549Z",
|
||||
"locale": "ko",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -5,6 +5,7 @@
|
||||
{"cache_key":"07953a597f6300b1920472c01f242c65562c0067e7791c7be9cf11cd1cea4863","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"ko","translated":"5초","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"0849d78831fd5dfbca1ac7147b15acefe44eed960bd56220a88c7cd736ce0c00","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"ko","translated":"보관된 세션만 표시합니다.","updated_at":"2026-07-02T14:30:10.945Z"}
|
||||
{"cache_key":"0a5161b3294e3010726b2862d4814bd3f5452b991dbe04395c9224fef6f4ce69","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"ko","translated":"MCP 서버, 인증, 도구 및 진단.","updated_at":"2026-05-31T05:36:39.349Z"}
|
||||
{"cache_key":"0a9023f1436bb9047112b842c4bc25daf12b4aeec67a3d0bc68f4b249a1b7dd3","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"ko","translated":"시스템 기본값","updated_at":"2026-07-06T17:33:43.488Z"}
|
||||
{"cache_key":"0ab27f4cb55751880aa7b1a7ab223a89e23206e14edb81f0f69132322c2476ba","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"ko","translated":"세션 작업 공간 새로고침","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"0ae83dbb2fe77bce89777cfbd10e3959cb08410884cc88473d2034710bcdbe1b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"ko","translated":"워크보드 보기","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"0b35a6c1d6620fd761ecf89dfd0ce5eaddbbb34059b5870139f2b1f2089014b6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"ko","translated":"마지막 활성","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
@@ -17,6 +18,7 @@
|
||||
{"cache_key":"15a1a28cc221e67c7c82c527b637e88c963c165e22c3b15883c5f23040c12529","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"ko","translated":"{count}일","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"178a5e39c46ba6ca216e32605db66c2dff5ca0ac0d6868b714cc6a030a862bb5","model":"gpt-5.5","provider":"openai","segment_id":"connection.lostTitle","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Gateway connection lost","text_hash":"ec6cd265976239ff6fc4f227bb25e8e6286fe38c3d1c64326dcdbb76c28b515e","tgt_lang":"ko","translated":"Gateway 연결이 끊어졌습니다","updated_at":"2026-07-05T21:55:24.398Z"}
|
||||
{"cache_key":"17965e94984aa8797fd23fa39e0ba34faee052b6588d1e82e318a087cf28f606","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifacts","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Artifacts","text_hash":"314ae71b8c8dc9c952f0ffc58e35e6d9a41b5cf4756471c7cab0c9476cd5d20b","tgt_lang":"ko","translated":"아티팩트","updated_at":"2026-06-16T14:14:34.760Z"}
|
||||
{"cache_key":"19c5b75fede91589ecec47a1bbf447c671b5497812d769b1d7e9bf016409261f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"ko","translated":"선택한 마이크를 사용할 수 없습니다. 다른 입력 또는 시스템 기본값을 선택하세요.","updated_at":"2026-07-06T17:56:26.773Z"}
|
||||
{"cache_key":"1a2a0d2d28a1ee8782baa9950932c85a54cd09fbe21d95273abd149625604594","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"ko","translated":"없음","updated_at":"2026-06-16T14:14:34.760Z"}
|
||||
{"cache_key":"1b8241e69ecbb38c83a1d9386f5019193e71dea011ed65c6fad5c834dd38d147","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"ko","translated":"프로토콜 위반","updated_at":"2026-05-30T15:38:20.918Z"}
|
||||
{"cache_key":"1bd6aef2cfe2fff6d030b8ce19ed5093eab1a2fc55f9278e61dbbc25b24de5f2","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"ko","translated":"컨텍스트 창","updated_at":"2026-07-05T10:16:07.195Z"}
|
||||
@@ -54,15 +56,19 @@
|
||||
{"cache_key":"3df9834b655d8276c3575841d83e4a0cbad6467339f5e7145508c2ac1b01f686","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"ko","translated":"없음","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
{"cache_key":"3ef4c06424d7999f3bb9ca28ae4c20323a63450291f4ec036f6b1ff53839245f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"ko","translated":"증빙 없음","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"3fb5cb054f5bfd534401226548dd95a844bd8d8a727333e3c97cbd95b80b9e7e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"ko","translated":"입력 토큰 {count}개","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"40cf00dbe8acbf47ed51ca38f75ecb2f0ff2c778d58aebbb841d9a6372f08739","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"ko","translated":"마이크 입력이 사용 중이거나 브라우저에서 사용할 수 없습니다.","updated_at":"2026-07-06T17:56:26.773Z"}
|
||||
{"cache_key":"41a3eac32995c64dbf9d41bd42fcc4d98569e569f43d9e1d7be0becbf32a0bb1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"ko","translated":"하트비트 {age}","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"439247c83d8c50efd0e59dc9e69543ae5fe45e374a4adeb2f67b0383d11454f9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"ko","translated":"실행 중","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"43ebbefd80f1dae10f4d9602e1c477b9da360b14d86bf4b2f0cc973c8371c398","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"ko","translated":"실행","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"4598528b9d9c0ab628fadf4a3e0a78896739f3049622db4c114fdcc4009c5732","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"ko","translated":"경로 복사","updated_at":"2026-06-16T14:14:37.028Z"}
|
||||
{"cache_key":"47d7c4ecb4dcb51a880bd1f661a7cef487d55fd548ba90226659e5f3a6367a2f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"ko","translated":"마이크 {number}","updated_at":"2026-07-06T17:56:26.773Z"}
|
||||
{"cache_key":"48ad35e1ecbe73c6deefa04d1a63900b4c84e38911484fccb62bcd65dd94dfe7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"ko","translated":"{agent} (구성되지 않음)","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"49005243a4083ee1235799c36184140be056210258e2742a500c9a66eb955f26","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"ko","translated":"마이크 입력","updated_at":"2026-07-06T17:33:43.488Z"}
|
||||
{"cache_key":"4b02935566746ccc236ea89134b31a018609e0fb2ca2985c83892c3551583fdd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"ko","translated":"오래됨","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"4b30c5c56acb25c6cd29b3540a30f50d2c2c9da779a799e0a3b5bd962f9e9b15","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"ko","translated":"격리된 에이전트 작업 체크아웃 및 복구 스냅샷입니다.","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"4b56136acb38f1cf85f5df9d7f9fb9702c78387a383efd0a6c487f7030917248","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"ko","translated":"비용 카테고리","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"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":"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"}
|
||||
{"cache_key":"4f71b57192e3769166ee8e5e70d9e041e08de98ff0583319ba645ff755486224","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"ko","translated":"기본 에이전트","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"50cdc24b1d53cce7d0bd83246728b371b91de9dc4f2291a8655f7ece66a36aa7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"ko","translated":"상위 폴더","updated_at":"2026-06-16T14:14:34.760Z"}
|
||||
{"cache_key":"5281910621ef1e54d8f9540eb7d5da3b2b0d951536c8968e4a78ebd6deab74ca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"ko","translated":"차단됨","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
@@ -75,6 +81,7 @@
|
||||
{"cache_key":"596ba1f4740ff211af7f1f65132e1cca55b99e45cf46c3a355f0324a0d80ca7d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"ko","translated":"Skills: {skills}","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"59a1ad27142a6fa498d4447c2f552ea94a61de6e8cfb9a9b5a5b2e02d86b1a29","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"ko","translated":"이름","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"5c921f6cd7c85c8c7f5dc097a38e884e8c18926d0c1334ebbf6c26c21cf40601","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReadyTitle","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count} dependencies are done.","text_hash":"559fe92cd5fe39b4f511a146fc7ce6b51e7f528e1d388bbfde1d85dddb60604d","tgt_lang":"ko","translated":"{count}개의 종속성이 완료되었습니다.","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"5d30d6da661549f8cd7bce299eb4d6a724a005621e3f606975cab5a4e17d6a97","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"ko","translated":"이 페이지가 비활성 상태인 동안에는 마이크 입력을 사용할 수 없습니다.","updated_at":"2026-07-06T17:56:26.773Z"}
|
||||
{"cache_key":"5fae57cc0a889debcaa6162bd3a15d410e5085db0931c2c9adcd2709633a0bc0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"ko","translated":"세션 작업 공간","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"61ec0bc0cfab27d4f52c9cfd23752496a4d90f6d870ae3c708468f33e5c8c71c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"ko","translated":"세션 작업 공간 로드 중…","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"654a4fbf6a33ed0c988ae0f0a7d856cdcd12ad4786c27305aefb0f802a4783ba","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"ko","translated":"작업 공간","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
@@ -105,6 +112,7 @@
|
||||
{"cache_key":"82fedf5fb8b0bf01b3bfea578ab491695a11299b50858131164cfb6c3d7bfffb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"ko","translated":"검토","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
{"cache_key":"86a46448b64065bf73ea2043d995e6de4bd8f0df2b2eeb01e92c611840c3599f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.ageHours","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count}h","text_hash":"5828ef1c1e95e0bae1c98548d1795a2482cc8e14a8b161b183960a06018ce10d","tgt_lang":"ko","translated":"{count}시간","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"8a64939812ef9743b614d9d6ddf6405105d6c33a5fad4710cbaa9453faeea4a6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"ko","translated":"복원 가능","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"8e1d53f0d71f07c4fa24eabde3f4b05273017e34371fa6a4a1d00a1a136c0a19","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"ko","translated":"마이크 입력을 찾을 수 없습니다.","updated_at":"2026-07-06T17:56:26.773Z"}
|
||||
{"cache_key":"8e4ca08ecdd9e2dd1ef90609c5decd53a63fc985717fc2bf8d91434e5f1ce352","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"ko","translated":"일일 제공업체 비용","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"9133c41ace00d2ec8da74bbeaf9e0b06ebbc47c9c03b9d88c2c6f09ea16d3ab1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"ko","translated":"에이전트","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
{"cache_key":"9290ac83e3ae6b6883d885401124314445aed79569372502b0709eca77fe154c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"ko","translated":"실패한 시도","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
@@ -130,6 +138,7 @@
|
||||
{"cache_key":"ab318cfb91fd4c14318b6ebf1d29b6500a59d22ccc594e002f498cdd3be552b4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"ko","translated":"{count}개 표시됨","updated_at":"2026-06-16T14:14:34.761Z"}
|
||||
{"cache_key":"ac121a4495218e30180ef339886397d2bc69f965222b318979abccf53ae81874","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"ko","translated":"30초","updated_at":"2026-06-17T14:14:20.553Z"}
|
||||
{"cache_key":"afa82091ccb78aa197cb3d9d0adb5767de647ddb634f75c1a60a4cbb611b8983","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"ko","translated":"새 그룹…","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
{"cache_key":"afe19eb348c254a36fce46a42684080a1fa8c1398219d06c69f2ac2143a02fd3","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"ko","translated":"Realtime Talk에는 브라우저 마이크 액세스가 필요합니다.","updated_at":"2026-07-06T17:56:26.773Z"}
|
||||
{"cache_key":"b1b15b7fed5263212b845aa4f905b10da2099099e706b297dc5f3c0bbaab89eb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"ko","translated":"보관됨만","updated_at":"2026-07-02T14:30:10.945Z"}
|
||||
{"cache_key":"b211930758638c2f1173aeec5b620aea6203c1133715fbe541a7a9098ed606b8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"ko","translated":"카드 세부 정보","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"b2f5ef4524fa415483819b2d5f09c173a6fe2b0cd95a13f2e88fa50a07680eff","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"ko","translated":"명시적 에이전트가 없는 카드입니다.","updated_at":"2026-06-17T14:14:15.283Z"}
|
||||
@@ -137,7 +146,9 @@
|
||||
{"cache_key":"b450830c2c5a4d87eb8ced9f5dcf4ae0168b50b76f50bb9a7bd0370173285b1b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"ko","translated":"세션 이름 변경","updated_at":"2026-07-02T14:30:10.945Z"}
|
||||
{"cache_key":"b46856c9840a7e12df19fb04b069d74d5de94ead5f628dc1c9c52d8406a6a4b9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"ko","translated":"진단","updated_at":"2026-06-16T14:14:21.259Z"}
|
||||
{"cache_key":"b633626dd143f9763437f2d5f12db8732716e26b4fb0b8fe729e976fadd243d1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"ko","translated":"{count}개 읽음","updated_at":"2026-06-16T14:14:34.760Z"}
|
||||
{"cache_key":"b7cd461b6063a3166ac21368789c34c47bcf23d9177889809b1bb71fe081866a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"ko","translated":"이 브라우저는 마이크 입력 목록 표시를 지원하지 않습니다.","updated_at":"2026-07-06T17:56:26.773Z"}
|
||||
{"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":"b8b5cde0d3f35cf030fc634cdbc94cdd85df30ff33b42298eed3c0b21ce705f5","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"ko","translated":"마이크 액세스가 차단되었습니다. 입력 목록을 표시하려면 브라우저 사이트 설정에서 허용하세요.","updated_at":"2026-07-06T17:56:26.773Z"}
|
||||
{"cache_key":"b9174a4b420a09c2b7ec6407a47c31e98970ef57b71afb4284e79d6fdac9137e","model":"gpt-5.5","provider":"openai","segment_id":"connection.retryNow","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Retry now","text_hash":"5148c3e20576923b589bd801ea84dc376213b82fbf8694f64437b621f1690615","tgt_lang":"ko","translated":"지금 다시 시도","updated_at":"2026-07-05T21:55:24.399Z"}
|
||||
{"cache_key":"bc90691b079381aec1fa87b7decc0bde9658493e6738bfb6e40e7b32e9e71538","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"ko","translated":"채널","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
{"cache_key":"bd9c0b538048a70715b55513a87dc64cd0bb1ddd213127b110e8904f7010b45f","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"ko","translated":"브랜치","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
@@ -150,6 +161,7 @@
|
||||
{"cache_key":"c4134dfb09516de837751580b651c834e2d9293eef9d4c64792d5189bc4c2aeb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencies","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Dependencies","text_hash":"2e41b118eb209c139f2bcbf690486f6e1509ab978aa96feb053877a70a1a5a09","tgt_lang":"ko","translated":"종속성","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"c4aa03b43d324f829c9cea82c3296e21c9b65f7388dba7979b5dd57318a5f957","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"ko","translated":"목표","updated_at":"2026-05-29T21:00:36.520Z"}
|
||||
{"cache_key":"c5e5431af96401ee983e9faa6f1877604bc6260499d14a0a90d30f7fdba7ae25","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"ko","translated":"작업자 {state}","updated_at":"2026-05-30T15:38:20.918Z"}
|
||||
{"cache_key":"c66587db8ea71f572329162ad2b5d2fe78e6d2022d9e315c71bb4e73de5506a6","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"ko","translated":"마이크 입력에 액세스할 수 없습니다.","updated_at":"2026-07-06T17:56:26.773Z"}
|
||||
{"cache_key":"c798f248a27f64fc343dcca84310399ae44177c07f527d6a93e744b1fa263fbd","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"ko","translated":"오늘","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
{"cache_key":"c91768fd531e1b475154587d67dd218ccaa5f28d4ece935ce1fc92397aae1bf9","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"ko","translated":"Worktree","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
{"cache_key":"cc30fd972b544ec9828287302d0aea3aa28673417bd561169181a9363e419a2e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"ko","translated":"저장소","updated_at":"2026-07-05T21:00:52.598Z"}
|
||||
@@ -158,6 +170,7 @@
|
||||
{"cache_key":"ceb57d76cdf38aa06b2ec69cbb5538dff13e70b7a8ef18285f58aa37c5f6395d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"ko","translated":"세션 보관","updated_at":"2026-07-02T14:30:10.945Z"}
|
||||
{"cache_key":"d019b755530073faff597287086ae97efabef280b9e3e01f90fb078bed1fc390","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"ko","translated":"상위 모델","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"d0c5302df1a1a6fffe501baa8028563f89d2a1b468437d0aafc8bd45187fdc79","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"ko","translated":"{count}개 준비됨","updated_at":"2026-06-16T14:14:28.718Z"}
|
||||
{"cache_key":"d0cecb5e30b29a83c4ee15fc76a507349aa00d264bd4a689a214a4b5f8421e69","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"ko","translated":"추가 마이크를 찾을 수 없음","updated_at":"2026-07-06T17:33:43.488Z"}
|
||||
{"cache_key":"d1acf52d66bd56748988d441fbd1acc30134418ee0701f46716bc5862ecaf07c","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortCreated","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Created","text_hash":"d70b9e24bca26b409b9458ceca6c9e5c2b5c3171c37ff050c6f6a0d7a4420d2a","tgt_lang":"ko","translated":"생성일","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"d21598d25d3599d00dfd99658432be03e0486a432a65395f3fc3bd3effeed4c6","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"ko","translated":"캐시 토큰 {count}개","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"d344e7aa8bd324bf9554b8521c97ccac6f00618711b3292271ddacf57a40c264","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"ko","translated":"이전","updated_at":"2026-07-05T14:39:46.951Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:46:50.246Z",
|
||||
"generatedAt": "2026-07-06T18:17:39.942Z",
|
||||
"locale": "nl",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -29,10 +29,12 @@
|
||||
{"cache_key":"2efba668b1a768b99e6016a869ab8af54d2350485e8033b2d9860b5bf24ca8fd","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"nl","translated":"Worktrees","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"2f53d470981ec549fcceef9cae0837668003d702e190b2b34f630765b94b2954","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"nl","translated":"Niet gegroepeerd","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
{"cache_key":"2f7bee7685a8408428bf1af563a3ca15aa65136b73394bcc0ecb1d6f91336851","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"nl","translated":"Geen beheerde worktrees.","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"311cf2e1356e3864e981b19e4b93ada145c9870aa784f8726043eec381de7412","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"nl","translated":"Deze browser kan geen microfooningangen weergeven.","updated_at":"2026-07-06T17:57:20.999Z"}
|
||||
{"cache_key":"3190cf385bdc7d66c8d509b0b92f0dc9c46997c80901dc55264d1e338680c07b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"nl","translated":"Sessie archiveren","updated_at":"2026-07-02T14:31:07.310Z"}
|
||||
{"cache_key":"355247edf05e7a22822c9acd10b13e83e6ad765299b2014705fb4062adf331af","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"nl","translated":"30s","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"364641279de5e2180df2e1e5d38dd3d90b8594ac9a5cfaf23f09d51912688a74","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"nl","translated":"Pad kopiëren","updated_at":"2026-06-16T14:18:26.226Z"}
|
||||
{"cache_key":"37ada188e1ceedee4ae4ede7bf108e3b26178f47608f528ef4c5ad1f80c8b582","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"nl","translated":"Nu opschonen","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"37aff0195fa8c655447f3d1df9383740ee8f6d603cfd8ea251495e9e3b3c806f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"nl","translated":"Er zijn geen microfooningangen gevonden.","updated_at":"2026-07-06T17:57:20.999Z"}
|
||||
{"cache_key":"38a68daa8bf8d789ae46ce8ada766e4c043992bf73434b0306b958a749247a92","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"nl","translated":"{count} dagen","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"3973453f74ecdf399ca3550b05c66d8601ce1d9c1d8b1e058f3dfdbb3f78aa73","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"nl","translated":"{count} uitvoertokens","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"3a8f90934c613ad55413822bdb50730ee26508bd08db306bced987dbf47191d0","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"nl","translated":"Protocolschending","updated_at":"2026-05-30T15:38:50.257Z"}
|
||||
@@ -44,6 +46,7 @@
|
||||
{"cache_key":"40d76a0f3f16963df59d919037f10d95db902897a744f9018910635950d6e2bf","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"nl","translated":"Topmodellen","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"41fc5ba8fdcf90b9b313164178e3f7220b8c50c04818ee11025550cec44edb05","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"nl","translated":"Kaarten zonder expliciete agent.","updated_at":"2026-06-17T14:17:30.701Z"}
|
||||
{"cache_key":"43421c8568b7be8d2f33cda31f2110992684e82efd4aab91281f11ab830eb7df","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"nl","translated":"Workboard-weergave","updated_at":"2026-06-17T14:17:30.701Z"}
|
||||
{"cache_key":"44c000a4196ee7cd17eae07bc7c99a3811ad6301e0cc9aa244c4d746e3e06594","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"nl","translated":"Microfoontoegang is geblokkeerd. Sta dit toe in de site-instellingen van de browser om ingangen weer te geven.","updated_at":"2026-07-06T17:57:20.999Z"}
|
||||
{"cache_key":"453a5c0b089013631d9533fc4c4657cbd829b1ee2c0ef5ff967b743382c5e508","model":"gpt-5.5","provider":"openai","segment_id":"languages.ru","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Русский (Russian)","text_hash":"ea81bf0fd46410b501bddee074ab6f00b0cdf377a6cafe608dcf2c28f7cb2f4e","tgt_lang":"nl","translated":"Русский (Russisch)","updated_at":"2026-06-26T21:43:45.251Z"}
|
||||
{"cache_key":"455e7eb7b2e812c68bb85969d7e1f36f7ba5bb25bd13bc4b4a3f7c5f3cf81a54","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"nl","translated":"Nog geen bestanden aangepast in deze sessie","updated_at":"2026-06-16T14:18:17.492Z"}
|
||||
{"cache_key":"45bc266561c755a7b2db81e15096d02d654be40e2dc23611f590fdcf2f2c51f4","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"nl","translated":"Vandaag","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
@@ -57,6 +60,7 @@
|
||||
{"cache_key":"503a0e74b587253835d4a24ecb82a61e0d86746b9c6487654c733e4a3acf26b2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"nl","translated":"Geen kaarten komen overeen met deze weergave","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"5119b44af41b15f090ee2c0a2dac89b00538ed8e0a1306d00befc8281d3d1d4d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"nl","translated":"Bewijs","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"515bcd915b33f16aa08ff2f4c4dcda932abd313b22eaa609a5e4819402bb2e4e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"nl","translated":"Acties werkruimtebestanden","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"53410f9646e260f167a21b211d2916b326d955a5963aac95871da0298dfed711","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"nl","translated":"Geen extra microfoons gevonden","updated_at":"2026-07-06T17:34:05.382Z"}
|
||||
{"cache_key":"537b0b2776345305d7b083d67eb7ddd29439f76dff90fbc9aab55b0e7341f87b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"nl","translated":"Groep","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
{"cache_key":"540da702152182083b21b5eded461054b7c561b2dc960579467298b45b90d0ed","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"nl","translated":"Beheerde worktrees","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"54c3f05a9de3713630a371049264a4496fb6af6f91eca1f163a1a05ee3ae0120","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortUpdated","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Last updated","text_hash":"382ac5f308f76c24b2c981e2041943bc2be2229cbd285ad362b9af1cfc386ef8","tgt_lang":"nl","translated":"Laatst bijgewerkt","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
@@ -80,6 +84,7 @@
|
||||
{"cache_key":"6a98a729a69de33ff55be4aed77d8cd78a0f9ac56f66ab0b24dd5e6ebdd006f5","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"nl","translated":"{count} cachetokens","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"6e4741d69b99e5ad3585d39bcb07f581cd2150079d2ce03af5c02ba0e824f4fa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"nl","translated":"Zoekresultaten","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"7134a0e648f67fd07a3220c24dac1a91e75960a98f70275b0fba72dade9f78e2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"nl","translated":"Gereed","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"71688859f623a804209932ab8dde6e8236af40982a9a834e2a9b9880e552b2d3","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"nl","translated":"Realtime Talk vereist microfoontoegang in de browser.","updated_at":"2026-07-06T17:57:20.999Z"}
|
||||
{"cache_key":"747b8553f89a63a178d16656104fe0defa710052fa1c714c4d5285b8b3ed27b6","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"nl","translated":"worker {state}","updated_at":"2026-05-30T15:38:50.257Z"}
|
||||
{"cache_key":"7611e89145a7e55300dd1dcba8e1f56e4e8040ece6f82579a2d33363fab60cb9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"nl","translated":"ontbrekend bewijs","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"77412e5f1b5b396a7580ae4bc42975fe83463676719c0feb03766ca2a650224f","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"nl","translated":"{count} bijlagen","updated_at":"2026-05-30T15:38:50.257Z"}
|
||||
@@ -98,7 +103,9 @@
|
||||
{"cache_key":"848dc7076ec0b891276c8ca8037530d6da7a0ac93617228e0a6a21478763abd0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"nl","translated":"{parent} (ontbreekt)","updated_at":"2026-06-16T14:18:17.492Z"}
|
||||
{"cache_key":"84d7a14e3dcdf1adc3c557c7a04ac8ba88baafcf567bcc559755fab060131229","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"nl","translated":"Compacte kaartdichtheid","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"85de073a68f7435129ca79a6000dd341aa035030f27cda983f8207df2e825e0a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifacts","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Artifacts","text_hash":"314ae71b8c8dc9c952f0ffc58e35e6d9a41b5cf4756471c7cab0c9476cd5d20b","tgt_lang":"nl","translated":"Artefacten","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"86f0e9b8cb3884a18d01ca69f377331118a4a2c8b24fbbe6d8fc3ca0e7e1c2a2","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"nl","translated":"Systeemstandaard","updated_at":"2026-07-06T17:34:05.382Z"}
|
||||
{"cache_key":"8798a8e2ccc0316431f0c4661377cb8af24e17a9a10b81a467312c8b48fa9afa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.cwd","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"CWD","text_hash":"0217f1cb7725737f15a6710df3bcfa3bc10a239f0f7801ec3d7168e675f5ebd6","tgt_lang":"nl","translated":"CWD","updated_at":"2026-06-16T14:18:26.226Z"}
|
||||
{"cache_key":"88c113837e8b3edbad85c12f9f7ff1561ed52bb4289b3e1dc6cfc14bab5ac529","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"nl","translated":"Microfooningangen zijn niet beschikbaar terwijl deze pagina inactief is.","updated_at":"2026-07-06T17:57:20.999Z"}
|
||||
{"cache_key":"88caef4c9a9e8b17633e5315049711dc0c7675388f0ca7db44a20b1ac06fb819","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"nl","translated":"Naam van nieuwe groep","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
{"cache_key":"89ac2d3a996a971272db7938b905a569afc49b4d15e9c7d4d3921a81155c317c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"nl","translated":"Voorbeeld","updated_at":"2026-06-16T14:18:26.226Z"}
|
||||
{"cache_key":"8a27af7a695edacee1981160b0f0df0a66089aaf79c5393f2f43ccba5251ea0c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"nl","translated":"Agent","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
@@ -112,10 +119,12 @@
|
||||
{"cache_key":"96138da1d80964f55d26ed28f5f2f2fc85974a4e7b854589da17d160e6b29674","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"nl","translated":"Alleen gearchiveerd","updated_at":"2026-07-02T14:31:07.310Z"}
|
||||
{"cache_key":"97c4aa6469b5dd56acb63e183a546d8e5523c2e5c318e7b5c0a03a400564e96f","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"nl","translated":"Geïsoleerde agenttaak-checkouts en herstelsnapshots.","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"98842ecee006cfb2a808c54f9fad7f8871367333521dd82fdbf27fc67ba1db2a","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"nl","translated":"Herstelbaar","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"99781546706761f8ef14a871264bf6c055e06c3d536cb523476ddf80bf7cb552","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"nl","translated":"Microfooninvoer","updated_at":"2026-07-06T17:34:05.382Z"}
|
||||
{"cache_key":"9b94d044fbc9cc2e12b26ba5e1cec1ab0a5ba63d9e91135769dfb8e8d6af0531","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"nl","translated":"{count} kaarten","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"9d33a3dc2fbd6d067ae9073f31bb955f13a82b79dbef679d35eb7a60b36c5983","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"nl","translated":"Sessie","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"9fcac9cd9734a2f3637569101069d300348a9a940d50336a0c578eec7c262f2b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"nl","translated":"5s","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"a0fdb9d195c8f6c31e4ea30f72fd8a57beda64a0cc2ea0cabc973c82a2a14e75","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"nl","translated":"Herstel deze sessie om berichten te verzenden.","updated_at":"2026-07-02T14:31:07.310Z"}
|
||||
{"cache_key":"a217f770a3c18a40cdbc28d79bbf71b88f226ac2fe2918f08bb23b87cb4c3c7f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"nl","translated":"Microfoon {number}","updated_at":"2026-07-06T17:57:20.999Z"}
|
||||
{"cache_key":"a2f00687aea314d88d3f36ea3a01559d55da3328a8881c407914020fad526436","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"nl","translated":"Gewijzigd","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"a350026fb850801e9c56985be37811d9e1ef6643fb99a309fd4db919706ada7f","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"nl","translated":"Snapshot mislukt: {error}\n\nVerwijderen zonder snapshot?","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"a4e238ea645ef82dc00ffa7fdf82e7435eca5fe9a7abef763c0a26aaa1529c4a","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"nl","translated":"{count} aanvragen","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
@@ -126,9 +135,11 @@
|
||||
{"cache_key":"a8b429d68ce22136ca046c0736e1503c06d79f6b9803b93a1f95600e7d2eba25","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"nl","translated":"Details over contextgebruik","updated_at":"2026-07-05T10:16:33.214Z"}
|
||||
{"cache_key":"ab2dcada6652ca028ff3f5ed792cfb9b96562fd33d8ca85b5aa867d174c17609","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"nl","translated":"Acties","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"abd56df97701441cc8ca9ebd48631ee4d1d3e55067c4c7085a6423f0630c97e6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"nl","translated":"Hoofdmap","updated_at":"2026-06-16T14:18:24.009Z"}
|
||||
{"cache_key":"ad1bd3dc2e53729854320382829c331ddca73f408db3cc68e18a881bde2c6aa8","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"nl","translated":"Microfoons laden…","updated_at":"2026-07-06T17:34:05.382Z"}
|
||||
{"cache_key":"add2319ea76f9d99d29ff0f00fe0935799b8ab3cb4bfeea85f443147fbb1d4a8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"nl","translated":"Alle kaarten","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"af7cc0ab7764197c0a5e9089f14cbe840a4cdf7a1bc7476c8f67b80d8c900347","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"nl","translated":"Snapshot maken en {name} verwijderen?","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"afd8371e2bb1364f6d7f28f072af11344f9d15088f265fdf7e99a22b0549967b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"nl","translated":"heartbeat {age}","updated_at":"2026-06-17T14:17:36.035Z"}
|
||||
{"cache_key":"b21f79504bfa362544e8065e752ee4dfb57b7da7a1b029cb9e7c93cd9ab4d3bc","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"nl","translated":"Kan geen toegang krijgen tot microfooningangen.","updated_at":"2026-07-06T17:57:20.999Z"}
|
||||
{"cache_key":"b2a24e6ba5288da3f1b64057ff0e6495f0da5c731413247eb98e072b9cfe1dca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"nl","translated":"Standaardagent","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"b48f770eb3a6d2cdc55c6e286a99dac510d39071367dad88117c28aa78231407","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"nl","translated":"Type","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
{"cache_key":"b7991133da3b84a27cb46ac843f1f5fc5708d2930c0f4624d3684ce0f8af5d44","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"nl","translated":"Sessiewerkruimte vernieuwen","updated_at":"2026-06-16T14:18:17.492Z"}
|
||||
@@ -142,6 +153,7 @@
|
||||
{"cache_key":"c13bde4c03cc44274c7dfb74e31a7592f92a6c3e5395c9cd7550de40b7f873b5","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"nl","translated":"Geïsoleerde repository-checkouts beheerd door OpenClaw.","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"c210b3270e9de05dfe8ac280e9c022cb999e3c88276570f2fffb3b25fd3de70e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"nl","translated":"Bewijs ontbreekt","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"c49261726e5d83a3356c6d4b6d0b36e0377639cc6a38d30d6242d3209df6c029","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"nl","translated":"{count} sessies","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
{"cache_key":"c5edf205f0db62230f81ff33164d4210ab2c436eafc761c81c618b2f5fe04467","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"nl","translated":"Microfooningangen zijn bezet of niet beschikbaar voor de browser.","updated_at":"2026-07-06T17:57:20.999Z"}
|
||||
{"cache_key":"c5f5e4542ec64d4b1c6189d8d2f050afaee74595fc993ebb4d0ca13f0e854629","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"nl","translated":"Diagnostiek","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"c6009878738fc4b25708831ee4e8c2468efb3a4a0156770148e713d91ee0719f","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"nl","translated":"Skill Workshop","updated_at":"2026-05-31T21:48:43.501Z"}
|
||||
{"cache_key":"c6f43016bd1ed9499a96f6fb2fd0190bd84af3f3d82a4fc1c3e8b752a892f8ab","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"nl","translated":"Branch","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
@@ -172,6 +184,7 @@
|
||||
{"cache_key":"e7b5d8bc7926048628a8552c9eb53822eec42b7fd30223690e9dbc1ea08f6829","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"nl","translated":"Skills: {skills}","updated_at":"2026-06-16T14:18:09.152Z"}
|
||||
{"cache_key":"ea6e747db41213263d163632fe11cfeb3b8f5dada0546768316888e7984801dd","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"nl","translated":"Naam","updated_at":"2026-07-05T21:01:37.071Z"}
|
||||
{"cache_key":"eab2584537fec740e4a1ec35af816c4cd3ad6dd020ab7502e89592a8a2e9d3e4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"nl","translated":"Actief","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"eab9fef9d15e916e6fd5fdae94ebb7059fbbb7069e3bd03aa0fe092bdc7ce94e","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"nl","translated":"De geselecteerde microfoon is niet beschikbaar. Kies een andere ingang of System default.","updated_at":"2026-07-06T17:57:20.999Z"}
|
||||
{"cache_key":"eb126db2ff8c08ead9df247ca29242ada9f2a2a2a3aad6e34c3adf355a5c2b73","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"nl","translated":"Geblokkeerd","updated_at":"2026-06-17T14:17:30.702Z"}
|
||||
{"cache_key":"eced283124e659d7d118b62383cb001ce16b5852475fe03c9ba0e9796c3e1ed2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"nl","translated":"Geen activiteit","updated_at":"2026-07-05T14:40:20.847Z"}
|
||||
{"cache_key":"ecf55f10effe7949c5b432c5714b8c56a9e583055e54b83d17e3ece3e1e8b45d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"nl","translated":"Commentaar","updated_at":"2026-07-01T01:08:53.808Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:46:19.990Z",
|
||||
"generatedAt": "2026-07-06T18:17:39.569Z",
|
||||
"locale": "pl",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -10,6 +10,7 @@
|
||||
{"cache_key":"0b2a029b4ad96465db0709b10570effc3cb6ba3d5c311413838fb199d6f61072","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"pl","translated":"Otwórz szczegóły użycia kontekstu","updated_at":"2026-07-05T10:16:26.554Z"}
|
||||
{"cache_key":"0c942ede663f623b0ad156011592e4ca0928be9ee09722434f8f1836d853874b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"pl","translated":"Szczegóły użycia kontekstu","updated_at":"2026-07-05T10:16:26.554Z"}
|
||||
{"cache_key":"0c9c9299905f7e7c7df89c1fcedba15ad5dbb2f93ea4f85aefc0f10825447e45","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"pl","translated":"Zaktualizowano: {time}","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"0d5bb8bdcc33a37bb6f39f067ca91a222a21fc50ec3dae4ef18467521b4dbef7","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"pl","translated":"Wejście mikrofonu","updated_at":"2026-07-06T17:34:00.024Z"}
|
||||
{"cache_key":"0e5ab8788b7723ad29b9ffc38b3116bbbcfcfa5ce23dea2bc12c47bafa0b070a","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"pl","translated":"Przywróć tę sesję, aby wysyłać wiadomości.","updated_at":"2026-07-02T14:30:38.319Z"}
|
||||
{"cache_key":"0ead0750639426ab7a9908602b19a23757ad4857973fa5ee7178f8ccd8cdefeb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"pl","translated":"{agent} (nie skonfigurowano)","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"12885142433e7e36c3e3fea1cf4d3d6a70b22515935bdaef03f744aca1fe2f95","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"pl","translated":"Katalog główny","updated_at":"2026-06-16T14:17:21.494Z"}
|
||||
@@ -17,8 +18,10 @@
|
||||
{"cache_key":"14cfcabf4ea6f34c4a1a24de6a5ea514eb0450781eb16fae5df00adfccde74a9","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"pl","translated":"Nazwa","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"159b53b073ecd7e4f586a985874d2d3df27e493ab75471c61b5aa7d4bd058d2d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","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":"15a2aa358bef5e3a554507484321a12f00f474b35294e5383afe6c509faf4458","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"pl","translated":"Automatyzacja","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"16eda730e1492667ae42e1f819428ed9d03e4940f28191e129da48f9da93f4d0","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"pl","translated":"Ta przeglądarka nie może wyświetlić listy wejść mikrofonu.","updated_at":"2026-07-06T17:57:07.854Z"}
|
||||
{"cache_key":"1801d5dc126e4a74dfaab286a9686034c0aa7210a21b7ea49a155cd489074a14","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"pl","translated":"Izolowane kopie robocze repozytoriów należące do OpenClaw.","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"180b3da988aa27e4b1c6ed13734840ff55a4a9fa2c60639558caa57cbedf6e1d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"pl","translated":"Okno kontekstu","updated_at":"2026-07-05T10:16:26.554Z"}
|
||||
{"cache_key":"191c24c2f9508285a26999d97d4beb9991434a4d79723acda69ec0b0c2bc7769","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"pl","translated":"Mikrofon {number}","updated_at":"2026-07-06T17:57:07.854Z"}
|
||||
{"cache_key":"1ae8841ecfe18ff7f01a4bc6b10c01e94a75823bedd06c76476039d0bd8cbb0b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefault","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{agent} (default)","text_hash":"7e996234f0fa55605720f9dc954a58411795bd882e948c87c739d43bd02137c3","tgt_lang":"pl","translated":"{agent} (domyślny)","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"1b336669341608dc242db59805a05237b2d407b150f018ab1f8d5e0b7559d2ac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"pl","translated":"{count} zmienionych","updated_at":"2026-06-16T14:17:21.494Z"}
|
||||
{"cache_key":"1b7563330091ae01f11bad7965239901cc54542e040274a38f4087e437cc537a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"pl","translated":"Zmień widok, wyszukiwanie, priorytet, agenta lub filtr archiwum.","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
@@ -83,8 +86,10 @@
|
||||
{"cache_key":"5d2a36dcd3cb08a5e61bbd85c021ea81f1aefae78da0450956aa440ee829e150","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"pl","translated":"Wyłączone","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"5d80a90503a485d8cb434a3929a3ac3e2505edd93dc47a939f80be04832e3449","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"pl","translated":"Podsumowanie: {summary}","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"5dab01671cab109d70a91e5482548e4ea380b8a1c23f8eb441681ada13a365aa","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"pl","translated":"Nazwa nowej grupy","updated_at":"2026-07-05T14:40:11.071Z"}
|
||||
{"cache_key":"5e86cb3d546b7d7839d8f79f900eeb8224d0af7c33ba5cacdf25a2bfb26b14f4","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"pl","translated":"Wybrany mikrofon jest niedostępny. Wybierz inne wejście lub domyślne ustawienie systemowe.","updated_at":"2026-07-06T17:57:07.854Z"}
|
||||
{"cache_key":"6146b3c57e2541da113a9b030c0bd056b944a31d095e428a4fe63337968cf959","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"pl","translated":"30 s","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
{"cache_key":"6463f27ddc12d59648f80001e03837529d1c864a9e482d9d4b30b3b4f68dafd9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"pl","translated":"puls {age}","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
{"cache_key":"651b61c6763a10d1b7e3b2dc86219756f9927067fdc5e162fb75981272f56b11","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"pl","translated":"Nie można uzyskać dostępu do wejść mikrofonu.","updated_at":"2026-07-06T17:57:07.854Z"}
|
||||
{"cache_key":"65983f7390efa7ecb299ed4aac0e5dcdad3015667ab28f811e8b9ac48e563712","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"pl","translated":"Zmień nazwę sesji","updated_at":"2026-07-02T14:30:38.319Z"}
|
||||
{"cache_key":"65e4147eaedf9eb4a8b101888b398f661674fba5e65f7eaf9f9586076c8effd3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"pl","translated":"Zarchiwizuj sesję","updated_at":"2026-07-02T14:30:38.319Z"}
|
||||
{"cache_key":"68b1fc7855b24ae357686991cdbd48c7abad06cb8cd1320cca57c6919f6b2c44","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"pl","translated":"Komfortowa gęstość kart","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
@@ -101,6 +106,7 @@
|
||||
{"cache_key":"7669d4936daf7422678680c3419a931d905a7561920d9c12265006ef6eda3961","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"pl","translated":"Przeciągnij, aby przenieść między grupami","updated_at":"2026-07-05T14:40:11.071Z"}
|
||||
{"cache_key":"76fc121d31ec13e2de35609b2cf72374afeb8553940063d6ae7d0f4a3cc32c05","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"pl","translated":"nieudane próby","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
{"cache_key":"773fde7f04e9c87f69cc58984950611863dcac306cfbb15353f410e900533db6","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"pl","translated":"Cel","updated_at":"2026-05-29T21:02:00.339Z"}
|
||||
{"cache_key":"777c76d490de0c8f224a4edba305d084dc317cd33120fd0ea2e2f9c2163ca406","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"pl","translated":"Nie znaleziono dodatkowych mikrofonów","updated_at":"2026-07-06T17:34:00.024Z"}
|
||||
{"cache_key":"77dd33b4734f2432203a41a302e40b548b2684d101f5fc81fb3becd28fcc7aca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"pl","translated":"Podgląd","updated_at":"2026-06-16T14:17:24.224Z"}
|
||||
{"cache_key":"79aee75707a682acd83ce85baacf249847f61c39da45f5c62d55536a4c774ff5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"pl","translated":"Grupa","updated_at":"2026-07-05T14:40:11.071Z"}
|
||||
{"cache_key":"7b49c03b0dcebae277de25dcb072c4af6d87acbc77f16bde9322babbbb4a728a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"pl","translated":"Sesja","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
@@ -118,6 +124,7 @@
|
||||
{"cache_key":"8d1578535b146d89ecb8f2784c385efc9fca780daa51dde4871cade66b2c7197","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"pl","translated":"Serwery MCP, uwierzytelnianie, narzędzia i diagnostyka.","updated_at":"2026-05-31T05:36:51.459Z"}
|
||||
{"cache_key":"8df6be9bca71f11691d6ef60fe58f682803b121ef655f219d9a2b83209bf4019","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"pl","translated":"Protokół workera","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"91080b7c75713a6e727937ba7d96cb2233b427f20e0058986288e02ac1d666d6","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"pl","translated":"Brak","updated_at":"2026-07-05T14:40:11.071Z"}
|
||||
{"cache_key":"957b0fc3c159c9f1e9f4d67c58be83ad6b55e39e73d53a9c1d049d01b50d298b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"pl","translated":"Realtime Talk wymaga dostępu do mikrofonu w przeglądarce.","updated_at":"2026-07-06T17:57:07.854Z"}
|
||||
{"cache_key":"97d8cd4b3d898ec257fd4f49f241a337a29dd6b1fe77ba5543d094665ed7f793","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"pl","translated":"{count} artefaktów","updated_at":"2026-06-16T14:17:21.494Z"}
|
||||
{"cache_key":"97ed43a316faf65a1ce7bf5b1fe783afc6d2adc799adf02ab1b7df1b7ee5fdea","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"pl","translated":"Odśwież obszar roboczy sesji","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
{"cache_key":"987aff595a792a622006803dbc2bf04c50cd05b42a0b7436036df0107f1f51b4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"pl","translated":"Odepnij sesję","updated_at":"2026-07-02T14:30:38.319Z"}
|
||||
@@ -132,16 +139,19 @@
|
||||
{"cache_key":"a1ae3217f7a72d730fc15c732fad36db653573c0ffcf7864b7bd75043cae657f","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"pl","translated":"Wyczyść teraz","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"a46e0fe3af1e5850318eb677214e8cacc6531670f0000e72bef782878ad2439a","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"pl","translated":"{count} żądań","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"a4791d53db6b4d42c83dd27a67a0ecc9c72af1dd7f9df05f84f11af2fe3c9a94","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"pl","translated":"Szczegóły karty","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"a4e001fc3b51305625c5e46b1713678465f65ea2878799adf6f48e696fb8aa05","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"pl","translated":"Domyślne systemowe","updated_at":"2026-07-06T17:34:00.024Z"}
|
||||
{"cache_key":"a560002dc5138c7fd5dd5b570834b85edb60010c6b1459f9721f09de4cbdc3a6","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"pl","translated":"Akcje","updated_at":"2026-07-05T21:01:26.445Z"}
|
||||
{"cache_key":"a9331e5f8d7dbdcaede42b3964d985034cedbc891e7010101047e83708eee80a","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.open","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Open split view","text_hash":"51e50f7be73433216ae62f58fdbc586372f5a6063ee9978cec96793ef75fa554","tgt_lang":"pl","translated":"Otwórz widok podzielony","updated_at":"2026-07-06T07:24:08.404Z"}
|
||||
{"cache_key":"aa21ff42bc3a3139f08084c7429f9b347844c2fdc82b0d76f4090698d5b5f15e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"pl","translated":"Obszar roboczy sesji","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
{"cache_key":"abb39368433e089782235ba2a8283537b0d0790f18868098a13486019a08d5e2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"pl","translated":"Zmienione","updated_at":"2026-06-16T14:17:21.494Z"}
|
||||
{"cache_key":"abb424175a2758102955950042e17e914538497f95bdef30d9d2e8c8051fbc2e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"pl","translated":"Wszystkie karty","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"ad347c9cfba627a8cd6088a884da902118839ab96441d02ecb25a941db322229","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"pl","translated":"Ładowanie mikrofonów…","updated_at":"2026-07-06T17:34:00.024Z"}
|
||||
{"cache_key":"ad56a3c7388c3737b9fa15b004a2d31811d282ff9432aa8df87199e1024045cf","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"pl","translated":"Rodzaj","updated_at":"2026-07-05T14:40:11.071Z"}
|
||||
{"cache_key":"af581e6bfaf1c3da55719b56ab4ad2e41f26365afdb5e40e2cd6caa63907c2dd","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"pl","translated":"Dodano załącznik","updated_at":"2026-05-30T15:38:42.049Z"}
|
||||
{"cache_key":"afb1950ce5fd7b9ed8119514f976e251d85c7485d3eb523c96e8155d9705444e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"pl","translated":"Przypięte","updated_at":"2026-07-02T14:30:38.319Z"}
|
||||
{"cache_key":"b107e5a8d94b6767e463fcf0af7cc9afffda3ed17180bd90fb5f3c22cf30f00a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"pl","translated":"60 s","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
{"cache_key":"b25fd3633ffb725cc8ec92f4e670aefac62535b06a0a474a8a060923d835efa0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"pl","translated":"{count} odczytanych","updated_at":"2026-06-16T14:17:21.494Z"}
|
||||
{"cache_key":"b30dccf841f91b64b983f3ba172ed39bd067e73a5c7b463da9e179b5b2392410","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"pl","translated":"Wejścia mikrofonu są zajęte lub niedostępne dla przeglądarki.","updated_at":"2026-07-06T17:57:07.854Z"}
|
||||
{"cache_key":"b403d30e80f32d63916b966022d4d2fa4802a6b1243829638409f35bfe6865b8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"pl","translated":"Brak dowodu","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"b4a91512a8e914bbd1d746e1c223b9994e3a99b455c5d92df7f835049d2048be","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryToggle","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Keep commentary after the final answer","text_hash":"febdff0791d1ceeddb2b7596da8282f4dcfd5cff4cad11dea4c0a23944cd8ffe","tgt_lang":"pl","translated":"Zachowaj komentarz po ostatecznej odpowiedzi","updated_at":"2026-07-01T01:08:13.110Z"}
|
||||
{"cache_key":"b508e049bff265f8e7b3b615e19ee6e41a7ba937f7991266a76dd1f030aba345","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReadyTitle","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} dependencies are done.","text_hash":"559fe92cd5fe39b4f511a146fc7ce6b51e7f528e1d388bbfde1d85dddb60604d","tgt_lang":"pl","translated":"Ukończono {count} zależności.","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
@@ -184,11 +194,14 @@
|
||||
{"cache_key":"e540128e586ccb863a84fa9f2b61468df5516e84e8eb32e8e9c218e3b0dabd2b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"pl","translated":"Nieaktualne","updated_at":"2026-06-17T14:16:32.528Z"}
|
||||
{"cache_key":"e544c21ba97b023a5805b9a12c81fd842688b1ec3ca863ec3249ace9d7da9674","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"pl","translated":"Brak kart pasujących do tego widoku","updated_at":"2026-06-17T14:16:37.628Z"}
|
||||
{"cache_key":"e64bff54d837cd6b0d3bb8e262128a8b4b0bc4433f40a2614340484305c1f45a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"pl","translated":"Ładowanie obszaru roboczego sesji…","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
{"cache_key":"ea81f95c89a3e20dd979310140152d17d19d943542b71ac900eab4a790fe4f07","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"pl","translated":"Nie znaleziono żadnych wejść mikrofonu.","updated_at":"2026-07-06T17:57:07.854Z"}
|
||||
{"cache_key":"eb2df26a02b9514f01df6153fb8581f94594f71658acd91a9e5e66be30a204a0","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"pl","translated":"Najpopularniejsze modele","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"ec8a25609f58db275de801d929003f44ce9a2e2bfda2a283f128315db8740c1b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"pl","translated":"Uruchomienie","updated_at":"2026-06-16T14:17:07.423Z"}
|
||||
{"cache_key":"ecabcf3aa68752624c19259d2a38a18d1503d66d63a232646f46f3e71203b30c","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"pl","translated":"{count} tokenów wejściowych","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"ed4c73ef1e8f31755a129a9d6ed365f3d03e17a5dcef7e744507f6f9498b024b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"pl","translated":"Przywróć sesję","updated_at":"2026-07-02T14:30:38.319Z"}
|
||||
{"cache_key":"f46ca3da5e1380ff5d60b94c6c9e60579d0a7446481c1ce16d8282e1f066d9a2","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"pl","translated":"Wejścia mikrofonu są niedostępne, gdy ta strona jest nieaktywna.","updated_at":"2026-07-06T17:57:07.854Z"}
|
||||
{"cache_key":"f5247a7367d4306375f6905fa51992abf2f0f598e45847385a0e2525a9babc00","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"pl","translated":"Brak","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
{"cache_key":"f693a8d19241381dde205aecb8036421ba584eac66d29f0f6cd202e323fdcd83","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"pl","translated":"Dostęp do mikrofonu jest zablokowany. Zezwól na niego w ustawieniach witryny w przeglądarce, aby wyświetlić listę wejść.","updated_at":"2026-07-06T17:57:07.854Z"}
|
||||
{"cache_key":"f7e506921279901bf0c3660a7496742def42f52c58808d870b5a203dd5530f1e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"pl","translated":"Grupy niestandardowe","updated_at":"2026-07-05T14:40:11.071Z"}
|
||||
{"cache_key":"f98b315aa5fddb2ddacee5fab95cb6248de63aa74571120eb1b57007396114ea","model":"gpt-5.5","provider":"openai","segment_id":"connection.reconnecting","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Reconnecting…","text_hash":"27b80374e1151af6df7824a358606c77502548bff4d467e4ae2e146801f601ce","tgt_lang":"pl","translated":"Ponowne łączenie…","updated_at":"2026-07-05T21:55:48.401Z"}
|
||||
{"cache_key":"fafb060d0479fd3602a1a411ffc2c63e8e70f3e8d223a95da1fbcab97bd23b3f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"pl","translated":"Dodaj notatkę","updated_at":"2026-06-16T14:17:14.640Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:44:12.298Z",
|
||||
"generatedAt": "2026-07-06T18:17:38.060Z",
|
||||
"locale": "pt-BR",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -11,9 +11,11 @@
|
||||
{"cache_key":"06ed3bbd65976bca561539be8be29a1b9262dc4f1a673ee84e1bc6ad7bf314ef","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"pt-BR","translated":"Nome","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"08dc6f4e955bf3f335d3afb9e544cc7a6ea39ba25f1d85a1f151ebe4119169d4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"pt-BR","translated":"Ausente","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"0c4a8a34d4da8f042218f03bc496031194eb381004b2444ebe813abfb350869d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"pt-BR","translated":"60s","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"0d2db769545ba0a007a592aa0c45a5943fff1e0d62d5884ee46a5a892a6b6212","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"pt-BR","translated":"Nenhuma entrada de microfone foi encontrada.","updated_at":"2026-07-06T17:56:11.051Z"}
|
||||
{"cache_key":"0df8199942950468868454b555bd73577bfb9a45f0844daf333920fe7e747164","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"pt-BR","translated":"Fixadas","updated_at":"2026-07-02T14:30:01.256Z"}
|
||||
{"cache_key":"0ec17d42d507c693995aa202c0aa2c38d62fb7aa0c0663165a00896f206b352d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"pt-BR","translated":"Objetivo","updated_at":"2026-05-29T20:59:56.109Z"}
|
||||
{"cache_key":"10123e0f1a1a1af52a0678857c997f2227da4041c6eb73f6991ec8492c629fbc","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"pt-BR","translated":"Custo diário do provedor","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"10b51590b3e3829f66066d165e5dfd8639267a1ff9e3a2c4fcfd799168d8d394","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"pt-BR","translated":"Realtime Talk requer acesso ao microfone pelo navegador.","updated_at":"2026-07-06T17:56:11.051Z"}
|
||||
{"cache_key":"10dce7dfe66936a2d2a07b68944f01f80479beac869a0dbeb382ca6a72bf476a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"pt-BR","translated":"Workspace: {workspace}","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"110ae46a7017718e8a55eccd65720463f259822631275f36a46535bb76ee9e7e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"pt-BR","translated":"{count} exibido(s)","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"1343e541a5724299b3bb8660b378a7a2303dc123dafba12282f201f3d1405bab","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortUpdated","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Last updated","text_hash":"382ac5f308f76c24b2c981e2041943bc2be2229cbd285ad362b9af1cfc386ef8","tgt_lang":"pt-BR","translated":"Última atualização","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
@@ -48,6 +50,7 @@
|
||||
{"cache_key":"2cc26199dd8364292a5bf914820a7968ec35b8829f5377edd895c2198dad2ff4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"pt-BR","translated":"Nenhum cartão corresponde a esta visualização","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"2d440683dcdc1f2a6014267ec37197b9401f2088180d948a601d177fd739b218","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"pt-BR","translated":"Atualização automática","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"2d72431956bb4e3f2f59aa41d8c8b830e7aa07d8270f585ee9abcf1a56c33a6f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateThisWeek","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"This week","text_hash":"8c4eef5ab2532515ef24a662db70f6e5b8063c7f924342b2a463f763f1091634","tgt_lang":"pt-BR","translated":"Esta semana","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"2e728de38c036086ac443c7963c6eb7f8cdef8a1d6bc161e7d428afd7ad4fb02","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"pt-BR","translated":"Entrada de microfone","updated_at":"2026-07-06T17:33:35.115Z"}
|
||||
{"cache_key":"2eeef23403bf900df82006215ad440ee45b24cb7e75801167765f7bef800171b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"pt-BR","translated":"Notas do operador","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"2fd1b0311df8702e5bf88078211dfe1d867e780f15f2584a0363775a27951100","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlocked","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} blocked","text_hash":"fb39869b0fb3b8933126014e5c3739d7d67a620b8369781ca27e7395c595bde8","tgt_lang":"pt-BR","translated":"{count} bloqueadas","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"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"}
|
||||
@@ -60,6 +63,8 @@
|
||||
{"cache_key":"3c0cbfff49a72a30736ff7e0d40e5401f3644c2d048ecf5019dfaeb0250a8092","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"pt-BR","translated":"Atualizado {time}","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"3d1a839c1f2a735dc7d387a278b6b6aa8e7e12f5f73fee73b6b34d64ca8bba53","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"pt-BR","translated":"Checkouts isolados de tarefas de agentes e snapshots de recuperação.","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"3d4dcc4505a4934b851fcc18f8b4c646a4f02c41d5117c454c501a37f3004697","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"pt-BR","translated":"Nota do objetivo","updated_at":"2026-05-29T20:59:56.109Z"}
|
||||
{"cache_key":"3f27693b80940c2c981ec597589a533cf36e8a73a2d5bc016297e1290a9dbbb6","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"pt-BR","translated":"Este navegador não consegue listar as entradas de microfone.","updated_at":"2026-07-06T17:56:11.051Z"}
|
||||
{"cache_key":"402277477557b54c4b799fd1e7c5033b98e9106d14ecd965fd57f75dc2b26950","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"pt-BR","translated":"O acesso ao microfone está bloqueado. Permita-o nas configurações de site do navegador para listar as entradas.","updated_at":"2026-07-06T17:56:11.051Z"}
|
||||
{"cache_key":"4095fa6a940b359f59f4cd489eac14132119c6001821588edbe20d3d64910224","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"pt-BR","translated":"Tarefa do Gateway","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"4284eb25805f8f928e11fd4308af0a017f0b23dff895472807fdffc9d94adc3e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"pt-BR","translated":"{count} cards","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"43beabc7d9dd27bd7544f7f4184c0277f1f546a9d1c493b2b2e3cc7268e93100","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"pt-BR","translated":"Skills: {skills}","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
@@ -82,6 +87,7 @@
|
||||
{"cache_key":"5d4d0ec11dba787328994a28e38659b27d4f6170947ba80a4cdf1aeca212d753","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"pt-BR","translated":"Concluído recentemente","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"5f60ba9632eb8dea22316d4e4e0011b147c4850075ce6c0f95cea53a623b9c4b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"pt-BR","translated":"Alterado","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"608011fd1684ab21843f93b54e3dc7a3c7453771a8d491cd370a6b118579933f","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"pt-BR","translated":"Servidores MCP, autenticação, ferramentas e diagnósticos.","updated_at":"2026-05-31T05:36:33.676Z"}
|
||||
{"cache_key":"60aa5d8874a6e6059e4da1c67bdc1baf6f9ada7005dbf41946228f1541c27b87","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"pt-BR","translated":"O microfone selecionado está indisponível. Escolha outra entrada ou o padrão do sistema.","updated_at":"2026-07-06T17:56:11.051Z"}
|
||||
{"cache_key":"612196f05682d1cd80927990a47588b0eea28b1ea71cc35874a8c70797451be7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"pt-BR","translated":"30s","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"61fb40177f7f6a4e7eef0b84057bf09a089e894303d50021a60cfcfc38002220","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"pt-BR","translated":"Restaurar","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"62addd8685de3b46c8bde90e8b563d4345332b5374ed0e4d0f4dcd6974a72184","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/pt-BR.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":"pt-BR","translated":"Enviar solicitações de revisão para a sessão de conversa atual em vez da sessão de workshop da proposta.","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
@@ -109,10 +115,12 @@
|
||||
{"cache_key":"7fda2f6109c75c2891fedcf97e66008fa3852062f1d6ce74342a0f0ac50863e8","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"pt-BR","translated":"Mostrar somente sessões arquivadas.","updated_at":"2026-07-02T14:30:01.256Z"}
|
||||
{"cache_key":"853cb0f9600dc2cd1ae17153422f5de657e10a14f7e6f2618adb44926a238c38","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"pt-BR","translated":"Limpar agora","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"85cb4e6c4de65570dd4475c45d5dba088ff2f3357fbff1e733d3ab8faea26343","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.splitDown","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Split down","text_hash":"8730b89df7caaf5b5090f9b7365a0a03e0a13d9682dc6418f556b8a676d9e98f","tgt_lang":"pt-BR","translated":"Dividir para baixo","updated_at":"2026-07-06T07:23:13.378Z"}
|
||||
{"cache_key":"8626b07aa9a791dc6a5438a7bad1b0b86ce826ee1f24ea14c96e5d3daad755f7","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"pt-BR","translated":"Microfone {number}","updated_at":"2026-07-06T17:56:11.051Z"}
|
||||
{"cache_key":"8922f38063d15d1416eff0fcb59469c7166aee8fd3af92db2d14d752d91ecb0c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"pt-BR","translated":"Restaurar sessão","updated_at":"2026-07-02T14:30:01.256Z"}
|
||||
{"cache_key":"8a4c1ba0dde3db6bc2fe7eec30bedcd565b85ccd6326c09ac27446d62d1c8d64","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"pt-BR","translated":"Raiz","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"8a5394bf53b38de5b08d8c7fb25c98d145b9f8808056b2b3e181824fb52f5888","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.unknownStatus","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"pt-BR","translated":"Desconhecido","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"8b46b3a9420a33cc7c0da76ddcfba982382f4aea1e048f6ed070572051f2a5ae","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"pt-BR","translated":"Restaurável","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"8b913e04cb18c20446ee3e359176c63f12f6e7a43aa80223ae7b217a04bd9486","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"pt-BR","translated":"Padrão do sistema","updated_at":"2026-07-06T17:33:35.115Z"}
|
||||
{"cache_key":"8dba3e3b066e7ea0004b8f2311e9913c0d068575ac584e3f5b52d5763a4cbcaa","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"pt-BR","translated":"Data","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"8dc397b6b255a6c5f4942112a5f5062eb723d8408b8b13405d49354d2d660afe","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"pt-BR","translated":"Sessão","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"8e1c2d333d02c273b744521138e75609eab4ec76e20f26213d6d272263500736","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"pt-BR","translated":"Agrupar por","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
@@ -120,6 +128,7 @@
|
||||
{"cache_key":"8fe25f322b4d8ceb82728919e7f9931ca8245aab2e515b118bad138ab2e4337c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"pt-BR","translated":"Comentários","updated_at":"2026-07-01T01:06:19.014Z"}
|
||||
{"cache_key":"90ccb537cd248496ee547476b10bec0e580cdaf3cf1ddb4726e64f95e14cd072","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"pt-BR","translated":"pronto não atribuído","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"91a9cfbbe6b8d1cab7ee71cf5a3479fbc95226eee06490a8e1ccf1c52050256f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"pt-BR","translated":"Obsoleto","updated_at":"2026-06-17T14:13:15.046Z"}
|
||||
{"cache_key":"93b768ff784841bdfdc538358fa42ed51e1710f59942037a3436d5cd70638bd8","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"pt-BR","translated":"As entradas de microfone ficam indisponíveis enquanto esta página está inativa.","updated_at":"2026-07-06T17:56:11.051Z"}
|
||||
{"cache_key":"945fb4725e382dbce447cf68c998e902cd347429a820c41057cf46d5c3707fa6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"pt-BR","translated":"Logs do worker","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"97f0c9b45521b442581d84dcd0d404dd14d897d48d4a73e223b77b7f1a756f1d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"pt-BR","translated":"Aguardando dependências: {parents}.","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"9b3ad76185ddae5fcd8f5079b83c9b1a01490fa5c18286071524958ae525b969","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"pt-BR","translated":"Expandir espaço de trabalho da sessão","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
@@ -128,6 +137,7 @@
|
||||
{"cache_key":"a1cb01b3761d31fd13681276eca4d60dc8faae6502644c7ac2944e231234af6f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.cwd","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"CWD","text_hash":"0217f1cb7725737f15a6710df3bcfa3bc10a239f0f7801ec3d7168e675f5ebd6","tgt_lang":"pt-BR","translated":"CWD","updated_at":"2026-06-16T14:13:27.459Z"}
|
||||
{"cache_key":"a3ed8aac7b293199f786dec9533b299d5197f9282dd722fda4a63279c2309462","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventOrchestration","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Orchestration","text_hash":"ed4fdd1721677737cffb2862fe34d5b63901c7cc76b8c67c51e92a467b31a5e7","tgt_lang":"pt-BR","translated":"Orquestração","updated_at":"2026-05-30T15:38:08.357Z"}
|
||||
{"cache_key":"a42348a92c7f2b355caffb2211845c06851100e590b3b519aa6329e19fcbf6f5","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"pt-BR","translated":"worker {state}","updated_at":"2026-05-30T15:38:08.357Z"}
|
||||
{"cache_key":"a4cbc63a239c27514d8ccf31297b0dbc656ce8d77541b9ffd37a3fcf0fad3881","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"pt-BR","translated":"Carregando microfones…","updated_at":"2026-07-06T17:33:35.115Z"}
|
||||
{"cache_key":"a52784003a2b897319f0a6d6fc3279d9597c8abc88a09136a4f5cabf5f3aec76","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"pt-BR","translated":"Protocolo do worker","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"aa62dd0e02dfbec991e592f27a72451c4d48f6be27bb81233125268b1d4ded23","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"pt-BR","translated":"Falha ao criar snapshot: {error}\n\nExcluir sem um snapshot?","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"aae3e4c2771dadd4bb5ed4c32f94e44a13ec9e97b00f864b54bcb255a760cadc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"pt-BR","translated":"{count} lido(s)","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
@@ -149,6 +159,7 @@
|
||||
{"cache_key":"c57769d62c377e80d924d00cd4c5cc639615dc3b2ecb28082be44fc48d3e8e44","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"pt-BR","translated":"Erro da ferramenta","updated_at":"2026-05-31T06:43:47.543Z"}
|
||||
{"cache_key":"c6883f9a362a9500c3a805e89675c9ea091bc2f76a35c9a456149e90376c1086","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"pt-BR","translated":"Restaure esta sessão para enviar mensagens.","updated_at":"2026-07-02T14:30:01.256Z"}
|
||||
{"cache_key":"c68b4639d8b8a0732c9be1f5308f3a23aaadd1f0f2182b065c92692c053f0ced","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"pt-BR","translated":"Ausente","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"c7e16061fc21b999ee6e20022f5930ab50b5de2c51b0bf19be873f9c973f632a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"pt-BR","translated":"Não foi possível acessar as entradas de microfone.","updated_at":"2026-07-06T17:56:11.051Z"}
|
||||
{"cache_key":"d23a8d2922fc9bd7f120a8394f1b53bfa74808430b8a94127987450d6a574592","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"pt-BR","translated":"Arquivar sessão","updated_at":"2026-07-02T14:30:01.256Z"}
|
||||
{"cache_key":"d2938a4d955ba9e9de4328296f5203fd6bf6e83656539a2463236aefb575c857","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.estimatedCost","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Est. cost","text_hash":"3199f14286736527bfc6ad9165629415a5aa087517acd2c0e9b1ae8bb5d26766","tgt_lang":"pt-BR","translated":"Custo estimado","updated_at":"2026-07-05T16:00:07.193Z"}
|
||||
{"cache_key":"d50ec3d6cdda5e85f94e7ffb61547f3f5696d9b39d9612ffd7221d90ab11d005","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"pt-BR","translated":"Nenhuma nota do operador ainda.","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
@@ -178,6 +189,7 @@
|
||||
{"cache_key":"ea39326411d6647b16a232138b1b10db501ed97ae30a19983787088f7259b6b7","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"pt-BR","translated":"Arraste para mover entre grupos","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"ea9deb7b47e4cdfa527378dcdc35ca2a92b1c3afa75d8071627f2b3c76f34320","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"pt-BR","translated":"Lido","updated_at":"2026-06-16T14:13:25.058Z"}
|
||||
{"cache_key":"ed2a87b13d6372d493087e37f8ac2013fa200dc8323122a31c3923fcaa1e4949","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"pt-BR","translated":"Espaço de trabalho da sessão","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
{"cache_key":"ed3b118a416d9f9ed34a98794d65c166f71fae7c19b9161dfaf16380c383418b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"pt-BR","translated":"As entradas de microfone estão ocupadas ou indisponíveis para o navegador.","updated_at":"2026-07-06T17:56:11.051Z"}
|
||||
{"cache_key":"ed712f1f5a40d696e38be09d397fcd14163721abc2b704649f0bb73105869ff3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"pt-BR","translated":"Renomear sessão","updated_at":"2026-07-02T14:30:01.256Z"}
|
||||
{"cache_key":"eef7c73fdcad94e35086277b7e4b0d7832346407a2fff070c8aadbd0812fac3c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"pt-BR","translated":"Quadro: {board}","updated_at":"2026-06-16T14:13:11.260Z"}
|
||||
{"cache_key":"ef1797c3b71150753c536676682bb0eeefc4d2ab674b44b4d8af63d4b7f9b324","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"pt-BR","translated":"Espaço de trabalho","updated_at":"2026-06-16T14:13:17.394Z"}
|
||||
@@ -186,6 +198,7 @@
|
||||
{"cache_key":"f09f2517f09740aff2cc8fa779c97ef7285d461a9a94469f02fe56fb6de53aeb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","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"}
|
||||
{"cache_key":"f10cdace99035e6239ce03f5c2b0d0f74c7cd02a6f3e60ba81d20fc9388b5ee8","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroup","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Move session to a group","text_hash":"7db4b663aebb86158b454c49ad05115941c0411cb8ed6182bdc8fd5840f32dff","tgt_lang":"pt-BR","translated":"Mover sessão para um grupo","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"f18cc211f6d17a9591c2afffdfe9b3159d5ce8ff503fbd707562d7a4b25093a0","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"pt-BR","translated":"Repositório","updated_at":"2026-07-05T21:00:34.411Z"}
|
||||
{"cache_key":"f29d636436aacfe57b931e5e4771d43062f44dd3c9912c3c335bfd35bd06718f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"pt-BR","translated":"Nenhum microfone adicional encontrado","updated_at":"2026-07-06T17:33:35.115Z"}
|
||||
{"cache_key":"f2f51a0996d691ef35cc517d6a98be6ae2160ceb9c023ac17d7cea0e8151a4ac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"pt-BR","translated":"em execução","updated_at":"2026-06-17T14:13:19.801Z"}
|
||||
{"cache_key":"f8137ce5753347e712c07f3ffb474960e0c2a29728e39a98be5b40aa6c3c85ca","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"pt-BR","translated":"Grupos personalizados","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
{"cache_key":"f894db690363139ef5bb5dbffb097a8fdf753a2e91437b503207bc900550f439","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"pt-BR","translated":"Canal","updated_at":"2026-07-05T14:39:34.196Z"}
|
||||
|
||||
Generated
-147
@@ -1842,13 +1842,6 @@
|
||||
"path": "ui/src/pages/chat/components/chat-composer.ts",
|
||||
"text": "Steer queued message"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "html-attribute",
|
||||
"name": "aria-label",
|
||||
"path": "ui/src/pages/chat/components/chat-composer.ts",
|
||||
"text": "Talk settings"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "html-attribute",
|
||||
@@ -1954,13 +1947,6 @@
|
||||
"path": "ui/src/pages/chat/components/chat-composer.ts",
|
||||
"text": "Tab"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "html-text",
|
||||
"name": "text",
|
||||
"path": "ui/src/pages/chat/components/chat-composer.ts",
|
||||
"text": "Talk settings"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
@@ -2080,139 +2066,6 @@
|
||||
"path": "ui/src/pages/chat/components/chat-model-controls.ts",
|
||||
"text": "Speed"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "html-attribute",
|
||||
"name": "aria-label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Talk options"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "html-attribute",
|
||||
"name": "placeholder",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Auto"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "html-text",
|
||||
"name": "text",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Model"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Alloy"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Ash"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Ballad"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Cedar"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Coral"
|
||||
},
|
||||
{
|
||||
"count": 2,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Default"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Echo"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "High"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Low"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Marin"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Medium"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Sage"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Sensitivity"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Shimmer"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Verse"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "object-property",
|
||||
"name": "label",
|
||||
"path": "ui/src/pages/chat/components/chat-realtime-controls.ts",
|
||||
"text": "Voice"
|
||||
},
|
||||
{
|
||||
"count": 1,
|
||||
"kind": "html-attribute",
|
||||
|
||||
Generated
+4
-4
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:47:08.663Z",
|
||||
"generatedAt": "2026-07-06T18:17:40.194Z",
|
||||
"locale": "ru",
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -50,6 +50,7 @@
|
||||
{"cache_key":"065de01f2a1fec332d2fbb8660db31eb1eae8c85f904d25abb28dc0939c584af","model":"gpt-5.5","provider":"openai","segment_id":"cron.jobDetail.command","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Command","text_hash":"713166971d730f81fcf8b757f2ea239d1a0360d9f74e8f5afe60fba97105879c","tgt_lang":"ru","translated":"Команда","updated_at":"2026-06-26T21:42:47.554Z"}
|
||||
{"cache_key":"06a16576077cda76a17970a542c6ce179ce217d6be09eeed68866c5f701a75ae","model":"gpt-5.5","provider":"openai","segment_id":"channels.nostr.websiteHelp","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Your personal website","text_hash":"53b16b8c3ad0dd04970b1988ac06507a2927c2cd378897e57d5c5f9768d5a938","tgt_lang":"ru","translated":"Ваш личный веб-сайт","updated_at":"2026-06-26T21:38:44.774Z"}
|
||||
{"cache_key":"06bdae82495c2b6e6d6493c31b1cae59929b91f477e02a1ab91019ca52299520","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.origin.title","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Browser origin not allowed","text_hash":"9cd35644ce04b4c9c5fa5378ab58eb3c92f7333d3a02ce4fb485ea4d9f57ce09","tgt_lang":"ru","translated":"Источник браузера не разрешен","updated_at":"2026-06-26T21:41:46.401Z"}
|
||||
{"cache_key":"06c3c0a033447bd24228adbe51c81065a4d64d74bc8af63ad69ce2dc8cb8b3bd","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"ru","translated":"Этот браузер не может отобразить список входов микрофона.","updated_at":"2026-07-06T17:57:33.379Z"}
|
||||
{"cache_key":"06de86746a0efb31f8f144c4767549b1324eb12c8b4849fcdf40076948248512","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.checkpoints","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{count} Checkpoints","text_hash":"5b31fb29b5c99fbeb74c6ee7557daa5ddeffe1b624a277bb6321a88221d457eb","tgt_lang":"ru","translated":"{count} контрольных точек","updated_at":"2026-06-26T21:38:57.762Z"}
|
||||
{"cache_key":"06f773ea73ff994ad569e98f53e502d777d8b9626e1fd27fe73b8d954ec60de4","model":"gpt-5.5","provider":"openai","segment_id":"chat.showCronSessions","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Show cron sessions","text_hash":"0cc0314eb8ffe4f1b14e774b3eec8f0433cc0ab073f396ca789d6ee35cb37385","tgt_lang":"ru","translated":"Показать сеансы cron","updated_at":"2026-06-26T21:41:50.918Z"}
|
||||
{"cache_key":"0715993e201e0273ea20ac9e22da88961eb271d3af41a9b8e21972b86eed9d9a","model":"gpt-5.5","provider":"openai","segment_id":"nav.resize","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Resize sidebar","text_hash":"243854b4d0c709a06e41005bc74a72d6b49463cc2d9ac5bc2967666f6b988c88","tgt_lang":"ru","translated":"Изменить размер боковой панели","updated_at":"2026-06-26T21:39:23.906Z"}
|
||||
@@ -148,6 +149,7 @@
|
||||
{"cache_key":"166cfdefd34208f674a0378ce7b2d7367164535b1daf71a306f806169e14e70a","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.authRequired.stepGenerate","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"If no token is configured, run openclaw doctor --generate-gateway-token on the gateway host.","text_hash":"6d1eae106bbcdaa7e1f99d992837e643506a2c593c225ca8a57caf3cd3474fdc","tgt_lang":"ru","translated":"Если токен не настроен, выполните openclaw doctor --generate-gateway-token на хосте шлюза.","updated_at":"2026-06-26T21:41:35.342Z"}
|
||||
{"cache_key":"1682fb15ba05d5dc120f4ae66db8eccc86cdd988cc3eb5abb6d4c161d984ad6c","model":"gpt-5.5","provider":"openai","segment_id":"workboard.editCardHelp","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Update queue metadata and session handoff.","text_hash":"5d3ecbef24c1ed547507a469717a250d0aa6c472275b03c8b2a2cc6e52fe8cee","tgt_lang":"ru","translated":"Обновите метаданные очереди и передачу сеанса.","updated_at":"2026-06-26T21:39:43.912Z"}
|
||||
{"cache_key":"16bffc0237c37a898a161f8809f7a473ac7cf28b8b6727782a31fa42b40b3bac","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"ru","translated":"Перетащите, чтобы переместить между группами","updated_at":"2026-07-05T14:40:26.836Z"}
|
||||
{"cache_key":"16c5f9ccba5f82f10e6018385b477cf779b2f5e1ede7f51ac09be8345137d6ec","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"ru","translated":"Микрофон {number}","updated_at":"2026-07-06T17:57:33.379Z"}
|
||||
{"cache_key":"16d247437fa4e5c5b8c0833a1122db0632818f8f7e04ac159ff7c870088ac96a","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.tokensPerMinute","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"tok/min","text_hash":"313de81ab59056211afd431da067fe437d905d9f29f51d64b016222a777c9526","tgt_lang":"ru","translated":"ток/мин","updated_at":"2026-06-26T21:41:16.423Z"}
|
||||
{"cache_key":"16ec6e3bbd6ec0f9edfc2e0f7f9d5ff70c4fb8480db8fff98fcbb9328990c318","model":"gpt-5.5","provider":"openai","segment_id":"common.loadConfig","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Load config","text_hash":"f76a62485a8c7d1c9687ca870a15baee71a2d70ca6edd2132e41b8211a786ade","tgt_lang":"ru","translated":"Загрузить конфигурацию","updated_at":"2026-06-26T21:38:30.975Z"}
|
||||
{"cache_key":"1754e25086a835fee7792c7927da57d3ccb28e6d1f5d110f5ac705eef91314ff","model":"gpt-5.5","provider":"openai","segment_id":"overview.cards.modelAuthExpiresIn","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"expires {when}","text_hash":"a70e9d68758ae6b1c6bbe34b53bfe111aaad9a6ef498e98f3b8210d43be64196","tgt_lang":"ru","translated":"истекает {when}","updated_at":"2026-06-26T21:40:31.548Z"}
|
||||
@@ -215,6 +217,7 @@
|
||||
{"cache_key":"21e284fc886be59552b910543d96fea8134746fd87267f9876ae6972d0ba19cf","model":"gpt-5.5","provider":"openai","segment_id":"workboard.engineDisabledRuntime","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{agent} uses the {runtime} ACP runtime. Use default start for that session.","text_hash":"5a51973a498c27afdbbce6e423b4e17d59720f6596f1b9741ce0a55ca74f25a5","tgt_lang":"ru","translated":"{agent} использует среду выполнения ACP {runtime}. Используйте запуск по умолчанию для этого сеанса.","updated_at":"2026-06-26T21:39:54.162Z"}
|
||||
{"cache_key":"2231929fb678ddcd84aa7ccfbd9d061ebbe7800def80aa50b5d6c1b203291919","model":"gpt-5.5","provider":"openai","segment_id":"agents.cronPanel.agentJobsTitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Agent Cron Jobs","text_hash":"69a868abf16029a87237a20520c80bb929ad2586aa4eff49eea9812b2e6ab0cb","tgt_lang":"ru","translated":"Cron-задания агента","updated_at":"2026-06-26T21:39:07.415Z"}
|
||||
{"cache_key":"223788b4007184b7f5783d902294e63ca63c418824c6ebfa2fac407da885fe2c","model":"gpt-5.5","provider":"openai","segment_id":"workboard.lifecycleDoneDetail","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Moved to review","text_hash":"2fa7fea7da3d6234a5ac340eb30585102f9b13f81efc73f9e87a51718283bbff","tgt_lang":"ru","translated":"Перемещено на проверку","updated_at":"2026-06-26T21:40:07.529Z"}
|
||||
{"cache_key":"225633a9fff7a6dff72ce709ee77d51b525144b2337f4bd92a0c9350a64f7245","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"ru","translated":"Дополнительные микрофоны не найдены","updated_at":"2026-07-06T17:34:09.324Z"}
|
||||
{"cache_key":"22ef6ddf151772c49c44f36d591e8187b2afabacebfa0b7216b6ca4d6694a92b","model":"gpt-5.5","provider":"openai","segment_id":"channels.gatewayUrlConfirmation.warning","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Only confirm if you trust this URL. Malicious URLs can compromise your system.","text_hash":"c67ff862ac6adf5342af661a4383b9f75fd21ef37baaf80bcb6c799982a1a7e2","tgt_lang":"ru","translated":"Подтверждайте только если вы доверяете этому URL. Вредоносные URL могут скомпрометировать вашу систему.","updated_at":"2026-06-26T21:38:40.558Z"}
|
||||
{"cache_key":"230858aba6375a24ded2b639dae3a2dde79333c47f87dbd97a5b4483d6ceff16","model":"gpt-5.5","provider":"openai","segment_id":"chat.welcome.suggestions.checkSystemHealth","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Check system health","text_hash":"67c43fadcdb90a5a90db660c805dcc67f97330ef4c3d87387bee88977898c7d7","tgt_lang":"ru","translated":"Проверить состояние системы","updated_at":"2026-06-26T21:41:54.248Z"}
|
||||
{"cache_key":"23296bac52acc61ff17161a6d2ddacfb7e5613165879145d802310d87eda35f6","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.debug","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Snapshots, events, RPC.","text_hash":"ca1ebf0f28350ac4b330665c49c61a7bb078cfb7e4f664461e804a3523b4f3a9","tgt_lang":"ru","translated":"Снимки, события, RPC.","updated_at":"2026-06-26T21:39:31.958Z"}
|
||||
@@ -369,6 +372,7 @@
|
||||
{"cache_key":"38f6b46a1f93a36581a177a87f554d267b6c5fee0633684754b5c66f4205d9a3","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventClaimed","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Claimed","text_hash":"ddcd2779294a61f056090b2bbc47444816ff791ed0cf9ec295821e82a384ef81","tgt_lang":"ru","translated":"Взято в работу","updated_at":"2026-06-26T21:40:10.976Z"}
|
||||
{"cache_key":"390960c701fb282c545fe1608d546035ffcf6a6fd745d653e6ec4fdecde55b2d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProofAdded","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Proof added","text_hash":"671069a137b0af834db51b3c9e90b9e4cd439a31e1c692212d8d4308ae860cbf","tgt_lang":"ru","translated":"Доказательство добавлено","updated_at":"2026-06-26T21:40:10.976Z"}
|
||||
{"cache_key":"39114bba456e783c2c6862eb1d43afe469b27d457fcead9e19c78c616fa42613","model":"gpt-5.5","provider":"openai","segment_id":"overview.cards.cost","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Cost","text_hash":"204a5eb2cd28bcfdf3be9f8c765948e9e831609e3c57048cdbd6b8a94cf49126","tgt_lang":"ru","translated":"Стоимость","updated_at":"2026-06-26T21:40:28.260Z"}
|
||||
{"cache_key":"394365d96583ab45e7b58612d464351f4fb3bf368fb67bcfe7b3d42a136320fa","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"ru","translated":"Входы микрофона не найдены.","updated_at":"2026-07-06T17:57:33.379Z"}
|
||||
{"cache_key":"39ada8e1fe16c2a58ecab5237a32ca7e69ef60857a0423f0cbb6e665636bfed7","model":"gpt-5.5","provider":"openai","segment_id":"cron.runEntry.next","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Next {rel}","text_hash":"5103a64770ff39be372a8004ce2b7dfc3cb3a84d79bf86a9e3ecee19b01a9e97","tgt_lang":"ru","translated":"Следующий {rel}","updated_at":"2026-06-26T21:42:51.343Z"}
|
||||
{"cache_key":"39c8ce09251ab59d992e7402ede894145f773207dc5c8595ec2c8ef087e1b957","model":"gpt-5.5","provider":"openai","segment_id":"common.publicKey","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Public Key","text_hash":"a51af74c1dda1bf0f6a64455d747f7e14aa8cda977cbe7b26fb9d5323125d41a","tgt_lang":"ru","translated":"Публичный ключ","updated_at":"2026-06-26T21:38:30.975Z"}
|
||||
{"cache_key":"3a4e05fb2511b8c49458e99a484ca7c139539231aff2f782c3a7036b12e9f231","model":"gpt-5.5","provider":"openai","segment_id":"common.light","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Light","text_hash":"dbcd5e7bb7a0f538810de44c3efbd813037ee3fa358747bb71fa58e157af45f7","tgt_lang":"ru","translated":"Светлая","updated_at":"2026-06-26T21:38:28.190Z"}
|
||||
@@ -532,6 +536,7 @@
|
||||
{"cache_key":"561580bbdfc6993527981b181bf81fd6e73b59be15764f4baf9ca0ac812bfea8","model":"gpt-5.5","provider":"openai","segment_id":"overview.snapshot.subtitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Latest gateway handshake information.","text_hash":"02c4ea80485c6beaf97787975883e58d65e0d1d4dd30e0c4c101e862fb45634a","tgt_lang":"ru","translated":"Последняя информация о рукопожатии шлюза.","updated_at":"2026-06-26T21:40:18.156Z"}
|
||||
{"cache_key":"5623ba711e9baae5e04b96f44267acc5c7ff0a802c0267c7bb813fd9f91f4b66","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.staggerUnit","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Stagger unit","text_hash":"91f427bfe9e5d6bb461f1cdcd124fbf3ee25ceec6e5763c69092ffe9120007ed","tgt_lang":"ru","translated":"Единица разброса","updated_at":"2026-06-26T21:42:41.136Z"}
|
||||
{"cache_key":"56632ad3a5415032455c6c2d2dc22f05f7e51b495d27aa5620d84e3753854b56","model":"gpt-5.5","provider":"openai","segment_id":"usage.presets.today","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"ru","translated":"Сегодня","updated_at":"2026-06-26T21:40:56.975Z"}
|
||||
{"cache_key":"567c96075ebedfbcc5c394e568e252af572ae2ebb215994a96955006487046ff","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"ru","translated":"Не удалось получить доступ к входам микрофона.","updated_at":"2026-07-06T17:57:33.379Z"}
|
||||
{"cache_key":"56a16ecd428492852619b6e80f53f1abcf833e0fbb3cc34e9db03c3d73515fd3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"ru","translated":"Дата","updated_at":"2026-07-05T14:40:26.836Z"}
|
||||
{"cache_key":"56d176bbb5dca182e898c7192cfe7e4f0be558f33e7f320056c4d28abb549b0a","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.advanced.title","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Daily Log Review","text_hash":"44fc6083dd2c1241ce8e230650168a41c72505aed45de4f86b0c203ad4d12fda","tgt_lang":"ru","translated":"Обзор ежедневного журнала","updated_at":"2026-06-26T21:40:44.743Z"}
|
||||
{"cache_key":"56e8e2a9fac09e155a74eab6c5866a3d76293e6b414f31fe16deec303d3ed0ba","model":"gpt-5.5","provider":"openai","segment_id":"chat.runControls.stop","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Stop","text_hash":"cae7d57bc067a514b8e34c9589631a95c7dc051638ddd2a190773269279a99df","tgt_lang":"ru","translated":"Остановить","updated_at":"2026-06-26T21:41:54.248Z"}
|
||||
@@ -732,6 +737,7 @@
|
||||
{"cache_key":"76c245059a224f95433a78bbc8412622ae995dd0abffde1d9f0af292a5853085","model":"gpt-5.5","provider":"openai","segment_id":"usage.sessions.copyName","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Copy session name","text_hash":"30a6a5c11915b5b6a99698ebe1cee13b7b84adcc45ccd0a827decce17ce45a2d","tgt_lang":"ru","translated":"Копировать название сеанса","updated_at":"2026-06-26T21:41:23.762Z"}
|
||||
{"cache_key":"76e50b485f2292490e4a92e1258ce5809a45a4490e9aae20f65c064c6e970b4f","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.advanced.stagedTitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"From the Daily Log","text_hash":"bd5bd6787252a6faf14059e0fb7b122636ae23921b498a7ef7125486ab991545","tgt_lang":"ru","translated":"Из ежедневного журнала","updated_at":"2026-06-26T21:40:44.743Z"}
|
||||
{"cache_key":"76edae82d5b6f2a4497c8ec0e2a3a0200076166454e28bde5932cb4c115280b0","model":"gpt-5.5","provider":"openai","segment_id":"workboard.status.backlog","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Backlog","text_hash":"bf986e9a4f860eb0f3d2def12019dc81c8370e4fdd01940635c2265bae5791d0","tgt_lang":"ru","translated":"Бэклог","updated_at":"2026-06-26T21:39:38.402Z"}
|
||||
{"cache_key":"774bb2c08ba00177e2ba5404cd228c9e84704b7785b986f41791ffc64f3fee1a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"ru","translated":"Выбранный микрофон недоступен. Выберите другой вход или System default.","updated_at":"2026-07-06T17:57:33.379Z"}
|
||||
{"cache_key":"774c115d94c9a9aaf96402377717341e32ca1a63776e59b05020faf5135b71eb","model":"gpt-5.5","provider":"openai","segment_id":"workboard.lifecycleLinked","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Linked","text_hash":"bfda026e6c598dde4d1b23c6a1789ba5a900b2e6d2e6b493469417c81dd16947","tgt_lang":"ru","translated":"Связано","updated_at":"2026-06-26T21:40:07.529Z"}
|
||||
{"cache_key":"775446fa07526a6ac1db64dfbd064c0466b93fc1eadd646352117bf96c5d8ec7","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.avgCostHint","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Average cost per message when providers report costs.","text_hash":"a01deeb63479411d326bea64e10de7982b037e8f9a6361e7d7ba136e438846e1","tgt_lang":"ru","translated":"Средняя стоимость одного сообщения, когда провайдеры сообщают стоимость.","updated_at":"2026-06-26T21:41:12.412Z"}
|
||||
{"cache_key":"77868d85f7632285ece519c74733148c228ff1757c3fd88e016bc8395af0adec","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.restartConfirmation.failed","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Could not apply change. Check your connection and try again.","text_hash":"5edd67e358d9d0d506cd4eb7f51c803950ccf17dbef7ea2afa768041c4920018","tgt_lang":"ru","translated":"Не удалось применить изменение. Проверьте подключение и повторите попытку.","updated_at":"2026-06-26T21:40:41.209Z"}
|
||||
@@ -819,6 +825,7 @@
|
||||
{"cache_key":"85606f5c78ae1f65479cc2a263ea91fa49561e09398f48706cad43e2b363d378","model":"gpt-5.5","provider":"openai","segment_id":"logbook.ask.submit","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Ask","text_hash":"b8c209cdead61a095ec097b7a13c4fc9264c04b3e3bd0fca42ec8dbaeebeeafe","tgt_lang":"ru","translated":"Запрос","updated_at":"2026-06-26T21:39:20.621Z"}
|
||||
{"cache_key":"85886eff312f2c1897a79a68b352d51ea365f5cde8b2878d843065904598ce7d","model":"gpt-5.5","provider":"openai","segment_id":"cron.errors.systemTextRequired","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"System text is required.","text_hash":"7b13b35a0dabfa257fada59d07a81a0559c20e8a5049419e4969e2c538f110e5","tgt_lang":"ru","translated":"Требуется системный текст.","updated_at":"2026-06-26T21:42:51.343Z"}
|
||||
{"cache_key":"85a7139e419d82956224395e04fd008357df6e3a5d0c8fe6f966e04717998b96","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skills","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Skills and API keys.","text_hash":"6ade4da6eeb01dafee4a8d0882ebc1d9e84abd09c1ed699b1ccbcda0a28700a2","tgt_lang":"ru","translated":"Навыки и ключи API.","updated_at":"2026-06-26T21:39:27.659Z"}
|
||||
{"cache_key":"85affb1112af1b19a7663285b3b461b2a481b14def7f68535ce5735480f71988","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"ru","translated":"Вход микрофона","updated_at":"2026-07-06T17:34:09.324Z"}
|
||||
{"cache_key":"85b3b2995f49587ebabe1e1ba536f3965bcb8ea0fe97421d994f996f985fa7e4","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"ru","translated":"Нарушение протокола","updated_at":"2026-06-26T21:40:14.690Z"}
|
||||
{"cache_key":"85efd572fdd20e6c6860cde7a1c146347efa6fdd0bbb2745e4f2f1a1f8e466fd","model":"gpt-5.5","provider":"openai","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"ru","translated":"Добавьте заметку о решении, блокере или подтверждении...","updated_at":"2026-06-26T21:39:47.132Z"}
|
||||
{"cache_key":"8615a8ab84c21eb5a00160885ba647c367062689cf96887522d707389c90ba25","model":"gpt-5.5","provider":"openai","segment_id":"cron.jobs.enabled","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Enabled","text_hash":"92c1cdfdf4cb9cf6fcca962f206de36fd5d60db1178bc9461052f8de703a0e06","tgt_lang":"ru","translated":"Включено","updated_at":"2026-06-26T21:42:18.092Z"}
|
||||
@@ -886,6 +893,7 @@
|
||||
{"cache_key":"8e8f10fabb3346d025cbc57d2c90a2bdba29dfe304e4e17bc27671a52303641a","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"ru","translated":"/ день","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"8e98a6cef1f65a17c80d66c7022fd5dca21fdb755f9e9f2d4fada9a15e039aa7","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.scheduleSub","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Control when this job runs.","text_hash":"3f706ce5406a786b764e79024a07de24c744012a2b92ada149860bb76aadc198","tgt_lang":"ru","translated":"Укажите, когда запускать это задание.","updated_at":"2026-06-26T21:42:28.070Z"}
|
||||
{"cache_key":"8ed4ab57587c5c5b8377af6b75a22c969cd55c70c627e1c7026a7f3c62855a0d","model":"gpt-5.5","provider":"openai","segment_id":"debug.noEvents","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"No events yet.","text_hash":"80c652c4eeecf7a1ad0ba8f6fdabb39a23c31906e1882cc8580002e6e0c74c14","tgt_lang":"ru","translated":"Событий пока нет.","updated_at":"2026-06-26T21:39:17.817Z"}
|
||||
{"cache_key":"8eeb99a81640199ea8223809a95cc4bf1797ed149939fa0f1db8ea65c976b7e4","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"ru","translated":"Для Realtime Talk требуется доступ браузера к микрофону.","updated_at":"2026-07-06T17:57:33.379Z"}
|
||||
{"cache_key":"8ef0ceb2bbd19b2aeebf47623b29bc35407a1a707f71fe469c16b174d49ba707","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"ru","translated":"Без группы","updated_at":"2026-07-05T14:40:26.836Z"}
|
||||
{"cache_key":"8f58194b055268e02aca86525986ea097a447f2ec9069890540bfdb830aca860","model":"gpt-5.5","provider":"openai","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"ru","translated":"{count} изменено","updated_at":"2026-06-26T21:42:06.902Z"}
|
||||
{"cache_key":"8fd95ab674eff9100607e780db433217f41623dafb0ed0ebe9cb19224ac15df8","model":"gpt-5.5","provider":"openai","segment_id":"agents.files.preview","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"ru","translated":"Предпросмотр","updated_at":"2026-06-26T21:39:11.166Z"}
|
||||
@@ -901,6 +909,7 @@
|
||||
{"cache_key":"9119c15a0ee72093f280b69b4b422908a8990e00d0c7cb894cf3a7407caa6ddf","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeClaimed","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"claimed by {owner}","text_hash":"18c06d9edba91112970b2827d8a00114cfc89d15af3271edd4b5173b856e3c8d","tgt_lang":"ru","translated":"назначено {owner}","updated_at":"2026-06-26T21:40:03.947Z"}
|
||||
{"cache_key":"914ae138186465be9ce4f8c89b0ea3851e452fead2f482dda64e0ddcf784c683","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.pairing.roleTitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Role upgrade pending","text_hash":"acee64e96b4d2288465df5211db805a9fe611d37f7f69489cefcae8b1f4528bf","tgt_lang":"ru","translated":"Ожидается повышение роли","updated_at":"2026-06-26T21:41:40.878Z"}
|
||||
{"cache_key":"916d69108db0cd7b567827ac1b8924a32c35e3315abce7d162f72b47b4bd806b","model":"gpt-5.5","provider":"openai","segment_id":"usage.details.system","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"System","text_hash":"6725e7bbcd28f3a8a586fa34bf191fd72dde8b61756932cd3237c17a6f196f1a","tgt_lang":"ru","translated":"Система","updated_at":"2026-06-26T21:41:28.060Z"}
|
||||
{"cache_key":"91c594cb7f881fc4e6ef55db2b58ce68970d92dac2f222e931fbaeeb9e47d3cf","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"ru","translated":"Входы микрофона недоступны, пока эта страница неактивна.","updated_at":"2026-07-06T17:57:33.379Z"}
|
||||
{"cache_key":"91d5d021bfb8daf27e2ea9d3f758d3e4acc199064fb40e047e5df282ff950f13","model":"gpt-5.5","provider":"openai","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"ru","translated":"Обновлено: {time}","updated_at":"2026-06-26T21:39:47.132Z"}
|
||||
{"cache_key":"91e12871483425877e32ababf22c76002d5f6eb6082e1a61acb29a2fd9931003","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"ru","translated":"Последние {count} дней","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"91fde9c38e837e61de4c77134c940d8d7b5602718c86581d2a35c239f3e8fe97","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.user","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"user","text_hash":"04f8996da763b7a969b1028ee3007569eaf3a635486ddab211d512c85b9df8fb","tgt_lang":"ru","translated":"пользователь","updated_at":"2026-06-26T21:41:12.411Z"}
|
||||
@@ -1002,9 +1011,11 @@
|
||||
{"cache_key":"a188df27b03ab6c15b5acbb8e2d86e59e99a455c8c34e718a765e1c678633122","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.timezoneHelp","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Pick a common timezone or enter any valid IANA timezone.","text_hash":"a56f7de52b59658470a0ed6ae48112ff64e57b49b0e77e10d707d95b6822878b","tgt_lang":"ru","translated":"Выберите распространенный часовой пояс или введите любой допустимый часовой пояс IANA.","updated_at":"2026-06-26T21:42:31.568Z"}
|
||||
{"cache_key":"a1d2e98c0fa241e05241329ddec1a7d582e6b794e35252bcd54e1dbf01e6b02d","model":"gpt-5.5","provider":"openai","segment_id":"overview.cards.modelAuth","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Model Auth","text_hash":"15e5d3b038456d28fe3c7255935a490892a1517c8d316170e5776009bc9dc9bd","tgt_lang":"ru","translated":"Аутентификация модели","updated_at":"2026-06-26T21:40:28.260Z"}
|
||||
{"cache_key":"a20116f32ae8d555111d67aa75d6038bc63d0903124f79dce91cdc0b1278babd","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.statusIdle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Idle","text_hash":"ab0171ca0494d441cb6fe96e2efbe1c2a129f1d87cd6c17f03613cfd111149dd","tgt_lang":"ru","translated":"Бездействует","updated_at":"2026-06-26T21:38:57.762Z"}
|
||||
{"cache_key":"a2371894657dcfba9c319f3ed194656b7a63d4937b79cad1370a4d8abad25fe9","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"ru","translated":"Загрузка микрофонов…","updated_at":"2026-07-06T17:34:09.324Z"}
|
||||
{"cache_key":"a2a1a23961279220a38b9d13b0e7d6cf5e315a196442b856d5b4387b927c8011","model":"gpt-5.5","provider":"openai","segment_id":"workboard.defaultAgent","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"ru","translated":"Агент по умолчанию","updated_at":"2026-06-26T21:39:47.132Z"}
|
||||
{"cache_key":"a2b21e9d0a6c5c6b17a4c79c860dda5eb09d4472957caf4b84a21ef1630301d7","model":"gpt-5.5","provider":"openai","segment_id":"workboard.templatesLabel","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Card templates","text_hash":"ab81a7f96c3eac6b13162bb044b754235ce890db5918c6507ed39159d18341cb","tgt_lang":"ru","translated":"Шаблоны карточек","updated_at":"2026-06-26T21:40:00.644Z"}
|
||||
{"cache_key":"a3093bc816b4e9dab1facc953d91df7ea7dc24fa77a634a5346d6fca9129d3c7","model":"gpt-5.5","provider":"openai","segment_id":"usage.presets.last1y","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"1y","text_hash":"987a4ba6e3ed7f58d01b334eead9bbc96a76a644f61faff4faa2b7b86ae5f408","tgt_lang":"ru","translated":"1 г.","updated_at":"2026-06-26T21:40:56.975Z"}
|
||||
{"cache_key":"a36e6af971917fa4411ab2e948c2e806602bee030c7eac0ac2f0fe5c37d658fb","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"ru","translated":"Входы микрофона заняты или недоступны для браузера.","updated_at":"2026-07-06T17:57:33.379Z"}
|
||||
{"cache_key":"a3ae732f4b0bd2d14297a645050ccff7ad7a750f4a419b1f4d7e184d18763c91","model":"gpt-5.5","provider":"openai","segment_id":"usage.query.inRange","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{total} sessions in range","text_hash":"a7280631c94ed4479e25609cb443b235d3be5cb364d1feb28c1d5d8ecd132714","tgt_lang":"ru","translated":"Сеансов в диапазоне: {total}","updated_at":"2026-06-26T21:41:03.285Z"}
|
||||
{"cache_key":"a3cc262459d48ab5c9fc7dd9a159467862fc20246266c9bf148de164ac63a747","model":"gpt-5.5","provider":"openai","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"ru","translated":"Развернуть рабочую область сеанса","updated_at":"2026-06-26T21:42:03.305Z"}
|
||||
{"cache_key":"a416eda6815ea6e42d2f10d81d621a7b6ab6b1adcb39089ee968abe9d03729bb","model":"gpt-5.5","provider":"openai","segment_id":"activity.outputTruncated","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Preview redacted and truncated.","text_hash":"b5e652d0df33749cbe16c90538a05643ee766c24207e12a4004e7b96f53ead0b","tgt_lang":"ru","translated":"Предпросмотр отредактирован и усечен.","updated_at":"2026-06-26T21:39:35.030Z"}
|
||||
@@ -1307,6 +1318,7 @@
|
||||
{"cache_key":"db7b8b33a996657fcbd5d087ae3e39f67525774af322ea55553584df305c2c52","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.network.stepGateway","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Confirm the Gateway is running with openclaw status or openclaw gateway run.","text_hash":"ff59e911c73ec9f77053c27b1267fd58bbf3606f92b73b67fff05e0125737a19","tgt_lang":"ru","translated":"Убедитесь, что Gateway запущен, с помощью openclaw status или openclaw gateway run.","updated_at":"2026-06-26T21:41:46.401Z"}
|
||||
{"cache_key":"dbd81d2fc9d0a80892ef7df1943e743075a5925f9b0ab9fce472fcd9e74a8efb","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventExecutionUpdated","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Agent updated","text_hash":"d24a95381c8ef4232641339007b250bf6117845a0e7c7569b0830ad2fded11b7","tgt_lang":"ru","translated":"Агент обновлен","updated_at":"2026-06-26T21:40:10.976Z"}
|
||||
{"cache_key":"dc1708c3dfd0f8bfdb5e15ba55fbe98e9f6e0f648bd2bd22463669158a26c257","model":"gpt-5.5","provider":"openai","segment_id":"agents.files.minRead","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{count} min read","text_hash":"ba43151afaf01bf1e02c6edad8da835d0dedf91b7f2f572fcdea186c5dc353f9","tgt_lang":"ru","translated":"{count} мин чтения","updated_at":"2026-06-26T21:39:11.166Z"}
|
||||
{"cache_key":"dc51fcc28646625ad86600a64fea9b9046468c99ed3248be9453ba93f53c3c76","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"ru","translated":"Доступ к микрофону заблокирован. Разрешите его в настройках сайта браузера, чтобы отобразить список входов.","updated_at":"2026-07-06T17:57:33.379Z"}
|
||||
{"cache_key":"dc5e4f051ad046cad96ec7fd4e44932909d81d4d096291209429110a9ab1fddb","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.calls","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"calls","text_hash":"f46f5990ebfadcab199107258b9dadd8711bd7946d8d00091a1073effcf2a843","tgt_lang":"ru","translated":"вызовы","updated_at":"2026-06-26T21:41:16.423Z"}
|
||||
{"cache_key":"dc65d8e67dbd7050f54dd9309943dcc303631064ed1bb5c23358bf47a48ccf65","model":"gpt-5.5","provider":"openai","segment_id":"chat.runControls.sendMessage","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Send message","text_hash":"93a26b1eaff99b3a84dd80366660991d15703a96514497afd997c12c43000ed7","tgt_lang":"ru","translated":"Отправить сообщение","updated_at":"2026-06-26T21:41:59.944Z"}
|
||||
{"cache_key":"dc6a1273ee268ef5b43bfee573396ff512ad3b6725db883d6b2e5b93d9e52dbb","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeTenant","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"tenant {tenant}","text_hash":"d9baa0533dfc0139ba37c970d4bf816c5687dbb50b15a13a374dfc93f01a0e42","tgt_lang":"ru","translated":"tenant {tenant}","updated_at":"2026-06-26T21:40:03.947Z"}
|
||||
@@ -1338,6 +1350,7 @@
|
||||
{"cache_key":"e27871e743e989f00ea201d670abe038f8dc3c85b6e13314ccf80b3f44ebd54b","model":"gpt-5.5","provider":"openai","segment_id":"tabs.debug","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Debug","text_hash":"1a03bd2fd107c453f3183e30b9716f82200671e8270fbbefbe602f5a48705527","tgt_lang":"ru","translated":"Отладка","updated_at":"2026-06-26T21:39:27.659Z"}
|
||||
{"cache_key":"e2c7f9ec43057550ba971f25751b7efea4452b934a9466d7e99c8726d09b6a57","model":"gpt-5.5","provider":"openai","segment_id":"overview.access.subtitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Where the dashboard connects and how it authenticates.","text_hash":"2f6f51f66a943e8e3fc0204189b15b27a161e28fec528288dc8886c924b2ff51","tgt_lang":"ru","translated":"Где подключается панель мониторинга и как она проходит аутентификацию.","updated_at":"2026-06-26T21:40:14.690Z"}
|
||||
{"cache_key":"e315727fba001b24d1b8b3e0a258e5fcae58b703b9271c3095aa20381c8d7c8e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.model","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Model","text_hash":"5e2c614c23f02239bc03c6c04fcb681950f9e72bf8fdff6be79c79841cbb10c0","tgt_lang":"ru","translated":"Модель","updated_at":"2026-06-26T21:39:01.088Z"}
|
||||
{"cache_key":"e3271f9c7cf928e9f90155701ac02bc2e294a936499fa21efd6a13b0b2373933","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"ru","translated":"Системный по умолчанию","updated_at":"2026-07-06T17:34:09.324Z"}
|
||||
{"cache_key":"e34fb2d3ec5c41388ad1f278053f54d01f89fd0d19ef04e7614afd25d4a4fa0f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.statusLive","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Live","text_hash":"b64ac05f17e64d037db81a98f51e2688216e292ae9748f979f04dfbac49fd7fc","tgt_lang":"ru","translated":"Активен","updated_at":"2026-06-26T21:38:57.762Z"}
|
||||
{"cache_key":"e3d4caf7ece8e4eac0f54bb1b63c30ca12b41d22c032a314579fff962d8e79a2","model":"gpt-5.5","provider":"openai","segment_id":"workboard.start","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Start","text_hash":"e4bb9f1ece9af9264a3b9e3913bbdb2cf497457167b14ced5f85688bfde74644","tgt_lang":"ru","translated":"Начать","updated_at":"2026-06-26T21:39:54.162Z"}
|
||||
{"cache_key":"e43739291b4282b7460e690a31346b50a1d7c1e066ff5f3b9fda7c15e1125718","model":"gpt-5.5","provider":"openai","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"ru","translated":"нет подтверждения","updated_at":"2026-06-26T21:39:57.757Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:46:32.181Z",
|
||||
"generatedAt": "2026-07-06T18:17:39.699Z",
|
||||
"locale": "th",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -10,18 +10,22 @@
|
||||
{"cache_key":"0e7992a53b613eeb710d6031937ddb976cfa8098c13e701d0a4fe4dcf328e119","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefaultHelp","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Cards explicitly assigned to the configured default agent.","text_hash":"9bb80530da1dfd473936d94642b83cc668b7362cb65675a565f17569937af92f","tgt_lang":"th","translated":"การ์ดที่มอบหมายให้ agent เริ่มต้นที่กำหนดไว้อย่างชัดเจน","updated_at":"2026-06-17T14:16:47.316Z"}
|
||||
{"cache_key":"0ec7ca78abd6c47bb1eab4547ebc27509a9b62c330e66608a915baa09104da65","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"th","translated":"พร้อม","updated_at":"2026-06-17T14:16:47.316Z"}
|
||||
{"cache_key":"114790343e3c6435d0b748cf6a87bd82180d4d49d26cc2ac5ae4ec4d8f3062b0","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"th","translated":"โทเค็นขาออก {count}","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"11963c1cd89cdc5db17a305b8250de51979dbddccd040af4f31ee7a4f2e98ef3","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"th","translated":"ไม่พบไมโครโฟนเพิ่มเติม","updated_at":"2026-07-06T17:34:01.837Z"}
|
||||
{"cache_key":"11c6d0520843253e44c7096600bbc2187c79ead01ed31f5da4fc85b4d643a0d1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"th","translated":"เมื่อวาน","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
{"cache_key":"12129c925e7e62bb39a3a851677ac36b6f55bc6fe39999fbf6db5a861274360a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"th","translated":"กำลังรอการพึ่งพา: {parents}","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"133b040c3faa22c4b2ea6f5dce395bbc7b495874213ffa66fa96e7841d3f3f59","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.estimatedCost","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Est. cost","text_hash":"3199f14286736527bfc6ad9165629415a5aa087517acd2c0e9b1ae8bb5d26766","tgt_lang":"th","translated":"ค่าใช้จ่ายโดยประมาณ","updated_at":"2026-07-05T16:00:26.191Z"}
|
||||
{"cache_key":"16bdee3b5beb1bdbec8ef1fd59951841ae86af8f16407d87165782855d3ea940","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"th","translated":"อินพุตไมโครโฟนไม่พร้อมใช้งานขณะที่หน้านี้ไม่ได้ใช้งาน","updated_at":"2026-07-06T17:57:13.451Z"}
|
||||
{"cache_key":"16c94329a7310d2030ffb1bb4cbc326d87dccebc4eae64382d101c49ce848188","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"th","translated":"หลักฐาน","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"1966fe1699042572e631485afdfe2825ba38053aabf2cb56ba8d14a88ec37441","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"th","translated":"โทเค็นขาเข้า {count}","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"19e493e602e83c7045fea79ced8ade100c556c32f14060c1c09683cac4395730","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"th","translated":"เปลี่ยนชื่อเซสชัน","updated_at":"2026-07-02T14:30:49.122Z"}
|
||||
{"cache_key":"1b19ada136dbf679849e1ca50a0b34184af700cd31f4f7ac3859001299d45e80","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"th","translated":"ปักหมุดแล้ว","updated_at":"2026-07-02T14:30:49.122Z"}
|
||||
{"cache_key":"1ba531c7012fba84907cdac464e2d19fac5948c10728477ecae54dc525b5b0dd","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"th","translated":"ไม่สามารถเข้าถึงอินพุตไมโครโฟนได้","updated_at":"2026-07-06T17:57:13.451Z"}
|
||||
{"cache_key":"1c70eb34ee0d5aa8e0cab6de75a4a21d638646a1d0dcdb6aff11dc54b95e6b11","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"th","translated":"ระบบอัตโนมัติ","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"1c72a541cca8ccaab24900c24ea71704faf5fd4be16984deda9db7b83ad81398","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"th","translated":"ขาดหลักฐาน","updated_at":"2026-06-17T14:16:47.316Z"}
|
||||
{"cache_key":"1cd3d73ad1006ec120593d5dad00bbaa3ea771f8b56256ceb62e11d137860c77","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"th","translated":"{count} เซสชัน","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
{"cache_key":"1d2a2fcee818cb09c7b8c325434d35a4851219cf0ef2e9659cb77a86e28a971a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"th","translated":"สรุป Workspace ของเซสชัน","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"1f04af6023e1c5ca0d1e9fffc97416e36fb02e4841bed6139db707a14e6c22f0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"th","translated":"หายไป","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"21a1f08b88b1fe7df02ed0e8906e8b14bd8c542262fb8ec71bc13f154f7e07d2","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"th","translated":"เบราว์เซอร์นี้ไม่สามารถแสดงรายการอินพุตไมโครโฟนได้","updated_at":"2026-07-06T17:57:13.451Z"}
|
||||
{"cache_key":"21dd898dc82ab3631a578b239e9974a79cfefb7c3fdd48d5d439273df3542430","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"th","translated":"เพิ่มการตัดสินใจ อุปสรรค หรือบันทึกหลักฐาน...","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"22475c5af907bb4fab16061745b99113975455655f1acc72d4deb78504d5e7bd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"th","translated":"การกระทำกับไฟล์ Workspace","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"23b537cf8227ffa9ffe816aa0a107c0fb46b8a169044b95085645c0e80a7af9d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"th","translated":"ใช้แชทปัจจุบัน","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
@@ -34,11 +38,13 @@
|
||||
{"cache_key":"2c1a275608106170492b9295c9a270066aa4df6f64a7e23dd460d110ebf3e08a","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"th","translated":"บรานช์","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"2c26a57496a52c55ced1b5fc56d6474b70a19984dd393dba26af5a55df6abe81","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"th","translated":"ปิด","updated_at":"2026-06-17T14:16:47.317Z"}
|
||||
{"cache_key":"2c379ac35ad504acd871d33a875ae7fbaa5b86c1445f03d306fe87d0abe111de","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.manageDevices","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Manage devices","text_hash":"3511575c8f3ee17581f629d4cf559c5c2fe4550d4249be8268404a1eb67920f8","tgt_lang":"th","translated":"จัดการอุปกรณ์","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"2ee52ccfffbeefbd022c809a4ef1162d36431a831d210859649b8394071d4a7c","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"th","translated":"ไมโครโฟนที่เลือกไม่พร้อมใช้งาน เลือกอินพุตอื่นหรือค่าเริ่มต้นของระบบ","updated_at":"2026-07-06T17:57:13.451Z"}
|
||||
{"cache_key":"2f71021bea645cab6f5bb667144b2db85e20f677ef4772acdfa2ad1efa705078","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.newCode","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"New code","text_hash":"3edce074d60711e799f3ebf89c7d2b12069c421558d76340108e13cdc16c6e57","tgt_lang":"th","translated":"รหัสใหม่","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"301282c1781e2c9a9e4d413e6e043714ac9ce314427f964fe3c5c738a8a2c588","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"th","translated":"กลุ่ม","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
{"cache_key":"316c30cc04e396f8d1fc88fcfe63c7590d3163a20634cfd9a357c6fe09bff3f8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"th","translated":"บอร์ด: {board}","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"3320bc23f076cdc96bfa4a6e45e567ff5e1c41d73281c42c5c42da746e0c6e3d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"th","translated":"ผลการค้นหา","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"34ae64dd56cb5e314a6d331e4530513903bfd67d5f0fff88b6e107cc114ddaca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"th","translated":"ค้างนาน","updated_at":"2026-06-17T14:16:47.316Z"}
|
||||
{"cache_key":"3503804bd9e53db60e79e65d882be992624dcb6fe07cb5d0af8d730101dc546a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"th","translated":"การเข้าถึงไมโครโฟนถูกบล็อก อนุญาตในการตั้งค่าเว็บไซต์ของเบราว์เซอร์เพื่อแสดงรายการอินพุต","updated_at":"2026-07-06T17:57:13.451Z"}
|
||||
{"cache_key":"35642ccf610c7fdeb2f244866db69ecb0dcf4f509053b69741d31ecf3e66e2f3","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"th","translated":"7 วัน","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"3a3adfc3708809554bbf0caa76d4cd9b7383690440bd9d468834971956d7e30b","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.failed","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Could not create a setup code.","text_hash":"bc3b0c8b6d41d7975d2ad4bd6c6b8603819d888916a2e87ca09ec575f23158c2","tgt_lang":"th","translated":"ไม่สามารถสร้างรหัสตั้งค่าได้","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"3ab6d6111f2f5922d79ed2e0d5555dbecb4ff8c324e632e3329b44a9b77169cc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"th","translated":"การ์ดทั้งหมด","updated_at":"2026-06-17T14:16:47.316Z"}
|
||||
@@ -100,6 +106,7 @@
|
||||
{"cache_key":"858de1bf711f1a1dadb2cf125f8e6be407131bc818553cc28995613f4e943f45","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"th","translated":"รีเฟรชอัตโนมัติ","updated_at":"2026-06-17T14:16:47.317Z"}
|
||||
{"cache_key":"86481482600a673d954795e85f771efdf2b2fd9a5012dceaf3383d9d3913512e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"th","translated":"ค่าใช้จ่ายรายวันของผู้ให้บริการ","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"87092c38f185832024034e533a65686cffdcbf8c2ee34d994ed0e553a607c133","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"th","translated":"มุมมอง Workboard","updated_at":"2026-06-17T14:16:47.316Z"}
|
||||
{"cache_key":"87e113cf89de28fbd18bcde880f7c864f01b1c7c86f1464f4e86ef5b93d9e7cd","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"th","translated":"อินพุตไมโครโฟน","updated_at":"2026-07-06T17:34:01.837Z"}
|
||||
{"cache_key":"88924a87298cec0f3c7886e023a4ca4016447758d843b949b7626a50a6eb78f6","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"th","translated":"Worktrees","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"895b48e798824bb5d8dcbdd29e0927968872219708b704934fd0bedb074604af","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.button","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Pair mobile device","text_hash":"7ac73fd1ec7be4a7e633b8b9022e0815b7d262765fe2cffdf71bd63a0ae6780d","tgt_lang":"th","translated":"จับคู่อุปกรณ์มือถือ","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"8b5706230475bb5b0ac5607a03ec264f2d8e89dc96fa190f3bc24908dc3b280a","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"th","translated":"ประเภท","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
@@ -144,6 +151,7 @@
|
||||
{"cache_key":"b7bd1f8e778ba585d2499f544bb64489e0cd919df3fa332c472d50d4fa96251c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"th","translated":"15 วินาที","updated_at":"2026-06-17T14:16:55.187Z"}
|
||||
{"cache_key":"b82a6688135e77e9c30819144f64667232cf33c3d8c513311ca361bdeb407d32","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"th","translated":"รายละเอียดการ์ด","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"b8ea0d4df287b5ae12bdd9e1dadabb00569abed296d1c605afbbcff7eeda1c3d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"th","translated":"งาน Gateway","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"bad4530a9d88678677a333a214edbef1ee1feda76032a4e9bc7897fb627be5b4","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"th","translated":"กำลังโหลดไมโครโฟน…","updated_at":"2026-07-06T17:34:01.837Z"}
|
||||
{"cache_key":"badee6b9e90cf4d48a5437e16b224ac95203d808cf3b2630461fef00e57c48c4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"th","translated":"พื้นที่ทำงาน: {workspace}","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"bd15fbd4aae4a9f2d33a8560b09707ad2c2d2ab01837d46df2ab654f7be9c2c7","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"th","translated":"worker {state}","updated_at":"2026-05-30T15:38:44.763Z"}
|
||||
{"cache_key":"bdb0d8aa3825f469d703aca5d30b55d316308bc7a2a473d6012e0d18a5dc1513","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"th","translated":"การใช้บริบทของเซสชัน: {used} จาก {limit} ({pct}%)","updated_at":"2026-07-05T10:16:28.752Z"}
|
||||
@@ -160,8 +168,10 @@
|
||||
{"cache_key":"cd218e8d265fe4b39fc78316b3589b561afd4dcf47d2155b2a60471f6517ef0d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"th","translated":"{parent} (หายไป)","updated_at":"2026-06-16T14:17:26.503Z"}
|
||||
{"cache_key":"cf3f550b844b42953b98e808617aa74ad0b78faa25e80efaf0feb375444f1473","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"th","translated":"การ checkout คลังแยกที่เป็นของ OpenClaw","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"cfdd930f1507b582bc8c2a04fb6c4524807970e095b58f1bda6a3500a1420a7c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"th","translated":"การรีเฟรชล้มเหลว","updated_at":"2026-06-17T14:16:55.187Z"}
|
||||
{"cache_key":"d0a581aa47fd0fcde92d1b2f192a7522ad0579598a12f48f8e0159b4c86f2024","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"th","translated":"ไมโครโฟน {number}","updated_at":"2026-07-06T17:57:13.451Z"}
|
||||
{"cache_key":"d1e35dc7d865f022e920797efb6d3d9decdbf233cd0fa3c3b89862ad63a634ca","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.generating","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Creating a secure setup code…","text_hash":"eca7942aeec595e3a1ebf01564b7dfc4ad90868636da4337f0470dcf1d97bc52","tgt_lang":"th","translated":"กำลังสร้างรหัสตั้งค่าที่ปลอดภัย…","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"d38715e01600fd694106d65dac8e0e1264f2b9430548cd0d9971f174d344a6ae","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateThisWeek","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"This week","text_hash":"8c4eef5ab2532515ef24a662db70f6e5b8063c7f924342b2a463f763f1091634","tgt_lang":"th","translated":"สัปดาห์นี้","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
{"cache_key":"d3ab03509c5cc49660f6e84e4de88cf90c37de0d4a8a2a895a548c328a21e63f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"th","translated":"อินพุตไมโครโฟนกำลังใช้งานอยู่หรือไม่พร้อมใช้งานสำหรับเบราว์เซอร์","updated_at":"2026-07-06T17:57:13.451Z"}
|
||||
{"cache_key":"d3d5b6074020205f2f56ed1989620c2d645b6b8a706c64f3585b1ff73d525963","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"th","translated":"ไม่มี worktrees ที่จัดการ","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"d45788c32ed10ef5b1ccb1de7247c7d9a92c51d638dce3e9f13302ced25d8f92","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"th","translated":"สร้างสแนปช็อตและลบ {name}?","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"cache_key":"d99cd1222e609321e896dd0f9b9e6f575c3e3dee01f4722d6d1ca8df3671c8b2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"th","translated":"กลุ่มใหม่…","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
@@ -170,7 +180,9 @@
|
||||
{"cache_key":"ddaec500809c7da6ffdf688a5a28fe8fa28ac01defe0b58dd445e0e290e931aa","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.help","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Pairing help","text_hash":"38b889fa410f64c497158988bdf8da130164f09128b2960c1dc3f3da24636ac2","tgt_lang":"th","translated":"ความช่วยเหลือในการจับคู่","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"de11fc787e96bbad84a9632013b2f8b8e8ebacde90c1a975fa6d4bf9321f4756","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"th","translated":"ความหนาแน่นการ์ดแบบสบายตา","updated_at":"2026-06-17T14:16:47.317Z"}
|
||||
{"cache_key":"deababf18ba7631b73882557daa1eb55c04aba8707832b72e53d6f7ed11d7a1b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"th","translated":"เปิดรายละเอียดการใช้บริบท","updated_at":"2026-07-05T10:16:28.752Z"}
|
||||
{"cache_key":"dec135813a7ae4252edfb9865a06ddd248cd1eb5c664b12d632cae62aeec96ed","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"th","translated":"ค่าเริ่มต้นของระบบ","updated_at":"2026-07-06T17:34:01.837Z"}
|
||||
{"cache_key":"dfd1a8b46dd48d8db5979635c4faf7696bc45990c2ee826a4eb2c99c1f41e4ed","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"th","translated":"คลัง","updated_at":"2026-07-05T21:01:30.011Z"}
|
||||
{"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":"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":"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"}
|
||||
{"cache_key":"e0c3775b00b68134d3d5227cb1bbc58e68c3323dcf0b5174f82653a7a1867265","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"th","translated":"วันนี้","updated_at":"2026-07-05T14:40:13.915Z"}
|
||||
@@ -178,6 +190,7 @@
|
||||
{"cache_key":"e0e022d0e833ba90d1af28e0125cdc2b4085e93607d9876313b4e0e32c314666","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"th","translated":"การวินิจฉัย","updated_at":"2026-06-16T14:17:16.747Z"}
|
||||
{"cache_key":"e154bd03e798f280c14edb621e162c9ee75f17d7a732adc369868079f6261ecf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"th","translated":"ถูกบล็อก","updated_at":"2026-06-17T14:16:55.187Z"}
|
||||
{"cache_key":"e16671ed452615c4a31cdb666e395bdccfd8a861d4741c31f7a4602c7d113806","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"th","translated":"โฟลเดอร์หลัก","updated_at":"2026-06-16T14:17:36.173Z"}
|
||||
{"cache_key":"e2377af7286a6d2ab2de7431efbc8a9ce5be9901973312c09da46460cb6477e3","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"th","translated":"ไม่พบอินพุตไมโครโฟน","updated_at":"2026-07-06T17:57:13.451Z"}
|
||||
{"cache_key":"e27c1d46dd77c1d52d50846ea0649ae4687b7ca5ca3476051448d24d27fb477a","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"th","translated":"โทเค็นของการรันล่าสุด","updated_at":"2026-07-05T10:16:28.752Z"}
|
||||
{"cache_key":"e2fc3e9fcbf119a5f7042eeb45abbd8129e49f81c5dc041535f17700643139f0","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.subtitle","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Scan this QR code in the mobile app to connect a new phone.","text_hash":"d2db2ea1eaa4ab5857be526ed93b485e1bd8f84a559eeb382151a683a576232e","tgt_lang":"th","translated":"สแกนคิวอาร์โค้ดนี้ในแอปมือถือเพื่อเชื่อมต่อโทรศัพท์เครื่องใหม่","updated_at":"2026-07-04T16:48:49.478Z"}
|
||||
{"cache_key":"e38fee912fdbdc421c101fb416edb0bd3b36572cf81710b5f0c67e6157794305","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortUpdated","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Last updated","text_hash":"382ac5f308f76c24b2c981e2041943bc2be2229cbd285ad362b9af1cfc386ef8","tgt_lang":"th","translated":"อัปเดตล่าสุด","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:45:48.470Z",
|
||||
"generatedAt": "2026-07-06T18:17:39.186Z",
|
||||
"locale": "tr",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -10,6 +10,7 @@
|
||||
{"cache_key":"084b69e7056ef7e7626e7d6fb565317c9e3889288952ce6c7426abf50aaca7cb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"tr","translated":"{parent} (eksik)","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"0a84c3d939338fa134af196a515605aadf284c3624aee4bb7cac7b0821ee8ddb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"tr","translated":"Gruplar arasında taşımak için sürükleyin","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"10106e765cf38f14a85e7bef8a801736894d4ec7b704a6ed9809160f00d477bb","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"tr","translated":"Geri yüklenebilir","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"1030468fd5ff3fef78667b766c099c571856d4a91cda2f1c95c5b3aa2d3a0216","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"tr","translated":"Mikrofon girişleri meşgul veya tarayıcı tarafından kullanılamıyor.","updated_at":"2026-07-06T17:56:54.065Z"}
|
||||
{"cache_key":"1117d38f17ae930c76b31cf9aa8bf458eefe218c60f45d9635c89ab77723c101","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"tr","translated":"Oturumun sabitlemesini kaldır","updated_at":"2026-07-02T14:30:28.149Z"}
|
||||
{"cache_key":"114ab1d0416cafb81ef1d460c5b7a808a932c4ca481e69ecf4bf56780993342e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"tr","translated":"{count} hazır","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"130df49611dbb0acbb48d377657457fda7716dcbaece90d0bf65486dc81e1c1b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencies","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Dependencies","text_hash":"2e41b118eb209c139f2bcbf690486f6e1509ab978aa96feb053877a70a1a5a09","tgt_lang":"tr","translated":"Bağımlılıklar","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
@@ -41,8 +42,10 @@
|
||||
{"cache_key":"2f46eda777bbefb9704a66f38d1f3f953e438aa2f91f5f4546d7d5d1b186593c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"tr","translated":"Üst klasör","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"3023faf202f2bbf68051b31882e4934981dc2eb2e43862bc81c0b3d5ff8562b0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"tr","translated":"Süresi doldu","updated_at":"2026-07-01T10:32:46.731Z"}
|
||||
{"cache_key":"30ac0d36f96a2782b8914c5a8efe45a47f94a2400e211423ec0288bce16061a9","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"tr","translated":"Yalıtılmış aracı görev checkout'ları ve kurtarma anlık görüntüleri.","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"30ac5734449c6a2cb25be33225bf08a6259aac9f74248e849caafacd4b4ac9c7","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"tr","translated":"Mikrofon girişlerine erişilemiyor.","updated_at":"2026-07-06T17:56:54.065Z"}
|
||||
{"cache_key":"336528accf7135887cc90636ed3fe47e62ee31a3d45247ba8ad5b85c27b9dc91","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"tr","translated":"{count} ek","updated_at":"2026-05-30T15:38:34.866Z"}
|
||||
{"cache_key":"34600dfb47def1c50ed0947cde7a6d619fa363b9bdcd24a805f9f905f10e8d03","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"tr","translated":"Grupla","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"3566fa6c6f374aeafe13d00570f0f6fe9a8322a3efc73a644f61ead85c0d5326","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"tr","translated":"Sistem varsayılanı","updated_at":"2026-07-06T17:33:54.041Z"}
|
||||
{"cache_key":"36be73e9fb370228e02836deff7764c817c047412649daf2a280d57c0d5c8c8b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"tr","translated":"Revizyon istekleri için mevcut sohbeti kullan","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"37ed3377cd8af0cac4482d15591b5c0e3f9334a169acc801596266464a4a35df","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"tr","translated":"5sn","updated_at":"2026-06-17T14:15:40.711Z"}
|
||||
{"cache_key":"38931383e024c35cba9ed5349c17d08a16258b6673823a131c5db5c7a75707df","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"tr","translated":"Çalışma alanı","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
@@ -57,6 +60,7 @@
|
||||
{"cache_key":"434c9c18245683962a47ba3184d0095a4f87a3321d5cdc38067050d9aee2dd35","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"tr","translated":"Kapalı","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
{"cache_key":"43acb3047cb32a86fd855f4cf1b7aa100836d69fbd3584773aee3ee804af2cba","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"tr","translated":"Oturumu yeniden adlandır","updated_at":"2026-07-02T14:30:28.149Z"}
|
||||
{"cache_key":"43d707241e7e1419e6c5d077413015b0ba9c7da30b9cb26a20688794d5677bf6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"tr","translated":"İşçi günlükleri","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"43e9451f0115c2a5f6c53c816869561baaefa61187ae3c612fad2b60ebb1a925","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"tr","translated":"Mikrofon girişi bulunamadı.","updated_at":"2026-07-06T17:56:54.065Z"}
|
||||
{"cache_key":"45ece6358dcaf6287d91c195281607f6ef03a4f032ba169870afd6d77750023f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"tr","translated":"kalp atışı {age}","updated_at":"2026-06-17T14:15:40.711Z"}
|
||||
{"cache_key":"467179f4fae289ea53d9565c5d71905f1f90dad1460432f3209d9724158aef2b","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"tr","translated":"Geri yükle","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"47da24b1e63ada137e085d2d8cb50de96ede2f53cf8db9656b14d323064dfb81","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortUpdated","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Last updated","text_hash":"382ac5f308f76c24b2c981e2041943bc2be2229cbd285ad362b9af1cfc386ef8","tgt_lang":"tr","translated":"Son güncelleme","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
@@ -86,6 +90,7 @@
|
||||
{"cache_key":"6a0f14e1e99f863397a690666e302aa68762ab655547c2a652cc8092ee0f8f0f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"tr","translated":"kanıt eksik","updated_at":"2026-06-17T14:15:40.711Z"}
|
||||
{"cache_key":"6b0b169e30763403e3fb9000a88c80fb6a7c08b312372dd9d8d61b400aef3b8b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"tr","translated":"Çalışma panosu durumu","updated_at":"2026-06-17T14:15:40.711Z"}
|
||||
{"cache_key":"6d88c150bd277aaa537ae3055d71b0e223669d7a29523d84c684287de408a80f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"tr","translated":"Önizleme","updated_at":"2026-06-16T14:15:58.007Z"}
|
||||
{"cache_key":"6e26905dc1b186b14367c6edcec7393195733683e8747bb6d8170003d9faed74","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"tr","translated":"Bu tarayıcı mikrofon girişlerini listeleyemiyor.","updated_at":"2026-07-06T17:56:54.065Z"}
|
||||
{"cache_key":"6ecaf32bd6b038b29b99f4a5752a25ff239024274ab56573736f77975e413e97","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"tr","translated":"Bu oturumda henüz hiçbir dosyaya dokunulmadı","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"6ece2e2648fede9d3b6c310b32cad183b97eff6e8c30f760f6567a1d1213ddbb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"tr","translated":"Kanıt eksik","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
{"cache_key":"6f13df8b845a7b2e26bcb704017fccd1d1cb5ee46ab204b6440e3dcfc0f7a63e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"tr","translated":"Son tamamlananlar","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
@@ -116,6 +121,7 @@
|
||||
{"cache_key":"8ff814b8050e54df90674b2fcc47c936da4031bdbd01279e668e9437f478fb71","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browser","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Project files","text_hash":"2a3d9a240c9206964ee7237a1d99fda05ed501a485262e18f33c446c9f735d1c","tgt_lang":"tr","translated":"Proje dosyaları","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"9242a48fb9cd01ab01362cbd8906f959e075decc88c54b9553418e0e6ad4d73b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"tr","translated":"Bir karar, engel veya kanıt notu ekleyin...","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"92890c582b8f6f5de66812db445573240c1bb3aa8f91c38e626e7caff56a9a75","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"tr","translated":"Son etkinlik","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"9348fc6992cd73d05b7eafbfe424b83883772b55897663db7693c759f2ba9ec5","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"tr","translated":"Realtime Talk, tarayıcı mikrofon erişimi gerektirir.","updated_at":"2026-07-06T17:56:54.065Z"}
|
||||
{"cache_key":"9631d6dcffd86d7c5983627ad6062d794b2f493ae06634e7bb63c8563a0d514d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/tr.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":"tr","translated":"Revizyon isteklerini önerinin çalışma alanı oturumu yerine mevcut sohbet oturumuna gönder.","updated_at":"2026-06-16T14:15:38.462Z"}
|
||||
{"cache_key":"963652cc54e5c441292bf178d8a420840d5477318828d8ce8c73856d2002832f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"tr","translated":"Etkinlik yok","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"964e7ba8c6704e8dda08607ee34facf35781ffdfee28016357ed6cbdad51e556","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"tr","translated":"Daha eski","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
@@ -142,6 +148,7 @@
|
||||
{"cache_key":"ae545453391754dc2f91e3c268f968cefab7d19c63288164fc90ba9b203f8919","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"tr","translated":"Çalışma alanı dosya işlemleri","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"b0a1e2433c6758052f971414566fc03105ca1279a85dc17c1505c1c59f39b884","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"tr","translated":"Mesaj göndermek için bu oturumu geri yükleyin.","updated_at":"2026-07-02T14:30:28.149Z"}
|
||||
{"cache_key":"b235d401a489607a81e0258c27a6b8c90a96b8084f1dc67f71a01db3a4b35001","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"tr","translated":"En son çalıştırma token'ları","updated_at":"2026-07-05T10:16:19.859Z"}
|
||||
{"cache_key":"b2ad7d572ab6d484f2cfad4587e03fbf3b04bdd48c8b7ee9e5cc9e0dd4a96337","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"tr","translated":"Mikrofon erişimi engellenmiş. Girişleri listelemek için tarayıcı site ayarlarında erişime izin verin.","updated_at":"2026-07-06T17:56:54.065Z"}
|
||||
{"cache_key":"b882ff1e838c5f27ac8a67aaec2d5a30e12a106569a89fcf8f6e5376cd74f5af","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"tr","translated":"Yönetilen Worktree'ler","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"b8c051919e59e1f10e79b5504b2faecb8670691f9f0fa4f695f0c5ed5f3af693","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"tr","translated":"{count} istek","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"b8e6293eade783cfe454dff3a1020ad9e83645f720889c9b78b43c02e4cac099","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"tr","translated":"ayrıldı","updated_at":"2026-07-04T21:23:59.587Z"}
|
||||
@@ -158,12 +165,14 @@
|
||||
{"cache_key":"cb2062ad7c2713d59eb363a12521239e5267a72516c896509d017cb537b6daef","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinSession","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Pin session","text_hash":"813273b54d2df112a0fa1903110e9386779f8848ae288142d3f91d7a5891c8ff","tgt_lang":"tr","translated":"Oturumu sabitle","updated_at":"2026-07-02T14:30:28.149Z"}
|
||||
{"cache_key":"cb393ab35f81444b9d33f8d6182a2fa053238e75a179a5d540c113774e694cd4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"tr","translated":"15sn","updated_at":"2026-06-17T14:15:40.711Z"}
|
||||
{"cache_key":"cb8098bc575ec3cb3804ac943e22bc642e6d49309d932a2b2bd84c3c91b9f645","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"tr","translated":"Henüz operatör notu yok.","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
{"cache_key":"ce0dea84f06e4f6f33c5895862388d4ab8c97b794ac8a1ea9b5bedefe45b84da","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"tr","translated":"Mikrofon girişi","updated_at":"2026-07-06T17:33:54.041Z"}
|
||||
{"cache_key":"ce0fee74eb15e48d1a90ac3db4907e6cb39b62575daa408cb2c9d4fe2051533e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"tr","translated":"Kanal","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"cf945f44bc75097cc776c137e5fc965a5be2dc89367ea8d2af1eb2fae637162c","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"tr","translated":"Eylemler","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"d1c9c4f886bede28afcfb5e9b7d0f86a33d89ee82e339701460f83c88ba4c43a","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"tr","translated":"Ad","updated_at":"2026-07-05T21:01:15.459Z"}
|
||||
{"cache_key":"d3747bc35c921a3c10ffb58f269e16f5bed87b5f6b525f746ee73c42a9745d92","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"tr","translated":"Oturumu arşivle","updated_at":"2026-07-02T14:30:28.149Z"}
|
||||
{"cache_key":"d43e0cd1492b4a742ce8c3389a8ecc9b71f6cf21018918b22895c8d45d6e0745","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"tr","translated":"Tür","updated_at":"2026-07-05T14:40:02.505Z"}
|
||||
{"cache_key":"d618481593a9a70914841b5d18181903a0182c3538a0695b3e302f54f7801968","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortSessions","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Sort sessions","text_hash":"6680f07d3df817d60180acbbc6e207689d28caaa27ac23749f93261b8111a38d","tgt_lang":"tr","translated":"Oturumları sırala","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"d77357210ade7d4e3bbce6a0163e3ce8b2b18da90eee708d500394fb44ea57f6","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"tr","translated":"Bu sayfa etkin değilken mikrofon girişleri kullanılamaz.","updated_at":"2026-07-06T17:56:54.065Z"}
|
||||
{"cache_key":"da33b66cf6548364a04982d4c5b02d9af67697fdd14dbe38788ea49eaf18c88d","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"tr","translated":"7 gün","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"db684d29adc2e12596a133ecd472681afdd3ff8ea4ed23ca9482e019b0a0aaf3","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"tr","translated":"{count} çıkış belirteci","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"dcfe3aedd94df7194b01dded7632ebf4ebd3c41ae2f269aa932b06ca3906a589","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"tr","translated":"Bağımlılıklar bekleniyor: {parents}.","updated_at":"2026-06-16T14:15:44.904Z"}
|
||||
@@ -183,8 +192,12 @@
|
||||
{"cache_key":"ef076ed851ac04302da699a1cb853733152b535c91f035429a64dcbf6a7f0d9e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"tr","translated":"Kök","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"efa08e578bca0a9d95b888d1e705a3f9a52217aa93bf23b853eae16fdc18868e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"tr","translated":"{count} giriş belirteci","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"f0aa575b9c8b229574dd918c574821d2cf1b52f60f014b88c2a556ddd3538639","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"tr","translated":"MCP","updated_at":"2026-05-31T05:36:46.292Z"}
|
||||
{"cache_key":"f269e0584fa4c79357ebddf2841dd009af4e1512ff0ec8fafb7ef4f75c33a560","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"tr","translated":"Mikrofon {number}","updated_at":"2026-07-06T17:56:54.065Z"}
|
||||
{"cache_key":"f3eb09f69c1f31341c5bba3f15096d252ebb520a5df89b538135ebc3d83b6925","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"tr","translated":"Ek mikrofon bulunamadı","updated_at":"2026-07-06T17:33:54.041Z"}
|
||||
{"cache_key":"f4d469d442c1143c4f9b5aba43306949ea1b48c4bf9f54750cf8919fa27b6db6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"tr","translated":"Çalışıyor","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
{"cache_key":"f669b5a79963a0342470f6df5ad4d5d8c6ac39f96e794dba85d6c1698aad1470","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"tr","translated":"Mikrofonlar yükleniyor…","updated_at":"2026-07-06T17:33:54.041Z"}
|
||||
{"cache_key":"f873120ccd2393e18cb9b0d7011697a61d22139abfb2310f0a25a33c9daab421","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"tr","translated":"Hazır","updated_at":"2026-06-17T14:15:34.754Z"}
|
||||
{"cache_key":"f9ed2d7b6191ac88c862c30f763ea14d327735f11d666a546f47373978962203","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"tr","translated":"Bu klasörde dosya yok.","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"fd0999f79fb45a2011c1467e97048285e4fc608c7a8b4fc6d974f94ab81b25ba","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"tr","translated":"Eşleşen dosya yok.","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"fd9c787dce49f629de037ee325beed710c7ee7f0a889e824e18e7fd1a94f72d3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"tr","translated":"{count} değiştirildi","updated_at":"2026-06-16T14:15:55.679Z"}
|
||||
{"cache_key":"ff21331b12fc66ddfcdc7c2ffe20b5fc99863cc74142ed31fd36af430c2bf3a2","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"tr","translated":"Seçili mikrofon kullanılamıyor. Başka bir giriş veya Sistem varsayılanını seçin.","updated_at":"2026-07-06T17:56:54.065Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:45:59.912Z",
|
||||
"generatedAt": "2026-07-06T18:17:39.331Z",
|
||||
"locale": "uk",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -7,6 +7,7 @@
|
||||
{"cache_key":"066be83c24912e9deb86d673d64400afa7cd6fd89daf79700d8f747bef1c711b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"uk","translated":"Попередній перегляд","updated_at":"2026-06-16T14:16:03.477Z"}
|
||||
{"cache_key":"068532ef9881732e57bdafe9e31858c3cdc41d6b3f8005bef2d8394c52d02935","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"uk","translated":"7 днів","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"07add817afa8bb6340995808db4ad538b3d64267268ee506371ffe3cb9e718f1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.unknownStatus","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Unknown","text_hash":"b764cdc0eab7137467211272fa539f1260d1bf2e71bcf6ff3bdc960f5c16aa14","tgt_lang":"uk","translated":"Невідомо","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"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"}
|
||||
{"cache_key":"09294813dbb1acf17b1c08fd8a25144030b41a659e16b48be549cfa8ed083ea5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"uk","translated":"Батьківська папка","updated_at":"2026-06-16T14:16:00.845Z"}
|
||||
{"cache_key":"0ee07cc11dd2865f8cbb213a3bd1ff5090cf79eb9aa0f7567639524e3aea71c4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"uk","translated":"Поки що немає нотаток оператора.","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"10837b29e8b086f86bfe06bb6fe52ff30536ac329d213f4fd6efddf12ac6c18d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"uk","translated":"Примітка до мети","updated_at":"2026-05-29T21:01:33.548Z"}
|
||||
@@ -18,6 +19,7 @@
|
||||
{"cache_key":"15b87fd09340483466e38a616a14261e643cd0c19153ac1c7f62aa4aac893440","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"uk","translated":"Автооновлення","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
{"cache_key":"177615511a905a257c9384059c5c3f808cc45d2d474c06a647f50785d974411b","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"uk","translated":"{percent}% витрат","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"1863eccce65faa23c536c113526be532e92a6edb16d55c87b0ec72f8f52f3592","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"uk","translated":"Завантаження робочої області сесії…","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"1894cd16a9a0aba0bf5c5ec173ab2ed7446b90b991cb81b2c275407cb5cee8ef","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"uk","translated":"Цей браузер не може показати список входів мікрофона.","updated_at":"2026-07-06T17:57:00.020Z"}
|
||||
{"cache_key":"1d49457e076c0ae68ddd18546f9145cc6a5df9e1b7599a0ce1a40fdcf6589d72","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"uk","translated":"Виконайте /pair qr знову, щоб згенерувати новий код налаштування.","updated_at":"2026-07-01T10:32:49.580Z"}
|
||||
{"cache_key":"1f1325799e384377a690852443ab4d6ebe40e5507b76ad4cd664867bee0f906f","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"uk","translated":"Майстерня Skills","updated_at":"2026-05-31T21:48:33.167Z"}
|
||||
{"cache_key":"1f6758e3333cb43656fdfb200ff7eb7555842f613ec2530fb0ae12cbdd578a73","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"uk","translated":"Групувати за","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
@@ -25,6 +27,7 @@
|
||||
{"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":"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":"20ca1c9d9f6087c562e62ca9482bcd389c9fdb75e8354992ede846966427982e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"uk","translated":"30 с","updated_at":"2026-06-17T14:15:34.049Z"}
|
||||
{"cache_key":"224792b40db38217659e7ea85c49af4a86c17532828ac5546ffd2d5cce4cfd02","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"uk","translated":"Вибраний мікрофон недоступний. Виберіть інший вхід або System default.","updated_at":"2026-07-06T17:57:00.020Z"}
|
||||
{"cache_key":"232b9ace4c7c68794a9e0c0e21a578d7e476d44a0b5d84bf7af835b00fe56a9e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"uk","translated":"Очистити зараз","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"23fa5440c24c70faf78beea4be5dcab0f6259ad3e52553e23142294d993f2cdd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"uk","translated":"готово без виконавця","updated_at":"2026-06-17T14:15:34.049Z"}
|
||||
{"cache_key":"2519012c0cea071166893e4c6a972adf3275520ef6a57663eda83c311e650952","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"uk","translated":"{count} готово","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
@@ -77,6 +80,7 @@
|
||||
{"cache_key":"54376ca33bf3762d6589c3937cbaad3bec8419b6b3f962a991bf3f5a26263e41","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefault","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{agent} (default)","text_hash":"7e996234f0fa55605720f9dc954a58411795bd882e948c87c739d43bd02137c3","tgt_lang":"uk","translated":"{agent} (за замовчуванням)","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
{"cache_key":"54a989e93e132964763649ad99a2597ec88a2e599521a689f5ed11c5177596b9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"uk","translated":"Сесія","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"54addb8c8c0ae7b4598a4e21680b7c312caeac8fcd094003b1947dc0d36a5348","model":"gpt-5.5","provider":"openai","segment_id":"connection.offlineHint","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Live updates and actions are paused until the connection returns.","text_hash":"7a60105cdafb6aa95b9081a370308a9ccd495199c9bfb90d3e0f70af68680f26","tgt_lang":"uk","translated":"Оновлення в реальному часі та дії призупинено, доки з’єднання не відновиться.","updated_at":"2026-07-05T21:55:42.631Z"}
|
||||
{"cache_key":"575ed755e675c34b9496f28c757f269b99fa08f5770cba064107a48fdc79f49d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"uk","translated":"Мікрофон {number}","updated_at":"2026-07-06T17:57:00.020Z"}
|
||||
{"cache_key":"57603e7ac7b88a5ac759867f20139904deb2b569d9e06840176b93bc589c003a","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"uk","translated":"Закріплено","updated_at":"2026-07-02T14:30:30.852Z"}
|
||||
{"cache_key":"59f2fc8d806554f713380760a9c50315f61ce34a382b51803adab5e475e2f36b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"uk","translated":"Перегляд","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
{"cache_key":"5a941fd700a454d3619c127a2729eea201880488b8b2400275ab6949bbace71f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"uk","translated":"Жодна картка не відповідає цьому поданню","updated_at":"2026-06-17T14:15:34.049Z"}
|
||||
@@ -104,6 +108,7 @@
|
||||
{"cache_key":"78e6166f3093d8e29e122f9935171ae71316418e3b4c5dca28db5fe2203d497b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"uk","translated":"Застарілі","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
{"cache_key":"7c5898ac6a215b61e29114bb5aaaf0c57109a837e023ae50e156967a39f68eaa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"uk","translated":"Закрити помилку Talk","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"7cfb54be1c2577cbf8b76023f230fb154612dfb0a57ed67c2b187e51a31964d3","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"uk","translated":"हिन्दी (гінді)","updated_at":"2026-06-26T21:43:36.497Z"}
|
||||
{"cache_key":"7e10a9df2f0af32936b89801413b790ad9cd1f4437d0459edef2592dbd70f624","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"uk","translated":"Входи мікрофона недоступні, поки ця сторінка неактивна.","updated_at":"2026-07-06T17:57:00.020Z"}
|
||||
{"cache_key":"7ec1209880e73d718b0c91137f12e38520a0c56327ab469e635da3981e99af3c","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.splitDown","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Split down","text_hash":"8730b89df7caaf5b5090f9b7365a0a03e0a13d9682dc6418f556b8a676d9e98f","tgt_lang":"uk","translated":"Розділити вниз","updated_at":"2026-07-06T07:23:57.922Z"}
|
||||
{"cache_key":"8004c11f7f65933c347886e24903e9fb25dc270be261aedbc7794bb7375cc27c","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"uk","translated":"MCP","updated_at":"2026-05-31T05:36:47.622Z"}
|
||||
{"cache_key":"80b687c098489f1ab07c4211a4e337efa11c943c792a50581c5fdebde557defe","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"uk","translated":"Дії","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
@@ -120,6 +125,8 @@
|
||||
{"cache_key":"993354ed03232adab1033ad5392b8d53265d914356478f578eddfeebb0415391","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"uk","translated":"Підтвердження","updated_at":"2026-06-16T14:15:40.204Z"}
|
||||
{"cache_key":"9933be6ff5b5d59701063264c5fb27a683eb61dbc7cec052f1f2fc595d43c8a8","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortSessions","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Sort sessions","text_hash":"6680f07d3df817d60180acbbc6e207689d28caaa27ac23749f93261b8111a38d","tgt_lang":"uk","translated":"Сортувати сеанси","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"9aad668c3c5dbef469410ea48eff7f2cd9a2993c346866251e3b325e714ad515","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"uk","translated":"Категорії витрат","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"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":"9c8ce8aa3839267fa04a79946c43251047c9337641cfaf7494cb6f8a7cf41a2f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"uk","translated":"Не вдалося отримати доступ до входів мікрофона.","updated_at":"2026-07-06T17:57:00.020Z"}
|
||||
{"cache_key":"a00e060c712d09afe4a7389501ae1c0e6ec0e489a163671200a490f9fc70c567","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"uk","translated":"{count} днів","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"a30cdf03bb03e6ba41ceceb31762ab6ffed0a93212ef15dd8a262ce60f06e7bd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"uk","translated":"60 с","updated_at":"2026-06-17T14:15:34.049Z"}
|
||||
{"cache_key":"a349141b1769b0ee5db9304904989a6679d90471a9120987f873a6628fe24801","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.closePane","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Close pane","text_hash":"7fa0f9613d919e167b0f9aa03c22809d446af293eb6c3bac6866bae66d2656c9","tgt_lang":"uk","translated":"Закрити панель","updated_at":"2026-07-06T07:23:57.922Z"}
|
||||
@@ -130,6 +137,7 @@
|
||||
{"cache_key":"a9d74ea22575ac277d779a75149afb183a4d731888292a3f97d1701b1a80a39e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"uk","translated":"Відкріпити сеанс","updated_at":"2026-07-02T14:30:30.852Z"}
|
||||
{"cache_key":"aac5f5c6c1b67c0bdbabc1a2d0adb5581f0361dc27e6b5e12d0068d3d6d387d5","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"uk","translated":"Ізольовані копії для завдань агентів і знімки для відновлення.","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"abcd8c3a24da3712183372978ec54a923d2a8c384df74e3b0af539e134ce86bc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"uk","translated":"Оновлено {time}","updated_at":"2026-06-17T14:15:34.049Z"}
|
||||
{"cache_key":"ac2ab3384ce9e2fc8e63bb7ddb116e07da4617683bf15ee653c0ae2eada179ea","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"uk","translated":"Додаткових мікрофонів не знайдено","updated_at":"2026-07-06T17:33:56.873Z"}
|
||||
{"cache_key":"acba8d9c1643ca66175db2286579a38038816b594d68b5a3d571b5f08b40e591","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"uk","translated":"Деталі картки","updated_at":"2026-06-16T14:15:40.204Z"}
|
||||
{"cache_key":"acd419d5af80b6af11673076b770f0794e2749eceb6deacff8fbbf3d22187182","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"uk","translated":"Відсутня","updated_at":"2026-06-16T14:15:46.702Z"}
|
||||
{"cache_key":"ae08b8b7d72c31107f315aefa219a86565367b3f6b5b2878c06010e45fe22377","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"uk","translated":"Створити знімок і видалити {name}?","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
@@ -149,6 +157,7 @@
|
||||
{"cache_key":"bb8fe1ef17d0aa95464de7317e2bd9f2674a9cea0a7bbdb70391d2037786606c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"uk","translated":"{count} сеансів","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
{"cache_key":"bbb9c00da9ef4a73d0a8e79ac2974a2bc41baae519daa4cb9d57888f711d551b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"uk","translated":"Перетягніть, щоб перемістити між групами","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
{"cache_key":"bbbbdd05c818b52379d69df462950cdcacb2ce0586fa2e381e41010c97904af1","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"uk","translated":"Керовані Worktrees","updated_at":"2026-07-05T21:01:19.646Z"}
|
||||
{"cache_key":"be80590c16e888d56e7b83f6a31d6f383eda59af10be2ebf37622901066ff4c8","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"uk","translated":"Входи мікрофона зайняті або недоступні для браузера.","updated_at":"2026-07-06T17:57:00.020Z"}
|
||||
{"cache_key":"c32c8420cfb4baf3db7dc528e6e7f99809faad0c2f765207f424c8cbfd9fe8a0","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"uk","translated":"Старіші","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
{"cache_key":"c38d10f215194b276c0dc037dfa18cf8d10869d5cdb9803c2739821e0cb5ba5f","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"uk","translated":"Останні {count} днів","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"c436a35b396e8435e1c7c549670fbccdbe87f59cbc74b6d56a41f4f7fbecca3d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"uk","translated":"воркер {state}","updated_at":"2026-05-30T15:38:37.442Z"}
|
||||
@@ -159,6 +168,7 @@
|
||||
{"cache_key":"c8cb8373a813acc579d310ce7e21b7cb854f1ad0a78c630f12a6a20c753e9e31","model":"gpt-5.5","provider":"openai","segment_id":"chat.runControls.newSessionWorktree","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"New chat in worktree","text_hash":"4ce7f69c42b6b0fc700718d8e69101c9f04953b7be65044dc6d40f3975cd3cee","tgt_lang":"uk","translated":"Новий чат у worktree","updated_at":"2026-07-06T04:56:28.951Z"}
|
||||
{"cache_key":"c9d2e1fdd0fc5b2b17505c0ee6fefbdd22c458ced4bc42f37cb3af94f4643a80","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"uk","translated":"Вкладення додано","updated_at":"2026-05-30T15:38:37.442Z"}
|
||||
{"cache_key":"c9e4cf5a31c73bc5eee7901d63909fc645eb5e80bc5bde5e3f1082be5ff39584","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"uk","translated":"немає підтвердження","updated_at":"2026-06-17T14:15:34.049Z"}
|
||||
{"cache_key":"cd253b691aca12aa730ad6262c0dc6748f9ffa53c27d3ba8ec877287c51d538d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"uk","translated":"Realtime Talk потребує доступу браузера до мікрофона.","updated_at":"2026-07-06T17:57:00.020Z"}
|
||||
{"cache_key":"cee608cb9058a49ccc4b451d65a10416c946a2216ec3fafdbe80abaa9c8e0b0e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"uk","translated":"QR-код для пар'ювання застарів","updated_at":"2026-07-01T10:32:49.580Z"}
|
||||
{"cache_key":"cfc709d2d85dbfe970d9f1db74a5586fd4255a9ff93863b3faefbb3e8fd24d90","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"uk","translated":"Вимкнено","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
{"cache_key":"d068e6b36b34c51da41b0565891581d8fbaaefbcad50dfde4e901c546fb4cb96","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"uk","translated":"Без призначення (використовує {agent})","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
@@ -195,11 +205,14 @@
|
||||
{"cache_key":"f4a4af01b98f179a5a9583671c6f623aeb80fa8711ddbbc9062ba4388ba26126","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"uk","translated":"Агент за замовчуванням","updated_at":"2026-06-17T14:15:28.579Z"}
|
||||
{"cache_key":"f5a70b6254644abf803ca10a4515f2c29faf78c6fa2175185fa1364b8e90e358","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateThisWeek","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"This week","text_hash":"8c4eef5ab2532515ef24a662db70f6e5b8063c7f924342b2a463f763f1091634","tgt_lang":"uk","translated":"Цього тижня","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
{"cache_key":"f6a4b2bf2ef896fa97bc6db277ed290b1eb2c111e86072e6d13d6ecde36f1b63","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"uk","translated":"Відновити сеанс","updated_at":"2026-07-02T14:30:30.852Z"}
|
||||
{"cache_key":"f77965589f28dd18306e5d1fc677c457fd41150ade10325d233a35cf96265328","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"uk","translated":"Вхід мікрофона","updated_at":"2026-07-06T17:33:56.873Z"}
|
||||
{"cache_key":"f8925fd043b9fe38914dd18cbf98b3987cb9c20274c45a1e7924b78ddd24cbb4","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"uk","translated":"Завантаження мікрофонів…","updated_at":"2026-07-06T17:33:56.873Z"}
|
||||
{"cache_key":"f9794fc6d5b1c25c987d22be5005ce2a2b67f20d585f17f927a182a73561368d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"uk","translated":"Дошка: {board}","updated_at":"2026-06-16T14:15:40.204Z"}
|
||||
{"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":"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":"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":"fab03774a8d15f9ff6336f6376e16f4cf87decaa85b823c1abf44541440d66b0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"uk","translated":"Skills: {skills}","updated_at":"2026-06-16T14:15:40.204Z"}
|
||||
{"cache_key":"fbab015da18dabfe5cef65c2661cac017f15cd7869ab4ffb2479dd80c35288dc","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"uk","translated":"Доступ до мікрофона заблоковано. Дозвольте його в налаштуваннях сайту браузера, щоб показати список входів.","updated_at":"2026-07-06T17:57:00.020Z"}
|
||||
{"cache_key":"fc24d5796f0d84e84daa8dd5cc8b15bdac7f4a6f9d0d6e4cfd146e1c9205021f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"uk","translated":"Відсутній","updated_at":"2026-06-16T14:16:00.845Z"}
|
||||
{"cache_key":"fc70285f131f90ea952f97c3c77acf8cbbb3ab5a82d0b3ec4dc24347a501ca63","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"uk","translated":"Учора","updated_at":"2026-07-05T14:40:05.415Z"}
|
||||
{"cache_key":"fda778f2e0dd55bd47c6e8f3625878a83271b960c0a63e81de2809fe381fbda1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"uk","translated":"заблоковано","updated_at":"2026-06-17T14:15:34.049Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:46:41.485Z",
|
||||
"generatedAt": "2026-07-06T18:17:39.823Z",
|
||||
"locale": "vi",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -4,10 +4,13 @@
|
||||
{"cache_key":"04f55207bfa2f94a9e19b96024adf794e0fc75eeb4f4147fc1bfa57315c153fa","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"vi","translated":"Hoạt động lần cuối","updated_at":"2026-07-05T21:01:34.014Z"}
|
||||
{"cache_key":"0540f1a14efa4a6c5d730a69cb6226c52bc299d47f4ff4d21810999f80306fc7","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"vi","translated":"Lỗi công cụ","updated_at":"2026-05-31T06:44:08.415Z"}
|
||||
{"cache_key":"05d07261ed17e5085ddbdfb55487b82b6c17963a214eebf4f971986a570d89dd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"vi","translated":"Tóm tắt: {summary}","updated_at":"2026-06-16T14:17:10.180Z"}
|
||||
{"cache_key":"08e922edc6103cda010ad39cd476c2490f730886ae5a44e86383b39de9d08f55","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"vi","translated":"Không tìm thấy đầu vào micrô nào.","updated_at":"2026-07-06T17:57:16.954Z"}
|
||||
{"cache_key":"0909d1b89b2f7a8e0189816e79e40b759bbb6db383723cdeeff0455c2bd253b2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"vi","translated":"Mật độ thẻ thoải mái","updated_at":"2026-06-17T14:17:26.553Z"}
|
||||
{"cache_key":"09465a8b0457c8f057de14044b4d2dc8b69dc774d15823f25b62061ecaa48c4d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"vi","translated":"Đang hiển thị các tệp phù hợp đầu tiên. Tinh chỉnh tìm kiếm để thu hẹp kết quả.","updated_at":"2026-06-16T14:17:25.260Z"}
|
||||
{"cache_key":"0a8fd2d0b38f3a09d8c7a146fad128e4c51b941068a80e031ebd6f3ea25fcfb3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/vi.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":"vi","translated":"Gửi yêu cầu chỉnh sửa đến phiên trò chuyện hiện tại thay vì phiên workshop của đề xuất.","updated_at":"2026-06-16T14:17:10.180Z"}
|
||||
{"cache_key":"0c3c47d10a83911a8ca23c71b7c18e1f3f0a6df378c5d1214b3432caab50ff30","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"vi","translated":"Đang tải micrô…","updated_at":"2026-07-06T17:34:03.620Z"}
|
||||
{"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":"1003da6e2d5ed4409cd9b7d2cff9fe68fb89f6a74afaa243bfbf430c3716a794","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"vi","translated":"Không tìm thấy micrô bổ sung nào","updated_at":"2026-07-06T17:34:03.620Z"}
|
||||
{"cache_key":"1031a8b3ca50fd073590424aa37a1ca975268625d7b9b6d4f809eaf6751edda5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"vi","translated":"Khôi phục phiên","updated_at":"2026-07-02T14:31:04.850Z"}
|
||||
{"cache_key":"1044cfc9dd8ae87648af6835bd4c39dfda7b2e3e4009f21dbc6a933013c8995f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"vi","translated":"{parent} (thiếu)","updated_at":"2026-06-16T14:17:17.661Z"}
|
||||
{"cache_key":"10f3c94c45878e5edf7e5d8026880ebf343d1db442736dcc286f448641bc0f12","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"vi","translated":"Chi tiết thẻ","updated_at":"2026-06-16T14:17:10.180Z"}
|
||||
@@ -38,10 +41,13 @@
|
||||
{"cache_key":"2f7b471c68baa82250380907a8b6f4e8d762b172a53679b7bc7acd64df69d938","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"vi","translated":"Hành động","updated_at":"2026-07-05T21:01:34.014Z"}
|
||||
{"cache_key":"3018088bf994335e79a2ccc0d40b848fc15f74fce6d15379e623d436f771b384","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"vi","translated":"Bảng: {board}","updated_at":"2026-06-16T14:17:10.180Z"}
|
||||
{"cache_key":"356b19869b1e2bf6eecb2fd221450379802c32d3234af567c267d65155ad3087","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"vi","translated":"Thư mục cha","updated_at":"2026-06-16T14:17:25.260Z"}
|
||||
{"cache_key":"35e8a8360ba8180b7e8ed413260da6e5fd4e9bea353101b3abbe8e51939a84ad","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"vi","translated":"Mặc định hệ thống","updated_at":"2026-07-06T17:34:03.620Z"}
|
||||
{"cache_key":"3634972ad7d7d807b862631484b40f5730a2f710515e29c9cd9eeea00d8c79f5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"vi","translated":"{count} phiên","updated_at":"2026-07-05T14:40:16.834Z"}
|
||||
{"cache_key":"364f0b235a275cee318660b3b1752b99c197a0317cc9e5e02de6215fcd552514","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"vi","translated":"Thu gọn không gian làm việc phiên","updated_at":"2026-06-16T14:17:17.661Z"}
|
||||
{"cache_key":"370919ad30d347a3e0f76e3389ab1da7cd3c0ff27f34b54ecd86af16b6edbfe7","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"vi","translated":"Đầu vào micrô không khả dụng khi trang này không hoạt động.","updated_at":"2026-07-06T17:57:16.954Z"}
|
||||
{"cache_key":"376ab10e7b6a84be26bacd3abcfb29611dcb2bb6a3a8b2764b683e25d1f00ed3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryToggle","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Keep commentary after the final answer","text_hash":"febdff0791d1ceeddb2b7596da8282f4dcfd5cff4cad11dea4c0a23944cd8ffe","tgt_lang":"vi","translated":"Giữ lại bình luận sau câu trả lời cuối cùng","updated_at":"2026-07-01T01:08:40.341Z"}
|
||||
{"cache_key":"37e1b972340d8c2b5d14328166f22dff7683c48e7e618680b94cf4a5846e3395","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"vi","translated":"Ghi chú mục tiêu","updated_at":"2026-05-29T21:02:23.226Z"}
|
||||
{"cache_key":"38fcbda0f478a660b8d7d0db12cca986413bb3b69543f5ed9e83d95945c55e6f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"vi","translated":"Trình duyệt này không thể liệt kê đầu vào micrô.","updated_at":"2026-07-06T17:57:16.954Z"}
|
||||
{"cache_key":"3a8f0a310ddaa39e344e37549b5dd115a9b4b35d3ab0c97097eab590a426c37c","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"vi","translated":"7 ngày","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"3c55b509d2b7d4d4af2d96aa24ce93cccfe8dc5524ed4c057044896b8b402f41","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","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:25.260Z"}
|
||||
{"cache_key":"3db0d3a8795a25e261c1340ce03720dda9b84d43fef693adea1c4d425b672f2e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"vi","translated":"Không có worktree được quản lý.","updated_at":"2026-07-05T21:01:34.014Z"}
|
||||
@@ -98,24 +104,29 @@
|
||||
{"cache_key":"73cc4f3f4488b18e47190ab6385266a126216db5f51f57cd15356582d5bd6973","model":"gpt-5.5","provider":"openai","segment_id":"chat.splitView.open","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Open split view","text_hash":"51e50f7be73433216ae62f58fdbc586372f5a6063ee9978cec96793ef75fa554","tgt_lang":"vi","translated":"Mở chế độ xem chia đôi","updated_at":"2026-07-06T07:24:19.509Z"}
|
||||
{"cache_key":"7489da649d88812f0cb8d046c9ba88655edbcddce508e0a8c695b771df4da8bb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"vi","translated":"Dùng cuộc trò chuyện hiện tại cho yêu cầu chỉnh sửa","updated_at":"2026-06-16T14:17:10.180Z"}
|
||||
{"cache_key":"761cd159fca651bd58f97de7fc19cf26793e2a54cd4511c9d35d328eaf76f0d5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"vi","translated":"Chỉ đã lưu trữ","updated_at":"2026-07-02T14:31:04.850Z"}
|
||||
{"cache_key":"769364f96de69375a4d3a4165b813900e469996e05af6a60bb526cbaf6ef0b46","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"vi","translated":"Đầu vào micrô","updated_at":"2026-07-06T17:34:03.620Z"}
|
||||
{"cache_key":"78516d2d73669f02772b158a096cde396288c1735ab77dc935854ac2b4fbb429","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"vi","translated":"Đang tải không gian làm việc phiên…","updated_at":"2026-06-16T14:17:17.661Z"}
|
||||
{"cache_key":"7af5f14251eb1ff4a30fd87fbb90658d5d02138ad9c713d0db6144b4ce7c7f65","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventOrchestration","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Orchestration","text_hash":"ed4fdd1721677737cffb2862fe34d5b63901c7cc76b8c67c51e92a467b31a5e7","tgt_lang":"vi","translated":"Điều phối","updated_at":"2026-05-30T15:38:47.755Z"}
|
||||
{"cache_key":"7b166db1d3c158f04a4664b80c83712ff40b410472c642be7e82dd2048241d1a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"vi","translated":"Tự động hóa","updated_at":"2026-06-16T14:17:10.180Z"}
|
||||
{"cache_key":"7b838195371b3510f201230ea400d72c3398e886d01a72bdd214c1bc8d76125a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"vi","translated":"Bằng chứng","updated_at":"2026-06-16T14:17:10.180Z"}
|
||||
{"cache_key":"81260651f72b77f4e32724d817268800eb8022a7a4c93df2edc121093d3d18ca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"vi","translated":"Làm mới thất bại","updated_at":"2026-06-17T14:17:32.599Z"}
|
||||
{"cache_key":"83779ff9beea6134c3afcbf1aab675b9ca2949a38a9b8267546e5275e72e4d2a","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateThisWeek","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"This week","text_hash":"8c4eef5ab2532515ef24a662db70f6e5b8063c7f924342b2a463f763f1091634","tgt_lang":"vi","translated":"Tuần này","updated_at":"2026-07-05T14:40:16.834Z"}
|
||||
{"cache_key":"83ad6fb250ac8188633fa2cb15e7dec986e651d0aa7c0dc2bfafa2f8df9aa03c","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"vi","translated":"Micrô {number}","updated_at":"2026-07-06T17:57:16.954Z"}
|
||||
{"cache_key":"85da852cabd61df039af0f8c643bb1f5381c1dfa51aaaad41081bb9abb8794f9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.label","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Session workspace","text_hash":"c0e8ea0cf983d14e8ba3f8fc28976954d637fd50f807c69e9695715fd2384b78","tgt_lang":"vi","translated":"Không gian làm việc phiên","updated_at":"2026-06-16T14:17:17.661Z"}
|
||||
{"cache_key":"85fd5ecaab9639fa128273eefb87d5a49d3db131b4bea5d5616e48bbe0999ae4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"vi","translated":"Thêm ghi chú","updated_at":"2026-06-16T14:17:17.661Z"}
|
||||
{"cache_key":"8868d4404654cf018f8417b333023fee9cb86337be9bff5243d5b7b511f7b1a2","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"vi","translated":"Quyền truy cập micrô bị chặn. Hãy cho phép trong phần cài đặt trang web của trình duyệt để liệt kê các đầu vào.","updated_at":"2026-07-06T17:57:16.954Z"}
|
||||
{"cache_key":"89212403f8feb97d7865eb4c56cc8d5a1c5938f96ade38b22795e997b10112df","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"vi","translated":"Cũ","updated_at":"2026-06-17T14:17:26.553Z"}
|
||||
{"cache_key":"8a18b8b08125b3c0dca240f99a72ebc937cc8cb549f8044f036601f453ae6080","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"vi","translated":"Mật độ thẻ gọn","updated_at":"2026-06-17T14:17:26.553Z"}
|
||||
{"cache_key":"8b2cb3175fab20d1f0f424304d9bef3694acaf12c809fff1f64bbad91b3111c3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"vi","translated":"Đã cập nhật {time}","updated_at":"2026-06-17T14:17:32.599Z"}
|
||||
{"cache_key":"8c254d6c4b07c9d90e1becd74f6cad2f80dda6899e3b89037df2f511c96e7864","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.command","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Command","text_hash":"713166971d730f81fcf8b757f2ea239d1a0360d9f74e8f5afe60fba97105879c","tgt_lang":"vi","translated":"Lệnh","updated_at":"2026-06-16T14:17:27.580Z"}
|
||||
{"cache_key":"8cc3e18cf3a7dc11a1df9f4c7ca32cb41b60f543b25f18579aa417d78c18aa0f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"vi","translated":"Nhóm","updated_at":"2026-07-05T14:40:16.834Z"}
|
||||
{"cache_key":"8ccf84f2ea4fdb5027c457f79dc63127fce88f7f75591d9a9beefe3690ae936d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"vi","translated":"Realtime Talk yêu cầu quyền truy cập micrô của trình duyệt.","updated_at":"2026-07-06T17:57:16.954Z"}
|
||||
{"cache_key":"8cd74382051c8c40e96c541ee39d7e0415784d6f794a5049dda29ba8c3798efb","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"vi","translated":"Tên","updated_at":"2026-07-05T21:01:34.014Z"}
|
||||
{"cache_key":"8df70b4a9469e7d11658ad18d54c1077a635d9a18eb85a706055dc51e5f94aee","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"vi","translated":"Token của lần chạy gần nhất","updated_at":"2026-07-05T10:16:30.856Z"}
|
||||
{"cache_key":"8fa558436942fe615594dfb23ad0ef1f0a32493303bdf62ebe1a0005ec392c0e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"vi","translated":"Bình luận","updated_at":"2026-07-01T01:08:40.341Z"}
|
||||
{"cache_key":"91b4ce3ac5daa6eb31ddd0b846247227dbf6fd0a263302b0fc8e98c1ff0a8bcb","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerLogs","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{count} worker logs","text_hash":"2923e2a84e6ed0ca048d280206198b156da6148859e474498d335a44e323e0a8","tgt_lang":"vi","translated":"{count} nhật ký worker","updated_at":"2026-05-30T15:38:47.755Z"}
|
||||
{"cache_key":"9206619873301252c0322bdad51a3ce97175becd77a3c983794f82d710648348","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"vi","translated":"Cũ hơn","updated_at":"2026-07-05T14:40:16.834Z"}
|
||||
{"cache_key":"93120bf568d074e3c188768fb6acafa2a92159e3ca14759baddc981386593534","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"vi","translated":"Không thể truy cập đầu vào micrô.","updated_at":"2026-07-06T17:57:16.954Z"}
|
||||
{"cache_key":"9387ebfb503774f21dd3d7c0acae4c65494e8b691d5e43cb49d5058e86c6cf8d","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"vi","translated":"/ ngày","updated_at":"2026-07-05T20:24:32.108Z"}
|
||||
{"cache_key":"94b10858b4b2f034b79558a2292b16912aefaafbf8636ecee7891a2aa71c35c4","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"vi","translated":"Chưa nhóm","updated_at":"2026-07-05T14:40:16.834Z"}
|
||||
{"cache_key":"95b11fdc7cc941dc3aec80d1229fe752549bf09007010227ed891541e909f07b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"vi","translated":"Tìm tệp","updated_at":"2026-06-16T14:17:25.260Z"}
|
||||
@@ -142,6 +153,7 @@
|
||||
{"cache_key":"aec2ff80a8be61c7fcd0a6112730a00c0377c9253d7517da9efafb6d6618cfd2","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"vi","translated":"Máy chủ MCP, xác thực, công cụ và chẩn đoán.","updated_at":"2026-05-31T05:36:54.545Z"}
|
||||
{"cache_key":"af17832900729667cadcf125a2ba60a916890e2c79033f75ac007cbe8f707ca7","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"vi","translated":"Kéo để di chuyển giữa các nhóm","updated_at":"2026-07-05T14:40:16.834Z"}
|
||||
{"cache_key":"af1f7642ce872334c2b33a23c95c6ad4f9b66b2e1d34a2879b717ea211d9948f","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"vi","translated":"Nhắc dispatcher","updated_at":"2026-05-30T15:38:47.755Z"}
|
||||
{"cache_key":"af5a9ca2e9d55c5c11f5f8e02e47b45cdc60f76c5e8ba9d58c5f4e7ef2f778b6","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"vi","translated":"Micrô đã chọn không khả dụng. Chọn một đầu vào khác hoặc mặc định hệ thống.","updated_at":"2026-07-06T17:57:16.954Z"}
|
||||
{"cache_key":"b3f82b997bc5276eb5c1d578b2b4f6ff23d75cc707d7691de9a9ee344dbdf47e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"vi","translated":"30s","updated_at":"2026-06-17T14:17:32.599Z"}
|
||||
{"cache_key":"b40b715629fc36fd847489f1ded7f89b9488cfbee6a8ba6ffca9915c3aecfe2f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"vi","translated":"Đang chờ phụ thuộc: {parents}.","updated_at":"2026-06-16T14:17:17.661Z"}
|
||||
{"cache_key":"b504f68891582c7260867b0279cef36946b2df5287180bf05c74be411c69bd6f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"vi","translated":"Skills: {skills}","updated_at":"2026-06-16T14:17:10.180Z"}
|
||||
@@ -161,6 +173,7 @@
|
||||
{"cache_key":"c5a49afa5cb0737492ad238e4e0203d12b654d1c6dc40ada1206dd59242d6df5","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"vi","translated":"Mô hình hàng đầu","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"c5ac111d8ed618e49c10f987602b9f893f9041679b87960d39291979c332e2e0","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"vi","translated":"{count} tệp đính kèm","updated_at":"2026-05-30T15:38:47.755Z"}
|
||||
{"cache_key":"c6df2a5116d0d089a663fc5434139c780d8db1b6924a974905272efe4cfcf972","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"vi","translated":"Khôi phục","updated_at":"2026-07-05T21:01:34.014Z"}
|
||||
{"cache_key":"c774a220b056309855c53b16f81e1afe2ae174a8724ff2a98927ee38112f45f1","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"vi","translated":"Đầu vào micrô đang bận hoặc không khả dụng với trình duyệt.","updated_at":"2026-07-06T17:57:16.954Z"}
|
||||
{"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":"c9c84c2bc40c83168861eee263c38ca3b752ccc5064d99038f842ec6c349c6f6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"vi","translated":"Thiếu","updated_at":"2026-06-16T14:17:25.260Z"}
|
||||
{"cache_key":"ca3d9f0be854fde5d3d5f6623e51bbb605e95b2de51ad8bea8a7bc74e1a91c99","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"vi","translated":"Đổi tên phiên","updated_at":"2026-07-02T14:31:04.850Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:44:01.640Z",
|
||||
"generatedAt": "2026-07-06T18:17:37.760Z",
|
||||
"locale": "zh-CN",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -1,4 +1,5 @@
|
||||
{"cache_key":"002b98e2f8bf8e4a94a9f0b51b717bfd2d8417bc29103056e128a0c77120a6d9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"zh-CN","translated":"60秒","updated_at":"2026-06-17T14:13:17.789Z"}
|
||||
{"cache_key":"0259ea39d87e525d3757071256ff68ad463b0ce74f74ec4f8ffc09b8125f5c49","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"zh-CN","translated":"麦克风访问被阻止。请在浏览器的网站设置中允许访问以列出输入。","updated_at":"2026-07-06T17:56:04.251Z"}
|
||||
{"cache_key":"027d9f79927731d6c1fcde09e98adff20cfbae77f05775a849cb79cdbe7982d2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinSession","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Pin session","text_hash":"813273b54d2df112a0fa1903110e9386779f8848ae288142d3f91d7a5891c8ff","tgt_lang":"zh-CN","translated":"置顶会话","updated_at":"2026-07-02T14:29:55.120Z"}
|
||||
{"cache_key":"04cb02b359b4b245dd2dc3e8e0a782fd170066c7caeabbe2a6cda230e191c765","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReadyTitle","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{count} dependencies are done.","text_hash":"559fe92cd5fe39b4f511a146fc7ce6b51e7f528e1d388bbfde1d85dddb60604d","tgt_lang":"zh-CN","translated":"{count} 个依赖项已完成。","updated_at":"2026-06-16T14:13:02.064Z"}
|
||||
{"cache_key":"07c8e0a8adea694a6bc2f3fcaf4643c3c4ccd23339402526f73a4c57a8e63793","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"zh-CN","translated":"全部卡片","updated_at":"2026-06-17T14:13:12.872Z"}
|
||||
@@ -19,6 +20,7 @@
|
||||
{"cache_key":"163c0d72d5fc971751f197d8cf2bb9fd0dcc94c1af36cd2f8c6fabd098dd8287","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"zh-CN","translated":"{parent}(缺失)","updated_at":"2026-06-16T14:13:02.064Z"}
|
||||
{"cache_key":"16d2d66c5ce557b07810d901c0e5017d28e519f478d01f157fd53203def3470e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"zh-CN","translated":"此文件夹中没有文件。","updated_at":"2026-06-16T14:13:07.632Z"}
|
||||
{"cache_key":"17afeaa34fdaad1bbb762c06931abfff0dbff85740cc24a05e9e55343b29b093","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"zh-CN","translated":"MCP 服务器、身份验证、工具和诊断。","updated_at":"2026-05-31T05:36:30.556Z"}
|
||||
{"cache_key":"1915a6dde98bc14a5f2c33bf88d9fd79169d18c86f5b46987bd788afb0ede796","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"zh-CN","translated":"麦克风输入正忙或浏览器无法使用。","updated_at":"2026-07-06T17:56:04.250Z"}
|
||||
{"cache_key":"1a4e379f0e9b7c69962825460f1a0161763529482315a90f326aa85cc1345e46","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"zh-CN","translated":"运行中","updated_at":"2026-06-17T14:13:17.789Z"}
|
||||
{"cache_key":"1b3423d8cd4d5e2a06c1187dc75b7c9c2c8d9924c531499c659f94c42eb440a5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"zh-CN","translated":"会话工作区摘要","updated_at":"2026-06-16T14:13:07.632Z"}
|
||||
{"cache_key":"1b3f2f5c2d759286ebb70744b1960734542d99226b5f5d8501d135bcd2ed1f33","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"zh-CN","translated":"会话上下文使用情况:{used} / {limit}({pct}%)","updated_at":"2026-07-05T10:15:53.745Z"}
|
||||
@@ -47,7 +49,9 @@
|
||||
{"cache_key":"38594261e6f72d80ee6934189fe9a5c2ecba499697165fbf09fa07a07c1f6b7f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"zh-CN","translated":"添加备注","updated_at":"2026-06-16T14:13:02.064Z"}
|
||||
{"cache_key":"3945179967cdedfa16f39e86a70e8994ccf72365cab34123cc5d71cb6ef4eed8","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"zh-CN","translated":"{count} 个输出令牌","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"3a459258cbe0cb114b294918134cf2c2e83654d66c6895c83e4ecefe3de6a84a","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"zh-CN","translated":"恢复此会话以发送消息。","updated_at":"2026-07-02T14:29:55.120Z"}
|
||||
{"cache_key":"3afb67e2aecee97a3e7b8b8f4967c1144b92a8b4159c7e974e45946a583bd10e","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"zh-CN","translated":"未找到麦克风输入。","updated_at":"2026-07-06T17:56:04.251Z"}
|
||||
{"cache_key":"3b0004c723b469ead9ad4af743c8f486d01e2e734a9a87ccbf8dd25059bc6052","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"zh-CN","translated":"重命名会话","updated_at":"2026-07-02T14:29:55.120Z"}
|
||||
{"cache_key":"3be5d6100e4c842c96ba88c48f283f1417248129e70a23c45cad5f04f06ab14b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"zh-CN","translated":"正在加载麦克风…","updated_at":"2026-07-06T17:33:17.801Z"}
|
||||
{"cache_key":"3c454dff9f1b5d923cc290599b2cb04c860ca448836d89b0243ea74ee5e39fc4","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"zh-CN","translated":"所有会话","updated_at":"2026-07-03T07:36:07.006Z"}
|
||||
{"cache_key":"3ea9e6e56aca10a3a583c75136399ee34969e78dd3b1a0c657becb0c81618314","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"zh-CN","translated":"Worker 协议","updated_at":"2026-06-16T14:12:56.348Z"}
|
||||
{"cache_key":"3ee9598236d04b4ab6cd5e826f5f681b90dc6c72f2730440aed4e0297bd54b91","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"zh-CN","translated":"新建分组…","updated_at":"2026-07-05T14:39:29.129Z"}
|
||||
@@ -57,6 +61,7 @@
|
||||
{"cache_key":"42fc0c8e2fa93c908d9306d3fccc33b639bf66f1070318dab51985fc388c5043","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"zh-CN","translated":"Worker 日志","updated_at":"2026-06-16T14:12:56.348Z"}
|
||||
{"cache_key":"4334f8e72e6f28f7777100c7de99647d49821e2c305f8c38f60289474b00fa60","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"zh-CN","translated":"就绪","updated_at":"2026-06-17T14:13:12.872Z"}
|
||||
{"cache_key":"45fe35cf506ce5b01449e7faa4034f1a8349670c33d6bd34dac1d1940164aef3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"zh-CN","translated":"默认 agent","updated_at":"2026-06-17T14:13:12.872Z"}
|
||||
{"cache_key":"46617f8c5bb197263cd8501e535683f51859529f6304a18daef128b83ce8e7bb","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"zh-CN","translated":"所选麦克风不可用。请选择其他输入或系统默认。","updated_at":"2026-07-06T17:56:04.251Z"}
|
||||
{"cache_key":"4677741fa62bf013797c93d1f692385c5a2ff39111d91831983fc4e4e7cba282","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"zh-CN","translated":"Skills:{skills}","updated_at":"2026-06-16T14:12:56.348Z"}
|
||||
{"cache_key":"4738f22d88292b9358242285f4a840567423e6b5aee3bd7973e19c4a8d8db308","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"zh-CN","translated":"立即清理","updated_at":"2026-07-05T21:00:21.876Z"}
|
||||
{"cache_key":"47830956baf48ebca7ce672e1b5f39237234437dddc7bcf33f58a50cbcd2416f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"zh-CN","translated":"请更改视图、搜索、优先级、代理或归档筛选条件。","updated_at":"2026-06-17T14:13:17.789Z"}
|
||||
@@ -93,6 +98,7 @@
|
||||
{"cache_key":"6f95652c601b1ea8d236b15f5670521a4c863d133cc4e2f66374400963e7a250","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"zh-CN","translated":"已过期","updated_at":"2026-07-01T10:31:03.966Z"}
|
||||
{"cache_key":"70023d170826b81b8c0449f796f630afb0487347c42cb1348ed2246665b18959","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"zh-CN","translated":"{count} 项就绪","updated_at":"2026-06-16T14:13:02.064Z"}
|
||||
{"cache_key":"71a7e46d96256b5a077c7d7a9b787172c9705701f0b9d2adc30710fd3680fe65","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"zh-CN","translated":"缺失","updated_at":"2026-06-16T14:13:02.064Z"}
|
||||
{"cache_key":"71d13f9506d2a92a6b0ec95fdd1c4f25009094220113e3ca9581da0f33810fbd","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"zh-CN","translated":"此页面处于非活动状态时,麦克风输入不可用。","updated_at":"2026-07-06T17:56:04.251Z"}
|
||||
{"cache_key":"73a2d02f0dc9601214ede6186b47d9aa5afd2a2bf0ed683d3e375225e402aa15","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"zh-CN","translated":"仅已归档","updated_at":"2026-07-02T14:29:55.119Z"}
|
||||
{"cache_key":"77575fbf7ed48976af995251c71bc3053d1333a0fa4a429f38a2120237b90d96","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"zh-CN","translated":"每日提供商费用","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"79718c67a32a5715aaf82061c30249f8f266d590ab01ac64dc9d6c4e7768fbe3","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"zh-CN","translated":"工具错误","updated_at":"2026-05-31T06:43:44.343Z"}
|
||||
@@ -122,6 +128,8 @@
|
||||
{"cache_key":"94d027d3632d0b83dbad662a48213bff9192175966a3232a12fe80c0c3429d35","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.path","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Workspace path","text_hash":"1fddb73e40f0f5cc6fbf747930a11f857b7a37991caeb4d8677433bbc50a2a38","tgt_lang":"zh-CN","translated":"工作区路径","updated_at":"2026-06-16T14:13:07.632Z"}
|
||||
{"cache_key":"9af9effc9d05b8b69b0ef3fc55b7aae6b1942cb2e2fb157e6de1781b20e3e909","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"zh-CN","translated":"刷新会话工作区","updated_at":"2026-06-16T14:13:02.064Z"}
|
||||
{"cache_key":"9b3d188311193fa6069b9f08be7d3f4d27c457e7065abe4f1f6b52fd54f3cecd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"zh-CN","translated":"看板:{board}","updated_at":"2026-06-16T14:12:56.348Z"}
|
||||
{"cache_key":"9cdbb5a644a8bcc07b63ca91a9ca8a44ce573821e07e9b0c71a1696b3859027d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"zh-CN","translated":"麦克风 {number}","updated_at":"2026-07-06T17:56:04.250Z"}
|
||||
{"cache_key":"9df70d65c0a7d1e9a686bc454d0fad582310d4d8eb2cbd92522f79545f899e31","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"zh-CN","translated":"系统默认","updated_at":"2026-07-06T17:33:17.802Z"}
|
||||
{"cache_key":"9f42eba1f91aabef900ff36d5fa41bcdb9ed96e1889800782deebbda11b07fde","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"zh-CN","translated":"暂无操作员备注。","updated_at":"2026-06-16T14:13:02.064Z"}
|
||||
{"cache_key":"9fb9dc387f88bdcb9b2ad08ec9e5ef628b5c29edf16aa781eb2469e58bf6a986","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"zh-CN","translated":"{count} 个请求","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"a169cb05d52934034f79da2984b8edfba11cbe14673986d36301cacdfea7ea48","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"zh-CN","translated":"协议违规","updated_at":"2026-05-30T15:38:03.150Z"}
|
||||
@@ -150,12 +158,15 @@
|
||||
{"cache_key":"c6cba46d07ad919a1a14bb0ff98158905b22c53ef82f6b33fcf699d05ba069a3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"zh-CN","translated":"搜索文件","updated_at":"2026-06-16T14:13:07.632Z"}
|
||||
{"cache_key":"c99abc498d4cd48fa77585c4e1f5d42bddcffaa12700b31c94b3597df9b00013","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"zh-CN","translated":"名称","updated_at":"2026-07-05T21:00:21.876Z"}
|
||||
{"cache_key":"ca46e3eccd4bc876d240f2234771f5f5f8021b156bb5bf22e75409c613b9ead8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.command","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Command","text_hash":"713166971d730f81fcf8b757f2ea239d1a0360d9f74e8f5afe60fba97105879c","tgt_lang":"zh-CN","translated":"命令","updated_at":"2026-06-16T14:13:09.659Z"}
|
||||
{"cache_key":"cb52990e51f5a3e66fc1e073ae501a8b2f90ff7530bef6d90551ac29ddea22b0","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"zh-CN","translated":"无法访问麦克风输入。","updated_at":"2026-07-06T17:56:04.250Z"}
|
||||
{"cache_key":"cc2db2a17eaa1760517a78470c4ee7ac60d8569c68d764d2658cfa006c92ab2d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.realtimeTalkRequiresMicrophone","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Realtime Talk requires browser microphone access.","text_hash":"e082e85327dc5d2905a34ca4ca60e76836f9b4d7e3b1834b821c81a9c456b39d","tgt_lang":"zh-CN","translated":"Realtime Talk 需要浏览器麦克风访问权限。","updated_at":"2026-07-06T17:56:04.251Z"}
|
||||
{"cache_key":"cca9d224a9c8081e0802e3a19610233be8f4786a4525fc0207f14bad97945620","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"zh-CN","translated":"自动刷新","updated_at":"2026-06-17T14:13:12.872Z"}
|
||||
{"cache_key":"cdfd57ab9ff2a070541460b28b915061f608215120be42ce7b90a081c73887cb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"zh-CN","translated":"工作板健康状况","updated_at":"2026-06-17T14:13:17.789Z"}
|
||||
{"cache_key":"ce1b95cc415bbabfdf3826d6f698e76ddd6b1c1ccfe39b11fc6325b79445866e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"zh-CN","translated":"展开会话工作区","updated_at":"2026-06-16T14:13:02.064Z"}
|
||||
{"cache_key":"ce5dfb9c3456296bbf277b301eb2ab9379076b902760601739fcc68f641681f8","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"zh-CN","translated":"हिन्दी(印地语)","updated_at":"2026-06-26T21:43:19.728Z"}
|
||||
{"cache_key":"ce82a02c0474c34be4475bb5ae1d8b7816343f5a5c9ec0c1355a2b4d51dcc8a2","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"zh-CN","translated":"MCP","updated_at":"2026-05-31T05:36:30.556Z"}
|
||||
{"cache_key":"cf40349339fb34426c7595898e8675a217ed3e327664a2ff545bdf6cbf89b891","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"zh-CN","translated":"缺失","updated_at":"2026-06-16T14:13:07.632Z"}
|
||||
{"cache_key":"d099bcb5fff56ac4bf1037c3e5d7cdbff1ee229144c20fbbf351f392b6175447","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"zh-CN","translated":"此浏览器无法列出麦克风输入。","updated_at":"2026-07-06T17:56:04.251Z"}
|
||||
{"cache_key":"d1627828da337af84dbfe02a3f7fb8b6aabb517330f02120629d42b86c2176b5","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"zh-CN","translated":"技能工坊","updated_at":"2026-05-31T21:48:12.452Z"}
|
||||
{"cache_key":"d2e5734783075ea488053bb07d9f1d8e6f5ac0f77cce21752949b0ede2a23a95","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"zh-CN","translated":"仅显示已归档的会话。","updated_at":"2026-07-02T14:29:55.120Z"}
|
||||
{"cache_key":"d416c230ab0c1da9c6c49eeaabf375446f55434215e65f740dc7e68afcd44384","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"zh-CN","translated":"{count} 个会话","updated_at":"2026-07-05T14:39:29.129Z"}
|
||||
@@ -168,6 +179,7 @@
|
||||
{"cache_key":"d8d12564d50b423c2c2bd65f5d3534c9772715425066bffdcacfb682c0d20bd3","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.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":"dc924c18bea888d8a915f542c2b759d5a6ff221ca12869798aede279629bedfa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"zh-CN","translated":"工作区文件操作","updated_at":"2026-06-16T14:13:07.632Z"}
|
||||
{"cache_key":"dd49f8ed874f61fcd6ef3e3d3d869426fd62aac2507318e53463c2bacdb9e29c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"zh-CN","translated":"已显示 {count} 个","updated_at":"2026-06-16T14:13:07.632Z"}
|
||||
{"cache_key":"df533618a71d54ab47a3fab70cf1e1f928aee1837023b7bfb6e54e0cc4c2df38","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"zh-CN","translated":"麦克风输入","updated_at":"2026-07-06T17:33:17.802Z"}
|
||||
{"cache_key":"e39d525d6efbb9159e3846c167b8f748249a31f998bd9eeac37ffd9a824ac70a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"zh-CN","translated":"已更新:{time}","updated_at":"2026-06-16T14:12:56.348Z"}
|
||||
{"cache_key":"e5cd58b0a8db51e61783f7119307bfb22dca19c02ebec7a056f019f90107adbf","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"zh-CN","translated":"渠道","updated_at":"2026-07-05T14:39:29.129Z"}
|
||||
{"cache_key":"e6376fdbb23ac9fe7cf1ffd514de37d8b8ef720018503454896b5afe8b9257fd","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"zh-CN","translated":"{count} 个会话","updated_at":"2026-07-05T14:39:29.129Z"}
|
||||
@@ -187,6 +199,7 @@
|
||||
{"cache_key":"f74c8a67deacc2bd29ad93ece5f8f833fdcd48c8065337b00e8d99c601a6156c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"zh-CN","translated":"{count} 张卡片","updated_at":"2026-06-17T14:13:12.872Z"}
|
||||
{"cache_key":"f95a527230e5c3ddb8caf4fd088428bced518d38940d887cef20e358d55fe7d2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"zh-CN","translated":"未分组","updated_at":"2026-07-05T14:39:29.129Z"}
|
||||
{"cache_key":"f979c213faf3f928f4bce65070ac96d18f3dfdd32350d9af1d865bc2bd9820e7","model":"gpt-5.5","provider":"openai","segment_id":"connection.offlineHint","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Live updates and actions are paused until the connection returns.","text_hash":"7a60105cdafb6aa95b9081a370308a9ccd495199c9bfb90d3e0f70af68680f26","tgt_lang":"zh-CN","translated":"实时更新和操作已暂停,直到连接恢复。","updated_at":"2026-07-05T21:54:55.187Z"}
|
||||
{"cache_key":"fa68f714378369967c188eccda0986a65885fba122448a0e84b4a7e55f3a017b","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"zh-CN","translated":"未找到其他麦克风","updated_at":"2026-07-06T17:33:17.802Z"}
|
||||
{"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":"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":"fda2fd0044566760d3dc6c414412cd72fe3fd6835d0ac7936a987a040ec0d235","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"zh-CN","translated":"可恢复","updated_at":"2026-07-05T21:00:21.876Z"}
|
||||
|
||||
Generated
+6
-6
@@ -1,11 +1,11 @@
|
||||
{
|
||||
"fallbackKeys": [],
|
||||
"generatedAt": "2026-07-06T16:44:06.533Z",
|
||||
"generatedAt": "2026-07-06T18:17:37.925Z",
|
||||
"locale": "zh-TW",
|
||||
"model": "claude-opus-4-8",
|
||||
"provider": "anthropic",
|
||||
"sourceHash": "ab9b6957fb51476ccf755f5e1ff8f64e8eca97f3de1092403bb3d0a4b75547cf",
|
||||
"totalKeys": 1625,
|
||||
"translatedKeys": 1625,
|
||||
"model": "gpt-5.5",
|
||||
"provider": "openai",
|
||||
"sourceHash": "8d11bebd94bd0bbeee556081bc90cd362e9ca17ae647ac554349b5c3e11aaac9",
|
||||
"totalKeys": 1638,
|
||||
"translatedKeys": 1638,
|
||||
"workflow": 1
|
||||
}
|
||||
|
||||
Generated
+13
@@ -1,4 +1,5 @@
|
||||
{"cache_key":"0058dd63eb3fb24da56f4bdc46818c272c7219177e42c8da79de612edbc78e2d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"zh-TW","translated":"展開工作階段工作區","updated_at":"2026-06-16T14:13:10.175Z"}
|
||||
{"cache_key":"012977636af17cc98fbb838f759468a7702dfb011da0f37e3a27fb6e1294a291","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.noMicrophones","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"No additional microphones found","text_hash":"a6e4a20dda44dead8daa06da30fca7e7d90fa5aa4c15cbada30af1f52874d347","tgt_lang":"zh-TW","translated":"找不到其他麥克風","updated_at":"2026-07-06T17:33:33.517Z"}
|
||||
{"cache_key":"04fc76d25faad9f51b570fb4f1f7306b7ff547836da07e12a23bfc61b65b2b33","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"zh-TW","translated":"根目錄","updated_at":"2026-06-16T14:13:16.738Z"}
|
||||
{"cache_key":"055a682eaf869d24f02cb651f6c57b56a60eec647fe40f6fb3ad55b458a8e39a","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.loading","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Loading tasks…","text_hash":"9ae9f7d835d95a2cf1362c130da3a0ebacae4331dbb431e60e1735477591bf7b","tgt_lang":"zh-TW","translated":"正在載入任務…","updated_at":"2026-07-06T08:41:46.878Z"}
|
||||
{"cache_key":"05a16f9e74b7496f49646fd9b8a2e8287360005ea3e4768c05e7bcd31ead135c","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortUpdated","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Last updated","text_hash":"382ac5f308f76c24b2c981e2041943bc2be2229cbd285ad362b9af1cfc386ef8","tgt_lang":"zh-TW","translated":"最近更新","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
@@ -30,6 +31,7 @@
|
||||
{"cache_key":"1b7a2b6353ef2e7e9d646efd7a0bb1a5e1619a94eb5c7990b624a2a121431dcf","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByKind","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Kind","text_hash":"f5387f9bb6ed70315a77fdcb9335facc27a9bf241f35955bd2755c55e0c016c7","tgt_lang":"zh-TW","translated":"類型","updated_at":"2026-07-05T14:39:31.777Z"}
|
||||
{"cache_key":"1eedf3a9f4a8a161a15d4187d1962531aeb80fe63e7627c31fc9038bb34e7944","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerLogs","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{count} worker logs","text_hash":"2923e2a84e6ed0ca048d280206198b156da6148859e474498d335a44e323e0a8","tgt_lang":"zh-TW","translated":"{count} 則工作者記錄","updated_at":"2026-05-30T15:38:05.607Z"}
|
||||
{"cache_key":"222d58f2bcd3645b5b6a572fead6894c2c46eb5a5dc19279bb6159051d6664be","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"zh-TW","translated":"立即清理","updated_at":"2026-07-05T21:00:31.397Z"}
|
||||
{"cache_key":"226202e350321139a12733da5f68f08b60c0da340369b9cc36cdc177764d983d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneFallback","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Microphone {number}","text_hash":"357eae20db9739dfdbb59ec21db70200f6ca9ee257c28ed637712f147af419ec","tgt_lang":"zh-TW","translated":"麥克風 {number}","updated_at":"2026-07-06T17:56:07.837Z"}
|
||||
{"cache_key":"239830e854cd40a1a174c34d37efde05b8b2c8a469068a0771ea117cf4642af6","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"zh-TW","translated":"已新增附件","updated_at":"2026-05-30T15:38:05.607Z"}
|
||||
{"cache_key":"246bfe07ee9295208d03e36bf4aba3e40a6d21d2ac69af28ccfcdb3420b4a6b3","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.agent","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Agent: {agent}","text_hash":"b0a224d2a72b2aa43d4e0a1ffa0523c8c5da621a16408810fcb0385da86054a4","tgt_lang":"zh-TW","translated":"代理:{agent}","updated_at":"2026-07-06T08:41:46.878Z"}
|
||||
{"cache_key":"267cd9e2120e64ee28fc527714522de3b91c2a4f729ccd7c267e3c63dcd7c9a4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.path","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Workspace path","text_hash":"1fddb73e40f0f5cc6fbf747930a11f857b7a37991caeb4d8677433bbc50a2a38","tgt_lang":"zh-TW","translated":"工作區路徑","updated_at":"2026-06-16T14:13:16.738Z"}
|
||||
@@ -46,11 +48,13 @@
|
||||
{"cache_key":"354885e514d3d7e78e589fb33ff5e6aea796e7ccf065b94443f22a804f43f799","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"zh-TW","translated":"缺少","updated_at":"2026-06-16T14:13:10.175Z"}
|
||||
{"cache_key":"356ddab7e2e3a943b24d4cb0b4f2ffb41517cdf32e1c53b18bbb6fc984dbe71c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"zh-TW","translated":"評註","updated_at":"2026-07-01T01:06:02.438Z"}
|
||||
{"cache_key":"37db510b10e60bebd333f2087cbcf645bb39dc0edaa1d4c8b14d4151ade20ebb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"zh-TW","translated":"工作階段工作區摘要","updated_at":"2026-06-16T14:13:16.738Z"}
|
||||
{"cache_key":"381d1b8b32b6bfd05bbdc2c7a5212f1066797a68f1a81836f613809edd356de9","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.selectedMicrophoneUnavailable","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"The selected microphone is unavailable. Choose another input or System default.","text_hash":"7ae3ae7c3179e22942d5b6f911a3de37085b7753814c65e58be50989987bb00f","tgt_lang":"zh-TW","translated":"所選的麥克風無法使用。請選擇其他輸入或系統預設值。","updated_at":"2026-07-06T17:56:07.837Z"}
|
||||
{"cache_key":"3895e70568e93923af79ea30a018187ad1e81c5d46af82198cf045b94285d70b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateThisWeek","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"This week","text_hash":"8c4eef5ab2532515ef24a662db70f6e5b8063c7f924342b2a463f763f1091634","tgt_lang":"zh-TW","translated":"本週","updated_at":"2026-07-05T14:39:31.777Z"}
|
||||
{"cache_key":"3955af8b5f09f3b927d9a7b4778cf907df5a66ca2f9781922dd6b9695f772d58","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.sortCreated","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Created","text_hash":"d70b9e24bca26b409b9458ceca6c9e5c2b5c3171c37ff050c6f6a0d7a4420d2a","tgt_lang":"zh-TW","translated":"建立時間","updated_at":"2026-07-06T15:07:02.499Z"}
|
||||
{"cache_key":"39bb76742f8d0a5f7646ad59caaec4ce1d3c1786c38fa5bb1e47f086f77de188","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"zh-TW","translated":"複製路徑","updated_at":"2026-06-16T14:13:18.599Z"}
|
||||
{"cache_key":"3a12fb18b9756570ff22152940da62a3f15e237246a783b872d5255be34a6f85","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.openSession","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Open session","text_hash":"b205bb47f81a30968789eac28cefb848c4b849245d4d12f9311557c5f56ce770","tgt_lang":"zh-TW","translated":"開啟工作階段","updated_at":"2026-07-06T08:41:46.878Z"}
|
||||
{"cache_key":"3bd00b55cdb2ad5aad20be9a9398d7294767493f0b82a641d6f0c865a9f4d6d5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"zh-TW","translated":"工作看板檢視","updated_at":"2026-06-17T14:13:17.815Z"}
|
||||
{"cache_key":"3d15ac3f052fbff7d1c77ce6984f27550f2d6f9930e8309562031cd638b60d3f","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneNoneFound","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"No microphone inputs were found.","text_hash":"3aa0952aa2a5987227a12656a28131c7e153b5efe3fca4043c742fb289eeb37c","tgt_lang":"zh-TW","translated":"找不到麥克風輸入。","updated_at":"2026-07-06T17:56:07.837Z"}
|
||||
{"cache_key":"3dbdf3ec391fa277c0209262adb51d0c0d5b282cca134422024a21254df4057a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"zh-TW","translated":"就緒但未指派","updated_at":"2026-06-17T14:13:23.259Z"}
|
||||
{"cache_key":"3e02e5ec54de769bcd1a3093a75945bce7ea115003fe627e4668596b1da69119","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"zh-TW","translated":"群組","updated_at":"2026-07-05T14:39:31.777Z"}
|
||||
{"cache_key":"3f4850349aff134da5f206e9a56ea7e6fd62f12c94fa3994aeb4759c9b7aa724","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"zh-TW","translated":"日期","updated_at":"2026-07-05T14:39:31.777Z"}
|
||||
@@ -83,6 +87,7 @@
|
||||
{"cache_key":"68e197e5c60c5c190c1c1910c14549358df6212d61205c104928b20d4fed2d41","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationTenant","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Tenant: {tenant}","text_hash":"e896dc96a6847d7aaa593069e890e7a712fd60d7be60280ee24e1942e10411b0","tgt_lang":"zh-TW","translated":"租戶:{tenant}","updated_at":"2026-06-16T14:12:59.400Z"}
|
||||
{"cache_key":"69651c1b633ce1fcb92d8d1586fd21b6dc26c4b828f4290cb90fbb2707235591","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"zh-TW","translated":"此工作階段尚未變更任何檔案","updated_at":"2026-06-16T14:13:10.175Z"}
|
||||
{"cache_key":"69f08562e3d51c6b402ccefa9cc170217ce3198bf0434b7aa5136d9950658adb","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.status.failed","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Failed","text_hash":"031a8f0f659df890dfd53c92e45295b0f14c997185bae46e168831e403b273f7","tgt_lang":"zh-TW","translated":"失敗","updated_at":"2026-07-06T08:41:48.829Z"}
|
||||
{"cache_key":"6bfc3d1999a5f284306240b452a0321c6be71e99c3c0bef22123928adb55bfe4","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePageInactive","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Microphone inputs are unavailable while this page is inactive.","text_hash":"775110f07819e48dc96203ed710c4df3546892e5672d7c469dedeb1e0e163882","tgt_lang":"zh-TW","translated":"此頁面處於非使用中狀態時,麥克風輸入無法使用。","updated_at":"2026-07-06T17:56:07.837Z"}
|
||||
{"cache_key":"6d2665398b5ae919883e0965313055d2d1b8de713cb1aa70b0a2b9f6623ad91c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"zh-TW","translated":"近期完成","updated_at":"2026-06-17T14:13:17.815Z"}
|
||||
{"cache_key":"6d984985a7c0e8f18326df65ab87cd871bc60830d881d34d2406da28f8fdd9fc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"zh-TW","translated":"執行中","updated_at":"2026-06-17T14:13:17.815Z"}
|
||||
{"cache_key":"6db77cbb3c3b33e8fcea05c48648a2d393c9d3e6dbf6239fc823fcf70d09c5d0","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.cancelTask","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Cancel {title}","text_hash":"74513d73b6ce74627b24c7f8a82fc52ffb27f69f27e07ecc6efbb64f25d4180d","tgt_lang":"zh-TW","translated":"取消 {title}","updated_at":"2026-07-06T08:41:46.878Z"}
|
||||
@@ -96,6 +101,7 @@
|
||||
{"cache_key":"727ad347ef0ba67b8694ef5e86b0d0a1693fa70499b2e21e8b074b80af01d3a8","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"zh-TW","translated":"每日供應商費用","updated_at":"2026-07-06T06:40:15.357Z"}
|
||||
{"cache_key":"737a46b33974978d8774585e219cc270151df3bf1d482c87c4ece4b066190fb7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"zh-TW","translated":"使用目前的對話","updated_at":"2026-06-16T14:12:59.400Z"}
|
||||
{"cache_key":"739aac43b186744757407ea72991fc51af70ff11a1d832bb4922e8fe9c036c8f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"zh-TW","translated":"卡片詳細資料","updated_at":"2026-06-16T14:12:59.400Z"}
|
||||
{"cache_key":"742c4b6f2c31f9abac8b493c4c2d559cf1dcce0ba51d72e27177ec1921a9d1df","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphonePermissionBlocked","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Microphone access is blocked. Allow it in browser site settings to list inputs.","text_hash":"707f9594b092cf816d6d7a74381665a74acfecbe32d859d0a4adac9e9c9ff77b","tgt_lang":"zh-TW","translated":"麥克風存取已遭封鎖。請在瀏覽器網站設定中允許,以列出輸入裝置。","updated_at":"2026-07-06T17:56:07.837Z"}
|
||||
{"cache_key":"77b643910aebbeff79bea0230341d18edfc1672dba8ac18f954736304307f71c","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"zh-TW","translated":"隔離的代理程式任務簽出與復原快照。","updated_at":"2026-07-05T21:00:31.397Z"}
|
||||
{"cache_key":"77bfbea109ae4f5f8a149ed82c688e75b8246edfb0c4566dabb365e66043ac25","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"zh-TW","translated":"工作區","updated_at":"2026-06-16T14:13:10.175Z"}
|
||||
{"cache_key":"78010c9c0aee2f26ed2a585728f8899df98ca0e0fee7999e7977f5a91343fdd5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"zh-TW","translated":"無活動","updated_at":"2026-07-05T14:39:31.777Z"}
|
||||
@@ -111,12 +117,14 @@
|
||||
{"cache_key":"7edabd9d6f643852a532b979fd0baebdd731016b041c8b595a7238d7edaaf215","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"zh-TW","translated":"MCP","updated_at":"2026-05-31T05:36:31.990Z"}
|
||||
{"cache_key":"826b48585a8f13512d608fb30b352d6f944f1b0e0673c169d5d41c66af1287e8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"zh-TW","translated":"沒有符合的檔案。","updated_at":"2026-06-16T14:13:16.738Z"}
|
||||
{"cache_key":"8410fae784a09c9294f96c4597791082040559685ad1a99b1ace40492095a138","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.status.queued","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Queued","text_hash":"661ff40a07e037bbd5f7d4ec97a4df1503096ca910e7c9e2d7a4e9abd4e4e1a0","tgt_lang":"zh-TW","translated":"已排入佇列","updated_at":"2026-07-06T08:41:46.878Z"}
|
||||
{"cache_key":"84130e1d8009552c5e9556a925d32d97b60fa242a84364bcc860c09ee8b5ba46","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneAccessFailed","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Unable to access microphone inputs.","text_hash":"5125ca209d6d3c763713490ec0de3a44db42aeab03cb21dcf4b047a1a4970669","tgt_lang":"zh-TW","translated":"無法存取麥克風輸入。","updated_at":"2026-07-06T17:56:07.837Z"}
|
||||
{"cache_key":"84eb7f989a1b603c37cc3c034a3cefadddb7e2e5b4dd2594aacffc2699fbc507","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"zh-TW","translated":"還原此工作階段以傳送訊息。","updated_at":"2026-07-02T14:29:59.020Z"}
|
||||
{"cache_key":"8703e3f6174426ea308da95b235bace248f3029faaa6959e881257ec66bfca36","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"zh-TW","translated":"{count} 個工作階段","updated_at":"2026-07-05T14:39:31.777Z"}
|
||||
{"cache_key":"89177c7414a815aba0b43c4f1ba3b90adc797d170acc5724648356551a4a261f","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.runtime.subagent","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Subagent","text_hash":"d6cb4188b8fa57aae3e4ca3a1210c9afe7ca995375c2fb36d90a1fa73529a44e","tgt_lang":"zh-TW","translated":"子代理","updated_at":"2026-07-06T08:41:48.829Z"}
|
||||
{"cache_key":"892ea67d82274b90a2a037200cf74c6aafd1ee90ec43db2208517e488500c0c2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"zh-TW","translated":"{count} 個成品","updated_at":"2026-06-16T14:13:16.738Z"}
|
||||
{"cache_key":"8b873107c534fa32cb4dbd267226e5658da1f5dc839478ea29156572ba516a70","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"zh-TW","translated":"沒有受管理的 worktrees。","updated_at":"2026-07-05T21:00:31.397Z"}
|
||||
{"cache_key":"8c6b223ab1650b2bb316696ac86fd5392d36db4292face01f91b64335699ddb0","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"zh-TW","translated":"名稱","updated_at":"2026-07-05T21:00:31.397Z"}
|
||||
{"cache_key":"8ca95d0c071056d1b4e1cb1b29b79c8f53a4c406f09f2d0a5071a20d1b975239","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.systemDefaultMicrophone","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"System default","text_hash":"b0459211f9f76871059135050a2afd9a01e7e41dc32ea58006c51483b9ceab6d","tgt_lang":"zh-TW","translated":"系統預設","updated_at":"2026-07-06T17:33:33.517Z"}
|
||||
{"cache_key":"8e37c07d47eccdd87e9152b0ff74a13e70309bb1eef000a83329caed9303db6a","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.runtime.cron","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Cron","text_hash":"dd9d24965dbedc026915308732b77c1af68dcf52d3c0ca2421b1fdb0d197aca1","tgt_lang":"zh-TW","translated":"Cron","updated_at":"2026-07-06T08:41:48.829Z"}
|
||||
{"cache_key":"8eafdd71c805e6f90f537427ba07bf27a903c96b1a301fc642daea0fe90f4e45","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinSession","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Pin session","text_hash":"813273b54d2df112a0fa1903110e9386779f8848ae288142d3f91d7a5891c8ff","tgt_lang":"zh-TW","translated":"釘選工作階段","updated_at":"2026-07-02T14:29:59.020Z"}
|
||||
{"cache_key":"8f747acaf2ebeab7a6f11f77f1b218b9b57bced8c0b3c00b85aec6c78bc609cb","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"zh-TW","translated":"分支","updated_at":"2026-07-05T21:00:31.397Z"}
|
||||
@@ -149,6 +157,7 @@
|
||||
{"cache_key":"b09f9660feb7d2926356a053faeb445e2ed51b7e81bfdab9aa857266624d7f79","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.status.cancelled","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Cancelled","text_hash":"d353a99eb4556847ceeb3c306ac886cf6b4fa13043eb1864b9aeb0607fd5f2cc","tgt_lang":"zh-TW","translated":"已取消","updated_at":"2026-07-06T08:41:48.829Z"}
|
||||
{"cache_key":"b15c1b608fdf836eb76f8ebb5c941e58aa26ea9cfc16820d247164a08e05f027","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","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":"b2ca53fb2712b0eb0cd0e1a76f10855ed6f871f65e3bdce25c6185cf15860425","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"zh-TW","translated":"面板:{board}","updated_at":"2026-06-16T14:12:59.400Z"}
|
||||
{"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":"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":"b4df0e90f6cf93fd830dfb9e04a86d2609f9468da7dd9e6314343f82daade64c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"zh-TW","translated":"5秒","updated_at":"2026-06-17T14:13:23.259Z"}
|
||||
@@ -164,6 +173,7 @@
|
||||
{"cache_key":"bad90f5193fd4085041d69433704d0f0b0b2d9b5bd013504760b1fedc6056c8b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"zh-TW","translated":"操作員備註","updated_at":"2026-06-16T14:12:59.400Z"}
|
||||
{"cache_key":"bb30d72179bf02a357ba2c875d1730d8d4bbdede6fc387503165f47a9548b7af","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"zh-TW","translated":"所有卡片","updated_at":"2026-06-17T14:13:17.815Z"}
|
||||
{"cache_key":"bb3e10d71875b61d47bc962e2812ed3258ed178a40cbd6b0f17a77ea310ec2b4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"zh-TW","translated":"使用目前的對話進行修訂請求","updated_at":"2026-06-16T14:12:59.400Z"}
|
||||
{"cache_key":"bd0a2d5ceff922535c093a50bfb99db91969e71d2163d95d4da0c14d3720286d","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneInput","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Microphone input","text_hash":"5c8a6025b9d96fb0c090d33c9def15ee64aa520a83cf5d64c784b4f0699bb15e","tgt_lang":"zh-TW","translated":"麥克風輸入","updated_at":"2026-07-06T17:33:33.517Z"}
|
||||
{"cache_key":"bdb97aab9d3a44dfd2ee445bc9bc00353619bcc3cd20b9455b3647b77163eb1b","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.taskCount","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{count} tasks","text_hash":"1d43774da9d4e2aabcff69b02e03591836a632f430121f8ecdaf2f115a250233","tgt_lang":"zh-TW","translated":"{count} 個任務","updated_at":"2026-07-06T08:41:46.878Z"}
|
||||
{"cache_key":"be6b1590029094dafcfef53b3b27bf4aeabbc26851596ab4ffc91d6415762822","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.tasks","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Background tasks: subagents, cron runs, CLI.","text_hash":"86b1cdd143e0bee775431403456aa967dad1c7f0a952e10200c332d8ba382d35","tgt_lang":"zh-TW","translated":"背景任務:子代理、cron 執行、CLI。","updated_at":"2026-07-06T08:41:46.878Z"}
|
||||
{"cache_key":"bf6cd22d093ceb33e2ce995a234bbb8c2c4a8509c7e889c083a2224033f60a05","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"zh-TW","translated":"已分離","updated_at":"2026-07-04T21:23:47.359Z"}
|
||||
@@ -174,10 +184,12 @@
|
||||
{"cache_key":"c40752a1bede44892603dced6ccd915360de537f3e3b2ca3e80fd2af2607eed0","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroup","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Move session to a group","text_hash":"7db4b663aebb86158b454c49ad05115941c0411cb8ed6182bdc8fd5840f32dff","tgt_lang":"zh-TW","translated":"將工作階段移至群組","updated_at":"2026-07-05T14:39:31.777Z"}
|
||||
{"cache_key":"c606380bc4dea275475ee0c807ede479a8e24e62f2250ad49397bf9d2d27fc5e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"zh-TW","translated":"未分組","updated_at":"2026-07-05T14:39:31.777Z"}
|
||||
{"cache_key":"c8ce8b5c67380606b4ca689bff8bfeb5a5bc9cc59ea635a7bfadf7e01d50aba2","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"zh-TW","translated":"Worktrees","updated_at":"2026-07-05T21:00:31.397Z"}
|
||||
{"cache_key":"ca7ad66b2d95356baadb06d6ea27654e57cfbb7e5629fbdb229e07b50515f1fc","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneBusy","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Microphone inputs are busy or unavailable to the browser.","text_hash":"9f33c30cb2370916f2edd079ad5cabab6a94dd185a89f4f7db357b4f31d1f3dd","tgt_lang":"zh-TW","translated":"麥克風輸入正忙碌或無法供瀏覽器使用。","updated_at":"2026-07-06T17:56:07.837Z"}
|
||||
{"cache_key":"ca9adde6fc13d0029370766c3bc831523fc1acb907bb574167caba7ffdb0135f","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"zh-TW","translated":"可還原","updated_at":"2026-07-05T21:00:31.397Z"}
|
||||
{"cache_key":"cc8f904ae107279b6f91f3f1f5bc1f883fbde60ea912cc48a6c06223528e0ceb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"zh-TW","translated":"代理程式","updated_at":"2026-07-05T14:39:31.777Z"}
|
||||
{"cache_key":"cd327ef37cbed1ce8bb24da527a98245956529b9efb54faf22f2aa8e5662fa46","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browser","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Project files","text_hash":"2a3d9a240c9206964ee7237a1d99fda05ed501a485262e18f33c446c9f735d1c","tgt_lang":"zh-TW","translated":"專案檔案","updated_at":"2026-06-16T14:13:16.738Z"}
|
||||
{"cache_key":"ce4fe82975720f6cf1aab3be442de7fdbc72a828f9911501a63d60f2371deec5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"zh-TW","translated":"關閉 Talk 錯誤","updated_at":"2026-06-16T14:13:10.175Z"}
|
||||
{"cache_key":"ce5214fe23d8002c579e5a7edec36a6951351fbde63a67d029612901b8aee6ba","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.microphoneListUnsupported","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"This browser cannot list microphone inputs.","text_hash":"fa99f66cc346509afe8c5e3437ad299409a60be69d8b2b70138d8c42176052d9","tgt_lang":"zh-TW","translated":"此瀏覽器無法列出麥克風輸入。","updated_at":"2026-07-06T17:56:07.837Z"}
|
||||
{"cache_key":"cf4e3394a5987940d5291fdc17aa2ec16879c7cc092331651b68900552d4ea08","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"zh-TW","translated":"工具錯誤","updated_at":"2026-05-31T06:43:46.257Z"}
|
||||
{"cache_key":"d082cf53a732e9463630017b5e5b86b179258b9517e2c7b302e97863a918cabd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"zh-TW","translated":"重新整理失敗","updated_at":"2026-06-17T14:13:23.259Z"}
|
||||
{"cache_key":"d4a6c06bfdfedcffd1b6e7ad155ea4138c82ffa07146a06a5747b8b69310a82d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"zh-TW","translated":"目標","updated_at":"2026-05-29T20:59:51.845Z"}
|
||||
@@ -216,5 +228,6 @@
|
||||
{"cache_key":"f7572a09c157f969a2b7c81023fbbe3078ec606f3fe951ac483b4dbb8fcc7fa5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"zh-TW","translated":"過時","updated_at":"2026-06-17T14:13:23.259Z"}
|
||||
{"cache_key":"f92d8c5d7be48c8e2ca2faecbddeb1b5207640c9164f842d22750898857f5265","model":"gpt-5.5","provider":"openai","segment_id":"tasksPage.recent","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Recent","text_hash":"690dbe9dc0993c4256683738fc3fd541cfa96f60d299be33343615dd58179d93","tgt_lang":"zh-TW","translated":"最近","updated_at":"2026-07-06T08:41:46.878Z"}
|
||||
{"cache_key":"f9d70c811b055a8d009c8841adde028b717e8f455d6070f1e4fb1ea8f656e85f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"zh-TW","translated":"{count} 個工作階段","updated_at":"2026-07-05T14:39:31.777Z"}
|
||||
{"cache_key":"fa8bba1879d16d57e83bf973617f7e384f8a4425d3562bbb2d2e366118d4f9bf","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.loadingMicrophones","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Loading microphones…","text_hash":"042a481c407f31b97b0cc8ff4e6c8b8f3f6e85d798cba8549c348d6d33a9945c","tgt_lang":"zh-TW","translated":"正在載入麥克風…","updated_at":"2026-07-06T17:33:33.517Z"}
|
||||
{"cache_key":"fae21f57902d46cec227ed9783d0aca914b2d0354c4081087df4ebe3ce7cf633","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"zh-TW","translated":"診斷","updated_at":"2026-06-16T14:12:59.400Z"}
|
||||
{"cache_key":"fc692a69e2adb5a42f774a5adde96dd42dd90a3b96312c263af731c4ed699872","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"zh-TW","translated":"{count} 個就緒","updated_at":"2026-06-16T14:13:10.175Z"}
|
||||
|
||||
Generated
+15
@@ -1622,8 +1622,23 @@ export const ar: TranslationMap = {
|
||||
estimatedCost: "التكلفة المقدّرة",
|
||||
},
|
||||
dismissTalkError: "تجاهل خطأ Talk",
|
||||
loadingMicrophones: "جارٍ تحميل الميكروفونات…",
|
||||
microphoneAccessFailed: "تعذّر الوصول إلى مدخلات الميكروفون.",
|
||||
microphoneBusy: "مدخلات الميكروفون مشغولة أو غير متاحة للمتصفح.",
|
||||
microphoneFallback: "الميكروفون {number}",
|
||||
microphoneInput: "إدخال الميكروفون",
|
||||
microphoneListUnsupported: "لا يمكن لهذا المتصفح عرض مدخلات الميكروفون.",
|
||||
noMicrophones: "لم يتم العثور على ميكروفونات إضافية",
|
||||
microphoneNoneFound: "لم يتم العثور على أي مدخلات ميكروفون.",
|
||||
microphonePageInactive: "مدخلات الميكروفون غير متاحة أثناء عدم نشاط هذه الصفحة.",
|
||||
microphonePermissionBlocked:
|
||||
"تم حظر الوصول إلى الميكروفون. اسمح به في إعدادات موقع المتصفح لعرض المدخلات.",
|
||||
realtimeTalkRequiresMicrophone: "تتطلب Realtime Talk الوصول إلى ميكروفون المتصفح.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"الميكروفون المحدد غير متاح. اختر مدخلاً آخر أو الإعداد الافتراضي للنظام.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "لا يزال يستمع",
|
||||
systemDefaultMicrophone: "الإعداد الافتراضي للنظام",
|
||||
talkTranscript: "نص الحديث",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+16
@@ -1651,8 +1651,24 @@ export const de: TranslationMap = {
|
||||
estimatedCost: "Geschätzte Kosten",
|
||||
},
|
||||
dismissTalkError: "Talk-Fehler ausblenden",
|
||||
loadingMicrophones: "Mikrofone werden geladen…",
|
||||
microphoneAccessFailed: "Auf Mikrofoneingänge kann nicht zugegriffen werden.",
|
||||
microphoneBusy: "Mikrofoneingänge sind belegt oder für den Browser nicht verfügbar.",
|
||||
microphoneFallback: "Mikrofon {number}",
|
||||
microphoneInput: "Mikrofoneingang",
|
||||
microphoneListUnsupported: "Dieser Browser kann Mikrofoneingänge nicht auflisten.",
|
||||
noMicrophones: "Keine zusätzlichen Mikrofone gefunden",
|
||||
microphoneNoneFound: "Es wurden keine Mikrofoneingänge gefunden.",
|
||||
microphonePageInactive:
|
||||
"Mikrofoneingänge sind nicht verfügbar, während diese Seite inaktiv ist.",
|
||||
microphonePermissionBlocked:
|
||||
"Der Mikrofonzugriff ist blockiert. Erlaube ihn in den Website-Einstellungen des Browsers, um Eingänge aufzulisten.",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk erfordert Mikrofonzugriff im Browser.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"Das ausgewählte Mikrofon ist nicht verfügbar. Wähle einen anderen Eingang oder die Systemvorgabe.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "Höre noch zu",
|
||||
systemDefaultMicrophone: "Systemstandard",
|
||||
talkTranscript: "Gesprächstranskript",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
@@ -1628,8 +1628,23 @@ export const en: TranslationMap = {
|
||||
estimatedCost: "Est. cost",
|
||||
},
|
||||
dismissTalkError: "Dismiss Talk error",
|
||||
loadingMicrophones: "Loading microphones…",
|
||||
microphoneAccessFailed: "Unable to access microphone inputs.",
|
||||
microphoneBusy: "Microphone inputs are busy or unavailable to the browser.",
|
||||
microphoneFallback: "Microphone {number}",
|
||||
microphoneInput: "Microphone input",
|
||||
microphoneListUnsupported: "This browser cannot list microphone inputs.",
|
||||
noMicrophones: "No additional microphones found",
|
||||
microphoneNoneFound: "No microphone inputs were found.",
|
||||
microphonePageInactive: "Microphone inputs are unavailable while this page is inactive.",
|
||||
microphonePermissionBlocked:
|
||||
"Microphone access is blocked. Allow it in browser site settings to list inputs.",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk requires browser microphone access.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"The selected microphone is unavailable. Choose another input or System default.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "Still listening",
|
||||
systemDefaultMicrophone: "System default",
|
||||
talkTranscript: "Talk transcript",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+17
@@ -1649,8 +1649,25 @@ export const es: TranslationMap = {
|
||||
estimatedCost: "Costo est.",
|
||||
},
|
||||
dismissTalkError: "Descartar error de Talk",
|
||||
loadingMicrophones: "Cargando micrófonos…",
|
||||
microphoneAccessFailed: "No se puede acceder a las entradas de micrófono.",
|
||||
microphoneBusy:
|
||||
"Las entradas de micrófono están ocupadas o no están disponibles para el navegador.",
|
||||
microphoneFallback: "Micrófono {number}",
|
||||
microphoneInput: "Entrada de micrófono",
|
||||
microphoneListUnsupported: "Este navegador no puede listar las entradas de micrófono.",
|
||||
noMicrophones: "No se encontraron micrófonos adicionales",
|
||||
microphoneNoneFound: "No se encontraron entradas de micrófono.",
|
||||
microphonePageInactive:
|
||||
"Las entradas de micrófono no están disponibles mientras esta página está inactiva.",
|
||||
microphonePermissionBlocked:
|
||||
"El acceso al micrófono está bloqueado. Permítelo en la configuración del sitio del navegador para listar las entradas.",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk requiere acceso al micrófono del navegador.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"El micrófono seleccionado no está disponible. Elige otra entrada o la opción predeterminada del sistema.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "Sigo escuchando",
|
||||
systemDefaultMicrophone: "Predeterminado del sistema",
|
||||
talkTranscript: "Transcripción de voz",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+15
@@ -1640,8 +1640,23 @@ export const fa: TranslationMap = {
|
||||
estimatedCost: "هزینهٔ تخمینی",
|
||||
},
|
||||
dismissTalkError: "نادیده گرفتن خطای Talk",
|
||||
loadingMicrophones: "در حال بارگذاری میکروفونها…",
|
||||
microphoneAccessFailed: "دسترسی به ورودیهای میکروفون ممکن نیست.",
|
||||
microphoneBusy: "ورودیهای میکروفون مشغول هستند یا برای مرورگر در دسترس نیستند.",
|
||||
microphoneFallback: "میکروفون {number}",
|
||||
microphoneInput: "ورودی میکروفون",
|
||||
microphoneListUnsupported: "این مرورگر نمیتواند ورودیهای میکروفون را فهرست کند.",
|
||||
noMicrophones: "میکروفون اضافیای یافت نشد",
|
||||
microphoneNoneFound: "هیچ ورودی میکروفونی یافت نشد.",
|
||||
microphonePageInactive: "وقتی این صفحه غیرفعال است، ورودیهای میکروفون در دسترس نیستند.",
|
||||
microphonePermissionBlocked:
|
||||
"دسترسی به میکروفون مسدود شده است. برای فهرستکردن ورودیها، آن را در تنظیمات سایتِ مرورگر مجاز کنید.",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk به دسترسی مرورگر به میکروفون نیاز دارد.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"میکروفون انتخابشده در دسترس نیست. ورودی دیگری یا System default را انتخاب کنید.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "هنوز در حال گوش دادن",
|
||||
systemDefaultMicrophone: "پیشفرض سیستم",
|
||||
talkTranscript: "رونوشت گفتار",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+17
@@ -1658,8 +1658,25 @@ export const fr: TranslationMap = {
|
||||
estimatedCost: "Coût estimé",
|
||||
},
|
||||
dismissTalkError: "Ignorer l'erreur Talk",
|
||||
loadingMicrophones: "Chargement des microphones…",
|
||||
microphoneAccessFailed: "Impossible d’accéder aux entrées microphone.",
|
||||
microphoneBusy: "Les entrées microphone sont occupées ou indisponibles pour le navigateur.",
|
||||
microphoneFallback: "Microphone {number}",
|
||||
microphoneInput: "Entrée microphone",
|
||||
microphoneListUnsupported: "Ce navigateur ne peut pas lister les entrées microphone.",
|
||||
noMicrophones: "Aucun microphone supplémentaire trouvé",
|
||||
microphoneNoneFound: "Aucune entrée microphone n’a été trouvée.",
|
||||
microphonePageInactive:
|
||||
"Les entrées microphone sont indisponibles lorsque cette page est inactive.",
|
||||
microphonePermissionBlocked:
|
||||
"L’accès au microphone est bloqué. Autorisez-le dans les paramètres de site du navigateur pour lister les entrées.",
|
||||
realtimeTalkRequiresMicrophone:
|
||||
"Realtime Talk nécessite l’accès au microphone du navigateur.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"Le microphone sélectionné est indisponible. Choisissez une autre entrée ou l’option par défaut du système.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "Toujours à l’écoute",
|
||||
systemDefaultMicrophone: "Par défaut du système",
|
||||
talkTranscript: "Transcription vocale",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+15
@@ -1624,8 +1624,23 @@ export const hi: TranslationMap = {
|
||||
estimatedCost: "अनुमानित लागत",
|
||||
},
|
||||
dismissTalkError: "Talk त्रुटि खारिज करें",
|
||||
loadingMicrophones: "माइक्रोफ़ोन लोड हो रहे हैं…",
|
||||
microphoneAccessFailed: "माइक्रोफ़ोन इनपुट तक पहुँचने में असमर्थ।",
|
||||
microphoneBusy: "माइक्रोफ़ोन इनपुट व्यस्त हैं या ब्राउज़र के लिए उपलब्ध नहीं हैं।",
|
||||
microphoneFallback: "माइक्रोफ़ोन {number}",
|
||||
microphoneInput: "माइक्रोफ़ोन इनपुट",
|
||||
microphoneListUnsupported: "यह ब्राउज़र माइक्रोफ़ोन इनपुट की सूची नहीं दिखा सकता।",
|
||||
noMicrophones: "कोई अतिरिक्त माइक्रोफ़ोन नहीं मिला",
|
||||
microphoneNoneFound: "कोई माइक्रोफ़ोन इनपुट नहीं मिला।",
|
||||
microphonePageInactive: "इस पेज के निष्क्रिय होने पर माइक्रोफ़ोन इनपुट उपलब्ध नहीं होते।",
|
||||
microphonePermissionBlocked:
|
||||
"माइक्रोफ़ोन एक्सेस ब्लॉक है। इनपुट की सूची देखने के लिए ब्राउज़र साइट सेटिंग्स में इसकी अनुमति दें।",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk के लिए ब्राउज़र माइक्रोफ़ोन एक्सेस आवश्यक है।",
|
||||
selectedMicrophoneUnavailable:
|
||||
"चुना गया माइक्रोफ़ोन उपलब्ध नहीं है। कोई दूसरा इनपुट या System default चुनें।",
|
||||
startTalk: "Talk शुरू करें",
|
||||
stillListening: "अभी भी सुन रहा है",
|
||||
systemDefaultMicrophone: "सिस्टम डिफ़ॉल्ट",
|
||||
talkTranscript: "Talk ट्रांसक्रिप्ट",
|
||||
stopTalk: "Talk रोकें",
|
||||
},
|
||||
|
||||
Generated
+15
@@ -1640,8 +1640,23 @@ export const id: TranslationMap = {
|
||||
estimatedCost: "Perk. biaya",
|
||||
},
|
||||
dismissTalkError: "Tutup error Talk",
|
||||
loadingMicrophones: "Memuat mikrofon…",
|
||||
microphoneAccessFailed: "Tidak dapat mengakses input mikrofon.",
|
||||
microphoneBusy: "Input mikrofon sedang digunakan atau tidak tersedia untuk browser.",
|
||||
microphoneFallback: "Mikrofon {number}",
|
||||
microphoneInput: "Input mikrofon",
|
||||
microphoneListUnsupported: "Browser ini tidak dapat menampilkan daftar input mikrofon.",
|
||||
noMicrophones: "Tidak ada mikrofon tambahan yang ditemukan",
|
||||
microphoneNoneFound: "Tidak ditemukan input mikrofon.",
|
||||
microphonePageInactive: "Input mikrofon tidak tersedia saat halaman ini tidak aktif.",
|
||||
microphonePermissionBlocked:
|
||||
"Akses mikrofon diblokir. Izinkan di pengaturan situs browser untuk menampilkan daftar input.",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk memerlukan akses mikrofon browser.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"Mikrofon yang dipilih tidak tersedia. Pilih input lain atau default Sistem.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "Masih mendengarkan",
|
||||
systemDefaultMicrophone: "Default sistem",
|
||||
talkTranscript: "Transkrip bicara",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+16
@@ -1650,8 +1650,24 @@ export const it: TranslationMap = {
|
||||
estimatedCost: "Costo stim.",
|
||||
},
|
||||
dismissTalkError: "Ignora errore Talk",
|
||||
loadingMicrophones: "Caricamento microfoni…",
|
||||
microphoneAccessFailed: "Impossibile accedere agli ingressi del microfono.",
|
||||
microphoneBusy: "Gli ingressi del microfono sono occupati o non disponibili per il browser.",
|
||||
microphoneFallback: "Microfono {number}",
|
||||
microphoneInput: "Ingresso microfono",
|
||||
microphoneListUnsupported: "Questo browser non può elencare gli ingressi del microfono.",
|
||||
noMicrophones: "Nessun microfono aggiuntivo trovato",
|
||||
microphoneNoneFound: "Nessun ingresso del microfono trovato.",
|
||||
microphonePageInactive:
|
||||
"Gli ingressi del microfono non sono disponibili mentre questa pagina è inattiva.",
|
||||
microphonePermissionBlocked:
|
||||
"L'accesso al microfono è bloccato. Consentilo nelle impostazioni del sito del browser per elencare gli ingressi.",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk richiede l'accesso al microfono del browser.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"Il microfono selezionato non è disponibile. Scegli un altro ingresso o l'impostazione predefinita di sistema.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "Ancora in ascolto",
|
||||
systemDefaultMicrophone: "Predefinito di sistema",
|
||||
talkTranscript: "Trascrizione vocale",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+15
@@ -1646,8 +1646,23 @@ export const ja_JP: TranslationMap = {
|
||||
estimatedCost: "推定コスト",
|
||||
},
|
||||
dismissTalkError: "Talkエラーを閉じる",
|
||||
loadingMicrophones: "マイクを読み込み中…",
|
||||
microphoneAccessFailed: "マイク入力にアクセスできません。",
|
||||
microphoneBusy: "マイク入力は使用中、またはブラウザで利用できません。",
|
||||
microphoneFallback: "マイク {number}",
|
||||
microphoneInput: "マイク入力",
|
||||
microphoneListUnsupported: "このブラウザではマイク入力を一覧表示できません。",
|
||||
noMicrophones: "追加のマイクが見つかりません",
|
||||
microphoneNoneFound: "マイク入力が見つかりませんでした。",
|
||||
microphonePageInactive: "このページが非アクティブな間は、マイク入力を利用できません。",
|
||||
microphonePermissionBlocked:
|
||||
"マイクへのアクセスがブロックされています。入力を一覧表示するには、ブラウザのサイト設定で許可してください。",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk にはブラウザのマイクアクセスが必要です。",
|
||||
selectedMicrophoneUnavailable:
|
||||
"選択したマイクは利用できません。別の入力またはシステムデフォルトを選択してください。",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "まだ聞いています",
|
||||
systemDefaultMicrophone: "システムデフォルト",
|
||||
talkTranscript: "会話の文字起こし",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+16
@@ -1629,8 +1629,24 @@ export const ko: TranslationMap = {
|
||||
estimatedCost: "예상 비용",
|
||||
},
|
||||
dismissTalkError: "Talk 오류 닫기",
|
||||
loadingMicrophones: "마이크를 불러오는 중…",
|
||||
microphoneAccessFailed: "마이크 입력에 액세스할 수 없습니다.",
|
||||
microphoneBusy: "마이크 입력이 사용 중이거나 브라우저에서 사용할 수 없습니다.",
|
||||
microphoneFallback: "마이크 {number}",
|
||||
microphoneInput: "마이크 입력",
|
||||
microphoneListUnsupported: "이 브라우저는 마이크 입력 목록 표시를 지원하지 않습니다.",
|
||||
noMicrophones: "추가 마이크를 찾을 수 없음",
|
||||
microphoneNoneFound: "마이크 입력을 찾을 수 없습니다.",
|
||||
microphonePageInactive:
|
||||
"이 페이지가 비활성 상태인 동안에는 마이크 입력을 사용할 수 없습니다.",
|
||||
microphonePermissionBlocked:
|
||||
"마이크 액세스가 차단되었습니다. 입력 목록을 표시하려면 브라우저 사이트 설정에서 허용하세요.",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk에는 브라우저 마이크 액세스가 필요합니다.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"선택한 마이크를 사용할 수 없습니다. 다른 입력 또는 시스템 기본값을 선택하세요.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "계속 듣는 중",
|
||||
systemDefaultMicrophone: "시스템 기본값",
|
||||
talkTranscript: "음성 대화 기록",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+16
@@ -1645,8 +1645,24 @@ export const nl: TranslationMap = {
|
||||
estimatedCost: "Geschatte kosten",
|
||||
},
|
||||
dismissTalkError: "Talk-fout sluiten",
|
||||
loadingMicrophones: "Microfoons laden…",
|
||||
microphoneAccessFailed: "Kan geen toegang krijgen tot microfooningangen.",
|
||||
microphoneBusy: "Microfooningangen zijn bezet of niet beschikbaar voor de browser.",
|
||||
microphoneFallback: "Microfoon {number}",
|
||||
microphoneInput: "Microfooninvoer",
|
||||
microphoneListUnsupported: "Deze browser kan geen microfooningangen weergeven.",
|
||||
noMicrophones: "Geen extra microfoons gevonden",
|
||||
microphoneNoneFound: "Er zijn geen microfooningangen gevonden.",
|
||||
microphonePageInactive:
|
||||
"Microfooningangen zijn niet beschikbaar terwijl deze pagina inactief is.",
|
||||
microphonePermissionBlocked:
|
||||
"Microfoontoegang is geblokkeerd. Sta dit toe in de site-instellingen van de browser om ingangen weer te geven.",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk vereist microfoontoegang in de browser.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"De geselecteerde microfoon is niet beschikbaar. Kies een andere ingang of System default.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "Luistert nog",
|
||||
systemDefaultMicrophone: "Systeemstandaard",
|
||||
talkTranscript: "Gesprekstranscript",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+15
@@ -1644,8 +1644,23 @@ export const pl: TranslationMap = {
|
||||
estimatedCost: "Szac. koszt",
|
||||
},
|
||||
dismissTalkError: "Odrzuć błąd Talk",
|
||||
loadingMicrophones: "Ładowanie mikrofonów…",
|
||||
microphoneAccessFailed: "Nie można uzyskać dostępu do wejść mikrofonu.",
|
||||
microphoneBusy: "Wejścia mikrofonu są zajęte lub niedostępne dla przeglądarki.",
|
||||
microphoneFallback: "Mikrofon {number}",
|
||||
microphoneInput: "Wejście mikrofonu",
|
||||
microphoneListUnsupported: "Ta przeglądarka nie może wyświetlić listy wejść mikrofonu.",
|
||||
noMicrophones: "Nie znaleziono dodatkowych mikrofonów",
|
||||
microphoneNoneFound: "Nie znaleziono żadnych wejść mikrofonu.",
|
||||
microphonePageInactive: "Wejścia mikrofonu są niedostępne, gdy ta strona jest nieaktywna.",
|
||||
microphonePermissionBlocked:
|
||||
"Dostęp do mikrofonu jest zablokowany. Zezwól na niego w ustawieniach witryny w przeglądarce, aby wyświetlić listę wejść.",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk wymaga dostępu do mikrofonu w przeglądarce.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"Wybrany mikrofon jest niedostępny. Wybierz inne wejście lub domyślne ustawienie systemowe.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "Nadal słucham",
|
||||
systemDefaultMicrophone: "Domyślne systemowe",
|
||||
talkTranscript: "Transkrypcja rozmowy",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+16
@@ -1642,8 +1642,24 @@ export const pt_BR: TranslationMap = {
|
||||
estimatedCost: "Custo estimado",
|
||||
},
|
||||
dismissTalkError: "Descartar erro do Talk",
|
||||
loadingMicrophones: "Carregando microfones…",
|
||||
microphoneAccessFailed: "Não foi possível acessar as entradas de microfone.",
|
||||
microphoneBusy: "As entradas de microfone estão ocupadas ou indisponíveis para o navegador.",
|
||||
microphoneFallback: "Microfone {number}",
|
||||
microphoneInput: "Entrada de microfone",
|
||||
microphoneListUnsupported: "Este navegador não consegue listar as entradas de microfone.",
|
||||
noMicrophones: "Nenhum microfone adicional encontrado",
|
||||
microphoneNoneFound: "Nenhuma entrada de microfone foi encontrada.",
|
||||
microphonePageInactive:
|
||||
"As entradas de microfone ficam indisponíveis enquanto esta página está inativa.",
|
||||
microphonePermissionBlocked:
|
||||
"O acesso ao microfone está bloqueado. Permita-o nas configurações de site do navegador para listar as entradas.",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk requer acesso ao microfone pelo navegador.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"O microfone selecionado está indisponível. Escolha outra entrada ou o padrão do sistema.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "Ainda ouvindo",
|
||||
systemDefaultMicrophone: "Padrão do sistema",
|
||||
talkTranscript: "Transcrição da fala",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+15
@@ -1652,8 +1652,23 @@ export const ru: TranslationMap = {
|
||||
estimatedCost: "Оцен. стоимость",
|
||||
},
|
||||
dismissTalkError: "Скрыть ошибку Talk",
|
||||
loadingMicrophones: "Загрузка микрофонов…",
|
||||
microphoneAccessFailed: "Не удалось получить доступ к входам микрофона.",
|
||||
microphoneBusy: "Входы микрофона заняты или недоступны для браузера.",
|
||||
microphoneFallback: "Микрофон {number}",
|
||||
microphoneInput: "Вход микрофона",
|
||||
microphoneListUnsupported: "Этот браузер не может отобразить список входов микрофона.",
|
||||
noMicrophones: "Дополнительные микрофоны не найдены",
|
||||
microphoneNoneFound: "Входы микрофона не найдены.",
|
||||
microphonePageInactive: "Входы микрофона недоступны, пока эта страница неактивна.",
|
||||
microphonePermissionBlocked:
|
||||
"Доступ к микрофону заблокирован. Разрешите его в настройках сайта браузера, чтобы отобразить список входов.",
|
||||
realtimeTalkRequiresMicrophone: "Для Realtime Talk требуется доступ браузера к микрофону.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"Выбранный микрофон недоступен. Выберите другой вход или System default.",
|
||||
startTalk: "Начать Talk",
|
||||
stillListening: "Прослушивание продолжается",
|
||||
systemDefaultMicrophone: "Системный по умолчанию",
|
||||
talkTranscript: "Расшифровка Talk",
|
||||
stopTalk: "Остановить Talk",
|
||||
},
|
||||
|
||||
Generated
+14
@@ -1606,8 +1606,22 @@ export const th: TranslationMap = {
|
||||
estimatedCost: "ค่าใช้จ่ายโดยประมาณ",
|
||||
},
|
||||
dismissTalkError: "ปิดข้อผิดพลาด Talk",
|
||||
loadingMicrophones: "กำลังโหลดไมโครโฟน…",
|
||||
microphoneAccessFailed: "ไม่สามารถเข้าถึงอินพุตไมโครโฟนได้",
|
||||
microphoneBusy: "อินพุตไมโครโฟนกำลังใช้งานอยู่หรือไม่พร้อมใช้งานสำหรับเบราว์เซอร์",
|
||||
microphoneFallback: "ไมโครโฟน {number}",
|
||||
microphoneInput: "อินพุตไมโครโฟน",
|
||||
microphoneListUnsupported: "เบราว์เซอร์นี้ไม่สามารถแสดงรายการอินพุตไมโครโฟนได้",
|
||||
noMicrophones: "ไม่พบไมโครโฟนเพิ่มเติม",
|
||||
microphoneNoneFound: "ไม่พบอินพุตไมโครโฟน",
|
||||
microphonePageInactive: "อินพุตไมโครโฟนไม่พร้อมใช้งานขณะที่หน้านี้ไม่ได้ใช้งาน",
|
||||
microphonePermissionBlocked:
|
||||
"การเข้าถึงไมโครโฟนถูกบล็อก อนุญาตในการตั้งค่าเว็บไซต์ของเบราว์เซอร์เพื่อแสดงรายการอินพุต",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk ต้องใช้การเข้าถึงไมโครโฟนของเบราว์เซอร์",
|
||||
selectedMicrophoneUnavailable: "ไมโครโฟนที่เลือกไม่พร้อมใช้งาน เลือกอินพุตอื่นหรือค่าเริ่มต้นของระบบ",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "ยังฟังอยู่",
|
||||
systemDefaultMicrophone: "ค่าเริ่มต้นของระบบ",
|
||||
talkTranscript: "ข้อความถอดเสียงจากการพูด",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+15
@@ -1646,8 +1646,23 @@ export const tr: TranslationMap = {
|
||||
estimatedCost: "Tahmini maliyet",
|
||||
},
|
||||
dismissTalkError: "Talk hatasını kapat",
|
||||
loadingMicrophones: "Mikrofonlar yükleniyor…",
|
||||
microphoneAccessFailed: "Mikrofon girişlerine erişilemiyor.",
|
||||
microphoneBusy: "Mikrofon girişleri meşgul veya tarayıcı tarafından kullanılamıyor.",
|
||||
microphoneFallback: "Mikrofon {number}",
|
||||
microphoneInput: "Mikrofon girişi",
|
||||
microphoneListUnsupported: "Bu tarayıcı mikrofon girişlerini listeleyemiyor.",
|
||||
noMicrophones: "Ek mikrofon bulunamadı",
|
||||
microphoneNoneFound: "Mikrofon girişi bulunamadı.",
|
||||
microphonePageInactive: "Bu sayfa etkin değilken mikrofon girişleri kullanılamaz.",
|
||||
microphonePermissionBlocked:
|
||||
"Mikrofon erişimi engellenmiş. Girişleri listelemek için tarayıcı site ayarlarında erişime izin verin.",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk, tarayıcı mikrofon erişimi gerektirir.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"Seçili mikrofon kullanılamıyor. Başka bir giriş veya Sistem varsayılanını seçin.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "Hâlâ dinliyor",
|
||||
systemDefaultMicrophone: "Sistem varsayılanı",
|
||||
talkTranscript: "Konuşma dökümü",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+15
@@ -1642,8 +1642,23 @@ export const uk: TranslationMap = {
|
||||
estimatedCost: "Орієнт. вартість",
|
||||
},
|
||||
dismissTalkError: "Закрити помилку Talk",
|
||||
loadingMicrophones: "Завантаження мікрофонів…",
|
||||
microphoneAccessFailed: "Не вдалося отримати доступ до входів мікрофона.",
|
||||
microphoneBusy: "Входи мікрофона зайняті або недоступні для браузера.",
|
||||
microphoneFallback: "Мікрофон {number}",
|
||||
microphoneInput: "Вхід мікрофона",
|
||||
microphoneListUnsupported: "Цей браузер не може показати список входів мікрофона.",
|
||||
noMicrophones: "Додаткових мікрофонів не знайдено",
|
||||
microphoneNoneFound: "Входів мікрофона не знайдено.",
|
||||
microphonePageInactive: "Входи мікрофона недоступні, поки ця сторінка неактивна.",
|
||||
microphonePermissionBlocked:
|
||||
"Доступ до мікрофона заблоковано. Дозвольте його в налаштуваннях сайту браузера, щоб показати список входів.",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk потребує доступу браузера до мікрофона.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"Вибраний мікрофон недоступний. Виберіть інший вхід або System default.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "Все ще слухаємо",
|
||||
systemDefaultMicrophone: "Системний за замовчуванням",
|
||||
talkTranscript: "Транскрипт розмови",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+15
@@ -1631,8 +1631,23 @@ export const vi: TranslationMap = {
|
||||
estimatedCost: "Chi phí ước tính",
|
||||
},
|
||||
dismissTalkError: "Bỏ qua lỗi Talk",
|
||||
loadingMicrophones: "Đang tải micrô…",
|
||||
microphoneAccessFailed: "Không thể truy cập đầu vào micrô.",
|
||||
microphoneBusy: "Đầu vào micrô đang bận hoặc không khả dụng với trình duyệt.",
|
||||
microphoneFallback: "Micrô {number}",
|
||||
microphoneInput: "Đầu vào micrô",
|
||||
microphoneListUnsupported: "Trình duyệt này không thể liệt kê đầu vào micrô.",
|
||||
noMicrophones: "Không tìm thấy micrô bổ sung nào",
|
||||
microphoneNoneFound: "Không tìm thấy đầu vào micrô nào.",
|
||||
microphonePageInactive: "Đầu vào micrô không khả dụng khi trang này không hoạt động.",
|
||||
microphonePermissionBlocked:
|
||||
"Quyền truy cập micrô bị chặn. Hãy cho phép trong phần cài đặt trang web của trình duyệt để liệt kê các đầu vào.",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk yêu cầu quyền truy cập micrô của trình duyệt.",
|
||||
selectedMicrophoneUnavailable:
|
||||
"Micrô đã chọn không khả dụng. Chọn một đầu vào khác hoặc mặc định hệ thống.",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "Vẫn đang nghe",
|
||||
systemDefaultMicrophone: "Mặc định hệ thống",
|
||||
talkTranscript: "Bản chép lời cuộc trò chuyện",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
Generated
+13
@@ -1601,8 +1601,21 @@ export const zh_CN: TranslationMap = {
|
||||
estimatedCost: "预估成本",
|
||||
},
|
||||
dismissTalkError: "忽略 Talk 错误",
|
||||
loadingMicrophones: "正在加载麦克风…",
|
||||
microphoneAccessFailed: "无法访问麦克风输入。",
|
||||
microphoneBusy: "麦克风输入正忙或浏览器无法使用。",
|
||||
microphoneFallback: "麦克风 {number}",
|
||||
microphoneInput: "麦克风输入",
|
||||
microphoneListUnsupported: "此浏览器无法列出麦克风输入。",
|
||||
noMicrophones: "未找到其他麦克风",
|
||||
microphoneNoneFound: "未找到麦克风输入。",
|
||||
microphonePageInactive: "此页面处于非活动状态时,麦克风输入不可用。",
|
||||
microphonePermissionBlocked: "麦克风访问被阻止。请在浏览器的网站设置中允许访问以列出输入。",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk 需要浏览器麦克风访问权限。",
|
||||
selectedMicrophoneUnavailable: "所选麦克风不可用。请选择其他输入或系统默认。",
|
||||
startTalk: "开始 Talk",
|
||||
stillListening: "仍在聆听",
|
||||
systemDefaultMicrophone: "系统默认",
|
||||
talkTranscript: "语音转写",
|
||||
stopTalk: "停止 Talk",
|
||||
},
|
||||
|
||||
Generated
+13
@@ -1603,8 +1603,21 @@ export const zh_TW: TranslationMap = {
|
||||
estimatedCost: "預估費用",
|
||||
},
|
||||
dismissTalkError: "關閉 Talk 錯誤",
|
||||
loadingMicrophones: "正在載入麥克風…",
|
||||
microphoneAccessFailed: "無法存取麥克風輸入。",
|
||||
microphoneBusy: "麥克風輸入正忙碌或無法供瀏覽器使用。",
|
||||
microphoneFallback: "麥克風 {number}",
|
||||
microphoneInput: "麥克風輸入",
|
||||
microphoneListUnsupported: "此瀏覽器無法列出麥克風輸入。",
|
||||
noMicrophones: "找不到其他麥克風",
|
||||
microphoneNoneFound: "找不到麥克風輸入。",
|
||||
microphonePageInactive: "此頁面處於非使用中狀態時,麥克風輸入無法使用。",
|
||||
microphonePermissionBlocked: "麥克風存取已遭封鎖。請在瀏覽器網站設定中允許,以列出輸入裝置。",
|
||||
realtimeTalkRequiresMicrophone: "Realtime Talk 需要瀏覽器麥克風存取權限。",
|
||||
selectedMicrophoneUnavailable: "所選的麥克風無法使用。請選擇其他輸入或系統預設值。",
|
||||
startTalk: "Start Talk",
|
||||
stillListening: "仍在聆聽",
|
||||
systemDefaultMicrophone: "系統預設",
|
||||
talkTranscript: "語音逐字稿",
|
||||
stopTalk: "Stop Talk",
|
||||
},
|
||||
|
||||
@@ -8,7 +8,6 @@ import {
|
||||
type ApplicationContext,
|
||||
type ApplicationGatewaySnapshot,
|
||||
} from "../../app/context.ts";
|
||||
import { hasOperatorAdminAccess } from "../../app/operator-access.ts";
|
||||
import {
|
||||
COMMAND_PALETTE_TARGET_EVENT,
|
||||
type CommandPaletteTargetDetail,
|
||||
@@ -86,7 +85,7 @@ type ChatPageContext = ApplicationContext;
|
||||
type PaneSessionChangeOptions = { replace?: boolean };
|
||||
|
||||
const CHAT_OPEN_DETAILS_SELECTOR =
|
||||
".chat-controls__inline-select[open], .context-usage details[open], .agent-chat__talk-select[open]";
|
||||
".chat-controls__inline-select[open], .context-usage details[open]";
|
||||
|
||||
const NEW_SESSION_ACTIVE_RUN_MESSAGE =
|
||||
"Start a new session after the active run or queued messages finish.";
|
||||
@@ -358,10 +357,13 @@ export class ChatPane extends LitElement {
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (state.realtimeTalkOptionsOpen) {
|
||||
if (state.realtimeTalkInputOpen) {
|
||||
event.preventDefault();
|
||||
state.realtimeTalkOptionsOpen = false;
|
||||
state.realtimeTalkInputOpen = false;
|
||||
state.requestUpdate();
|
||||
void this.updateComplete.then(() => {
|
||||
this.querySelector<HTMLButtonElement>(".agent-chat__talk-caret")?.focus();
|
||||
});
|
||||
return;
|
||||
}
|
||||
if (!state.chatMobileControlsOpen) {
|
||||
@@ -384,14 +386,10 @@ export class ChatPane extends LitElement {
|
||||
changed = true;
|
||||
}
|
||||
});
|
||||
if (state.realtimeTalkOptionsOpen) {
|
||||
const insideTalkOptions = Array.from(
|
||||
this.querySelectorAll(
|
||||
".agent-chat__talk-options, [aria-label='Talk settings'], [aria-label='Talk options']",
|
||||
),
|
||||
).some((node) => path.includes(node));
|
||||
if (!insideTalkOptions) {
|
||||
state.realtimeTalkOptionsOpen = false;
|
||||
if (state.realtimeTalkInputOpen) {
|
||||
const inputPicker = this.querySelector(".agent-chat__talk-input-picker");
|
||||
if (!inputPicker || !path.includes(inputPicker)) {
|
||||
state.realtimeTalkInputOpen = false;
|
||||
changed = true;
|
||||
}
|
||||
}
|
||||
@@ -443,6 +441,14 @@ export class ChatPane extends LitElement {
|
||||
};
|
||||
this.state = pageState;
|
||||
chatState.attach(pageState);
|
||||
const mediaDevices = globalThis.navigator?.mediaDevices;
|
||||
if (mediaDevices?.addEventListener) {
|
||||
const handleDeviceChange = () => void pageState.refreshRealtimeTalkInputs();
|
||||
mediaDevices.addEventListener("devicechange", handleDeviceChange);
|
||||
chatState.addCleanup(() =>
|
||||
mediaDevices.removeEventListener("devicechange", handleDeviceChange),
|
||||
);
|
||||
}
|
||||
if (this.sessionKey) {
|
||||
this.setPaneSessionKey(this.sessionKey);
|
||||
}
|
||||
@@ -787,9 +793,6 @@ export class ChatPane extends LitElement {
|
||||
: selectedSessionArchived
|
||||
? t("chat.archivedSessionDisabled")
|
||||
: null;
|
||||
const canOpenRealtimeTalkSettings = hasOperatorAdminAccess(
|
||||
this.context.gateway.snapshot.hello?.auth ?? null,
|
||||
);
|
||||
const props: ChatProps = {
|
||||
paneId: this.paneId,
|
||||
sessionKey: state.sessionKey,
|
||||
@@ -821,9 +824,11 @@ export class ChatPane extends LitElement {
|
||||
realtimeTalkDetail: state.realtimeTalkDetail,
|
||||
realtimeTalkTranscript: state.realtimeTalkTranscript,
|
||||
realtimeTalkConversation: state.realtimeTalkConversation,
|
||||
realtimeTalkOptionsOpen: state.realtimeTalkOptionsOpen,
|
||||
realtimeTalkOptions: state.realtimeTalkOptions,
|
||||
canOpenRealtimeTalkSettings,
|
||||
realtimeTalkInputOpen: state.realtimeTalkInputOpen,
|
||||
realtimeTalkInputDevices: state.realtimeTalkInputDevices,
|
||||
realtimeTalkInputDeviceId: state.realtimeTalkInputDeviceId,
|
||||
realtimeTalkInputLoading: state.realtimeTalkInputLoading,
|
||||
realtimeTalkInputError: state.realtimeTalkInputError,
|
||||
connected: state.connected,
|
||||
canSend: state.connected && !selectedSessionArchived,
|
||||
disabledReason,
|
||||
@@ -906,17 +911,18 @@ export class ChatPane extends LitElement {
|
||||
this.context.navigate("sessions", { search: `?${search.toString()}` });
|
||||
},
|
||||
onToggleRealtimeTalk: () => void state.toggleRealtimeTalk(),
|
||||
onToggleRealtimeTalkOptions: () => {
|
||||
state.realtimeTalkOptionsOpen = !state.realtimeTalkOptionsOpen;
|
||||
onToggleRealtimeTalkInput: () => {
|
||||
state.realtimeTalkInputOpen = !state.realtimeTalkInputOpen;
|
||||
state.requestUpdate?.();
|
||||
},
|
||||
onRealtimeTalkOptionsChange: state.updateRealtimeTalkOptions,
|
||||
onOpenRealtimeTalkSettings: () => {
|
||||
if (!canOpenRealtimeTalkSettings) {
|
||||
return;
|
||||
if (state.realtimeTalkInputOpen) {
|
||||
void state.refreshRealtimeTalkInputs(true);
|
||||
}
|
||||
state.realtimeTalkOptionsOpen = false;
|
||||
this.context.navigate("communications", { search: "?section=talk" });
|
||||
},
|
||||
onRealtimeTalkInputSelect: (deviceId) => {
|
||||
state.selectRealtimeTalkInput(deviceId);
|
||||
void this.updateComplete.then(() => {
|
||||
this.querySelector<HTMLButtonElement>(".agent-chat__talk-caret")?.focus();
|
||||
});
|
||||
},
|
||||
onDismissError: () => {
|
||||
dismissChatError(state as never);
|
||||
|
||||
@@ -0,0 +1,72 @@
|
||||
// @vitest-environment jsdom
|
||||
import { afterEach, beforeEach, describe, expect, it, vi } from "vitest";
|
||||
|
||||
const { realtimeTalkSessionCtor, sessionStart, sessionStop } = vi.hoisted(() => ({
|
||||
realtimeTalkSessionCtor: vi.fn(function () {
|
||||
return { start: sessionStart, stop: sessionStop };
|
||||
}),
|
||||
sessionStart: vi.fn(async () => undefined),
|
||||
sessionStop: vi.fn(),
|
||||
}));
|
||||
|
||||
vi.mock("./realtime-talk.ts", () => ({
|
||||
RealtimeTalkSession: realtimeTalkSessionCtor,
|
||||
}));
|
||||
|
||||
import { loadSettings } from "../../app/settings.ts";
|
||||
import {
|
||||
attachChatRealtimeActions,
|
||||
createInitialChatRealtimeState,
|
||||
type ChatRealtimeState,
|
||||
} from "./chat-realtime.ts";
|
||||
|
||||
function createState(): ChatRealtimeState {
|
||||
const settings = loadSettings();
|
||||
const state = {
|
||||
client: {},
|
||||
connected: true,
|
||||
settings,
|
||||
sessionKey: "main",
|
||||
lastError: null,
|
||||
chatError: null,
|
||||
...createInitialChatRealtimeState(settings.realtimeTalkInputDeviceId),
|
||||
requestUpdate: vi.fn(),
|
||||
} as unknown as ChatRealtimeState;
|
||||
attachChatRealtimeActions(state);
|
||||
return state;
|
||||
}
|
||||
|
||||
describe("chat realtime microphone selection", () => {
|
||||
beforeEach(() => {
|
||||
localStorage.clear();
|
||||
realtimeTalkSessionCtor.mockClear();
|
||||
sessionStart.mockClear();
|
||||
sessionStop.mockClear();
|
||||
});
|
||||
|
||||
afterEach(() => {
|
||||
vi.restoreAllMocks();
|
||||
});
|
||||
|
||||
it("keeps the selected input in memory when persistence fails and shares it across panes", async () => {
|
||||
const firstPane = createState();
|
||||
const secondPane = createState();
|
||||
vi.spyOn(Storage.prototype, "setItem").mockImplementation(() => {
|
||||
throw new DOMException("blocked", "SecurityError");
|
||||
});
|
||||
|
||||
firstPane.selectRealtimeTalkInput("usb-mic");
|
||||
await secondPane.toggleRealtimeTalk();
|
||||
|
||||
expect(firstPane.realtimeTalkInputDeviceId).toBe("usb-mic");
|
||||
expect(secondPane.realtimeTalkInputDeviceId).toBe("usb-mic");
|
||||
expect(realtimeTalkSessionCtor).toHaveBeenCalledWith(
|
||||
secondPane.client,
|
||||
"main",
|
||||
expect.any(Object),
|
||||
{},
|
||||
{ inputDeviceId: "usb-mic" },
|
||||
);
|
||||
expect(sessionStart).toHaveBeenCalledOnce();
|
||||
});
|
||||
});
|
||||
@@ -1,20 +1,37 @@
|
||||
import type { GatewayBrowserClient } from "../../api/gateway.ts";
|
||||
import type { RealtimeTalkOptions } from "./components/chat-realtime-controls.ts";
|
||||
import { saveSettings, type UiSettings } from "../../app/settings.ts";
|
||||
import { t } from "../../i18n/index.ts";
|
||||
import {
|
||||
createRealtimeTalkConversationState,
|
||||
updateRealtimeTalkConversation,
|
||||
type RealtimeTalkConversationEntry,
|
||||
type RealtimeTalkConversationState,
|
||||
} from "./realtime-talk-conversation.ts";
|
||||
import {
|
||||
RealtimeTalkSession,
|
||||
type RealtimeTalkLaunchOptions,
|
||||
type RealtimeTalkStatus,
|
||||
} from "./realtime-talk.ts";
|
||||
import { discoverRealtimeTalkInputs, type RealtimeTalkInputDevice } from "./realtime-talk-input.ts";
|
||||
import { RealtimeTalkSession, type RealtimeTalkStatus } from "./realtime-talk.ts";
|
||||
|
||||
// Device IDs are browser-local. Keep the current choice in memory so blocked
|
||||
// localStorage cannot undo it and split panes converge on the same input.
|
||||
const realtimeTalkInputDeviceIds = new Map<string, string>();
|
||||
|
||||
function realtimeTalkInputScope(state: Pick<ChatRealtimeState, "settings">): string {
|
||||
return state.settings.gatewayUrl.trim();
|
||||
}
|
||||
|
||||
function currentRealtimeTalkInput(state: ChatRealtimeState): string {
|
||||
const scope = realtimeTalkInputScope(state);
|
||||
if (realtimeTalkInputDeviceIds.has(scope)) {
|
||||
return realtimeTalkInputDeviceIds.get(scope) ?? "";
|
||||
}
|
||||
const inputDeviceId = state.realtimeTalkInputDeviceId.trim();
|
||||
realtimeTalkInputDeviceIds.set(scope, inputDeviceId);
|
||||
return inputDeviceId;
|
||||
}
|
||||
|
||||
export type ChatRealtimeState = {
|
||||
client: GatewayBrowserClient | null;
|
||||
connected: boolean;
|
||||
settings: UiSettings;
|
||||
sessionKey: string;
|
||||
lastError?: string | null;
|
||||
chatError?: string | null;
|
||||
@@ -23,33 +40,34 @@ export type ChatRealtimeState = {
|
||||
realtimeTalkDetail: string | null;
|
||||
realtimeTalkTranscript: string | null;
|
||||
realtimeTalkConversation: RealtimeTalkConversationEntry[];
|
||||
realtimeTalkOptionsOpen: boolean;
|
||||
realtimeTalkOptions: RealtimeTalkOptions;
|
||||
realtimeTalkInputOpen: boolean;
|
||||
realtimeTalkInputDevices: RealtimeTalkInputDevice[];
|
||||
realtimeTalkInputDeviceId: string;
|
||||
realtimeTalkInputLoading: boolean;
|
||||
realtimeTalkInputError: string | null;
|
||||
realtimeTalkInputRefreshId: number;
|
||||
realtimeTalkSession: RealtimeTalkSession | null;
|
||||
realtimeTalkConversationState: RealtimeTalkConversationState;
|
||||
requestUpdate: () => void;
|
||||
updateRealtimeTalkOptions: (next: Partial<RealtimeTalkOptions>) => void;
|
||||
refreshRealtimeTalkInputs: (requestPermission?: boolean) => Promise<void>;
|
||||
selectRealtimeTalkInput: (deviceId: string) => void;
|
||||
resetRealtimeTalkConversation: () => void;
|
||||
toggleRealtimeTalk: () => Promise<void>;
|
||||
};
|
||||
|
||||
export function createDefaultRealtimeTalkOptions(): RealtimeTalkOptions {
|
||||
return {
|
||||
model: "",
|
||||
voice: "",
|
||||
vadThreshold: "",
|
||||
};
|
||||
}
|
||||
|
||||
export function createInitialChatRealtimeState() {
|
||||
export function createInitialChatRealtimeState(inputDeviceId = "") {
|
||||
return {
|
||||
realtimeTalkActive: false,
|
||||
realtimeTalkStatus: "idle" as RealtimeTalkStatus,
|
||||
realtimeTalkDetail: null,
|
||||
realtimeTalkTranscript: null,
|
||||
realtimeTalkConversation: [],
|
||||
realtimeTalkOptionsOpen: false,
|
||||
realtimeTalkOptions: createDefaultRealtimeTalkOptions(),
|
||||
realtimeTalkInputOpen: false,
|
||||
realtimeTalkInputDevices: [] as RealtimeTalkInputDevice[],
|
||||
realtimeTalkInputDeviceId: inputDeviceId,
|
||||
realtimeTalkInputLoading: false,
|
||||
realtimeTalkInputError: null,
|
||||
realtimeTalkInputRefreshId: 0,
|
||||
realtimeTalkSession: null,
|
||||
realtimeTalkConversationState: createRealtimeTalkConversationState(),
|
||||
};
|
||||
@@ -73,12 +91,59 @@ export function dismissRealtimeTalkError(state: ChatRealtimeState) {
|
||||
state.resetRealtimeTalkConversation();
|
||||
}
|
||||
|
||||
async function refreshRealtimeTalkInputs(
|
||||
state: ChatRealtimeState,
|
||||
requestPermission: boolean,
|
||||
): Promise<void> {
|
||||
const refreshId = ++state.realtimeTalkInputRefreshId;
|
||||
state.realtimeTalkInputLoading = true;
|
||||
state.realtimeTalkInputError = null;
|
||||
state.requestUpdate();
|
||||
try {
|
||||
const result = await discoverRealtimeTalkInputs(requestPermission);
|
||||
if (refreshId !== state.realtimeTalkInputRefreshId) {
|
||||
return;
|
||||
}
|
||||
state.realtimeTalkInputDevices = result.devices;
|
||||
state.realtimeTalkInputDeviceId = currentRealtimeTalkInput(state);
|
||||
const selectedDeviceMissing =
|
||||
state.realtimeTalkInputDeviceId.length > 0 &&
|
||||
result.devices.length > 0 &&
|
||||
!result.devices.some((device) => device.deviceId === state.realtimeTalkInputDeviceId);
|
||||
state.realtimeTalkInputError = selectedDeviceMissing
|
||||
? t("chat.composer.selectedMicrophoneUnavailable")
|
||||
: result.warning;
|
||||
} catch (error) {
|
||||
if (refreshId !== state.realtimeTalkInputRefreshId) {
|
||||
return;
|
||||
}
|
||||
state.realtimeTalkInputDevices = [];
|
||||
state.realtimeTalkInputError = error instanceof Error ? error.message : String(error);
|
||||
} finally {
|
||||
if (refreshId === state.realtimeTalkInputRefreshId) {
|
||||
state.realtimeTalkInputLoading = false;
|
||||
state.requestUpdate();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export function attachChatRealtimeActions(state: ChatRealtimeState) {
|
||||
state.resetRealtimeTalkConversation = () => {
|
||||
resetChatRealtimeConversation(state);
|
||||
};
|
||||
state.updateRealtimeTalkOptions = (next) => {
|
||||
state.realtimeTalkOptions = { ...state.realtimeTalkOptions, ...next };
|
||||
state.refreshRealtimeTalkInputs = (requestPermission = false) =>
|
||||
refreshRealtimeTalkInputs(state, requestPermission);
|
||||
state.selectRealtimeTalkInput = (deviceId) => {
|
||||
const normalizedDeviceId = deviceId.trim();
|
||||
realtimeTalkInputDeviceIds.set(realtimeTalkInputScope(state), normalizedDeviceId);
|
||||
state.realtimeTalkInputDeviceId = normalizedDeviceId;
|
||||
state.settings = {
|
||||
...state.settings,
|
||||
realtimeTalkInputDeviceId: normalizedDeviceId || undefined,
|
||||
};
|
||||
saveSettings(state.settings);
|
||||
state.realtimeTalkInputError = null;
|
||||
state.realtimeTalkInputOpen = false;
|
||||
state.requestUpdate();
|
||||
};
|
||||
state.toggleRealtimeTalk = async () => {
|
||||
@@ -98,12 +163,8 @@ export function attachChatRealtimeActions(state: ChatRealtimeState) {
|
||||
state.requestUpdate();
|
||||
return;
|
||||
}
|
||||
const options = state.realtimeTalkOptions;
|
||||
const launchOptions: RealtimeTalkLaunchOptions = {
|
||||
model: options.model.trim() || undefined,
|
||||
voice: options.voice.trim() || undefined,
|
||||
vadThreshold: Number(options.vadThreshold) || undefined,
|
||||
};
|
||||
const inputDeviceId = currentRealtimeTalkInput(state) || undefined;
|
||||
state.realtimeTalkInputDeviceId = inputDeviceId ?? "";
|
||||
state.realtimeTalkActive = true;
|
||||
state.realtimeTalkStatus = "connecting";
|
||||
state.realtimeTalkDetail = null;
|
||||
@@ -128,7 +189,8 @@ export function attachChatRealtimeActions(state: ChatRealtimeState) {
|
||||
state.requestUpdate();
|
||||
},
|
||||
},
|
||||
launchOptions,
|
||||
{},
|
||||
{ inputDeviceId },
|
||||
);
|
||||
state.realtimeTalkSession = session;
|
||||
try {
|
||||
|
||||
@@ -54,7 +54,6 @@ import {
|
||||
import { clearPendingQueueItemsForRun, removeQueuedMessage } from "./chat-queue.ts";
|
||||
import {
|
||||
attachChatRealtimeActions,
|
||||
createDefaultRealtimeTalkOptions,
|
||||
createInitialChatRealtimeState,
|
||||
resetChatRealtimeConversation,
|
||||
type ChatRealtimeState,
|
||||
@@ -348,7 +347,6 @@ export function resetChatStateForRouteSession(state: ChatPageHost, sessionKey: s
|
||||
state.chatAvatarReason = null;
|
||||
state.realtimeTalkTranscript = null;
|
||||
resetChatRealtimeConversation(state);
|
||||
state.realtimeTalkOptions = createDefaultRealtimeTalkOptions();
|
||||
state.chatQueue = restoreChatQueueForSession(state, sessionKey);
|
||||
restoreChatComposerState(state);
|
||||
state.resetChatInputHistoryNavigation();
|
||||
@@ -979,7 +977,7 @@ export function createPageState(
|
||||
toolStreamById: new Map<string, ToolStreamEntry>(),
|
||||
toolStreamOrder: [] as string[],
|
||||
toolStreamSyncTimer: null,
|
||||
...createInitialChatRealtimeState(),
|
||||
...createInitialChatRealtimeState(settings.realtimeTalkInputDeviceId),
|
||||
requestUpdate,
|
||||
sessionWorkspaceState: undefined,
|
||||
sessionWorkspaceOpenRequest: undefined,
|
||||
|
||||
@@ -544,24 +544,6 @@ function requireElement(container: Element, selector: string, label: string): El
|
||||
return element;
|
||||
}
|
||||
|
||||
function getTalkSelectOptionValues(container: Element, name: string): string[] {
|
||||
return Array.from(
|
||||
container.querySelectorAll<HTMLButtonElement>(
|
||||
`[data-talk-select="${name}"] [data-talk-select-option]`,
|
||||
),
|
||||
).map((option) => option.dataset.talkSelectOption ?? "");
|
||||
}
|
||||
|
||||
function clickTalkSelectOption(container: Element, name: string, value: string): void {
|
||||
const option = container.querySelector<HTMLButtonElement>(
|
||||
`[data-talk-select="${name}"] [data-talk-select-option="${value}"]`,
|
||||
);
|
||||
if (option === null) {
|
||||
throw new Error(`expected Talk ${name} option ${value}`);
|
||||
}
|
||||
option.dispatchEvent(new MouseEvent("click", { bubbles: true, cancelable: true }));
|
||||
}
|
||||
|
||||
function createChatProps(
|
||||
overrides: Partial<Parameters<typeof renderChat>[0]> = {},
|
||||
): Parameters<typeof renderChat>[0] {
|
||||
@@ -1238,56 +1220,61 @@ describe("chat composer workbench", () => {
|
||||
expect(labels).not.toContain(t("chat.runControls.exportChat"));
|
||||
});
|
||||
|
||||
it("exposes aria-expanded on the Talk settings button reflecting open state", () => {
|
||||
it("exposes aria-expanded on the microphone input button reflecting open state", () => {
|
||||
const collapsed = renderChatView({
|
||||
onToggleRealtimeTalk: () => undefined,
|
||||
onToggleRealtimeTalkOptions: () => undefined,
|
||||
realtimeTalkOptionsOpen: false,
|
||||
onToggleRealtimeTalkInput: () => undefined,
|
||||
realtimeTalkInputOpen: false,
|
||||
});
|
||||
const collapsedBtn = collapsed.querySelector<HTMLButtonElement>(
|
||||
'button[aria-label="Talk settings"]',
|
||||
'button[aria-label="Microphone input"]',
|
||||
);
|
||||
expect(collapsedBtn).not.toBeNull();
|
||||
expect(collapsedBtn?.getAttribute("aria-expanded")).toBe("false");
|
||||
|
||||
const expanded = renderChatView({
|
||||
onToggleRealtimeTalk: () => undefined,
|
||||
onToggleRealtimeTalkOptions: () => undefined,
|
||||
realtimeTalkOptionsOpen: true,
|
||||
onToggleRealtimeTalkInput: () => undefined,
|
||||
onRealtimeTalkInputSelect: () => undefined,
|
||||
realtimeTalkInputOpen: true,
|
||||
});
|
||||
const expandedBtn = expanded.querySelector<HTMLButtonElement>(
|
||||
'button[aria-label="Talk settings"]',
|
||||
'button[aria-label="Microphone input"]',
|
||||
);
|
||||
expect(expandedBtn?.getAttribute("aria-expanded")).toBe("true");
|
||||
const menu = expanded.querySelector<HTMLElement>(
|
||||
'[role="group"][aria-label="Microphone input"]',
|
||||
);
|
||||
expect(expandedBtn?.getAttribute("aria-controls")).toBe(menu?.id);
|
||||
});
|
||||
|
||||
it("renders Talk settings from its own callback contract", () => {
|
||||
const onToggleRealtimeTalkOptions = vi.fn();
|
||||
it("renders microphone input selection from its own callback contract", () => {
|
||||
const onToggleRealtimeTalkInput = vi.fn();
|
||||
const container = renderChatView({
|
||||
onToggleRealtimeTalk: undefined,
|
||||
onToggleRealtimeTalkOptions,
|
||||
realtimeTalkOptionsOpen: false,
|
||||
onToggleRealtimeTalkInput,
|
||||
realtimeTalkInputOpen: false,
|
||||
});
|
||||
|
||||
const settings = container.querySelector<HTMLButtonElement>(
|
||||
'button[aria-label="Talk settings"]',
|
||||
const input = container.querySelector<HTMLButtonElement>(
|
||||
'button[aria-label="Microphone input"]',
|
||||
);
|
||||
expect(settings).not.toBeNull();
|
||||
expect(input).not.toBeNull();
|
||||
expect(container.querySelector('button[aria-label="Start Talk"]')).toBeNull();
|
||||
|
||||
settings?.click();
|
||||
input?.click();
|
||||
|
||||
expect(onToggleRealtimeTalkOptions).toHaveBeenCalledOnce();
|
||||
expect(onToggleRealtimeTalkInput).toHaveBeenCalledOnce();
|
||||
});
|
||||
|
||||
it("does not render a dead Talk settings button without its callback", () => {
|
||||
it("does not render a dead microphone input button without its callback", () => {
|
||||
const container = renderChatView({
|
||||
onToggleRealtimeTalk: () => undefined,
|
||||
realtimeTalkOptionsOpen: true,
|
||||
realtimeTalkInputOpen: true,
|
||||
});
|
||||
|
||||
expect(container.querySelector('button[aria-label="Start Talk"]')).not.toBeNull();
|
||||
expect(container.querySelector('button[aria-label="Talk settings"]')).toBeNull();
|
||||
expect(container.querySelector('button[aria-label="Microphone input"]')).toBeNull();
|
||||
});
|
||||
});
|
||||
|
||||
@@ -1694,101 +1681,66 @@ describe("chat voice controls", () => {
|
||||
expect(container.querySelector('[aria-label="Voice input"]')).toBeNull();
|
||||
});
|
||||
|
||||
it("keeps everyday Talk options compact and sends advanced setup to Settings", () => {
|
||||
const onRealtimeTalkOptionsChange = vi.fn();
|
||||
const onOpenRealtimeTalkSettings = vi.fn();
|
||||
it("shows every available microphone under the Talk caret", () => {
|
||||
const onRealtimeTalkInputSelect = vi.fn();
|
||||
const container = renderChatView({
|
||||
realtimeTalkOptionsOpen: true,
|
||||
realtimeTalkOptions: {
|
||||
model: "gpt-realtime-2",
|
||||
voice: "marin",
|
||||
vadThreshold: "0.5",
|
||||
},
|
||||
onRealtimeTalkOptionsChange,
|
||||
onOpenRealtimeTalkSettings,
|
||||
realtimeTalkInputOpen: true,
|
||||
realtimeTalkInputDevices: [
|
||||
{ deviceId: "built-in", label: "MacBook Microphone" },
|
||||
{ deviceId: "usb", label: "USB Audio Interface" },
|
||||
],
|
||||
realtimeTalkInputDeviceId: "usb",
|
||||
onToggleRealtimeTalkInput: () => undefined,
|
||||
onRealtimeTalkInputSelect,
|
||||
});
|
||||
|
||||
const model = container.querySelector<HTMLInputElement>(
|
||||
'.agent-chat__talk-options-primary input[placeholder="Auto"]',
|
||||
const options = Array.from(
|
||||
container.querySelectorAll<HTMLButtonElement>(".agent-chat__talk-input-option"),
|
||||
);
|
||||
const sensitivitySelect = container.querySelector<HTMLSelectElement>(
|
||||
'[data-talk-select="sensitivity"] select',
|
||||
);
|
||||
if (sensitivitySelect === null) {
|
||||
throw new Error("expected Talk sensitivity select");
|
||||
}
|
||||
|
||||
expect(getTalkSelectOptionValues(container, "voice")).toEqual([
|
||||
"",
|
||||
"alloy",
|
||||
"ash",
|
||||
"ballad",
|
||||
"coral",
|
||||
"echo",
|
||||
"sage",
|
||||
"shimmer",
|
||||
"verse",
|
||||
"marin",
|
||||
"cedar",
|
||||
expect(options.map((option) => option.textContent?.trim())).toEqual([
|
||||
"System default",
|
||||
"MacBook Microphone",
|
||||
"USB Audio Interface",
|
||||
]);
|
||||
expect(sensitivitySelect.value).toBe("0.5");
|
||||
expect(getTalkSelectOptionValues(container, "sensitivity")).toEqual([
|
||||
"",
|
||||
"0.65",
|
||||
"0.5",
|
||||
"0.35",
|
||||
expect(options.map((option) => option.getAttribute("aria-pressed"))).toEqual([
|
||||
"false",
|
||||
"false",
|
||||
"true",
|
||||
]);
|
||||
expect(container.textContent).toContain("Sensitivity");
|
||||
expect(container.textContent).toContain("More in Settings");
|
||||
for (const advancedLabel of [
|
||||
"Advanced",
|
||||
"Provider",
|
||||
"Transport",
|
||||
"Reasoning",
|
||||
"Exact VAD",
|
||||
"Pause before send",
|
||||
"Lead-in",
|
||||
]) {
|
||||
expect(container.textContent).not.toContain(advancedLabel);
|
||||
}
|
||||
if (model === null) {
|
||||
throw new Error("expected Talk model input");
|
||||
}
|
||||
model.value = "gpt-realtime-mini";
|
||||
model.dispatchEvent(new Event("input", { bubbles: true }));
|
||||
clickTalkSelectOption(container, "sensitivity", "0.35");
|
||||
clickTalkSelectOption(container, "sensitivity", "");
|
||||
|
||||
expect(onRealtimeTalkOptionsChange).toHaveBeenCalledWith({ model: "gpt-realtime-mini" });
|
||||
expect(onRealtimeTalkOptionsChange).toHaveBeenCalledWith({ vadThreshold: "0.35" });
|
||||
expect(onRealtimeTalkOptionsChange).toHaveBeenCalledWith({ vadThreshold: "" });
|
||||
options[1]?.click();
|
||||
|
||||
requireElement(container, ".agent-chat__talk-settings-link", "Settings link").dispatchEvent(
|
||||
new MouseEvent("click", { bubbles: true }),
|
||||
);
|
||||
expect(onOpenRealtimeTalkSettings).toHaveBeenCalledOnce();
|
||||
expect(onRealtimeTalkInputSelect).toHaveBeenCalledWith("built-in");
|
||||
expect(container.querySelector(".agent-chat__talk-settings-link")).toBeNull();
|
||||
expect(container.querySelector('[data-talk-select="voice"]')).toBeNull();
|
||||
expect(container.querySelector('[data-talk-select="sensitivity"]')).toBeNull();
|
||||
});
|
||||
|
||||
it("explains why advanced Talk settings are unavailable without admin scope", () => {
|
||||
const onOpenRealtimeTalkSettings = vi.fn();
|
||||
const container = renderChatView({
|
||||
realtimeTalkOptionsOpen: true,
|
||||
realtimeTalkOptions: { model: "", voice: "", vadThreshold: "" },
|
||||
canOpenRealtimeTalkSettings: false,
|
||||
onRealtimeTalkOptionsChange: () => undefined,
|
||||
onOpenRealtimeTalkSettings,
|
||||
it("shows microphone loading, empty, and error states without hiding System default", () => {
|
||||
const loading = renderChatView({
|
||||
realtimeTalkInputOpen: true,
|
||||
realtimeTalkInputLoading: true,
|
||||
onToggleRealtimeTalkInput: () => undefined,
|
||||
onRealtimeTalkInputSelect: () => undefined,
|
||||
});
|
||||
expect(loading.textContent).toContain("System default");
|
||||
expect(loading.textContent).toContain("Loading microphones");
|
||||
expect(loading.textContent).not.toContain("No additional microphones found");
|
||||
|
||||
const settings = requireElement(
|
||||
container,
|
||||
".agent-chat__talk-settings-link",
|
||||
"disabled advanced Settings link",
|
||||
) as HTMLButtonElement;
|
||||
expect(settings.disabled).toBe(true);
|
||||
expect(settings.textContent?.trim()).toBe("Advanced settings require admin");
|
||||
expect(settings.title).toContain("operator.admin");
|
||||
settings.click();
|
||||
expect(onOpenRealtimeTalkSettings).not.toHaveBeenCalled();
|
||||
const empty = renderChatView({
|
||||
realtimeTalkInputOpen: true,
|
||||
onToggleRealtimeTalkInput: () => undefined,
|
||||
onRealtimeTalkInputSelect: () => undefined,
|
||||
});
|
||||
expect(empty.textContent).toContain("No additional microphones found");
|
||||
|
||||
const error = renderChatView({
|
||||
realtimeTalkInputOpen: true,
|
||||
realtimeTalkInputError: "Microphone access is blocked.",
|
||||
onToggleRealtimeTalkInput: () => undefined,
|
||||
onRealtimeTalkInputSelect: () => undefined,
|
||||
});
|
||||
expect(error.textContent).toContain("Microphone access is blocked.");
|
||||
});
|
||||
|
||||
it("renders composer and Talk labels from the active locale", async () => {
|
||||
|
||||
@@ -19,7 +19,6 @@ import {
|
||||
renderChatComposer,
|
||||
resetChatComposerState,
|
||||
} from "./components/chat-composer.ts";
|
||||
import type { RealtimeTalkOptions } from "./components/chat-realtime-controls.ts";
|
||||
import {
|
||||
renderSessionWorkspaceRail,
|
||||
type SessionWorkspaceProps,
|
||||
@@ -40,6 +39,7 @@ import {
|
||||
} from "./components/chat-thread.ts";
|
||||
import type { ChatInputHistoryKeyInput, ChatInputHistoryKeyResult } from "./input-history.ts";
|
||||
import type { RealtimeTalkConversationEntry } from "./realtime-talk-conversation.ts";
|
||||
import type { RealtimeTalkInputDevice } from "./realtime-talk-input.ts";
|
||||
import type { RealtimeTalkStatus } from "./realtime-talk.ts";
|
||||
import type { ChatRunUiStatus } from "./run-lifecycle.ts";
|
||||
import type { CompactionStatus, FallbackStatus } from "./tool-stream.ts";
|
||||
@@ -72,9 +72,11 @@ export type ChatProps = {
|
||||
realtimeTalkDetail?: string | null;
|
||||
realtimeTalkTranscript?: string | null;
|
||||
realtimeTalkConversation?: RealtimeTalkConversationEntry[];
|
||||
realtimeTalkOptionsOpen?: boolean;
|
||||
realtimeTalkOptions?: RealtimeTalkOptions;
|
||||
canOpenRealtimeTalkSettings?: boolean;
|
||||
realtimeTalkInputOpen?: boolean;
|
||||
realtimeTalkInputDevices?: RealtimeTalkInputDevice[];
|
||||
realtimeTalkInputDeviceId?: string;
|
||||
realtimeTalkInputLoading?: boolean;
|
||||
realtimeTalkInputError?: string | null;
|
||||
connected: boolean;
|
||||
canSend: boolean;
|
||||
disabledReason: string | null;
|
||||
@@ -115,11 +117,8 @@ export type ChatProps = {
|
||||
onCompact?: () => void | Promise<void>;
|
||||
onOpenSessionCheckpoints?: () => void | Promise<void>;
|
||||
onToggleRealtimeTalk?: () => void;
|
||||
onToggleRealtimeTalkOptions?: () => void;
|
||||
onRealtimeTalkOptionsChange?: (
|
||||
next: Partial<NonNullable<ChatProps["realtimeTalkOptions"]>>,
|
||||
) => void;
|
||||
onOpenRealtimeTalkSettings?: () => void;
|
||||
onToggleRealtimeTalkInput?: () => void;
|
||||
onRealtimeTalkInputSelect?: (deviceId: string) => void;
|
||||
onDismissError?: () => void;
|
||||
onDismissRealtimeTalkError?: () => void;
|
||||
onAbort?: () => void;
|
||||
@@ -236,9 +235,11 @@ export function renderChat(props: ChatProps) {
|
||||
realtimeTalkDetail: props.realtimeTalkDetail,
|
||||
realtimeTalkTranscript: props.realtimeTalkTranscript,
|
||||
realtimeTalkConversation: props.realtimeTalkConversation,
|
||||
realtimeTalkOptionsOpen: props.realtimeTalkOptionsOpen,
|
||||
realtimeTalkOptions: props.realtimeTalkOptions,
|
||||
canOpenRealtimeTalkSettings: props.canOpenRealtimeTalkSettings,
|
||||
realtimeTalkInputOpen: props.realtimeTalkInputOpen,
|
||||
realtimeTalkInputDevices: props.realtimeTalkInputDevices,
|
||||
realtimeTalkInputDeviceId: props.realtimeTalkInputDeviceId,
|
||||
realtimeTalkInputLoading: props.realtimeTalkInputLoading,
|
||||
realtimeTalkInputError: props.realtimeTalkInputError,
|
||||
composerControls: props.composerControls,
|
||||
getDraft: props.getDraft,
|
||||
onDraftChange: props.onDraftChange,
|
||||
@@ -248,9 +249,8 @@ export function renderChat(props: ChatProps) {
|
||||
onSend: props.onSend,
|
||||
onCompact: props.onCompact,
|
||||
onToggleRealtimeTalk: props.onToggleRealtimeTalk,
|
||||
onToggleRealtimeTalkOptions: props.onToggleRealtimeTalkOptions,
|
||||
onRealtimeTalkOptionsChange: props.onRealtimeTalkOptionsChange,
|
||||
onOpenRealtimeTalkSettings: props.onOpenRealtimeTalkSettings,
|
||||
onToggleRealtimeTalkInput: props.onToggleRealtimeTalkInput,
|
||||
onRealtimeTalkInputSelect: props.onRealtimeTalkInputSelect,
|
||||
onDismissRealtimeTalkError: props.onDismissRealtimeTalkError,
|
||||
onAbort: props.onAbort,
|
||||
onQueueRemove: props.onQueueRemove,
|
||||
|
||||
@@ -36,10 +36,11 @@ import {
|
||||
import { exportChatMarkdown } from "../export.ts";
|
||||
import type { ChatInputHistoryKeyInput, ChatInputHistoryKeyResult } from "../input-history.ts";
|
||||
import type { RealtimeTalkConversationEntry } from "../realtime-talk-conversation.ts";
|
||||
import type { RealtimeTalkInputDevice } from "../realtime-talk-input.ts";
|
||||
import type { RealtimeTalkStatus } from "../realtime-talk.ts";
|
||||
import { CHAT_RUN_STATUS_TOAST_DURATION_MS, type ChatRunUiStatus } from "../run-lifecycle.ts";
|
||||
import type { CompactionStatus, FallbackStatus } from "../tool-stream.ts";
|
||||
import { renderRealtimeTalkOptions, type RealtimeTalkOptions } from "./chat-realtime-controls.ts";
|
||||
import { renderRealtimeTalkInputPicker } from "./chat-realtime-controls.ts";
|
||||
|
||||
const COMPACTION_TOAST_DURATION_MS = 5000;
|
||||
const FALLBACK_TOAST_DURATION_MS = 8000;
|
||||
@@ -89,9 +90,11 @@ export type ChatComposerProps = {
|
||||
realtimeTalkDetail?: string | null;
|
||||
realtimeTalkTranscript?: string | null;
|
||||
realtimeTalkConversation?: RealtimeTalkConversationEntry[];
|
||||
realtimeTalkOptionsOpen?: boolean;
|
||||
realtimeTalkOptions?: RealtimeTalkOptions;
|
||||
canOpenRealtimeTalkSettings?: boolean;
|
||||
realtimeTalkInputOpen?: boolean;
|
||||
realtimeTalkInputDevices?: RealtimeTalkInputDevice[];
|
||||
realtimeTalkInputDeviceId?: string;
|
||||
realtimeTalkInputLoading?: boolean;
|
||||
realtimeTalkInputError?: string | null;
|
||||
composerControls?: TemplateResult | typeof nothing;
|
||||
getDraft?: () => string;
|
||||
onDraftChange: (next: string) => void;
|
||||
@@ -101,9 +104,8 @@ export type ChatComposerProps = {
|
||||
onSend: () => void;
|
||||
onCompact?: () => void | Promise<void>;
|
||||
onToggleRealtimeTalk?: () => void;
|
||||
onToggleRealtimeTalkOptions?: () => void;
|
||||
onRealtimeTalkOptionsChange?: (next: Partial<RealtimeTalkOptions>) => void;
|
||||
onOpenRealtimeTalkSettings?: () => void;
|
||||
onToggleRealtimeTalkInput?: () => void;
|
||||
onRealtimeTalkInputSelect?: (deviceId: string) => void;
|
||||
onDismissRealtimeTalkError?: () => void;
|
||||
onAbort?: () => void;
|
||||
onQueueRemove: (id: string) => void;
|
||||
@@ -1814,6 +1816,7 @@ export function renderChatComposer(props: ChatComposerProps) {
|
||||
const composerControls = props.composerControls;
|
||||
const requestUpdate = props.onRequestUpdate ?? (() => {});
|
||||
const sendShortcut = normalizeChatSendShortcut(props.sendShortcut);
|
||||
const talkInputMenuId = `talk-input-${encodeURIComponent(props.paneId)}`;
|
||||
|
||||
const placeholder = !props.connected
|
||||
? t("chat.composer.placeholderDisconnected")
|
||||
@@ -2087,7 +2090,6 @@ export function renderChatComposer(props: ChatComposerProps) {
|
||||
}}
|
||||
/>
|
||||
|
||||
${renderRealtimeTalkOptions(props)}
|
||||
${props.realtimeTalkActive || props.realtimeTalkDetail || props.realtimeTalkTranscript
|
||||
? html`
|
||||
<div
|
||||
@@ -2185,7 +2187,7 @@ export function renderChatComposer(props: ChatComposerProps) {
|
||||
</button>
|
||||
</openclaw-tooltip>
|
||||
|
||||
${props.onToggleRealtimeTalk || props.onToggleRealtimeTalkOptions
|
||||
${props.onToggleRealtimeTalk || props.onToggleRealtimeTalkInput
|
||||
? html`
|
||||
<div class="agent-chat__talk-group">
|
||||
${props.onToggleRealtimeTalk
|
||||
@@ -2215,22 +2217,28 @@ export function renderChatComposer(props: ChatComposerProps) {
|
||||
</openclaw-tooltip>
|
||||
`
|
||||
: nothing}
|
||||
${props.onToggleRealtimeTalkOptions
|
||||
${props.onToggleRealtimeTalkInput
|
||||
? html`
|
||||
<openclaw-tooltip content="Talk settings">
|
||||
<button
|
||||
class="agent-chat__input-btn agent-chat__talk-caret ${props.realtimeTalkOptionsOpen
|
||||
? "agent-chat__input-btn--open"
|
||||
: ""}"
|
||||
@click=${props.onToggleRealtimeTalkOptions}
|
||||
aria-label="Talk settings"
|
||||
aria-expanded=${props.realtimeTalkOptionsOpen ? "true" : "false"}
|
||||
?disabled=${!canCompose || props.realtimeTalkActive}
|
||||
>
|
||||
${icons.chevronDown}
|
||||
<span class="agent-chat__control-label">Talk settings</span>
|
||||
</button>
|
||||
</openclaw-tooltip>
|
||||
<div class="agent-chat__talk-input-picker">
|
||||
<openclaw-tooltip .content=${t("chat.composer.microphoneInput")}>
|
||||
<button
|
||||
class="agent-chat__input-btn agent-chat__talk-caret ${props.realtimeTalkInputOpen
|
||||
? "agent-chat__input-btn--open"
|
||||
: ""}"
|
||||
@click=${props.onToggleRealtimeTalkInput}
|
||||
aria-label=${t("chat.composer.microphoneInput")}
|
||||
aria-controls=${talkInputMenuId}
|
||||
aria-expanded=${props.realtimeTalkInputOpen ? "true" : "false"}
|
||||
?disabled=${!canCompose || props.realtimeTalkActive}
|
||||
>
|
||||
${icons.chevronDown}
|
||||
<span class="agent-chat__control-label"
|
||||
>${t("chat.composer.microphoneInput")}</span
|
||||
>
|
||||
</button>
|
||||
</openclaw-tooltip>
|
||||
${renderRealtimeTalkInputPicker(props, talkInputMenuId)}
|
||||
</div>
|
||||
`
|
||||
: nothing}
|
||||
</div>
|
||||
|
||||
@@ -1,41 +1,17 @@
|
||||
import { html, nothing } from "lit";
|
||||
import { repeat } from "lit/directives/repeat.js";
|
||||
import { icons } from "../../../components/icons.ts";
|
||||
import { t } from "../../../i18n/index.ts";
|
||||
import type { RealtimeTalkConversationEntry } from "../realtime-talk-conversation.ts";
|
||||
import type { RealtimeTalkInputDevice } from "../realtime-talk-input.ts";
|
||||
|
||||
type TalkSelectOption = { label: string; value: string };
|
||||
|
||||
const TALK_VOICE_OPTIONS: TalkSelectOption[] = [
|
||||
{ label: "Default", value: "" },
|
||||
{ label: "Alloy", value: "alloy" },
|
||||
{ label: "Ash", value: "ash" },
|
||||
{ label: "Ballad", value: "ballad" },
|
||||
{ label: "Coral", value: "coral" },
|
||||
{ label: "Echo", value: "echo" },
|
||||
{ label: "Sage", value: "sage" },
|
||||
{ label: "Shimmer", value: "shimmer" },
|
||||
{ label: "Verse", value: "verse" },
|
||||
{ label: "Marin", value: "marin" },
|
||||
{ label: "Cedar", value: "cedar" },
|
||||
];
|
||||
const TALK_SENSITIVITY_OPTIONS: TalkSelectOption[] = [
|
||||
{ label: "Default", value: "" },
|
||||
{ label: "Low", value: "0.65" },
|
||||
{ label: "Medium", value: "0.5" },
|
||||
{ label: "High", value: "0.35" },
|
||||
];
|
||||
export type RealtimeTalkOptions = {
|
||||
model: string;
|
||||
voice: string;
|
||||
vadThreshold: string;
|
||||
};
|
||||
|
||||
type ChatRealtimeTalkOptionsProps = {
|
||||
realtimeTalkOptionsOpen?: boolean;
|
||||
realtimeTalkOptions?: RealtimeTalkOptions;
|
||||
onRealtimeTalkOptionsChange?: (next: Partial<RealtimeTalkOptions>) => void;
|
||||
canOpenRealtimeTalkSettings?: boolean;
|
||||
onOpenRealtimeTalkSettings?: () => void;
|
||||
type ChatRealtimeTalkInputProps = {
|
||||
realtimeTalkInputOpen?: boolean;
|
||||
realtimeTalkInputDevices?: RealtimeTalkInputDevice[];
|
||||
realtimeTalkInputDeviceId?: string;
|
||||
realtimeTalkInputLoading?: boolean;
|
||||
realtimeTalkInputError?: string | null;
|
||||
onRealtimeTalkInputSelect?: (deviceId: string) => void;
|
||||
};
|
||||
|
||||
type ChatRealtimeTalkConversationProps = {
|
||||
@@ -44,87 +20,72 @@ type ChatRealtimeTalkConversationProps = {
|
||||
realtimeTalkConversation?: RealtimeTalkConversationEntry[];
|
||||
};
|
||||
|
||||
function renderNativeTalkSelect(params: {
|
||||
label: string;
|
||||
value: string;
|
||||
options: TalkSelectOption[];
|
||||
onSelect: (value: string) => void;
|
||||
}) {
|
||||
return html`
|
||||
<label class="agent-chat__talk-field" data-talk-select=${params.label.toLowerCase()}>
|
||||
<span>${params.label}</span>
|
||||
<select
|
||||
.value=${params.value}
|
||||
@change=${(event: Event) =>
|
||||
params.onSelect((event.currentTarget as HTMLSelectElement).value)}
|
||||
>
|
||||
${repeat(
|
||||
params.options,
|
||||
(entry) => entry.value,
|
||||
(entry) => html`
|
||||
<option
|
||||
value=${entry.value}
|
||||
data-talk-select-option=${entry.value}
|
||||
?selected=${entry.value === params.value}
|
||||
@click=${() => params.onSelect(entry.value)}
|
||||
>
|
||||
${entry.label}
|
||||
</option>
|
||||
`,
|
||||
)}
|
||||
</select>
|
||||
</label>
|
||||
`;
|
||||
}
|
||||
|
||||
export function renderRealtimeTalkOptions(props: ChatRealtimeTalkOptionsProps) {
|
||||
const options = props.realtimeTalkOptions;
|
||||
const onChange = props.onRealtimeTalkOptionsChange;
|
||||
if (!props.realtimeTalkOptionsOpen || !options || !onChange) {
|
||||
export function renderRealtimeTalkInputPicker(props: ChatRealtimeTalkInputProps, menuId: string) {
|
||||
if (!props.realtimeTalkInputOpen || !props.onRealtimeTalkInputSelect) {
|
||||
return nothing;
|
||||
}
|
||||
const selectedDeviceId = props.realtimeTalkInputDeviceId ?? "";
|
||||
const devices = props.realtimeTalkInputDevices ?? [];
|
||||
const renderOption = (deviceId: string, label: string) => {
|
||||
const selected = selectedDeviceId === deviceId;
|
||||
return html`
|
||||
<button
|
||||
type="button"
|
||||
class="agent-chat__talk-input-option ${selected
|
||||
? "agent-chat__talk-input-option--selected"
|
||||
: ""}"
|
||||
aria-pressed=${selected ? "true" : "false"}
|
||||
@click=${() => props.onRealtimeTalkInputSelect?.(deviceId)}
|
||||
>
|
||||
<span>${label}</span>
|
||||
${selected
|
||||
? html`<span class="agent-chat__talk-input-check" aria-hidden="true"
|
||||
>${icons.check}</span
|
||||
>`
|
||||
: nothing}
|
||||
</button>
|
||||
`;
|
||||
};
|
||||
return html`
|
||||
<div class="agent-chat__talk-options" aria-label="Talk options">
|
||||
<div class="agent-chat__talk-options-primary">
|
||||
${renderNativeTalkSelect({
|
||||
label: "Voice",
|
||||
value: options.voice,
|
||||
options: TALK_VOICE_OPTIONS,
|
||||
onSelect: (voice) => onChange({ voice }),
|
||||
})}
|
||||
<label class="agent-chat__talk-field">
|
||||
<span>Model</span>
|
||||
<input
|
||||
.value=${options.model}
|
||||
@input=${(event: Event) =>
|
||||
onChange({ model: (event.currentTarget as HTMLInputElement).value })}
|
||||
placeholder="Auto"
|
||||
spellcheck="false"
|
||||
/>
|
||||
</label>
|
||||
${renderNativeTalkSelect({
|
||||
label: "Sensitivity",
|
||||
value: options.vadThreshold,
|
||||
options: TALK_SENSITIVITY_OPTIONS,
|
||||
onSelect: (vadThreshold) => onChange({ vadThreshold }),
|
||||
})}
|
||||
<div
|
||||
class="agent-chat__talk-input-menu"
|
||||
id=${menuId}
|
||||
role="group"
|
||||
aria-label=${t("chat.composer.microphoneInput")}
|
||||
>
|
||||
<div class="agent-chat__talk-input-heading">
|
||||
<span>${t("chat.composer.microphoneInput")}</span>
|
||||
${props.realtimeTalkInputLoading
|
||||
? html`<span class="agent-chat__talk-input-spinner" aria-hidden="true"
|
||||
>${icons.loader}</span
|
||||
>`
|
||||
: nothing}
|
||||
</div>
|
||||
${props.onOpenRealtimeTalkSettings
|
||||
? html`
|
||||
<button
|
||||
type="button"
|
||||
class="agent-chat__talk-settings-link"
|
||||
@click=${props.onOpenRealtimeTalkSettings}
|
||||
?disabled=${props.canOpenRealtimeTalkSettings === false}
|
||||
title=${props.canOpenRealtimeTalkSettings === false
|
||||
? "Advanced Talk settings require operator.admin access."
|
||||
: ""}
|
||||
>
|
||||
${props.canOpenRealtimeTalkSettings === false
|
||||
? "Advanced settings require admin"
|
||||
: "More in Settings"}
|
||||
</button>
|
||||
`
|
||||
<div class="agent-chat__talk-input-options">
|
||||
${renderOption("", t("chat.composer.systemDefaultMicrophone"))}
|
||||
${repeat(
|
||||
devices,
|
||||
(device) => device.deviceId,
|
||||
(device) => renderOption(device.deviceId, device.label),
|
||||
)}
|
||||
</div>
|
||||
${props.realtimeTalkInputLoading && devices.length === 0
|
||||
? html`<div class="agent-chat__talk-input-message" role="status" aria-live="polite">
|
||||
${t("chat.composer.loadingMicrophones")}
|
||||
</div>`
|
||||
: nothing}
|
||||
${!props.realtimeTalkInputLoading && devices.length === 0 && !props.realtimeTalkInputError
|
||||
? html`<div class="agent-chat__talk-input-message" role="status">
|
||||
${t("chat.composer.noMicrophones")}
|
||||
</div>`
|
||||
: nothing}
|
||||
${props.realtimeTalkInputError
|
||||
? html`<div
|
||||
class="agent-chat__talk-input-message agent-chat__talk-input-message--error"
|
||||
role="alert"
|
||||
>
|
||||
${props.realtimeTalkInputError}
|
||||
</div>`
|
||||
: nothing}
|
||||
</div>
|
||||
`;
|
||||
|
||||
@@ -15,7 +15,6 @@ function createState(overrides: Partial<Parameters<typeof persistChatComposerSta
|
||||
sessionKey: "agent:lily:main",
|
||||
chatMessage: "",
|
||||
chatQueue: [],
|
||||
realtimeTalkOptions: { model: "", voice: "", vadThreshold: "" },
|
||||
...overrides,
|
||||
};
|
||||
}
|
||||
@@ -115,51 +114,6 @@ describe("chat composer persistence", () => {
|
||||
).toBeNull();
|
||||
});
|
||||
|
||||
it("restores Talk launch choices after the chat route remounts", () => {
|
||||
persistChatComposerState(
|
||||
createState({
|
||||
realtimeTalkOptions: {
|
||||
model: "gpt-realtime-2",
|
||||
voice: "marin",
|
||||
vadThreshold: "0.35",
|
||||
},
|
||||
}),
|
||||
);
|
||||
|
||||
const restored = createState();
|
||||
expect(restoreChatComposerState(restored)).toBe(true);
|
||||
expect(restored.realtimeTalkOptions).toEqual({
|
||||
model: "gpt-realtime-2",
|
||||
voice: "marin",
|
||||
vadThreshold: "0.35",
|
||||
});
|
||||
});
|
||||
|
||||
it("keeps Talk launch choices scoped to the gateway and chat session", () => {
|
||||
persistChatComposerState(
|
||||
createState({
|
||||
realtimeTalkOptions: {
|
||||
model: "gpt-realtime-2",
|
||||
voice: "marin",
|
||||
vadThreshold: "0.5",
|
||||
},
|
||||
}),
|
||||
);
|
||||
|
||||
expect(
|
||||
loadChatComposerSnapshot(
|
||||
{ settings: { gatewayUrl: "ws://gateway.test/control" } },
|
||||
"agent:lily:other",
|
||||
),
|
||||
).toBeNull();
|
||||
expect(
|
||||
loadChatComposerSnapshot(
|
||||
{ settings: { gatewayUrl: "ws://other-gateway.test/control" } },
|
||||
"agent:lily:main",
|
||||
),
|
||||
).toBeNull();
|
||||
});
|
||||
|
||||
it("scopes global-session composers by selected agent", () => {
|
||||
const queued: ChatQueueItem = {
|
||||
id: "queued-global",
|
||||
|
||||
@@ -12,7 +12,6 @@ import {
|
||||
// Control UI chat module implements composer persistence behavior.
|
||||
import { getSafeSessionStorage } from "../../local-storage.ts";
|
||||
import { getChatAttachmentDataUrl } from "./attachment-payload-store.ts";
|
||||
import type { RealtimeTalkOptions } from "./components/chat-realtime-controls.ts";
|
||||
|
||||
const STORAGE_KEY_PREFIX = "openclaw.control.chatComposer.v1:";
|
||||
const MAX_STORED_SESSIONS = 20;
|
||||
@@ -31,7 +30,6 @@ type ChatComposerPersistenceState = {
|
||||
sessionKey: string;
|
||||
chatMessage: string;
|
||||
chatQueue: ChatQueueItem[];
|
||||
realtimeTalkOptions?: RealtimeTalkOptions;
|
||||
};
|
||||
|
||||
export type ChatComposerScope = Pick<
|
||||
@@ -42,7 +40,6 @@ export type ChatComposerScope = Pick<
|
||||
type StoredComposerSession = {
|
||||
draft?: string;
|
||||
queue?: ChatQueueItem[];
|
||||
realtimeTalkOptions?: RealtimeTalkOptions;
|
||||
updatedAt: number;
|
||||
};
|
||||
|
||||
@@ -147,20 +144,6 @@ function normalizeOptionalBoolean(value: unknown): boolean | undefined {
|
||||
return typeof value === "boolean" ? value : undefined;
|
||||
}
|
||||
|
||||
function normalizeRealtimeTalkOptions(value: unknown): RealtimeTalkOptions | undefined {
|
||||
if (!value || typeof value !== "object" || Array.isArray(value)) {
|
||||
return undefined;
|
||||
}
|
||||
const entry = value as Record<string, unknown>;
|
||||
const model = typeof entry.model === "string" ? entry.model : "";
|
||||
const voice = typeof entry.voice === "string" ? entry.voice : "";
|
||||
const vadThreshold = typeof entry.vadThreshold === "string" ? entry.vadThreshold : "";
|
||||
if (!model && !voice && !vadThreshold) {
|
||||
return undefined;
|
||||
}
|
||||
return { model, voice, vadThreshold };
|
||||
}
|
||||
|
||||
function normalizeChatAttachment(value: unknown): ChatAttachment | null {
|
||||
if (!value || typeof value !== "object" || Array.isArray(value)) {
|
||||
return null;
|
||||
@@ -347,14 +330,12 @@ function normalizeStoredSession(value: unknown): StoredComposerSession | null {
|
||||
.map(normalizeQueueItem)
|
||||
.filter((item): item is ChatQueueItem => item !== null)
|
||||
: undefined;
|
||||
const realtimeTalkOptions = normalizeRealtimeTalkOptions(entry.realtimeTalkOptions);
|
||||
if (!draft && (!queue || queue.length === 0) && !realtimeTalkOptions) {
|
||||
if (!draft && (!queue || queue.length === 0)) {
|
||||
return null;
|
||||
}
|
||||
return {
|
||||
...(draft ? { draft } : {}),
|
||||
...(queue && queue.length > 0 ? { queue } : {}),
|
||||
...(realtimeTalkOptions ? { realtimeTalkOptions } : {}),
|
||||
updatedAt:
|
||||
typeof entry.updatedAt === "number" && Number.isFinite(entry.updatedAt)
|
||||
? entry.updatedAt
|
||||
@@ -368,7 +349,7 @@ export function loadChatComposerSnapshot(
|
||||
"settings" | "assistantAgentId" | "agentsList" | "hello"
|
||||
>,
|
||||
sessionKey: string,
|
||||
): { draft: string; queue: ChatQueueItem[]; realtimeTalkOptions?: RealtimeTalkOptions } | null {
|
||||
): { draft: string; queue: ChatQueueItem[] } | null {
|
||||
const storage = getSafeSessionStorage();
|
||||
if (!storage) {
|
||||
return null;
|
||||
@@ -383,7 +364,6 @@ export function loadChatComposerSnapshot(
|
||||
return {
|
||||
draft: session.draft ?? "",
|
||||
queue: session.queue ?? [],
|
||||
...(session.realtimeTalkOptions ? { realtimeTalkOptions: session.realtimeTalkOptions } : {}),
|
||||
};
|
||||
} catch {
|
||||
return null;
|
||||
@@ -407,14 +387,12 @@ export function persistChatComposerState(
|
||||
.slice(0, MAX_STORED_QUEUE_ITEMS)
|
||||
.map(serializeQueueItem)
|
||||
.filter((item): item is ChatQueueItem => item !== null);
|
||||
const realtimeTalkOptions = normalizeRealtimeTalkOptions(state.realtimeTalkOptions);
|
||||
if (!draft && queue.length === 0 && !realtimeTalkOptions) {
|
||||
if (!draft && queue.length === 0) {
|
||||
delete store.sessions[storeSessionKey];
|
||||
} else {
|
||||
store.sessions[storeSessionKey] = {
|
||||
...(draft ? { draft } : {}),
|
||||
...(queue.length > 0 ? { queue } : {}),
|
||||
...(realtimeTalkOptions ? { realtimeTalkOptions } : {}),
|
||||
updatedAt: Date.now(),
|
||||
};
|
||||
}
|
||||
@@ -445,15 +423,12 @@ export function removeStoredChatComposerQueueItem(
|
||||
return;
|
||||
}
|
||||
const queue = session.queue.filter((item) => item.id !== id);
|
||||
if (!session.draft && queue.length === 0 && !session.realtimeTalkOptions) {
|
||||
if (!session.draft && queue.length === 0) {
|
||||
delete store.sessions[storeSessionKey];
|
||||
} else {
|
||||
store.sessions[storeSessionKey] = {
|
||||
...(session.draft ? { draft: session.draft } : {}),
|
||||
...(queue.length ? { queue } : {}),
|
||||
...(session.realtimeTalkOptions
|
||||
? { realtimeTalkOptions: session.realtimeTalkOptions }
|
||||
: {}),
|
||||
updatedAt: Date.now(),
|
||||
};
|
||||
}
|
||||
@@ -481,15 +456,12 @@ export function persistStoredChatComposerQueue(
|
||||
.slice(0, MAX_STORED_QUEUE_ITEMS)
|
||||
.map(serializeQueueItem)
|
||||
.filter((item): item is ChatQueueItem => item !== null);
|
||||
if (!session?.draft && serializedQueue.length === 0 && !session?.realtimeTalkOptions) {
|
||||
if (!session?.draft && serializedQueue.length === 0) {
|
||||
delete store.sessions[storeSessionKey];
|
||||
} else {
|
||||
store.sessions[storeSessionKey] = {
|
||||
...(session?.draft ? { draft: session.draft } : {}),
|
||||
...(serializedQueue.length ? { queue: serializedQueue } : {}),
|
||||
...(session?.realtimeTalkOptions
|
||||
? { realtimeTalkOptions: session.realtimeTalkOptions }
|
||||
: {}),
|
||||
updatedAt: Date.now(),
|
||||
};
|
||||
}
|
||||
@@ -514,9 +486,6 @@ export function restoreChatComposerState(
|
||||
if ((!options.preserveCurrent && snapshot.queue.length > 0) || state.chatQueue.length === 0) {
|
||||
state.chatQueue = snapshot.queue;
|
||||
}
|
||||
if (snapshot.realtimeTalkOptions) {
|
||||
state.realtimeTalkOptions = snapshot.realtimeTalkOptions;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -527,7 +496,6 @@ export class ChatComposerPersistenceController implements ReactiveController {
|
||||
sessionKey: string;
|
||||
chatMessage: string;
|
||||
chatQueue: ChatQueueItem[];
|
||||
realtimeTalkOptions?: RealtimeTalkOptions;
|
||||
} | null = null;
|
||||
|
||||
constructor(
|
||||
@@ -576,10 +544,7 @@ export class ChatComposerPersistenceController implements ReactiveController {
|
||||
|
||||
persistChangedState() {
|
||||
const state = this.getState();
|
||||
if (
|
||||
this.lastPersisted?.chatQueue !== state?.chatQueue ||
|
||||
this.lastPersisted?.realtimeTalkOptions !== state?.realtimeTalkOptions
|
||||
) {
|
||||
if (this.lastPersisted?.chatQueue !== state?.chatQueue) {
|
||||
this.persistNow();
|
||||
}
|
||||
}
|
||||
@@ -615,8 +580,7 @@ export class ChatComposerPersistenceController implements ReactiveController {
|
||||
last &&
|
||||
last.sessionKey === state.sessionKey &&
|
||||
last.chatMessage === state.chatMessage &&
|
||||
last.chatQueue === state.chatQueue &&
|
||||
last.realtimeTalkOptions === state.realtimeTalkOptions,
|
||||
last.chatQueue === state.chatQueue,
|
||||
);
|
||||
}
|
||||
|
||||
@@ -625,7 +589,6 @@ export class ChatComposerPersistenceController implements ReactiveController {
|
||||
sessionKey: state.sessionKey,
|
||||
chatMessage: state.chatMessage,
|
||||
chatQueue: state.chatQueue,
|
||||
realtimeTalkOptions: state.realtimeTalkOptions,
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
@@ -20,6 +20,7 @@ type MockProcessor = {
|
||||
|
||||
const listeners = new Set<GatewayListener>();
|
||||
const processors: MockProcessor[] = [];
|
||||
let getUserMedia: ReturnType<typeof vi.fn>;
|
||||
|
||||
class MockAudioContext {
|
||||
readonly currentTime = 0;
|
||||
@@ -116,12 +117,13 @@ describe("GatewayRelayRealtimeTalkTransport", () => {
|
||||
listeners.clear();
|
||||
processors.length = 0;
|
||||
vi.stubGlobal("AudioContext", MockAudioContext);
|
||||
getUserMedia = vi.fn(async () => ({
|
||||
getTracks: () => [{ stop: vi.fn() }],
|
||||
}));
|
||||
Object.defineProperty(globalThis.navigator, "mediaDevices", {
|
||||
configurable: true,
|
||||
value: {
|
||||
getUserMedia: vi.fn(async () => ({
|
||||
getTracks: () => [{ stop: vi.fn() }],
|
||||
})),
|
||||
getUserMedia,
|
||||
},
|
||||
});
|
||||
});
|
||||
@@ -132,6 +134,27 @@ describe("GatewayRelayRealtimeTalkTransport", () => {
|
||||
processors.length = 0;
|
||||
});
|
||||
|
||||
it("preserves audio processing while selecting the exact microphone", async () => {
|
||||
const transport = new GatewayRelayRealtimeTalkTransport(createSession(), {
|
||||
callbacks: {},
|
||||
client: createClient(),
|
||||
sessionKey: "main",
|
||||
inputDeviceId: "usb-mic",
|
||||
});
|
||||
|
||||
await transport.start();
|
||||
|
||||
expect(getUserMedia).toHaveBeenCalledWith({
|
||||
audio: {
|
||||
autoGainControl: true,
|
||||
echoCancellation: true,
|
||||
noiseSuppression: true,
|
||||
deviceId: { exact: "usb-mic" },
|
||||
},
|
||||
});
|
||||
transport.stop();
|
||||
});
|
||||
|
||||
it("forwards common Talk events from Gateway relay frames", async () => {
|
||||
const onTalkEvent = vi.fn();
|
||||
const transport = new GatewayRelayRealtimeTalkTransport(createSession(), {
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
// Control UI chat module implements realtime talk gateway relay behavior.
|
||||
import { bytesToBase64, floatToPcm16, RealtimeTalkPcmOutputQueue } from "./realtime-talk-audio.ts";
|
||||
import { openRealtimeTalkInput } from "./realtime-talk-input.ts";
|
||||
import {
|
||||
REALTIME_VOICE_AGENT_CONSULT_TOOL_NAME,
|
||||
REALTIME_VOICE_AGENT_CONTROL_TOOL_NAME,
|
||||
@@ -78,12 +79,10 @@ export class GatewayRelayRealtimeTalkTransport implements RealtimeTalkTransport
|
||||
}
|
||||
this.handleRelayEvent(evt.payload as GatewayRelayEvent);
|
||||
});
|
||||
this.media = await navigator.mediaDevices.getUserMedia({
|
||||
audio: {
|
||||
autoGainControl: true,
|
||||
echoCancellation: true,
|
||||
noiseSuppression: true,
|
||||
},
|
||||
this.media = await openRealtimeTalkInput(this.ctx.inputDeviceId, {
|
||||
autoGainControl: true,
|
||||
echoCancellation: true,
|
||||
noiseSuppression: true,
|
||||
});
|
||||
this.inputContext = new AudioContext({ sampleRate: this.session.audio.inputSampleRateHz });
|
||||
this.outputContext = new AudioContext({ sampleRate: this.session.audio.outputSampleRateHz });
|
||||
|
||||
@@ -21,6 +21,7 @@ type MockWebSocketEventType = "close" | "error" | "message" | "open";
|
||||
|
||||
const wsInstances: MockGoogleLiveWebSocket[] = [];
|
||||
const createdSources: MockAudioBufferSource[] = [];
|
||||
let getUserMedia: ReturnType<typeof vi.fn>;
|
||||
|
||||
async function flushMicrotasks(): Promise<void> {
|
||||
await Promise.resolve();
|
||||
@@ -147,6 +148,7 @@ function createClient(): RealtimeTalkTransportContext["client"] {
|
||||
function createTransport(
|
||||
callbacks: RealtimeTalkTransportContext["callbacks"] = {},
|
||||
client = createClient(),
|
||||
inputDeviceId?: string,
|
||||
) {
|
||||
return new GoogleLiveRealtimeTalkTransport(
|
||||
createSession(
|
||||
@@ -156,6 +158,7 @@ function createTransport(
|
||||
callbacks,
|
||||
client,
|
||||
sessionKey: "main",
|
||||
inputDeviceId,
|
||||
},
|
||||
);
|
||||
}
|
||||
@@ -190,11 +193,12 @@ describe("GoogleLiveRealtimeTalkTransport", () => {
|
||||
createdSources.length = 0;
|
||||
vi.stubGlobal("WebSocket", MockGoogleLiveWebSocket);
|
||||
vi.stubGlobal("AudioContext", MockAudioContext);
|
||||
getUserMedia = vi.fn(async () => ({
|
||||
getTracks: () => [{ stop: vi.fn() }],
|
||||
}));
|
||||
vi.stubGlobal("navigator", {
|
||||
mediaDevices: {
|
||||
getUserMedia: vi.fn(async () => ({
|
||||
getTracks: () => [{ stop: vi.fn() }],
|
||||
})),
|
||||
getUserMedia,
|
||||
},
|
||||
});
|
||||
});
|
||||
@@ -203,6 +207,17 @@ describe("GoogleLiveRealtimeTalkTransport", () => {
|
||||
vi.unstubAllGlobals();
|
||||
});
|
||||
|
||||
it("captures from the selected microphone with an exact constraint", async () => {
|
||||
const transport = createTransport({}, createClient(), "usb-mic");
|
||||
|
||||
await transport.start();
|
||||
|
||||
expect(getUserMedia).toHaveBeenCalledWith({
|
||||
audio: { deviceId: { exact: "usb-mic" } },
|
||||
});
|
||||
transport.stop();
|
||||
});
|
||||
|
||||
it("requests ArrayBuffer frames and decodes binary setup messages", async () => {
|
||||
const onStatus = vi.fn();
|
||||
const onTalkEvent = vi.fn();
|
||||
|
||||
@@ -5,6 +5,7 @@ import {
|
||||
floatToPcm16,
|
||||
RealtimeTalkPcmOutputQueue,
|
||||
} from "./realtime-talk-audio.ts";
|
||||
import { openRealtimeTalkInput } from "./realtime-talk-input.ts";
|
||||
import type { RealtimeTalkJsonPcmWebSocketSessionResult } from "./realtime-talk-shared.ts";
|
||||
import {
|
||||
REALTIME_VOICE_AGENT_CONSULT_TOOL_NAME,
|
||||
@@ -104,7 +105,7 @@ export class GoogleLiveRealtimeTalkTransport implements RealtimeTalkTransport {
|
||||
}
|
||||
const wsUrl = buildGoogleLiveUrl(this.session);
|
||||
this.closed = false;
|
||||
this.media = await navigator.mediaDevices.getUserMedia({ audio: true });
|
||||
this.media = await openRealtimeTalkInput(this.ctx.inputDeviceId);
|
||||
this.inputContext = new AudioContext({ sampleRate: this.session.audio.inputSampleRateHz });
|
||||
this.outputContext = new AudioContext({ sampleRate: this.session.audio.outputSampleRateHz });
|
||||
this.ws = new WebSocket(wsUrl);
|
||||
|
||||
@@ -0,0 +1,116 @@
|
||||
// @vitest-environment node
|
||||
import { afterEach, describe, expect, it, vi } from "vitest";
|
||||
import {
|
||||
discoverRealtimeTalkInputs,
|
||||
openRealtimeTalkInput,
|
||||
realtimeTalkAudioConstraints,
|
||||
} from "./realtime-talk-input.ts";
|
||||
|
||||
function mediaDevice(kind: MediaDeviceKind, deviceId: string, label: string): MediaDeviceInfo {
|
||||
return { kind, deviceId, label, groupId: "", toJSON: () => ({}) } as MediaDeviceInfo;
|
||||
}
|
||||
|
||||
afterEach(() => {
|
||||
vi.unstubAllGlobals();
|
||||
});
|
||||
|
||||
describe("realtime Talk microphone inputs", () => {
|
||||
it("lists unique audio inputs without probing during passive refresh", async () => {
|
||||
const getUserMedia = vi.fn();
|
||||
vi.stubGlobal("navigator", {
|
||||
mediaDevices: {
|
||||
enumerateDevices: vi.fn(async () => [
|
||||
mediaDevice("videoinput", "camera", "Camera"),
|
||||
mediaDevice("audioinput", "default", "Default - Built-in Microphone"),
|
||||
mediaDevice("audioinput", "built-in", "Built-in Microphone"),
|
||||
mediaDevice("audioinput", "usb", ""),
|
||||
mediaDevice("audioinput", "usb", "Duplicate"),
|
||||
]),
|
||||
getUserMedia,
|
||||
},
|
||||
});
|
||||
|
||||
await expect(discoverRealtimeTalkInputs(false)).resolves.toEqual({
|
||||
devices: [
|
||||
{ deviceId: "built-in", label: "Built-in Microphone" },
|
||||
{ deviceId: "usb", label: "Microphone 2" },
|
||||
],
|
||||
warning: null,
|
||||
});
|
||||
expect(getUserMedia).not.toHaveBeenCalled();
|
||||
});
|
||||
|
||||
it("probes once for permission, stops every track, and re-enumerates hidden inputs", async () => {
|
||||
const stopFirst = vi.fn();
|
||||
const stopSecond = vi.fn();
|
||||
const enumerateDevices = vi
|
||||
.fn()
|
||||
.mockResolvedValueOnce([mediaDevice("audioinput", "", "")])
|
||||
.mockResolvedValueOnce([
|
||||
mediaDevice("audioinput", "built-in", "Built-in Microphone"),
|
||||
mediaDevice("audioinput", "loopback", "Loopback Audio"),
|
||||
]);
|
||||
const getUserMedia = vi.fn(async () => ({
|
||||
getTracks: () => [{ stop: stopFirst }, { stop: stopSecond }],
|
||||
}));
|
||||
vi.stubGlobal("navigator", { mediaDevices: { enumerateDevices, getUserMedia } });
|
||||
|
||||
await expect(discoverRealtimeTalkInputs(true)).resolves.toEqual({
|
||||
devices: [
|
||||
{ deviceId: "built-in", label: "Built-in Microphone" },
|
||||
{ deviceId: "loopback", label: "Loopback Audio" },
|
||||
],
|
||||
warning: null,
|
||||
});
|
||||
expect(getUserMedia).toHaveBeenCalledWith({ audio: true });
|
||||
expect(stopFirst).toHaveBeenCalledOnce();
|
||||
expect(stopSecond).toHaveBeenCalledOnce();
|
||||
expect(enumerateDevices).toHaveBeenCalledTimes(2);
|
||||
});
|
||||
|
||||
it("keeps System default usable when microphone permission is denied", async () => {
|
||||
vi.stubGlobal("navigator", {
|
||||
mediaDevices: {
|
||||
enumerateDevices: vi.fn(async () => [mediaDevice("audioinput", "", "")]),
|
||||
getUserMedia: vi.fn(async () => {
|
||||
throw new DOMException("denied", "NotAllowedError");
|
||||
}),
|
||||
},
|
||||
});
|
||||
|
||||
const result = await discoverRealtimeTalkInputs(true);
|
||||
|
||||
expect(result.devices).toEqual([]);
|
||||
expect(result.warning).toContain("Microphone access is blocked");
|
||||
});
|
||||
|
||||
it("uses exact device selection while preserving transport audio processing", () => {
|
||||
expect(realtimeTalkAudioConstraints(undefined)).toBe(true);
|
||||
expect(
|
||||
realtimeTalkAudioConstraints("usb", {
|
||||
autoGainControl: true,
|
||||
echoCancellation: true,
|
||||
noiseSuppression: true,
|
||||
}),
|
||||
).toEqual({
|
||||
autoGainControl: true,
|
||||
echoCancellation: true,
|
||||
noiseSuppression: true,
|
||||
deviceId: { exact: "usb" },
|
||||
});
|
||||
});
|
||||
|
||||
it("does not silently fall back when the selected microphone is unavailable", async () => {
|
||||
const getUserMedia = vi.fn(async () => {
|
||||
throw new DOMException("missing", "OverconstrainedError");
|
||||
});
|
||||
vi.stubGlobal("navigator", { mediaDevices: { getUserMedia } });
|
||||
|
||||
await expect(openRealtimeTalkInput("missing-mic")).rejects.toThrow(
|
||||
"The selected microphone is unavailable",
|
||||
);
|
||||
expect(getUserMedia).toHaveBeenCalledWith({
|
||||
audio: { deviceId: { exact: "missing-mic" } },
|
||||
});
|
||||
});
|
||||
});
|
||||
@@ -0,0 +1,126 @@
|
||||
import { t } from "../../i18n/index.ts";
|
||||
|
||||
export type RealtimeTalkInputDevice = {
|
||||
deviceId: string;
|
||||
label: string;
|
||||
};
|
||||
|
||||
export type RealtimeTalkInputDiscovery = {
|
||||
devices: RealtimeTalkInputDevice[];
|
||||
warning: string | null;
|
||||
};
|
||||
|
||||
function mediaDevices(): MediaDevices {
|
||||
const devices = globalThis.navigator?.mediaDevices;
|
||||
if (!devices?.enumerateDevices) {
|
||||
throw new Error(t("chat.composer.microphoneListUnsupported"));
|
||||
}
|
||||
return devices;
|
||||
}
|
||||
|
||||
function normalizeInputDevices(devices: MediaDeviceInfo[]): RealtimeTalkInputDevice[] {
|
||||
const normalized: RealtimeTalkInputDevice[] = [];
|
||||
const seen = new Set<string>();
|
||||
for (const device of devices) {
|
||||
const deviceId = device.deviceId.trim();
|
||||
// Chromium exposes a synthetic `default` alias. The picker already owns a
|
||||
// provider-neutral System default entry, so listing the alias duplicates it.
|
||||
if (device.kind !== "audioinput" || !deviceId || deviceId === "default" || seen.has(deviceId)) {
|
||||
continue;
|
||||
}
|
||||
seen.add(deviceId);
|
||||
normalized.push({
|
||||
deviceId,
|
||||
label:
|
||||
device.label.trim() ||
|
||||
t("chat.composer.microphoneFallback", { number: String(normalized.length + 1) }),
|
||||
});
|
||||
}
|
||||
return normalized;
|
||||
}
|
||||
|
||||
function describeInputError(error: unknown): string {
|
||||
const name = error instanceof DOMException ? error.name : "";
|
||||
if (name === "NotAllowedError") {
|
||||
return t("chat.composer.microphonePermissionBlocked");
|
||||
}
|
||||
if (name === "NotFoundError") {
|
||||
return t("chat.composer.microphoneNoneFound");
|
||||
}
|
||||
if (name === "NotReadableError") {
|
||||
return t("chat.composer.microphoneBusy");
|
||||
}
|
||||
if (name === "InvalidStateError") {
|
||||
return t("chat.composer.microphonePageInactive");
|
||||
}
|
||||
return t("chat.composer.microphoneAccessFailed");
|
||||
}
|
||||
|
||||
export async function discoverRealtimeTalkInputs(
|
||||
requestPermission: boolean,
|
||||
): Promise<RealtimeTalkInputDiscovery> {
|
||||
let devices: MediaDevices;
|
||||
let entries: MediaDeviceInfo[];
|
||||
try {
|
||||
devices = mediaDevices();
|
||||
entries = await devices.enumerateDevices();
|
||||
} catch (error) {
|
||||
return { devices: [], warning: describeInputError(error) };
|
||||
}
|
||||
const inputs = entries.filter((device) => device.kind === "audioinput");
|
||||
const detailsHidden =
|
||||
inputs.length === 0 || inputs.some((device) => !device.deviceId || !device.label);
|
||||
if (!requestPermission || !detailsHidden || !devices.getUserMedia) {
|
||||
return { devices: normalizeInputDevices(entries), warning: null };
|
||||
}
|
||||
|
||||
try {
|
||||
const probe = await devices.getUserMedia({ audio: true });
|
||||
probe.getTracks().forEach((track) => track.stop());
|
||||
entries = await devices.enumerateDevices();
|
||||
return { devices: normalizeInputDevices(entries), warning: null };
|
||||
} catch (error) {
|
||||
return {
|
||||
devices: normalizeInputDevices(entries),
|
||||
warning: describeInputError(error),
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
export function realtimeTalkAudioConstraints(
|
||||
inputDeviceId: string | undefined,
|
||||
base: MediaTrackConstraints | true = true,
|
||||
): MediaTrackConstraints | true {
|
||||
const deviceId = inputDeviceId?.trim();
|
||||
if (!deviceId) {
|
||||
return base;
|
||||
}
|
||||
return {
|
||||
...(base === true ? {} : base),
|
||||
deviceId: { exact: deviceId },
|
||||
};
|
||||
}
|
||||
|
||||
export async function openRealtimeTalkInput(
|
||||
inputDeviceId: string | undefined,
|
||||
base: MediaTrackConstraints | true = true,
|
||||
): Promise<MediaStream> {
|
||||
const devices = globalThis.navigator?.mediaDevices;
|
||||
if (!devices?.getUserMedia) {
|
||||
throw new Error(t("chat.composer.realtimeTalkRequiresMicrophone"));
|
||||
}
|
||||
try {
|
||||
return await devices.getUserMedia({
|
||||
audio: realtimeTalkAudioConstraints(inputDeviceId, base),
|
||||
});
|
||||
} catch (error) {
|
||||
if (
|
||||
inputDeviceId?.trim() &&
|
||||
error instanceof DOMException &&
|
||||
error.name === "OverconstrainedError"
|
||||
) {
|
||||
throw new Error(t("chat.composer.selectedMicrophoneUnavailable"), { cause: error });
|
||||
}
|
||||
throw error;
|
||||
}
|
||||
}
|
||||
@@ -105,6 +105,7 @@ export type RealtimeTalkTransportContext = {
|
||||
client: GatewayBrowserClient;
|
||||
sessionKey: string;
|
||||
callbacks: RealtimeTalkCallbacks;
|
||||
inputDeviceId?: string;
|
||||
consultThinkingLevel?: string;
|
||||
consultFastMode?: boolean;
|
||||
};
|
||||
|
||||
@@ -6,6 +6,8 @@ import {
|
||||
} from "./realtime-talk-shared.ts";
|
||||
import { WebRtcSdpRealtimeTalkTransport } from "./realtime-talk-webrtc.ts";
|
||||
|
||||
let getUserMedia: ReturnType<typeof vi.fn>;
|
||||
|
||||
class FakeDataChannel extends EventTarget {
|
||||
readyState: RTCDataChannelState = "open";
|
||||
send = vi.fn();
|
||||
@@ -80,6 +82,7 @@ function stubAnswerSdpFetch(): void {
|
||||
function createOpenAiTransport(
|
||||
client: Record<string, unknown> = {},
|
||||
callbacks: Record<string, unknown> = {},
|
||||
inputDeviceId?: string,
|
||||
): WebRtcSdpRealtimeTalkTransport {
|
||||
return new WebRtcSdpRealtimeTalkTransport(
|
||||
{
|
||||
@@ -91,6 +94,7 @@ function createOpenAiTransport(
|
||||
client: client as never,
|
||||
sessionKey: "main",
|
||||
callbacks: callbacks as never,
|
||||
inputDeviceId,
|
||||
},
|
||||
);
|
||||
}
|
||||
@@ -179,15 +183,28 @@ describe("WebRtcSdpRealtimeTalkTransport", () => {
|
||||
getAudioTracks: () => [track],
|
||||
getTracks: () => [track],
|
||||
} as unknown as MediaStream;
|
||||
getUserMedia = vi.fn(async () => stream);
|
||||
Object.defineProperty(globalThis.navigator, "mediaDevices", {
|
||||
configurable: true,
|
||||
value: {
|
||||
getUserMedia: vi.fn(async () => stream),
|
||||
getUserMedia,
|
||||
},
|
||||
});
|
||||
vi.stubGlobal("RTCPeerConnection", FakePeerConnection as unknown as typeof RTCPeerConnection);
|
||||
});
|
||||
|
||||
it("captures from the selected microphone with an exact constraint", async () => {
|
||||
stubAnswerSdpFetch();
|
||||
const transport = createOpenAiTransport({}, {}, "usb-mic");
|
||||
|
||||
await transport.start();
|
||||
|
||||
expect(getUserMedia).toHaveBeenCalledWith({
|
||||
audio: { deviceId: { exact: "usb-mic" } },
|
||||
});
|
||||
transport.stop();
|
||||
});
|
||||
|
||||
it("does not continue WebRTC setup when stopped while microphone access is pending", async () => {
|
||||
const fetchMock = vi.fn(async () => new Response("answer-sdp"));
|
||||
vi.stubGlobal("fetch", fetchMock as unknown as typeof fetch);
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
// Control UI chat module implements realtime talk webrtc behavior.
|
||||
import { openRealtimeTalkInput } from "./realtime-talk-input.ts";
|
||||
import type { RealtimeTalkWebRtcSdpSessionResult } from "./realtime-talk-shared.ts";
|
||||
import {
|
||||
REALTIME_VOICE_AGENT_CONSULT_TOOL_NAME,
|
||||
@@ -72,10 +73,7 @@ export class WebRtcSdpRealtimeTalkTransport implements RealtimeTalkTransport {
|
||||
this.audio.srcObject = event.streams[0];
|
||||
}
|
||||
});
|
||||
const media = await this.awaitSetupStep(
|
||||
peer,
|
||||
navigator.mediaDevices.getUserMedia({ audio: true }),
|
||||
);
|
||||
const media = await this.awaitSetupStep(peer, openRealtimeTalkInput(this.ctx.inputDeviceId));
|
||||
if (media === cancelledSetup) {
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -195,6 +195,7 @@ describe("RealtimeTalkSession", () => {
|
||||
prefixPaddingMs: 250,
|
||||
reasoningEffort: "low",
|
||||
},
|
||||
{ inputDeviceId: "usb-mic" },
|
||||
);
|
||||
|
||||
await session.start();
|
||||
@@ -210,6 +211,10 @@ describe("RealtimeTalkSession", () => {
|
||||
prefixPaddingMs: 250,
|
||||
reasoningEffort: "low",
|
||||
});
|
||||
expect(webRtcCtor).toHaveBeenCalledWith(
|
||||
expect.any(Object),
|
||||
expect.objectContaining({ inputDeviceId: "usb-mic" }),
|
||||
);
|
||||
});
|
||||
|
||||
it("does not fall back to Gateway relay when config selects a client transport", async () => {
|
||||
|
||||
@@ -34,6 +34,10 @@ export type RealtimeTalkLaunchOptions = {
|
||||
reasoningEffort?: string;
|
||||
};
|
||||
|
||||
export type RealtimeTalkLocalOptions = {
|
||||
inputDeviceId?: string;
|
||||
};
|
||||
|
||||
type RealtimeTalkLaunchTransport = NonNullable<RealtimeTalkLaunchOptions["transport"]>;
|
||||
|
||||
type RealtimeTalkConfigResult = {
|
||||
@@ -108,6 +112,7 @@ export class RealtimeTalkSession {
|
||||
private readonly sessionKey: string,
|
||||
private readonly callbacks: RealtimeTalkCallbacks = {},
|
||||
private readonly options: RealtimeTalkLaunchOptions = {},
|
||||
private readonly localOptions: RealtimeTalkLocalOptions = {},
|
||||
) {}
|
||||
|
||||
async start(): Promise<void> {
|
||||
@@ -121,6 +126,7 @@ export class RealtimeTalkSession {
|
||||
client: this.client,
|
||||
sessionKey: this.sessionKey,
|
||||
callbacks: this.callbacks,
|
||||
inputDeviceId: this.localOptions.inputDeviceId,
|
||||
consultThinkingLevel: session.consultThinkingLevel,
|
||||
consultFastMode: session.consultFastMode,
|
||||
});
|
||||
|
||||
+65
-182
@@ -1199,7 +1199,7 @@ openclaw-chat-page {
|
||||
background: color-mix(in srgb, var(--danger, #ef4444) 9%, transparent);
|
||||
}
|
||||
|
||||
/* Split talk control: mic toggles Talk, the narrow caret opens Talk settings
|
||||
/* Split talk control: mic toggles Talk, the narrow caret opens microphone inputs
|
||||
(mirrors a mic-with-dropdown control; negative margin keeps the pair reading
|
||||
as one unit without a wrapper border). */
|
||||
.agent-chat__talk-group {
|
||||
@@ -1294,184 +1294,42 @@ openclaw-chat-page {
|
||||
opacity: 0.7;
|
||||
}
|
||||
|
||||
.agent-chat__talk-options {
|
||||
display: flex;
|
||||
align-items: flex-end;
|
||||
gap: 10px;
|
||||
padding: 10px 12px;
|
||||
border-bottom: 1px solid color-mix(in srgb, var(--border) 50%, transparent);
|
||||
background: color-mix(in srgb, var(--bg-elevated) 72%, transparent);
|
||||
}
|
||||
|
||||
.agent-chat__talk-options-primary {
|
||||
display: grid;
|
||||
grid-template-columns: minmax(132px, 0.8fr) minmax(160px, 1fr) minmax(132px, 0.8fr);
|
||||
gap: 8px;
|
||||
flex: 1 1 auto;
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.agent-chat__talk-field {
|
||||
display: flex;
|
||||
flex-direction: column;
|
||||
gap: 6px;
|
||||
min-width: 0;
|
||||
font-size: 0.68rem;
|
||||
color: var(--muted);
|
||||
}
|
||||
|
||||
.agent-chat__talk-options input,
|
||||
.agent-chat__talk-options select {
|
||||
width: 100%;
|
||||
min-width: 0;
|
||||
height: 34px;
|
||||
border-radius: var(--radius-md);
|
||||
border: 1px solid color-mix(in srgb, var(--input) 88%, transparent);
|
||||
background: color-mix(in srgb, var(--card) 92%, var(--bg-elevated) 8%);
|
||||
color: var(--text);
|
||||
font: inherit;
|
||||
font-size: 0.78rem;
|
||||
line-height: 1;
|
||||
padding: 0 10px;
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.agent-chat__talk-options select {
|
||||
appearance: none;
|
||||
padding-right: 26px;
|
||||
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
|
||||
background-position: right 8px center;
|
||||
background-repeat: no-repeat;
|
||||
}
|
||||
|
||||
.agent-chat__talk-options input:focus-visible,
|
||||
.agent-chat__talk-options select:focus-visible {
|
||||
outline: none;
|
||||
box-shadow: var(--focus-ring);
|
||||
}
|
||||
|
||||
.agent-chat__talk-settings-link {
|
||||
height: 34px;
|
||||
flex: 0 0 auto;
|
||||
padding: 0 10px;
|
||||
border: 0;
|
||||
border-radius: var(--radius-sm);
|
||||
background: transparent;
|
||||
color: var(--muted);
|
||||
font: inherit;
|
||||
font-size: 0.75rem;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.agent-chat__talk-settings-link:hover,
|
||||
.agent-chat__talk-settings-link:focus-visible {
|
||||
background: var(--bg-hover);
|
||||
color: var(--text);
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.agent-chat__talk-settings-link:disabled {
|
||||
background: transparent;
|
||||
color: var(--muted);
|
||||
cursor: not-allowed;
|
||||
opacity: 0.75;
|
||||
}
|
||||
|
||||
.agent-chat__talk-select {
|
||||
position: relative;
|
||||
min-width: 0;
|
||||
}
|
||||
|
||||
.agent-chat__talk-select summary {
|
||||
list-style: none;
|
||||
}
|
||||
|
||||
.agent-chat__talk-select summary::-webkit-details-marker {
|
||||
display: none;
|
||||
}
|
||||
|
||||
.agent-chat__talk-select-trigger {
|
||||
box-sizing: border-box;
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
gap: 8px;
|
||||
width: 100%;
|
||||
height: 34px;
|
||||
min-height: 34px;
|
||||
padding: 0 9px 0 10px;
|
||||
border: 1px solid color-mix(in srgb, var(--input) 88%, transparent);
|
||||
border-radius: var(--radius-md);
|
||||
background: color-mix(in srgb, var(--card) 92%, var(--bg-elevated) 8%);
|
||||
color: var(--text);
|
||||
font-size: 0.78rem;
|
||||
line-height: 1.35;
|
||||
cursor: pointer;
|
||||
overflow: hidden;
|
||||
user-select: none;
|
||||
}
|
||||
|
||||
.agent-chat__talk-select-trigger:hover {
|
||||
border-color: color-mix(in srgb, var(--text) 18%, var(--input));
|
||||
background: color-mix(in srgb, var(--card) 84%, var(--bg-elevated) 16%);
|
||||
}
|
||||
|
||||
.agent-chat__talk-select-trigger:focus-visible {
|
||||
outline: none;
|
||||
box-shadow: var(--focus-ring);
|
||||
}
|
||||
|
||||
.agent-chat__talk-select-label {
|
||||
min-width: 0;
|
||||
overflow: hidden;
|
||||
line-height: 1.35;
|
||||
text-overflow: ellipsis;
|
||||
white-space: nowrap;
|
||||
}
|
||||
|
||||
.agent-chat__talk-select-icon,
|
||||
.agent-chat__talk-select-check {
|
||||
.agent-chat__talk-input-picker {
|
||||
display: inline-flex;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
color: var(--muted);
|
||||
flex: 0 0 auto;
|
||||
}
|
||||
|
||||
.agent-chat__talk-select-check {
|
||||
color: var(--accent);
|
||||
}
|
||||
|
||||
.agent-chat__talk-select-icon svg,
|
||||
.agent-chat__talk-select-check svg {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
stroke: currentColor;
|
||||
fill: none;
|
||||
}
|
||||
|
||||
.agent-chat__talk-select[open] .agent-chat__talk-select-icon {
|
||||
transform: rotate(180deg);
|
||||
}
|
||||
|
||||
.agent-chat__talk-select-menu {
|
||||
.agent-chat__talk-input-menu {
|
||||
position: absolute;
|
||||
left: 0;
|
||||
top: calc(100% + 6px);
|
||||
inset-inline-start: 8px;
|
||||
bottom: 52px;
|
||||
z-index: 95;
|
||||
display: grid;
|
||||
gap: 2px;
|
||||
width: max(100%, min(240px, calc(100vw - 32px)));
|
||||
max-height: min(260px, calc(100vh - 140px));
|
||||
width: min(320px, calc(100% - 16px));
|
||||
padding: 6px;
|
||||
border: 1px solid color-mix(in srgb, var(--border) 82%, transparent);
|
||||
border-radius: var(--radius-md);
|
||||
background: color-mix(in srgb, var(--bg-elevated) 96%, var(--card));
|
||||
box-shadow: 0 18px 48px rgba(0, 0, 0, 0.3);
|
||||
}
|
||||
|
||||
.agent-chat__talk-input-heading {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
gap: 8px;
|
||||
padding: 7px 8px 6px;
|
||||
color: var(--muted);
|
||||
font-size: 0.72rem;
|
||||
font-weight: 600;
|
||||
}
|
||||
|
||||
.agent-chat__talk-input-options {
|
||||
display: grid;
|
||||
gap: 2px;
|
||||
max-height: min(260px, calc(100vh - 180px));
|
||||
overflow-y: auto;
|
||||
}
|
||||
|
||||
.agent-chat__talk-select-option {
|
||||
.agent-chat__talk-input-option {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
justify-content: space-between;
|
||||
@@ -1490,18 +1348,52 @@ openclaw-chat-page {
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
.agent-chat__talk-select-option:hover,
|
||||
.agent-chat__talk-select-option:focus-visible {
|
||||
.agent-chat__talk-input-option:hover,
|
||||
.agent-chat__talk-input-option:focus-visible {
|
||||
border-color: color-mix(in srgb, var(--border) 76%, transparent);
|
||||
background: var(--bg-hover);
|
||||
outline: none;
|
||||
}
|
||||
|
||||
.agent-chat__talk-select-option--selected {
|
||||
.agent-chat__talk-input-option--selected {
|
||||
color: var(--text-strong);
|
||||
background: color-mix(in srgb, var(--text) 6%, transparent);
|
||||
}
|
||||
|
||||
.agent-chat__talk-input-check,
|
||||
.agent-chat__talk-input-spinner {
|
||||
display: inline-flex;
|
||||
width: 14px;
|
||||
height: 14px;
|
||||
flex: 0 0 auto;
|
||||
}
|
||||
|
||||
.agent-chat__talk-input-check {
|
||||
color: var(--accent);
|
||||
}
|
||||
|
||||
.agent-chat__talk-input-spinner {
|
||||
color: var(--muted);
|
||||
animation: chat-run-status-spin 0.9s linear infinite;
|
||||
}
|
||||
|
||||
.agent-chat__talk-input-check svg,
|
||||
.agent-chat__talk-input-spinner svg {
|
||||
width: 100%;
|
||||
height: 100%;
|
||||
}
|
||||
|
||||
.agent-chat__talk-input-message {
|
||||
padding: 7px 8px;
|
||||
color: var(--muted);
|
||||
font-size: 0.72rem;
|
||||
line-height: 1.4;
|
||||
}
|
||||
|
||||
.agent-chat__talk-input-message--error {
|
||||
color: var(--danger);
|
||||
}
|
||||
|
||||
.agent-chat__input-divider {
|
||||
width: 1px;
|
||||
height: 16px;
|
||||
@@ -1600,19 +1492,6 @@ openclaw-chat-page {
|
||||
}
|
||||
|
||||
@media (max-width: 860px) {
|
||||
.agent-chat__talk-options {
|
||||
flex-direction: column;
|
||||
}
|
||||
|
||||
.agent-chat__talk-options-primary {
|
||||
width: 100%;
|
||||
grid-template-columns: repeat(auto-fit, minmax(132px, 1fr));
|
||||
}
|
||||
|
||||
.agent-chat__talk-settings-link {
|
||||
align-self: flex-end;
|
||||
}
|
||||
|
||||
.agent-chat__input-btn,
|
||||
.agent-chat__toolbar .btn--ghost,
|
||||
.chat-send-btn {
|
||||
@@ -2223,6 +2102,10 @@ openclaw-chat-page {
|
||||
border-color: color-mix(in srgb, var(--accent) 70%, var(--border));
|
||||
box-shadow: var(--focus-ring);
|
||||
}
|
||||
|
||||
.agent-chat__talk-input-spinner {
|
||||
animation: none;
|
||||
}
|
||||
}
|
||||
|
||||
.chat-controls__model {
|
||||
|
||||
Reference in New Issue
Block a user