feat: add Anthropic and OpenAI cost history (#100672)

* feat(providers): add admin cost history

* fix(ui): sync cron raw-copy baseline

* fix(usage): harden provider cost credentials

* fix(ui): refresh raw-copy baseline

* docs: refresh documentation map

* fix(ci): sync provider usage baselines

* fix(ui): hide zero-cost history bars

* docs(changelog): defer provider cost note
This commit is contained in:
Peter Steinberger 2026-07-06 12:06:55 +01:00 committed by GitHub
parent 41bea62b4a
commit 827402243d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
97 changed files with 2705 additions and 164 deletions

View file

@ -8,7 +8,7 @@ title: "Usage tracking"
## What it is
- Pulls provider usage/quota directly from each provider's usage endpoint. No estimated provider billing; only provider-reported plan names, quota windows, balances, spend, budgets, or account-state summaries.
- Pulls provider usage/quota directly from each provider's usage endpoint. No estimated provider billing; only provider-reported plan names, quota windows, balances, spend, budgets, daily cost history, token/model attribution, or account-state summaries.
- Human-readable quota-window output is normalized to `X% left`, even when a provider reports consumed quota, remaining quota, or only raw counts. Providers without resettable quota windows show provider summary text instead (for example a balance).
- Session-level `/status` and the `session_status` tool fall back to the session's transcript log when the live session snapshot is missing token/model data. That fallback fills missing token/cache counters, can recover the active runtime model label, and prefers the larger prompt-oriented total when session metadata is missing or smaller (`totalTokensFresh !== true`, zero, or below the transcript-derived value). Nonzero live values always win over the fallback.
@ -19,11 +19,20 @@ title: "Usage tracking"
- `/usage cost` in chats: local cost summary aggregated from OpenClaw session logs.
- CLI: `openclaw status --usage` prints a full per-provider usage/quota breakdown.
- CLI: `openclaw models status` lists OAuth/token auth profiles and shows a usage-window summary next to each provider that has one.
- Control UI: **Usage** shows provider plan and billing cards above OpenClaw's session-derived token and estimated-cost analysis.
- Control UI: **Usage** shows provider plan and billing cards above OpenClaw's session-derived token and estimated-cost analysis. Anthropic and OpenAI Admin API credentials add provider-reported today, 7-day, and 30-day spend, daily trends, token totals, top models, and cost categories.
- macOS menu bar: a root "Usage" section appears below Context when provider usage snapshots are available. See [Menu bar](/platforms/mac/menu-bar).
`openclaw channels list` no longer prints provider usage; it points users to `openclaw status` or `openclaw models list` instead.
## Anthropic and OpenAI cost history
Subscription quota and API billing are different provider surfaces:
- Anthropic subscription/setup credentials continue to show Claude quota windows and optional extra-usage budgets. Set `ANTHROPIC_ADMIN_KEY` or `ANTHROPIC_ADMIN_API_KEY` to show organization Usage and Cost API history instead. An Anthropic provider credential beginning with `sk-ant-admin` is detected automatically.
- OpenAI ChatGPT/Codex OAuth continues to show plan, quota windows, and credit balance. Set `OPENAI_ADMIN_KEY` to show organization cost and completions-usage history instead; optionally set `OPENAI_PROJECT_ID` to scope it to one project. OpenClaw never sends inference credentials from `OPENAI_API_KEY`, provider config, or auth profiles to organization APIs because those keys may belong to custom endpoints.
Admin credentials take precedence because they provide actual organization billing. OpenClaw does not combine these provider-reported totals with its local session estimates; the two sections intentionally answer different questions.
## Default usage footer mode
`/usage off|tokens|full` sets the footer for a session and is remembered for that
@ -296,7 +305,9 @@ provider-neutral for CLI, app, and Control UI consumers.
`user:profile` scope, falls back to a `claude.ai` web session (`CLAUDE_AI_SESSION_KEY`,
`CLAUDE_WEB_SESSION_KEY`, or a `sessionKey=` cookie in `CLAUDE_WEB_COOKIE`) when set.
Model-scoped limits and enabled extra-usage monthly spend/budgets are included
when Anthropic reports them.
when Anthropic reports them. An explicit Anthropic Admin API key, or an
auto-detected `sk-ant-admin...` provider profile, instead shows 30-day
organization cost and Messages API history.
- **ClawRouter**: API key (`CLAWROUTER_API_KEY`). Shows a monthly budget window
and typed USD budget when configured; otherwise shows aggregate spend and a
request/token/cost summary.
@ -323,8 +334,9 @@ provider-neutral for CLI, app, and Control UI consumers.
- **OpenAI (Codex/ChatGPT plan)**: OAuth tokens in auth profiles (`ChatGPT-Account-Id`
header sent when an account id is present). Shows the ChatGPT plan, resettable
Codex windows, and a credit balance when reported. Credits remain provider
credits; OpenClaw does not label them as dollars. API-key-only OpenAI usage is
not tracked.
credits; OpenClaw does not label them as dollars. `OPENAI_ADMIN_KEY` adds
30-day organization cost and completions-usage history when the key has Usage
Dashboard access. Inference credentials are never forwarded to organization APIs.
- **OpenRouter**: API key or OAuth-backed API key (`OPENROUTER_API_KEY` or an auth
profile). Combines the account credits endpoint with the key quota endpoint,
so account balance/spend, key budget, and daily/weekly/monthly usage appear

View file

@ -2914,6 +2914,7 @@ Do not edit it by hand; run `pnpm docs:map:gen`.
- Headings:
- H2: What it is
- H2: Where it shows up
- H2: Anthropic and OpenAI cost history
- H2: Default usage footer mode
- H3: Three distinct session states
- H3: Precedence
@ -7200,6 +7201,7 @@ Do not edit it by hand; run `pnpm docs:map:gen`.
- Route: /providers/anthropic
- Headings:
- H2: Usage and cost tracking
- H2: Getting started
- H2: Thinking defaults (Claude Fable 5, 4.8, and 4.6)
- H2: Safety refusal fallback (Claude Fable 5)
@ -7656,6 +7658,7 @@ Do not edit it by hand; run `pnpm docs:map:gen`.
- Route: /providers/openai
- Headings:
- H2: Usage and cost tracking
- H2: Quick choice
- H2: Naming map
- H2: GPT-5.6 limited preview

View file

@ -330,6 +330,10 @@ fall back to generic credential resolution for usage/status surfaces. Return
must suppress generic API-key/OAuth fallback, and return `null` or `undefined`
when the provider did not handle usage auth.
Declare organization or billing credentials in manifest
`providerUsageAuthEnvVars`. This lets generic discovery and secret-scrubbing
surfaces recognize them without making them inference auth candidates.
### Provider example
```ts

View file

@ -158,6 +158,7 @@ See [Plugins](/tools/plugin) for the full plugin system guide, and [Capability m
| `nonSecretAuthMarkers` | No | `string[]` | Bundled-plugin-owned placeholder API key values that represent non-secret local, OAuth, or ambient credential state. |
| `commandAliases` | No | `object[]` | Command names owned by this plugin that should produce plugin-aware config and CLI diagnostics before runtime loads. |
| `providerAuthEnvVars` | No | `Record<string, string[]>` | Deprecated compatibility env metadata for provider auth/status lookup. Prefer `setup.providers[].envVars` for new plugins; OpenClaw still reads this during the deprecation window. |
| `providerUsageAuthEnvVars` | No | `Record<string, string[]>` | Usage/billing-only provider credentials. OpenClaw uses these names for usage discovery and secret scrubbing but never for inference auth. |
| `providerAuthAliases` | No | `Record<string, string>` | Provider ids that should reuse another provider id for auth lookup, for example a coding provider that shares the base provider API key and auth profiles. |
| `channelEnvVars` | No | `Record<string, string[]>` | Cheap channel env metadata that OpenClaw can inspect without loading plugin code. Use this for env-driven channel setup or auth surfaces that generic startup/config helpers should see. |
| `providerAuthChoices` | No | `object[]` | Cheap auth-choice metadata for onboarding pickers, preferred-provider resolution, and simple CLI flag wiring. |
@ -458,6 +459,8 @@ When present, `setup.providers` and `setup.cliBackends` are the preferred descri
OpenClaw also includes `setup.providers[].envVars` in generic provider auth and env-var lookups. `providerAuthEnvVars` remains supported through a compatibility adapter during the deprecation window, but non-bundled plugins that still use it receive a manifest diagnostic. New plugins should put setup/status env metadata on `setup.providers[].envVars`.
Use `providerUsageAuthEnvVars` when a billing or organization-level credential must activate `resolveUsageAuth` without becoming an inference credential. These names join workspace dotenv blocking, ACP child-process stripping, sandbox secret filtering, and broad secret scrubbing. The provider runtime still reads and classifies the value inside `resolveUsageAuth`.
OpenClaw can also derive simple setup choices from `setup.providers[].authMethods` when no setup entry is available, or when `setup.requiresRuntime: false` declares setup runtime unnecessary. Explicit `providerAuthChoices` entries stay preferred for custom labels, CLI flags, onboarding scope, and assistant metadata.
Set `requiresRuntime: false` only when those descriptors are sufficient for the setup surface. OpenClaw treats explicit `false` as a descriptor-only contract and will not execute `setup-api` or `openclaw.setupEntry` for setup lookup. If a descriptor-only plugin still ships one of those setup runtime entries, OpenClaw reports an additive diagnostic and continues ignoring it. Omitted `requiresRuntime` keeps legacy fallback behavior so existing plugins that added descriptors without the flag do not break.

View file

@ -10,6 +10,16 @@ Anthropic builds the **Claude** model family. OpenClaw supports two auth routes:
- **API key** - direct Anthropic API access with usage-based billing (`anthropic/*` models)
- **Claude CLI** - reuse an existing Claude Code login on the same host
## Usage and cost tracking
OpenClaw detects the available Anthropic credential and selects the matching usage surface:
- Claude subscription/setup credentials show quota windows and optional extra-usage budget.
- `ANTHROPIC_ADMIN_KEY` or `ANTHROPIC_ADMIN_API_KEY` shows 30 days of provider-reported organization cost and Messages API usage in Control UI **Usage**, including daily spend, token/cache totals, top models, and cost categories.
- An `sk-ant-admin...` credential stored in the Anthropic provider profile is detected as an Admin API key automatically.
Admin API cost history comes from Anthropic's [Usage and Cost API](https://platform.claude.com/docs/en/manage-claude/usage-cost-api). It is actual provider billing, separate from OpenClaw's session-derived estimated cost.
<Warning>
OpenClaw's Claude CLI backend runs the installed Claude Code CLI in
non-interactive print mode (`claude -p`). Anthropic's current Claude Code docs

View file

@ -25,6 +25,19 @@ compatibility route for agent turns.
OpenAI explicitly supports subscription OAuth usage in external tools and
workflows like OpenClaw.
## Usage and cost tracking
OpenClaw keeps subscription quota and Platform API billing distinct:
- ChatGPT/Codex OAuth shows the subscription plan, quota windows, and credit balance.
- `OPENAI_ADMIN_KEY` shows 30 days of provider-reported organization cost and completions usage in Control UI **Usage**, including daily spend, request/token totals, top models, and cost categories.
- `OPENAI_PROJECT_ID` optionally scopes Admin API history to one project.
- OpenClaw never sends `OPENAI_API_KEY` or an `openai` inference profile to organization APIs; those credentials may belong to custom, Azure, or agent-local endpoints.
An explicit Admin key takes precedence over OAuth. Provider-reported history is not merged with OpenClaw's session-derived estimated cost; it can include API activity from other clients and provider-side billing adjustments.
OpenAI's [API Usage Dashboard](https://help.openai.com/en/articles/10478918) documentation describes the organization-owner and explicit Usage Dashboard permission requirements for usage data.
Provider, model, runtime, and channel are separate layers. If those labels are
getting mixed together, read [Agent runtimes](/concepts/agent-runtimes) before
changing config.

View file

@ -6,6 +6,9 @@
},
"enabledByDefault": true,
"providers": ["anthropic"],
"providerUsageAuthEnvVars": {
"anthropic": ["ANTHROPIC_ADMIN_KEY", "ANTHROPIC_ADMIN_API_KEY"]
},
"providerCatalogEntry": "./provider-discovery.ts",
"modelCatalog": {
"runtimeAugment": true,

View file

@ -10,8 +10,6 @@ import type {
ProviderAuthMethodNonInteractiveContext,
ProviderResolveDynamicModelContext,
ProviderNormalizeResolvedModelContext,
ProviderResolveUsageAuthContext,
ProviderResolvedUsageAuth,
ProviderRuntimeModel,
} from "openclaw/plugin-sdk/plugin-entry";
import {
@ -37,7 +35,6 @@ import {
supportsClaudeNativeMaxEffort,
supportsClaudeNativeXhighEffort,
} from "openclaw/plugin-sdk/provider-model-shared";
import { fetchClaudeUsage } from "openclaw/plugin-sdk/provider-usage";
import { normalizeLowercaseStringOrEmpty } from "openclaw/plugin-sdk/string-coerce-runtime";
import * as claudeCliAuth from "./cli-auth-seam.js";
import { buildAnthropicCliBackend } from "./cli-backend.js";
@ -55,6 +52,7 @@ import {
} from "./config-defaults.js";
import { anthropicMediaUnderstandingProvider } from "./media-understanding-provider.js";
import { wrapAnthropicProviderStream } from "./stream-wrappers.js";
import { fetchAnthropicUsage, resolveAnthropicUsageAuth } from "./usage.js";
const PROVIDER_ID = "anthropic";
type UpsertAuthProfileParams = Parameters<typeof upsertAuthProfileWithLock>[0];
@ -716,22 +714,6 @@ async function runAnthropicCliMigrationNonInteractive(ctx: {
};
}
async function resolveAnthropicUsageAuth(
ctx: ProviderResolveUsageAuthContext,
): Promise<ProviderResolvedUsageAuth> {
const oauthToken = await ctx.resolveOAuthToken();
if (oauthToken) {
return oauthToken;
}
const apiKey = ctx.resolveApiKeyFromConfigAndStore();
if (apiKey && validateAnthropicSetupToken(apiKey) === undefined) {
return { token: apiKey };
}
return { handled: true };
}
/** Build the full Anthropic provider descriptor used by runtime registration. */
export function buildAnthropicProvider(): ProviderPlugin {
const providerId = "anthropic";
@ -857,8 +839,7 @@ export function buildAnthropicProvider(): ProviderPlugin {
},
wrapStreamFn: wrapAnthropicProviderStream,
resolveUsageAuth: resolveAnthropicUsageAuth,
fetchUsageSnapshot: async (ctx) =>
await fetchClaudeUsage(ctx.token, ctx.timeoutMs, ctx.fetchFn),
fetchUsageSnapshot: fetchAnthropicUsage,
isCacheTtlEligible: () => true,
buildAuthDoctorHint: (ctx) =>
buildAnthropicAuthDoctorHint({

View file

@ -0,0 +1,135 @@
import { describe, expect, it, vi } from "vitest";
import { fetchAnthropicAdminUsage, resolveAnthropicUsageAuth } from "./usage.js";
function requestUrl(input: string | URL | Request): URL {
return new URL(input instanceof Request ? input.url : input);
}
describe("Anthropic provider usage", () => {
it("aggregates provider-reported costs, cache tokens, models, and categories", async () => {
const fetchFn = vi.fn(async (input: string | URL | Request, _init?: RequestInit) => {
const url = requestUrl(input);
if (url.pathname.endsWith("/organizations/cost_report")) {
return new Response(
JSON.stringify({
data: [
{
starting_at: "2026-07-06T00:00:00Z",
ending_at: "2026-07-07T00:00:00Z",
results: [{ amount: "1234", currency: "USD", description: "Claude API" }],
},
],
has_more: false,
}),
{ status: 200 },
);
}
return new Response(
JSON.stringify({
data: [
{
starting_at: "2026-07-06T00:00:00Z",
ending_at: "2026-07-07T00:00:00Z",
results: [
{
uncached_input_tokens: 1_000,
cache_creation: {
ephemeral_1h_input_tokens: 100,
ephemeral_5m_input_tokens: 50,
},
cache_read_input_tokens: 300,
output_tokens: 250,
model: "claude-opus-4-8",
},
],
},
],
has_more: false,
}),
{ status: 200 },
);
});
const result = await fetchAnthropicAdminUsage({
apiKey: "sk-ant-admin-test",
timeoutMs: 5_000,
fetchFn: fetchFn as typeof fetch,
now: Date.parse("2026-07-06T12:00:00Z"),
periodDays: 2,
});
expect(result).toMatchObject({
provider: "anthropic",
plan: "Admin API",
billing: [{ type: "spend", amount: 12.34, unit: "USD", period: "2d" }],
costHistory: {
unit: "USD",
periodDays: 2,
daily: [
{
date: "2026-07-06",
amount: 12.34,
inputTokens: 1_000,
cacheWriteTokens: 150,
cacheReadTokens: 300,
outputTokens: 250,
totalTokens: 1_700,
},
],
models: [{ name: "claude-opus-4-8", totalTokens: 1_700 }],
categories: [{ name: "Claude API", amount: 12.34 }],
},
});
for (const [input, init] of fetchFn.mock.calls) {
const url = requestUrl(input);
expect(url.searchParams.get("bucket_width")).toBe("1d");
expect((init as RequestInit).headers).toMatchObject({
"anthropic-version": "2023-06-01",
"x-api-key": "sk-ant-admin-test",
});
}
});
it("uses explicit Admin API credentials before Claude OAuth", async () => {
const result = await resolveAnthropicUsageAuth({
config: {},
env: { ANTHROPIC_ADMIN_API_KEY: "sk-ant-admin-explicit" },
provider: "anthropic",
resolveApiKeyFromConfigAndStore: () => "sk-ant-oat01-fallback",
resolveOAuthToken: async () => ({ token: "oauth-token" }),
});
expect(result).toEqual({
token: 'openclaw:anthropic-admin:v1:{"token":"sk-ant-admin-explicit"}',
});
});
it("auto-detects an Admin API key stored in the Anthropic provider profile", async () => {
const result = await resolveAnthropicUsageAuth({
config: {},
env: {},
provider: "anthropic",
resolveApiKeyFromConfigAndStore: () => "sk-ant-admin-profile",
resolveOAuthToken: async () => null,
});
expect(result).toEqual({
token: 'openclaw:anthropic-admin:v1:{"token":"sk-ant-admin-profile"}',
});
});
it("prefers a stored Admin API key when normal API and OAuth credentials coexist", async () => {
const result = await resolveAnthropicUsageAuth({
config: {},
env: {},
provider: "anthropic",
resolveApiKeyFromConfigAndStore: () => "sk-ant-api03-inference",
resolveApiKeyCandidatesFromConfigAndStore: async () => [
"sk-ant-api03-inference",
"sk-ant-admin-billing",
],
resolveOAuthToken: async () => ({ token: "oauth-token" }),
});
expect(result).toEqual({
token: 'openclaw:anthropic-admin:v1:{"token":"sk-ant-admin-billing"}',
});
});
});

View file

@ -0,0 +1,460 @@
import type {
ProviderFetchUsageSnapshotContext,
ProviderResolveUsageAuthContext,
ProviderResolvedUsageAuth,
} from "openclaw/plugin-sdk/plugin-entry";
import { validateAnthropicSetupToken } from "openclaw/plugin-sdk/provider-auth";
import {
buildUsageHttpErrorSnapshot,
fetchClaudeUsage,
type ProviderUsageCostDaily,
type ProviderUsageModelBreakdown,
type ProviderUsageSnapshot,
} from "openclaw/plugin-sdk/provider-usage";
import { readResponseWithLimit } from "openclaw/plugin-sdk/response-limit-runtime";
const ANTHROPIC_COST_URL = "https://api.anthropic.com/v1/organizations/cost_report";
const ANTHROPIC_MESSAGES_USAGE_URL =
"https://api.anthropic.com/v1/organizations/usage_report/messages";
const ANTHROPIC_ADMIN_TOKEN_PREFIX = "openclaw:anthropic-admin:v1:";
const ANTHROPIC_USAGE_RESPONSE_MAX_BYTES = 4 * 1024 * 1024;
const ANTHROPIC_USAGE_HISTORY_DAYS = 30;
const MAX_PAGES = 100;
type AnthropicUsagePage = {
data: unknown[];
hasMore: boolean;
nextPage?: string;
};
type DailyAccumulator = ProviderUsageCostDaily & {
categories: Map<string, number>;
models: Map<string, ProviderUsageModelBreakdown>;
};
function cleanCredential(raw: string | undefined): string | undefined {
const trimmed = raw?.replaceAll(/[\r\n]/g, "").trim();
if (!trimmed) {
return undefined;
}
const quoted =
(trimmed.startsWith('"') && trimmed.endsWith('"')) ||
(trimmed.startsWith("'") && trimmed.endsWith("'"));
const cleaned = quoted ? trimmed.slice(1, -1).trim() : trimmed;
return cleaned || undefined;
}
function normalizeAdminKey(raw: string | undefined): string | undefined {
const cleaned = cleanCredential(raw);
if (!cleaned) {
return undefined;
}
const withoutBearer = cleaned.toLowerCase().startsWith("bearer ")
? cleaned.slice("bearer ".length).trim()
: cleaned;
return withoutBearer.toLowerCase().startsWith("sk-ant-admin") ? withoutBearer : undefined;
}
function encodeAdminToken(token: string): string {
return `${ANTHROPIC_ADMIN_TOKEN_PREFIX}${JSON.stringify({ token })}`;
}
function decodeAdminToken(raw: string): string | undefined {
if (!raw.startsWith(ANTHROPIC_ADMIN_TOKEN_PREFIX)) {
return undefined;
}
try {
const value = JSON.parse(raw.slice(ANTHROPIC_ADMIN_TOKEN_PREFIX.length)) as unknown;
const token = objectRecord(value)?.token;
return typeof token === "string" && token.trim() ? token.trim() : undefined;
} catch {
return undefined;
}
}
function objectRecord(value: unknown): Record<string, unknown> | undefined {
return value !== null && typeof value === "object" && !Array.isArray(value)
? (value as Record<string, unknown>)
: undefined;
}
function finiteNumber(value: unknown): number | undefined {
const parsed =
typeof value === "number"
? value
: typeof value === "string" && value.trim()
? Number(value)
: Number.NaN;
return Number.isFinite(parsed) ? parsed : undefined;
}
function nonNegativeInteger(value: unknown): number {
const parsed = finiteNumber(value);
return parsed === undefined ? 0 : Math.max(0, Math.trunc(parsed));
}
function displayName(value: unknown, fallback: string): string {
return typeof value === "string" && value.trim() ? value.trim() : fallback;
}
function utcDay(value: string): string | undefined {
const date = new Date(value);
return Number.isFinite(date.getTime()) ? date.toISOString().slice(0, 10) : undefined;
}
function emptyDaily(date: string): DailyAccumulator {
return {
date,
amount: 0,
inputTokens: 0,
cacheReadTokens: 0,
cacheWriteTokens: 0,
outputTokens: 0,
totalTokens: 0,
categories: new Map(),
models: new Map(),
};
}
function resolveDailyRange(now: number, periodDays: number) {
const current = new Date(now);
const todayStart = Date.UTC(
current.getUTCFullYear(),
current.getUTCMonth(),
current.getUTCDate(),
);
return {
startingAt: new Date(todayStart - (periodDays - 1) * 86_400_000).toISOString(),
endingAt: new Date(todayStart + 86_400_000).toISOString(),
};
}
async function readPage(response: Response, timeoutMs: number): Promise<AnthropicUsagePage> {
const buffer = await readResponseWithLimit(response, ANTHROPIC_USAGE_RESPONSE_MAX_BYTES, {
chunkTimeoutMs: timeoutMs,
onOverflow: ({ maxBytes }) => new Error(`Anthropic usage response exceeds ${maxBytes} bytes`),
onIdleTimeout: ({ chunkTimeoutMs }) =>
new Error(`Anthropic usage response stalled for ${chunkTimeoutMs}ms`),
});
const payload = objectRecord(JSON.parse(new TextDecoder().decode(buffer)));
if (!payload || !Array.isArray(payload.data)) {
throw new Error("Anthropic usage response is not an object with data");
}
const nextPage =
typeof payload.next_page === "string" && payload.next_page.trim()
? payload.next_page.trim()
: undefined;
return {
data: payload.data,
hasMore: payload.has_more === true,
...(nextPage ? { nextPage } : {}),
};
}
async function fetchPages(params: {
baseUrl: string;
groupBy: "description" | "model";
apiKey: string;
startingAt: string;
endingAt: string;
periodDays: number;
timeoutMs: number;
fetchFn: typeof fetch;
}): Promise<{ ok: true; data: unknown[] } | { ok: false; status?: number }> {
const data: unknown[] = [];
const seenPages = new Set<string>();
let page: string | undefined;
for (let pageCount = 1; pageCount <= MAX_PAGES; pageCount += 1) {
const url = new URL(params.baseUrl);
url.searchParams.set("starting_at", params.startingAt);
url.searchParams.set("ending_at", params.endingAt);
url.searchParams.set("bucket_width", "1d");
url.searchParams.set("limit", String(params.periodDays));
url.searchParams.set("group_by[]", params.groupBy);
if (page) {
url.searchParams.set("page", page);
}
let response: Response;
try {
response = await params.fetchFn(url, {
headers: {
Accept: "application/json",
"anthropic-version": "2023-06-01",
"x-api-key": params.apiKey,
},
signal: AbortSignal.timeout(params.timeoutMs),
});
} catch {
return { ok: false };
}
if (!response.ok) {
await response.body?.cancel().catch(() => undefined);
return { ok: false, status: response.status };
}
let parsed: AnthropicUsagePage;
try {
parsed = await readPage(response, params.timeoutMs);
} catch {
return { ok: false };
}
data.push(...parsed.data);
if (!parsed.hasMore) {
return { ok: true, data };
}
if (!parsed.nextPage || seenPages.has(parsed.nextPage)) {
return { ok: false };
}
seenPages.add(parsed.nextPage);
page = parsed.nextPage;
}
return { ok: false };
}
function addModelUsage(
accumulator: DailyAccumulator,
name: string,
usage: Omit<ProviderUsageModelBreakdown, "name">,
) {
const current = accumulator.models.get(name) ?? {
name,
inputTokens: 0,
cacheReadTokens: 0,
cacheWriteTokens: 0,
outputTokens: 0,
totalTokens: 0,
};
current.inputTokens += usage.inputTokens;
current.cacheReadTokens += usage.cacheReadTokens;
current.cacheWriteTokens += usage.cacheWriteTokens;
current.outputTokens += usage.outputTokens;
current.totalTokens += usage.totalTokens;
accumulator.models.set(name, current);
}
function aggregateHistory(params: {
costs: unknown[];
messages: unknown[];
periodDays: number;
}): ProviderUsageSnapshot {
const daily = new Map<string, DailyAccumulator>();
const getDaily = (startingAt: string) => {
const date = utcDay(startingAt);
if (!date) {
return undefined;
}
const current = daily.get(date) ?? emptyDaily(date);
daily.set(date, current);
return current;
};
for (const rawBucket of params.costs) {
const bucket = objectRecord(rawBucket);
const startingAt = typeof bucket?.starting_at === "string" ? bucket.starting_at : undefined;
if (!startingAt || !Array.isArray(bucket?.results)) {
continue;
}
const accumulator = getDaily(startingAt);
if (!accumulator) {
continue;
}
for (const rawResult of bucket.results) {
const result = objectRecord(rawResult);
const amount = (finiteNumber(result?.amount) ?? 0) / 100;
const category = displayName(result?.description ?? result?.cost_type, "Claude API");
accumulator.amount += amount;
accumulator.categories.set(category, (accumulator.categories.get(category) ?? 0) + amount);
}
}
for (const rawBucket of params.messages) {
const bucket = objectRecord(rawBucket);
const startingAt = typeof bucket?.starting_at === "string" ? bucket.starting_at : undefined;
if (!startingAt || !Array.isArray(bucket?.results)) {
continue;
}
const accumulator = getDaily(startingAt);
if (!accumulator) {
continue;
}
for (const rawResult of bucket.results) {
const result = objectRecord(rawResult);
if (!result) {
continue;
}
const cacheCreation = objectRecord(result.cache_creation);
const inputTokens = nonNegativeInteger(result.uncached_input_tokens);
const cacheWriteTokens =
nonNegativeInteger(cacheCreation?.ephemeral_1h_input_tokens) +
nonNegativeInteger(cacheCreation?.ephemeral_5m_input_tokens);
const cacheReadTokens = nonNegativeInteger(result.cache_read_input_tokens);
const outputTokens = nonNegativeInteger(result.output_tokens);
const totalTokens = inputTokens + cacheWriteTokens + cacheReadTokens + outputTokens;
accumulator.inputTokens += inputTokens;
accumulator.cacheWriteTokens += cacheWriteTokens;
accumulator.cacheReadTokens += cacheReadTokens;
accumulator.outputTokens += outputTokens;
accumulator.totalTokens += totalTokens;
addModelUsage(accumulator, displayName(result.model, "Claude API"), {
inputTokens,
cacheReadTokens,
cacheWriteTokens,
outputTokens,
totalTokens,
});
}
}
const categories = new Map<string, number>();
const models = new Map<string, ProviderUsageModelBreakdown>();
const historyDaily = [...daily.values()]
.toSorted((a, b) => a.date.localeCompare(b.date))
.map((entry) => {
for (const [name, amount] of entry.categories) {
categories.set(name, (categories.get(name) ?? 0) + amount);
}
for (const model of entry.models.values()) {
const current = models.get(model.name) ?? {
name: model.name,
inputTokens: 0,
cacheReadTokens: 0,
cacheWriteTokens: 0,
outputTokens: 0,
totalTokens: 0,
};
current.inputTokens += model.inputTokens;
current.cacheReadTokens += model.cacheReadTokens;
current.cacheWriteTokens += model.cacheWriteTokens;
current.outputTokens += model.outputTokens;
current.totalTokens += model.totalTokens;
models.set(model.name, current);
}
const { categories: _categories, models: _models, ...day } = entry;
return day;
});
const amount = historyDaily.reduce((total, day) => total + day.amount, 0);
const totalTokens = historyDaily.reduce((total, day) => total + day.totalTokens, 0);
return {
provider: "anthropic",
displayName: "Anthropic",
windows: [],
plan: "Admin API",
billing: [
{
type: "spend",
label: `${params.periodDays}-day API spend`,
amount,
unit: "USD",
period: `${params.periodDays}d`,
},
],
costHistory: {
unit: "USD",
periodDays: params.periodDays,
daily: historyDaily,
models: [...models.values()].toSorted(
(a, b) => b.totalTokens - a.totalTokens || a.name.localeCompare(b.name),
),
categories: [...categories.entries()]
.map(([name, categoryAmount]) => ({ name, amount: categoryAmount }))
.toSorted((a, b) => b.amount - a.amount || a.name.localeCompare(b.name)),
},
summary: `${totalTokens.toLocaleString("en-US")} tokens`,
};
}
export async function fetchAnthropicAdminUsage(params: {
apiKey: string;
timeoutMs: number;
fetchFn: typeof fetch;
now?: number;
periodDays?: number;
}): Promise<ProviderUsageSnapshot> {
const periodDays = Math.max(
1,
Math.min(31, Math.trunc(params.periodDays ?? ANTHROPIC_USAGE_HISTORY_DAYS)),
);
const range = resolveDailyRange(params.now ?? Date.now(), periodDays);
const common = {
apiKey: params.apiKey,
...range,
periodDays,
timeoutMs: params.timeoutMs,
fetchFn: params.fetchFn,
};
const [costs, messages] = await Promise.all([
fetchPages({ ...common, baseUrl: ANTHROPIC_COST_URL, groupBy: "description" }),
fetchPages({ ...common, baseUrl: ANTHROPIC_MESSAGES_USAGE_URL, groupBy: "model" }),
]);
if (!costs.ok || !messages.ok) {
const failedStatus = !costs.ok ? costs.status : !messages.ok ? messages.status : undefined;
if (failedStatus === 401 || failedStatus === 403) {
return {
provider: "anthropic",
displayName: "Anthropic",
windows: [],
error: "Admin API key required",
};
}
return failedStatus
? buildUsageHttpErrorSnapshot({ provider: "anthropic", status: failedStatus })
: {
provider: "anthropic",
displayName: "Anthropic",
windows: [],
error: "Usage unavailable",
};
}
return aggregateHistory({ costs: costs.data, messages: messages.data, periodDays });
}
export async function resolveAnthropicUsageAuth(
ctx: ProviderResolveUsageAuthContext,
): Promise<ProviderResolvedUsageAuth> {
const explicitAdminKey =
cleanCredential(ctx.env.ANTHROPIC_ADMIN_KEY) ??
cleanCredential(ctx.env.ANTHROPIC_ADMIN_API_KEY);
if (explicitAdminKey) {
return { token: encodeAdminToken(explicitAdminKey) };
}
const storedCandidates = (await ctx.resolveApiKeyCandidatesFromConfigAndStore?.()) ?? [];
const storedAdminKey = storedCandidates
.map(normalizeAdminKey)
.find((candidate): candidate is string => Boolean(candidate));
if (storedAdminKey) {
return { token: encodeAdminToken(storedAdminKey) };
}
const oauthToken = await ctx.resolveOAuthToken();
if (oauthToken) {
return oauthToken;
}
const apiKey = ctx.resolveApiKeyFromConfigAndStore();
const adminKey = normalizeAdminKey(apiKey);
if (adminKey) {
return { token: encodeAdminToken(adminKey) };
}
if (apiKey && validateAnthropicSetupToken(apiKey) === undefined) {
return { token: apiKey };
}
return { handled: true };
}
export async function fetchAnthropicUsage(
ctx: ProviderFetchUsageSnapshotContext,
): Promise<ProviderUsageSnapshot> {
const adminKey = decodeAdminToken(ctx.token);
return adminKey
? await fetchAnthropicAdminUsage({
apiKey: adminKey,
timeoutMs: ctx.timeoutMs,
fetchFn: ctx.fetchFn,
})
: await fetchClaudeUsage(ctx.token, ctx.timeoutMs, ctx.fetchFn);
}

View file

@ -15,7 +15,6 @@ import {
normalizeProviderId,
type ProviderPlugin,
} from "openclaw/plugin-sdk/provider-model-shared";
import { fetchCodexUsage } from "openclaw/plugin-sdk/provider-usage";
import {
normalizeLowercaseStringOrEmpty,
readStringValue,
@ -45,6 +44,7 @@ import {
matchesExactOrPrefix,
} from "./shared.js";
import { resolveOpenAICodexThinkingProfile } from "./thinking-policy.js";
import { fetchOpenAIUsage, resolveOpenAIUsageAuth } from "./usage.js";
const PROVIDER_ID = "openai";
const OPENAI_CODEX_BASE_URL = OPENAI_CODEX_RESPONSES_BASE_URL;
@ -673,9 +673,8 @@ export function buildOpenAICodexProviderHooks(): Pick<
}
return normalized;
},
resolveUsageAuth: async (ctx) => await ctx.resolveOAuthToken(),
fetchUsageSnapshot: async (ctx) =>
await fetchCodexUsage(ctx.token, ctx.accountId, ctx.timeoutMs, ctx.fetchFn),
resolveUsageAuth: resolveOpenAIUsageAuth,
fetchUsageSnapshot: fetchOpenAIUsage,
refreshOAuth: async (cred) => await refreshOpenAICodexOAuthCredential(cred),
augmentModelCatalog: (ctx) => {
const gpt54Template = findCatalogTemplate({

View file

@ -5,6 +5,9 @@
},
"enabledByDefault": true,
"providers": ["openai"],
"providerUsageAuthEnvVars": {
"openai": ["OPENAI_ADMIN_KEY"]
},
"modelSupport": {
"modelPrefixes": ["gpt-", "o1", "o3", "o4"]
},

View file

@ -0,0 +1,146 @@
import { describe, expect, it, vi } from "vitest";
import { fetchOpenAIAdminUsage, resolveOpenAIUsageAuth } from "./usage.js";
function requestUrl(input: string | URL | Request): URL {
return new URL(input instanceof Request ? input.url : input);
}
describe("OpenAI provider usage", () => {
it("aggregates provider-reported costs, tokens, models, and categories", async () => {
const fetchFn = vi.fn(async (input: string | URL | Request, _init?: RequestInit) => {
const url = requestUrl(input);
if (url.pathname.endsWith("/organization/costs")) {
return new Response(
JSON.stringify({
data: [
{
start_time: 1_783_296_000,
end_time: 1_783_382_400,
results: [{ amount: { value: "12.34", currency: "usd" }, line_item: "Responses" }],
},
],
has_more: false,
}),
{ status: 200 },
);
}
return new Response(
JSON.stringify({
data: [
{
start_time: 1_783_296_000,
end_time: 1_783_382_400,
results: [
{
input_tokens: 1_000,
input_cached_tokens: 400,
output_tokens: 250,
num_model_requests: 8,
model: "gpt-5.5",
},
],
},
],
has_more: false,
}),
{ status: 200 },
);
});
const result = await fetchOpenAIAdminUsage({
apiKey: "sk-admin-test",
projectId: "proj_test",
timeoutMs: 5_000,
fetchFn: fetchFn as typeof fetch,
now: Date.parse("2026-07-06T12:00:00Z"),
periodDays: 2,
});
expect(result).toMatchObject({
provider: "openai",
plan: "Admin API · proj_test",
billing: [{ type: "spend", amount: 12.34, unit: "USD", period: "2d" }],
costHistory: {
unit: "USD",
periodDays: 2,
scope: "Project proj_test",
daily: [
{
date: "2026-07-06",
amount: 12.34,
requests: 8,
inputTokens: 600,
cacheReadTokens: 400,
outputTokens: 250,
totalTokens: 1_250,
},
],
models: [
{
name: "gpt-5.5",
requests: 8,
inputTokens: 600,
cacheReadTokens: 400,
totalTokens: 1_250,
},
],
categories: [{ name: "Responses", amount: 12.34 }],
},
});
expect(fetchFn).toHaveBeenCalledTimes(2);
for (const [input, init] of fetchFn.mock.calls) {
const url = requestUrl(input);
expect(url.searchParams.get("project_ids")).toBe("proj_test");
expect(url.searchParams.get("bucket_width")).toBe("1d");
expect((init as RequestInit).headers).toMatchObject({
Authorization: "Bearer sk-admin-test",
});
}
});
it("reports when organization usage rejects a non-admin key", async () => {
const result = await fetchOpenAIAdminUsage({
apiKey: "sk-proj-test",
timeoutMs: 5_000,
fetchFn: vi.fn(async () => new Response("", { status: 403 })) as typeof fetch,
});
expect(result.error).toBe("Admin API key required");
});
it("prefers an explicit admin key over ChatGPT OAuth", async () => {
const result = await resolveOpenAIUsageAuth({
config: {
models: {
providers: {
openai: {
baseUrl: "https://proxy.example.test/v1",
models: [],
},
},
},
},
env: { OPENAI_ADMIN_KEY: "sk-admin-explicit" },
provider: "openai",
resolveApiKeyFromConfigAndStore: () => "sk-proj-fallback",
resolveOAuthToken: async () => ({ token: "oauth-token" }),
});
expect(result).toEqual({
token: 'openclaw:openai-admin:v1:{"token":"sk-admin-explicit"}',
});
});
it("does not repurpose inference credentials for organization usage", async () => {
const resolveCandidates = vi.fn(async () => ["sk-admin-secretref"]);
const result = await resolveOpenAIUsageAuth({
config: {},
env: {},
provider: "openai",
resolveApiKeyFromConfigAndStore: () => "sk-proj-inference",
resolveApiKeyCandidatesFromConfigAndStore: resolveCandidates,
resolveOAuthToken: async () => null,
});
expect(result).toEqual({ handled: true });
expect(resolveCandidates).not.toHaveBeenCalled();
});
});

444
extensions/openai/usage.ts Normal file
View file

@ -0,0 +1,444 @@
import type {
ProviderFetchUsageSnapshotContext,
ProviderResolveUsageAuthContext,
ProviderResolvedUsageAuth,
} from "openclaw/plugin-sdk/plugin-entry";
import {
buildUsageHttpErrorSnapshot,
fetchCodexUsage,
type ProviderUsageCostDaily,
type ProviderUsageModelBreakdown,
type ProviderUsageSnapshot,
} from "openclaw/plugin-sdk/provider-usage";
import { readResponseWithLimit } from "openclaw/plugin-sdk/response-limit-runtime";
const OPENAI_COSTS_URL = "https://api.openai.com/v1/organization/costs";
const OPENAI_COMPLETIONS_USAGE_URL = "https://api.openai.com/v1/organization/usage/completions";
const OPENAI_ADMIN_TOKEN_PREFIX = "openclaw:openai-admin:v1:";
const OPENAI_USAGE_RESPONSE_MAX_BYTES = 4 * 1024 * 1024;
const OPENAI_USAGE_HISTORY_DAYS = 30;
const MAX_PAGES = 100;
type OpenAIUsagePage = {
data: unknown[];
hasMore: boolean;
nextPage?: string;
};
type DailyAccumulator = ProviderUsageCostDaily & {
categories: Map<string, number>;
models: Map<string, ProviderUsageModelBreakdown>;
};
function cleanCredential(raw: string | undefined): string | undefined {
const trimmed = raw?.replaceAll(/[\r\n]/g, "").trim();
if (!trimmed) {
return undefined;
}
const quoted =
(trimmed.startsWith('"') && trimmed.endsWith('"')) ||
(trimmed.startsWith("'") && trimmed.endsWith("'"));
const cleaned = quoted ? trimmed.slice(1, -1).trim() : trimmed;
return cleaned || undefined;
}
function encodeAdminToken(token: string): string {
return `${OPENAI_ADMIN_TOKEN_PREFIX}${JSON.stringify({ token })}`;
}
function decodeAdminToken(raw: string): string | undefined {
if (!raw.startsWith(OPENAI_ADMIN_TOKEN_PREFIX)) {
return undefined;
}
try {
const value = JSON.parse(raw.slice(OPENAI_ADMIN_TOKEN_PREFIX.length)) as unknown;
const token = objectRecord(value)?.token;
return typeof token === "string" && token.trim() ? token.trim() : undefined;
} catch {
return undefined;
}
}
function objectRecord(value: unknown): Record<string, unknown> | undefined {
return value !== null && typeof value === "object" && !Array.isArray(value)
? (value as Record<string, unknown>)
: undefined;
}
function finiteNumber(value: unknown): number | undefined {
const parsed =
typeof value === "number"
? value
: typeof value === "string" && value.trim()
? Number(value)
: Number.NaN;
return Number.isFinite(parsed) ? parsed : undefined;
}
function nonNegativeInteger(value: unknown): number {
const parsed = finiteNumber(value);
return parsed === undefined ? 0 : Math.max(0, Math.trunc(parsed));
}
function displayName(value: unknown, fallback: string): string {
return typeof value === "string" && value.trim() ? value.trim() : fallback;
}
function utcDay(epochSeconds: number): string {
return new Date(epochSeconds * 1000).toISOString().slice(0, 10);
}
function emptyDaily(date: string): DailyAccumulator {
return {
date,
amount: 0,
requests: 0,
inputTokens: 0,
cacheReadTokens: 0,
cacheWriteTokens: 0,
outputTokens: 0,
totalTokens: 0,
categories: new Map(),
models: new Map(),
};
}
function resolveDailyRange(now: number, periodDays: number) {
const current = new Date(now);
const todayStart = Date.UTC(
current.getUTCFullYear(),
current.getUTCMonth(),
current.getUTCDate(),
);
return {
startTime: Math.floor((todayStart - (periodDays - 1) * 86_400_000) / 1000),
endTime: Math.floor((todayStart + 86_400_000) / 1000),
};
}
async function readPage(response: Response, timeoutMs: number): Promise<OpenAIUsagePage> {
const buffer = await readResponseWithLimit(response, OPENAI_USAGE_RESPONSE_MAX_BYTES, {
chunkTimeoutMs: timeoutMs,
onOverflow: ({ maxBytes }) => new Error(`OpenAI usage response exceeds ${maxBytes} bytes`),
onIdleTimeout: ({ chunkTimeoutMs }) =>
new Error(`OpenAI usage response stalled for ${chunkTimeoutMs}ms`),
});
const payload = objectRecord(JSON.parse(new TextDecoder().decode(buffer)));
if (!payload || !Array.isArray(payload.data)) {
throw new Error("OpenAI usage response is not an object with data");
}
const nextPage =
typeof payload.next_page === "string" && payload.next_page.trim()
? payload.next_page.trim()
: undefined;
return {
data: payload.data,
hasMore: payload.has_more === true,
...(nextPage ? { nextPage } : {}),
};
}
async function fetchPages(params: {
baseUrl: string;
groupBy: "line_item" | "model";
apiKey: string;
projectId?: string;
startTime: number;
endTime: number;
periodDays: number;
timeoutMs: number;
fetchFn: typeof fetch;
}): Promise<{ ok: true; data: unknown[] } | { ok: false; status?: number }> {
const data: unknown[] = [];
const seenPages = new Set<string>();
let page: string | undefined;
for (let pageCount = 1; pageCount <= MAX_PAGES; pageCount += 1) {
const url = new URL(params.baseUrl);
url.searchParams.set("start_time", String(params.startTime));
url.searchParams.set("end_time", String(params.endTime));
url.searchParams.set("bucket_width", "1d");
url.searchParams.set("limit", String(params.periodDays));
url.searchParams.set("group_by", params.groupBy);
if (params.projectId) {
url.searchParams.set("project_ids", params.projectId);
}
if (page) {
url.searchParams.set("page", page);
}
let response: Response;
try {
response = await params.fetchFn(url, {
headers: {
Accept: "application/json",
Authorization: `Bearer ${params.apiKey}`,
},
signal: AbortSignal.timeout(params.timeoutMs),
});
} catch {
return { ok: false };
}
if (!response.ok) {
await response.body?.cancel().catch(() => undefined);
return { ok: false, status: response.status };
}
let parsed: OpenAIUsagePage;
try {
parsed = await readPage(response, params.timeoutMs);
} catch {
return { ok: false };
}
data.push(...parsed.data);
if (!parsed.hasMore) {
return { ok: true, data };
}
if (!parsed.nextPage || seenPages.has(parsed.nextPage)) {
return { ok: false };
}
seenPages.add(parsed.nextPage);
page = parsed.nextPage;
}
return { ok: false };
}
function addModelUsage(
accumulator: DailyAccumulator,
name: string,
usage: Omit<ProviderUsageModelBreakdown, "name">,
) {
const current = accumulator.models.get(name) ?? {
name,
requests: 0,
inputTokens: 0,
cacheReadTokens: 0,
cacheWriteTokens: 0,
outputTokens: 0,
totalTokens: 0,
};
current.requests = (current.requests ?? 0) + (usage.requests ?? 0);
current.inputTokens += usage.inputTokens;
current.cacheReadTokens += usage.cacheReadTokens;
current.cacheWriteTokens += usage.cacheWriteTokens;
current.outputTokens += usage.outputTokens;
current.totalTokens += usage.totalTokens;
accumulator.models.set(name, current);
}
function aggregateHistory(params: {
costs: unknown[];
completions: unknown[];
periodDays: number;
projectId?: string;
}): ProviderUsageSnapshot {
const daily = new Map<number, DailyAccumulator>();
const getDaily = (startTime: number) => {
const current = daily.get(startTime) ?? emptyDaily(utcDay(startTime));
daily.set(startTime, current);
return current;
};
for (const rawBucket of params.costs) {
const bucket = objectRecord(rawBucket);
const startTime = finiteNumber(bucket?.start_time);
if (startTime === undefined || !Array.isArray(bucket?.results)) {
continue;
}
const accumulator = getDaily(startTime);
for (const rawResult of bucket.results) {
const result = objectRecord(rawResult);
const amount = finiteNumber(objectRecord(result?.amount)?.value) ?? 0;
const category = displayName(result?.line_item, "API");
accumulator.amount += amount;
accumulator.categories.set(category, (accumulator.categories.get(category) ?? 0) + amount);
}
}
for (const rawBucket of params.completions) {
const bucket = objectRecord(rawBucket);
const startTime = finiteNumber(bucket?.start_time);
if (startTime === undefined || !Array.isArray(bucket?.results)) {
continue;
}
const accumulator = getDaily(startTime);
for (const rawResult of bucket.results) {
const result = objectRecord(rawResult);
if (!result) {
continue;
}
const requests = nonNegativeInteger(result.num_model_requests);
const textInputTokens = nonNegativeInteger(result.input_tokens);
const audioInputTokens = nonNegativeInteger(result.input_audio_tokens);
const cacheReadTokens = nonNegativeInteger(result.input_cached_tokens);
const inputTokens = Math.max(0, textInputTokens - cacheReadTokens) + audioInputTokens;
const outputTokens =
nonNegativeInteger(result.output_tokens) + nonNegativeInteger(result.output_audio_tokens);
const totalTokens = textInputTokens + audioInputTokens + outputTokens;
accumulator.requests = (accumulator.requests ?? 0) + requests;
accumulator.inputTokens += inputTokens;
accumulator.cacheReadTokens += cacheReadTokens;
accumulator.outputTokens += outputTokens;
accumulator.totalTokens += totalTokens;
addModelUsage(accumulator, displayName(result.model, "Responses and Chat Completions"), {
requests,
inputTokens,
cacheReadTokens,
cacheWriteTokens: 0,
outputTokens,
totalTokens,
});
}
}
const categories = new Map<string, number>();
const models = new Map<string, ProviderUsageModelBreakdown>();
const historyDaily = [...daily.entries()]
.toSorted(([a], [b]) => a - b)
.map(([, entry]) => {
for (const [name, amount] of entry.categories) {
categories.set(name, (categories.get(name) ?? 0) + amount);
}
for (const model of entry.models.values()) {
const current = models.get(model.name) ?? {
name: model.name,
requests: 0,
inputTokens: 0,
cacheReadTokens: 0,
cacheWriteTokens: 0,
outputTokens: 0,
totalTokens: 0,
};
current.requests = (current.requests ?? 0) + (model.requests ?? 0);
current.inputTokens += model.inputTokens;
current.cacheReadTokens += model.cacheReadTokens;
current.cacheWriteTokens += model.cacheWriteTokens;
current.outputTokens += model.outputTokens;
current.totalTokens += model.totalTokens;
models.set(model.name, current);
}
const { categories: _categories, models: _models, ...day } = entry;
return day;
});
const amount = historyDaily.reduce((total, day) => total + day.amount, 0);
const requests = historyDaily.reduce((total, day) => total + (day.requests ?? 0), 0);
const totalTokens = historyDaily.reduce((total, day) => total + day.totalTokens, 0);
return {
provider: "openai",
displayName: "OpenAI",
windows: [],
plan: params.projectId ? `Admin API · ${params.projectId}` : "Admin API",
billing: [
{
type: "spend",
label: `${params.periodDays}-day API spend`,
amount,
unit: "USD",
period: `${params.periodDays}d`,
},
],
costHistory: {
unit: "USD",
periodDays: params.periodDays,
...(params.projectId ? { scope: `Project ${params.projectId}` } : {}),
daily: historyDaily,
models: [...models.values()].toSorted(
(a, b) => b.totalTokens - a.totalTokens || a.name.localeCompare(b.name),
),
categories: [...categories.entries()]
.map(([name, categoryAmount]) => ({ name, amount: categoryAmount }))
.toSorted((a, b) => b.amount - a.amount || a.name.localeCompare(b.name)),
},
summary: `${requests.toLocaleString("en-US")} requests · ${totalTokens.toLocaleString("en-US")} tokens`,
};
}
export async function fetchOpenAIAdminUsage(params: {
apiKey: string;
projectId?: string;
timeoutMs: number;
fetchFn: typeof fetch;
now?: number;
periodDays?: number;
}): Promise<ProviderUsageSnapshot> {
const periodDays = Math.max(
1,
Math.min(31, Math.trunc(params.periodDays ?? OPENAI_USAGE_HISTORY_DAYS)),
);
const range = resolveDailyRange(params.now ?? Date.now(), periodDays);
const common = {
apiKey: params.apiKey,
projectId: params.projectId,
startTime: range.startTime,
endTime: range.endTime,
periodDays,
timeoutMs: params.timeoutMs,
fetchFn: params.fetchFn,
};
const [costs, completions] = await Promise.all([
fetchPages({ ...common, baseUrl: OPENAI_COSTS_URL, groupBy: "line_item" }),
fetchPages({ ...common, baseUrl: OPENAI_COMPLETIONS_USAGE_URL, groupBy: "model" }),
]);
if (!costs.ok || !completions.ok) {
const failedStatus = !costs.ok
? costs.status
: !completions.ok
? completions.status
: undefined;
if (failedStatus === 401 || failedStatus === 403) {
return {
provider: "openai",
displayName: "OpenAI",
windows: [],
error: "Admin API key required",
};
}
return failedStatus
? buildUsageHttpErrorSnapshot({ provider: "openai", status: failedStatus })
: {
provider: "openai",
displayName: "OpenAI",
windows: [],
error: "Usage unavailable",
};
}
return aggregateHistory({
costs: costs.data,
completions: completions.data,
periodDays,
projectId: params.projectId,
});
}
export async function resolveOpenAIUsageAuth(
ctx: ProviderResolveUsageAuthContext,
): Promise<ProviderResolvedUsageAuth> {
const explicitAdminKey = cleanCredential(ctx.env.OPENAI_ADMIN_KEY);
if (explicitAdminKey) {
return { token: encodeAdminToken(explicitAdminKey) };
}
const oauth = await ctx.resolveOAuthToken();
if (oauth) {
return oauth;
}
// Inference keys may belong to custom, Azure, or agent-local endpoints. Only
// the dedicated admin credential may cross to api.openai.com organization APIs.
return { handled: true };
}
export async function fetchOpenAIUsage(
ctx: ProviderFetchUsageSnapshotContext,
): Promise<ProviderUsageSnapshot> {
const adminKey = decodeAdminToken(ctx.token);
if (!adminKey) {
return await fetchCodexUsage(ctx.token, ctx.accountId, ctx.timeoutMs, ctx.fetchFn);
}
return await fetchOpenAIAdminUsage({
apiKey: adminKey,
projectId: cleanCredential(ctx.env.OPENAI_PROJECT_ID),
timeoutMs: ctx.timeoutMs,
fetchFn: ctx.fetchFn,
});
}

View file

@ -192,7 +192,7 @@ export function readPluginSdkSurfaceBudgets(env = process.env) {
),
publicExports: readPluginSdkSurfaceBudgetEnv(
"OPENCLAW_PLUGIN_SDK_MAX_PUBLIC_EXPORTS",
10431,
10435,
env,
),
publicFunctionExports: readPluginSdkSurfaceBudgetEnv(

View file

@ -6,7 +6,14 @@ import { afterEach, describe, expect, it, vi } from "vitest";
import { createTrackedTempDirs } from "../test-utils/tracked-temp-dirs.js";
vi.mock("../secrets/provider-env-vars.js", () => ({
listKnownProviderAuthEnvVarNames: () => ["OPENAI_API_KEY", "GITHUB_TOKEN", "HF_TOKEN"],
listKnownProviderAuthEnvVarNames: () => [
"OPENAI_API_KEY",
"OPENAI_ADMIN_KEY",
"ANTHROPIC_ADMIN_KEY",
"ANTHROPIC_ADMIN_API_KEY",
"GITHUB_TOKEN",
"HF_TOKEN",
],
resolveProviderAuthLookupMaps: () => ({
aliasMap: {},
envCandidateMap: {},
@ -256,6 +263,9 @@ describe("buildAcpClientStripKeys", () => {
expect(stripKeys.has("SKILL_SECRET")).toBe(true);
expect(stripKeys.has("OPENAI_API_KEY")).toBe(true);
expect(stripKeys.has("OPENAI_ADMIN_KEY")).toBe(true);
expect(stripKeys.has("ANTHROPIC_ADMIN_KEY")).toBe(true);
expect(stripKeys.has("ANTHROPIC_ADMIN_API_KEY")).toBe(true);
expect(stripKeys.has("GITHUB_TOKEN")).toBe(true);
expect(stripKeys.has("HF_TOKEN")).toBe(true);
expect(stripKeys.has("OPENCLAW_API_KEY")).toBe(false);

View file

@ -8,6 +8,9 @@ describe("sanitizeEnvVars", () => {
const result = sanitizeEnvVars({
NODE_ENV: "test",
OPENAI_API_KEY: "sk-live-xxx", // pragma: allowlist secret
OPENAI_ADMIN_KEY: "sk-admin-live-xxx", // pragma: allowlist secret
ANTHROPIC_ADMIN_KEY: "sk-ant-admin-live-xxx", // pragma: allowlist secret
ANTHROPIC_ADMIN_API_KEY: "sk-ant-admin-api-live-xxx", // pragma: allowlist secret
FOO: "bar",
GITHUB_TOKEN: "gh-token", // pragma: allowlist secret
});
@ -16,7 +19,13 @@ describe("sanitizeEnvVars", () => {
NODE_ENV: "test",
FOO: "bar",
});
expect(result.blocked).toStrictEqual(["OPENAI_API_KEY", "GITHUB_TOKEN"]);
expect(result.blocked).toStrictEqual([
"OPENAI_API_KEY",
"OPENAI_ADMIN_KEY",
"ANTHROPIC_ADMIN_KEY",
"ANTHROPIC_ADMIN_API_KEY",
"GITHUB_TOKEN",
]);
});
it("blocks credentials even when suffix pattern matches", () => {

View file

@ -4,6 +4,10 @@
* The default path blocks common credential names and suspicious value shapes while allowing
* ordinary process environment needed for shells and Node-based tools.
*/
import { getCurrentPluginMetadataSnapshot } from "../../plugins/current-plugin-metadata-snapshot.js";
import { isInstalledPluginEnabled } from "../../plugins/installed-plugin-index.js";
import { listKnownSecretEnvVarNames } from "../../secrets/provider-env-vars.js";
const BLOCKED_ENV_VAR_PATTERNS: ReadonlyArray<RegExp> = [
/^ANTHROPIC_API_KEY$/i,
/^OPENAI_API_KEY$/i,
@ -21,6 +25,7 @@ const BLOCKED_ENV_VAR_PATTERNS: ReadonlyArray<RegExp> = [
/^AWS_(SECRET_ACCESS_KEY|SECRET_KEY|SESSION_TOKEN)$/i,
/^(GH|GITHUB)_TOKEN$/i,
/^(AZURE|AZURE_OPENAI|COHERE|AI_GATEWAY|OPENROUTER)_API_KEY$/i,
/_ADMIN_KEY$/i,
/_?(API_KEY|TOKEN|PASSWORD|PRIVATE_KEY|SECRET)$/i,
];
@ -77,6 +82,26 @@ export function sanitizeEnvVars(
const blockedPatterns = [...BLOCKED_ENV_VAR_PATTERNS, ...(options.customBlockedPatterns ?? [])];
const allowedPatterns = [...ALLOWED_ENV_VAR_PATTERNS, ...(options.customAllowedPatterns ?? [])];
// Sandbox launches consume the Gateway-owned metadata snapshot so configured
// plugin paths cannot bypass manifest-declared credential scrubbing.
const metadataSnapshot = getCurrentPluginMetadataSnapshot({
env: envVars,
allowScopedSnapshot: true,
allowWorkspaceScopedSnapshot: true,
});
const activeMetadataSnapshot = metadataSnapshot
? {
...metadataSnapshot,
plugins: metadataSnapshot.plugins.filter((plugin) =>
isInstalledPluginEnabled(metadataSnapshot.index, plugin.id),
),
}
: undefined;
const knownSecretNames = new Set(
listKnownSecretEnvVarNames({ env: envVars, metadataSnapshot: activeMetadataSnapshot }).map(
(name) => name.trim().toUpperCase(),
),
);
for (const [rawKey, value] of Object.entries(envVars)) {
const key = rawKey.trim();
@ -84,7 +109,7 @@ export function sanitizeEnvVars(
continue;
}
if (matchesAnyPattern(key, blockedPatterns)) {
if (knownSecretNames.has(key.toUpperCase()) || matchesAnyPattern(key, blockedPatterns)) {
blocked.push(key);
continue;
}

View file

@ -166,6 +166,25 @@ const providerRuntimeMocks = vi.hoisted(() => ({
}
if (params.provider === "anthropic") {
const adminKey =
params.context.env?.ANTHROPIC_ADMIN_KEY ?? params.context.env?.ANTHROPIC_ADMIN_API_KEY;
if (adminKey) {
return {
token: `openclaw:anthropic-admin:v1:${JSON.stringify({ token: adminKey })}`,
};
}
const candidates =
(await params.context.resolveApiKeyCandidatesFromConfigAndStore?.({
providerIds: ["anthropic"],
})) ?? [];
const storedAdminKey = candidates.find((candidate: string) =>
candidate.startsWith("sk-ant-admin"),
);
if (storedAdminKey) {
return {
token: `openclaw:anthropic-admin:v1:${JSON.stringify({ token: storedAdminKey })}`,
};
}
const oauth = await params.context.resolveOAuthToken();
if (oauth) {
return oauth;
@ -177,6 +196,18 @@ const providerRuntimeMocks = vi.hoisted(() => ({
return token?.startsWith("sk-ant-oat01-") ? { token } : { handled: true };
}
if (params.provider === "openai") {
const adminKey = params.context.env?.OPENAI_ADMIN_KEY;
if (adminKey) {
return { token: `openclaw:openai-admin:v1:${JSON.stringify({ token: adminKey })}` };
}
const oauth = await params.context.resolveOAuthToken();
if (oauth) {
return oauth;
}
return { handled: true };
}
if (params.provider === "minimax") {
const token = resolveToken({
providerIds: ["minimax"],
@ -274,6 +305,9 @@ describe("resolveProviderAuths key normalization", () => {
MINIMAX_CODE_PLAN_KEY: undefined,
MINIMAX_CODING_API_KEY: undefined,
OPENAI_API_KEY: undefined,
OPENAI_ADMIN_KEY: undefined,
ANTHROPIC_ADMIN_KEY: undefined,
ANTHROPIC_ADMIN_API_KEY: undefined,
XIAOMI_API_KEY: undefined,
} satisfies Record<string, string | undefined>;
@ -614,7 +648,7 @@ describe("resolveProviderAuths key normalization", () => {
});
});
it("does not use OpenAI api keys for ChatGPT usage auth", async () => {
it("routes the dedicated OpenAI admin key to the provider-owned usage path", async () => {
const config = {
models: {
providers: {
@ -629,6 +663,7 @@ describe("resolveProviderAuths key normalization", () => {
await expectResolvedAuthsFromSuiteHome({
providers: ["openai"],
env: {
OPENAI_ADMIN_KEY: "env-openai-admin-key",
OPENAI_API_KEY: "env-openai-key",
},
setup: async (home) => {
@ -638,6 +673,24 @@ describe("resolveProviderAuths key normalization", () => {
});
},
config,
expected: [
{
provider: "openai",
token: 'openclaw:openai-admin:v1:{"token":"env-openai-admin-key"}',
},
],
});
});
it("does not route OpenAI inference keys to organization usage", async () => {
await expectResolvedAuthsFromSuiteHome({
providers: ["openai"],
env: { OPENAI_API_KEY: "env-openai-key" },
setup: async (home) => {
await writeAuthProfiles(home, {
"openai:default": { type: "api_key", provider: "openai", key: "profile-openai-key" },
});
},
expected: [],
});
});
@ -759,6 +812,50 @@ describe("resolveProviderAuths key normalization", () => {
});
});
it("routes Anthropic Admin API keys to provider cost usage", async () => {
await expectResolvedAuthsFromSuiteHome({
providers: ["anthropic"],
env: {
ANTHROPIC_ADMIN_KEY: "sk-ant-admin-status-key",
},
expected: [
{
provider: "anthropic",
token: 'openclaw:anthropic-admin:v1:{"token":"sk-ant-admin-status-key"}',
},
],
});
});
it("selects a stored Anthropic Admin key before coexisting OAuth and API auth", async () => {
await expectResolvedAuthsFromSuiteHome({
providers: ["anthropic"],
env: {
ANTHROPIC_API_KEY: "sk-ant-api03-inference",
},
setup: async (home) => {
await writeAuthProfiles(home, {
"anthropic:oauth": {
type: "oauth",
provider: "anthropic",
accessToken: "oauth-token",
},
"anthropic:billing": {
type: "api_key",
provider: "anthropic",
key: "sk-ant-admin-billing",
},
});
},
expected: [
{
provider: "anthropic",
token: 'openclaw:anthropic-admin:v1:{"token":"sk-ant-admin-billing"}',
},
],
});
});
it("ignores marker-backed config keys for provider usage auth resolution", async () => {
const auths = await resolveMinimaxAuthFromConfiguredKey(NON_ENV_SECRETREF_MARKER);
expect(auths).toStrictEqual([]);

View file

@ -15,6 +15,9 @@ const ensureAuthProfileStoreWithoutExternalProfilesMock = vi.fn(() => ({
profiles: {},
}));
const resolveAuthProfileOrderMock = vi.fn((_params: unknown): string[] => []);
const resolveApiKeyForProfileMock = vi.fn(
async (..._args: unknown[]): Promise<{ apiKey: string; provider: string } | null> => null,
);
vi.mock("../agents/auth-profiles.js", () => ({
dedupeProfileIds: (profileIds: string[]) => [...new Set(profileIds)],
@ -23,7 +26,7 @@ vi.mock("../agents/auth-profiles.js", () => ({
ensureAuthProfileStoreWithoutExternalProfilesMock(),
hasAnyAuthProfileStoreSource: () => hasAnyAuthProfileStoreSourceMock(),
listProfilesForProvider: () => [],
resolveApiKeyForProfile: async () => null,
resolveApiKeyForProfile: (...args: unknown[]) => resolveApiKeyForProfileMock(...args),
resolveAuthProfileOrder: (params: unknown) => resolveAuthProfileOrderMock(params),
}));
@ -45,21 +48,36 @@ vi.mock("../plugins/manifest-contract-eligibility.js", () => ({
origin: "bundled",
providers: ["minimax", "minimax-portal"],
},
{
id: "openai",
origin: "bundled",
providers: ["openai"],
providerUsageAuthEnvVars: {
openai: ["OPENAI_ADMIN_KEY"],
},
},
],
}),
}));
vi.mock("../secrets/provider-env-vars.js", () => ({
listKnownProviderAuthEnvVarNames: () => [
"ANTHROPIC_API_KEY",
"MINIMAX_CODE_PLAN_KEY",
"OPENAI_API_KEY",
],
resolveProviderAuthEvidence: () => ({}),
resolveProviderAuthEnvVarCandidates: () => ({
anthropic: ["ANTHROPIC_API_KEY"],
minimax: ["MINIMAX_CODE_PLAN_KEY"],
openai: ["OPENAI_API_KEY"],
}),
resolveProviderAuthLookupMaps: () => ({
aliasMap: {},
envCandidateMap: {
anthropic: ["ANTHROPIC_API_KEY"],
minimax: ["MINIMAX_CODE_PLAN_KEY"],
openai: ["OPENAI_API_KEY"],
},
authEvidenceMap: {},
}),
@ -111,6 +129,8 @@ describe("resolveProviderAuths plugin boundary", () => {
});
resolveAuthProfileOrderMock.mockReset();
resolveAuthProfileOrderMock.mockReturnValue([]);
resolveApiKeyForProfileMock.mockReset();
resolveApiKeyForProfileMock.mockResolvedValue(null);
resolveProviderUsageAuthWithPluginMock.mockReset();
resolveProviderUsageAuthWithPluginMock.mockResolvedValue(null);
});
@ -133,6 +153,58 @@ describe("resolveProviderAuths plugin boundary", () => {
expect(ensureAuthProfileStoreMock).not.toHaveBeenCalled();
});
it("resolves SecretRef-backed profiles before provider credential classification", async () => {
const store = {
profiles: {
"anthropic:admin": {
type: "api_key",
provider: "anthropic",
keyRef: { source: "env", id: "ANTHROPIC_ADMIN_KEY" },
},
},
};
ensureAuthProfileStoreMock.mockReturnValue(store as never);
resolveAuthProfileOrderMock.mockReturnValue(["anthropic:admin"]);
resolveApiKeyForProfileMock.mockResolvedValue({
apiKey: "sk-ant-admin-secretref",
provider: "anthropic",
});
resolveProviderUsageAuthWithPluginMock.mockImplementationOnce(async (rawParams) => {
const params = rawParams as {
context: {
resolveApiKeyCandidatesFromConfigAndStore?: (params?: {
providerIds?: string[];
}) => Promise<string[]>;
};
};
const candidates =
(await params.context.resolveApiKeyCandidatesFromConfigAndStore?.({
providerIds: ["anthropic"],
})) ?? [];
expect(candidates).toEqual(["sk-ant-admin-secretref"]);
return candidates[0] ? { token: candidates[0] } : null;
});
const result = await resolveProviderAuthsForTest({
providers: ["anthropic"],
agentDir: "/tmp/openclaw-agent",
});
expect(resolveProviderUsageAuthWithPluginMock).toHaveBeenCalledOnce();
expect(resolveAuthProfileOrderMock).toHaveBeenCalled();
expect(resolveApiKeyForProfileMock).toHaveBeenCalledWith({
cfg: {},
store,
profileId: "anthropic:admin",
agentDir: "/tmp/openclaw-agent",
});
expect(result).toEqual([
{
provider: "anthropic",
token: "sk-ant-admin-secretref",
},
]);
});
it("does not synthesize Codex app-server auth for generic OpenAI usage", async () => {
await expect(
resolveProviderAuthsForTest({
@ -268,6 +340,58 @@ describe("resolveProviderAuths plugin boundary", () => {
expect(ensureAuthProfileStoreMock).not.toHaveBeenCalled();
});
it("lets an OAuth-default provider route an API key through its billing hook", async () => {
resolveProviderUsageAuthWithPluginMock.mockResolvedValueOnce({
token: "encoded-openai-admin-token",
});
await withTempHome(async (homeDir) => {
await expect(
resolveProviderAuthsForTest({
providers: ["openai"],
skipPluginAuthWithoutCredentialSource: true,
env: {
HOME: homeDir,
OPENAI_API_KEY: "sk-admin-test",
},
}),
).resolves.toEqual([
{
provider: "openai",
token: "encoded-openai-admin-token",
},
]);
});
expect(providerCalls(resolveProviderUsageAuthWithPluginMock)).toEqual(["openai"]);
});
it("detects provider-owned usage credentials without routing them into inference auth", async () => {
resolveProviderUsageAuthWithPluginMock.mockResolvedValueOnce({
token: "encoded-openai-admin-token",
});
await withTempHome(async (homeDir) => {
await expect(
resolveProviderAuthsForTest({
providers: ["openai"],
skipPluginAuthWithoutCredentialSource: true,
env: {
HOME: homeDir,
OPENAI_ADMIN_KEY: "sk-admin-test",
},
}),
).resolves.toEqual([
{
provider: "openai",
token: "encoded-openai-admin-token",
},
]);
});
expect(providerCalls(resolveProviderUsageAuthWithPluginMock)).toEqual(["openai"]);
});
it("does not overlay external auth profiles while checking the skip gate", async () => {
hasAnyAuthProfileStoreSourceMock.mockReturnValue(true);

View file

@ -5,7 +5,6 @@ import {
ensureAuthProfileStore,
ensureAuthProfileStoreWithoutExternalProfiles,
hasAnyAuthProfileStoreSource,
listProfilesForProvider,
resolveApiKeyForProfile,
resolveAuthProfileOrder,
} from "../agents/auth-profiles.js";
@ -102,14 +101,51 @@ function hasProviderAuthEnvCredentialSource(params: {
return false;
}
function hasProviderUsageAuthEnvCredentialSource(params: {
state: UsageAuthState;
providerIds: string[];
}): boolean {
const providerIds = new Set(normalizeProviderIds(params.providerIds));
try {
const snapshot = loadManifestMetadataSnapshot({
config: params.state.cfg,
env: params.state.env,
});
return snapshot.plugins.some((plugin) => {
if (!isUsageProviderManifestEligible({ plugin, state: params.state })) {
return false;
}
return Object.entries(plugin.providerUsageAuthEnvVars ?? {}).some(
([providerId, envVars]) =>
providerIds.has(normalizeProviderId(providerId)) &&
envVars.some((envVar) => Boolean(normalizeSecretInput(params.state.env[envVar]))),
);
});
} catch {
return false;
}
}
function resolveProviderApiKeyFromConfigAndStore(params: {
state: UsageAuthState;
providerIds: string[];
envDirect?: Array<string | undefined>;
}): string | undefined {
return resolveProviderApiKeyCandidatesFromConfigAndStoreSync(params)[0];
}
function resolveProviderApiKeyCandidatesFromConfigAndStoreSync(params: {
state: UsageAuthState;
providerIds: string[];
envDirect?: Array<string | undefined>;
}): string[] {
const candidates: string[] = [];
const configKey = resolveProviderApiKeyFromConfig(params);
if (configKey || !params.state.allowAuthProfileStore) {
return configKey;
if (configKey) {
candidates.push(configKey);
}
if (!params.state.allowAuthProfileStore) {
return candidates;
}
const normalizedProviderIds = new Set(
@ -117,12 +153,11 @@ function resolveProviderApiKeyFromConfigAndStore(params: {
params.providerIds.map((providerId) => normalizeProviderId(providerId)),
),
);
const cred = [...normalizedProviderIds]
.flatMap((providerId) =>
listProfilesForProvider(resolveUsageAuthStore(params.state), providerId),
)
.map((id) => resolveUsageAuthStore(params.state).profiles[id])
.find(
const store = resolveUsageAuthStore(params.state);
const credentials = [...normalizedProviderIds]
.flatMap((provider) => resolveAuthProfileOrder({ cfg: params.state.cfg, store, provider }))
.map((id) => store.profiles[id])
.filter(
(
profile,
): profile is
@ -130,21 +165,62 @@ function resolveProviderApiKeyFromConfigAndStore(params: {
| { type: "token"; provider: string; token: string } =>
profile?.type === "api_key" || profile?.type === "token",
);
if (!cred) {
return undefined;
}
if (cred.type === "api_key") {
const key = normalizeSecretInput(cred.key);
if (key && !isNonSecretApiKeyMarker(key)) {
return key;
for (const credential of credentials) {
const value = normalizeSecretInput(
credential.type === "api_key" ? credential.key : credential.token,
);
if (value && !isNonSecretApiKeyMarker(value)) {
candidates.push(value);
}
return undefined;
}
const token = normalizeSecretInput(cred.token);
if (token && !isNonSecretApiKeyMarker(token)) {
return token;
return normalizeUniqueStringEntries(candidates);
}
async function resolveProviderApiKeyCandidatesFromConfigAndStore(params: {
state: UsageAuthState;
providerIds: string[];
envDirect?: Array<string | undefined>;
}): Promise<string[]> {
const candidates: string[] = [];
const configKey = resolveProviderApiKeyFromConfig(params);
if (configKey) {
candidates.push(configKey);
}
return undefined;
if (!params.state.allowAuthProfileStore) {
return candidates;
}
const store = resolveUsageAuthStore(params.state);
const profileIds = dedupeProfileIds(
normalizeProviderIds(params.providerIds).flatMap((provider) =>
resolveAuthProfileOrder({ cfg: params.state.cfg, store, provider }),
),
);
for (const profileId of profileIds) {
const credential = store.profiles[profileId];
if (!credential || (credential.type !== "api_key" && credential.type !== "token")) {
continue;
}
let resolved: Awaited<ReturnType<typeof resolveApiKeyForProfile>>;
try {
// Candidate classification must see SecretRef-backed values too; reading
// profile fields directly would silently skip the secure storage path.
resolved = await resolveApiKeyForProfile({
cfg: params.state.cfg,
store,
profileId,
agentDir: params.state.agentDir,
});
} catch {
// Preserve the remaining credential candidates when one SecretRef fails.
continue;
}
const value = normalizeSecretInput(resolved?.apiKey);
if (value && !isNonSecretApiKeyMarker(value)) {
candidates.push(value);
}
}
return normalizeUniqueStringEntries(candidates);
}
function normalizeProviderIds(providerIds: Iterable<string | undefined>): string[] {
@ -271,14 +347,20 @@ async function resolveProviderUsageAuthViaPlugin(params: {
agentDir: params.state.agentDir,
env: params.state.env,
provider: params.provider,
// Provider-owned hooks may route API keys to a different billing endpoint
// even when generic fallback for this usage provider remains OAuth-only.
resolveApiKeyFromConfigAndStore: (options) =>
isOAuthOnlyUsageProvider(params.provider)
? undefined
: resolveProviderApiKeyFromConfigAndStore({
state: params.state,
providerIds: options?.providerIds ?? [params.provider],
envDirect: options?.envDirect,
}),
resolveProviderApiKeyFromConfigAndStore({
state: params.state,
providerIds: options?.providerIds ?? [params.provider],
envDirect: options?.envDirect,
}),
resolveApiKeyCandidatesFromConfigAndStore: (options) =>
resolveProviderApiKeyCandidatesFromConfigAndStore({
state: params.state,
providerIds: options?.providerIds ?? [params.provider],
envDirect: options?.envDirect,
}),
resolveOAuthToken: async (options) => {
const auth = await resolveOAuthToken({
state: params.state,
@ -341,12 +423,10 @@ async function resolveProviderUsageAuthFallback(params: {
function hasAuthProfileCredentialSource(params: {
state: UsageAuthState;
providerIds: string[];
usageProvider: UsageProviderId;
}): boolean {
const store = ensureAuthProfileStoreWithoutExternalProfiles(params.state.agentDir, {
allowKeychainPrompt: false,
});
const allowApiKey = !isOAuthOnlyUsageProvider(params.usageProvider);
for (const provider of params.providerIds) {
const order = resolveAuthProfileOrder({
cfg: params.state.cfg,
@ -359,7 +439,9 @@ function hasAuthProfileCredentialSource(params: {
return (
cred?.type === "oauth" ||
cred?.type === "token" ||
(allowApiKey && cred?.type === "api_key")
// A provider hook may route an API key to a separate billing endpoint
// even when generic usage fallback for the provider stays OAuth-only.
cred?.type === "api_key"
);
})
) {
@ -424,24 +506,26 @@ export async function resolveProviderAuths(params: {
provider,
});
const hasDirectCredentialSource =
!isOAuthOnlyUsageProvider(provider) &&
(Boolean(
Boolean(
resolveProviderApiKeyFromConfig({
state: directCredentialState,
providerIds: credentialProviderIds,
}),
) ||
hasProviderAuthEnvCredentialSource({
state: directCredentialState,
providerIds: credentialProviderIds,
}));
hasProviderAuthEnvCredentialSource({
state: directCredentialState,
providerIds: credentialProviderIds,
}) ||
hasProviderUsageAuthEnvCredentialSource({
state: directCredentialState,
providerIds: credentialProviderIds,
});
const allowAuthProfileStore =
hasDirectCredentialSource ||
(hasAuthProfileStoreSource &&
hasAuthProfileCredentialSource({
state: authProfileSourceState,
providerIds: credentialProviderIds,
usageProvider: provider,
}));
const state: UsageAuthState = {
...stateBase,

View file

@ -171,6 +171,9 @@ export async function loadProviderUsageSummary(
if (entry.billing && entry.billing.length > 0) {
return true;
}
if (entry.costHistory?.daily.length) {
return true;
}
if (entry.summary?.trim()) {
return true;
}

View file

@ -31,11 +31,51 @@ export type ProviderUsageBilling =
resetAt?: number;
};
/** Provider-reported daily cost and token totals. Costs are actual provider billing, not estimates. */
export type ProviderUsageCostDaily = {
date: string;
amount: number;
requests?: number;
inputTokens: number;
cacheReadTokens: number;
cacheWriteTokens: number;
outputTokens: number;
totalTokens: number;
};
/** Aggregate model activity for the provider history window. */
export type ProviderUsageModelBreakdown = {
name: string;
requests?: number;
inputTokens: number;
cacheReadTokens: number;
cacheWriteTokens: number;
outputTokens: number;
totalTokens: number;
};
/** Aggregate provider billing category for the history window. */
export type ProviderUsageCostBreakdown = {
name: string;
amount: number;
};
/** Provider-reported cost history and attribution for one bounded UTC window. */
export type ProviderUsageCostHistory = {
unit: string;
periodDays: number;
scope?: string;
daily: ProviderUsageCostDaily[];
models: ProviderUsageModelBreakdown[];
categories: ProviderUsageCostBreakdown[];
};
export type ProviderUsageSnapshot = {
provider: UsageProviderId;
displayName: string;
windows: UsageWindow[];
billing?: ProviderUsageBilling[];
costHistory?: ProviderUsageCostHistory;
summary?: string;
plan?: string;
error?: string;

View file

@ -1,6 +1,10 @@
// Public usage fetch helpers for provider plugins.
export type {
ProviderUsageCostBreakdown,
ProviderUsageCostDaily,
ProviderUsageCostHistory,
ProviderUsageModelBreakdown,
ProviderUsageBilling,
ProviderUsageSnapshot,
UsageProviderId,

View file

@ -230,6 +230,7 @@ export type PluginManifestRecord = {
nonSecretAuthMarkers?: string[];
commandAliases?: PluginManifestCommandAlias[];
providerAuthEnvVars?: Record<string, string[]>;
providerUsageAuthEnvVars?: Record<string, string[]>;
providerAuthAliases?: Record<string, string>;
channelEnvVars?: Record<string, string[]>;
providerAuthChoices?: PluginManifest["providerAuthChoices"];
@ -527,6 +528,7 @@ function buildRecord(params: {
nonSecretAuthMarkers: params.manifest.nonSecretAuthMarkers ?? [],
commandAliases: params.manifest.commandAliases,
providerAuthEnvVars: params.manifest.providerAuthEnvVars,
providerUsageAuthEnvVars: params.manifest.providerUsageAuthEnvVars,
providerAuthAliases: params.manifest.providerAuthAliases,
channelEnvVars: params.manifest.channelEnvVars,
providerAuthChoices: params.manifest.providerAuthChoices,

View file

@ -358,6 +358,8 @@ export type PluginManifest = {
* compatibility adapter during the deprecation window.
*/
providerAuthEnvVars?: Record<string, string[]>;
/** Usage/billing credentials excluded from inference auth but included in secret scrubbing. */
providerUsageAuthEnvVars?: Record<string, string[]>;
/** Provider ids that should reuse another provider id for auth lookup. */
providerAuthAliases?: Record<string, string>;
/** Cheap channel env lookup without booting plugin runtime. */
@ -1797,6 +1799,7 @@ export function loadPluginManifest(
const nonSecretAuthMarkers = normalizeTrimmedStringList(raw.nonSecretAuthMarkers);
const commandAliases = normalizeManifestCommandAliases(raw.commandAliases);
const providerAuthEnvVars = normalizeStringListRecord(raw.providerAuthEnvVars);
const providerUsageAuthEnvVars = normalizeStringListRecord(raw.providerUsageAuthEnvVars);
const providerAuthAliases = normalizeStringRecord(raw.providerAuthAliases);
const channelEnvVars = normalizeStringListRecord(raw.channelEnvVars);
const providerAuthChoices = normalizeProviderAuthChoices(raw.providerAuthChoices);
@ -1854,6 +1857,7 @@ export function loadPluginManifest(
nonSecretAuthMarkers,
commandAliases,
providerAuthEnvVars,
providerUsageAuthEnvVars,
providerAuthAliases,
channelEnvVars,
providerAuthChoices,

View file

@ -645,6 +645,11 @@ export type ProviderResolveUsageAuthContext = {
providerIds?: string[];
envDirect?: Array<string | undefined>;
}) => string | undefined;
/** Ordered API-key/token candidates, including resolved SecretRefs, for credential classification. */
resolveApiKeyCandidatesFromConfigAndStore?: (params?: {
providerIds?: string[];
envDirect?: Array<string | undefined>;
}) => Promise<string[]>;
resolveOAuthToken: (params?: { provider?: string }) => Promise<ProviderUsageAuthToken | null>;
};

View file

@ -1,5 +1,6 @@
/** Tests dynamic provider env-var discovery from plugin metadata. */
import { beforeEach, describe, expect, it, vi } from "vitest";
import { sanitizeEnvVars } from "../agents/sandbox/sanitize-env-vars.js";
import {
testing,
getProviderEnvVars,
@ -21,6 +22,7 @@ type MockManifestRegistry = {
kind?: "memory" | "context-engine" | Array<"memory" | "context-engine">;
providers?: string[];
providerAuthEnvVars?: Record<string, string[]>;
providerUsageAuthEnvVars?: Record<string, string[]>;
providerAuthAliases?: Record<string, string>;
setup?: {
requiresRuntime?: boolean;
@ -135,6 +137,83 @@ describe("provider env vars dynamic manifest metadata", () => {
expect(listKnownSecretEnvVarNames()).toContain("FIREWORKS_ALT_API_KEY");
});
it("scrubs provider usage credentials without making them inference auth candidates", () => {
pluginRegistryMocks.loadPluginManifestRegistryForInstalledIndex.mockReturnValue({
plugins: [
{
id: "provider-billing",
origin: "global",
providers: ["provider-billing"],
providerUsageAuthEnvVars: {
"provider-billing": ["PROVIDER_BILLING_CREDENTIAL"],
},
},
],
diagnostics: [],
});
expect(listKnownProviderAuthEnvVarNames()).toContain("PROVIDER_BILLING_CREDENTIAL");
expect(listKnownSecretEnvVarNames()).toContain("PROVIDER_BILLING_CREDENTIAL");
expect(resolveProviderAuthEnvVarCandidates()["provider-billing"]).toBeUndefined();
expect(getProviderEnvVars("provider-billing")).toStrictEqual([]);
expect(
sanitizeEnvVars({ PROVIDER_BILLING_CREDENTIAL: "billing-secret", SAFE_VALUE: "ok" }),
).toMatchObject({
allowed: { SAFE_VALUE: "ok" },
blocked: ["PROVIDER_BILLING_CREDENTIAL"],
});
});
it("scrubs usage credentials from the active configured plugin snapshot", () => {
pluginRegistryMocks.getCurrentPluginMetadataSnapshot.mockReturnValue({
workspaceDir: "/workspace",
index: {
plugins: [
{
pluginId: "configured-billing",
origin: "workspace",
enabled: true,
enabledByDefault: true,
},
{
pluginId: "disabled-workspace",
origin: "workspace",
enabled: false,
enabledByDefault: false,
},
],
},
plugins: [
{
id: "configured-billing",
origin: "workspace",
providerUsageAuthEnvVars: {
"configured-billing": ["CONFIGURED_BILLING_CREDENTIAL"],
},
},
{
id: "disabled-workspace",
origin: "workspace",
providerUsageAuthEnvVars: {
"disabled-workspace": ["PATH"],
},
},
],
});
expect(
sanitizeEnvVars({
CONFIGURED_BILLING_CREDENTIAL: "billing-secret",
PATH: "/usr/bin",
SAFE_VALUE: "ok",
}),
).toMatchObject({
allowed: { PATH: "/usr/bin", SAFE_VALUE: "ok" },
blocked: ["CONFIGURED_BILLING_CREDENTIAL"],
});
expect(pluginRegistryMocks.loadPluginMetadataSnapshot).not.toHaveBeenCalled();
});
it("lets openai bootstrap from Codex app-server API-key env", () => {
expect(resolveProviderAuthEnvVarCandidates()["openai"]).toEqual([
"CODEX_API_KEY",

View file

@ -29,6 +29,12 @@ describe("provider env vars", () => {
}
expect(providerAuthNames).toContain("MINIMAX_CODE_PLAN_KEY");
expect(providerAuthNames).toContain("MINIMAX_CODING_API_KEY");
expect(providerAuthNames).toContain("OPENAI_ADMIN_KEY");
expect(providerAuthNames).toContain("ANTHROPIC_ADMIN_KEY");
expect(providerAuthNames).toContain("ANTHROPIC_ADMIN_API_KEY");
expect(secretNames).toContain("OPENAI_ADMIN_KEY");
expect(secretNames).toContain("ANTHROPIC_ADMIN_KEY");
expect(secretNames).toContain("ANTHROPIC_ADMIN_API_KEY");
expect(listKnownSecretEnvVarNames()).not.toContain("OPENCLAW_API_KEY");
});

View file

@ -184,6 +184,17 @@ function resolveManifestProviderAuthEnvVarCandidates(
return resolveManifestProviderAuthEnvVarCandidatesFromSnapshot(params, snapshot, aliases);
}
function resolveManifestProviderUsageAuthEnvVarNames(
params?: ProviderEnvVarLookupParams,
): string[] {
const snapshot = resolveProviderMetadataSnapshot(params);
return uniqueStrings(
snapshot.plugins
.filter((plugin) => shouldUsePluginProviderEnvVars(plugin, params))
.flatMap((plugin) => Object.values(plugin.providerUsageAuthEnvVars ?? {}).flat()),
);
}
function resolveManifestProviderAuthEnvVarCandidatesFromSnapshot(
params: ProviderEnvVarLookupParams | undefined,
snapshot: PluginMetadataSnapshot,
@ -437,12 +448,16 @@ export function listKnownProviderAuthEnvVarNames(params?: ProviderEnvVarLookupPa
return uniqueStrings([
...Object.values(resolveProviderAuthEnvVarCandidates(params)).flat(),
...Object.values(resolveProviderEnvVars(params)).flat(),
...resolveManifestProviderUsageAuthEnvVarNames(params),
]);
}
/** Lists env vars that may contain provider secrets for broad scrubbing. */
export function listKnownSecretEnvVarNames(params?: ProviderEnvVarLookupParams): string[] {
return uniqueStrings(Object.values(resolveProviderEnvVars(params)).flat());
return uniqueStrings([
...Object.values(resolveProviderEnvVars(params)).flat(),
...resolveManifestProviderUsageAuthEnvVarNames(params),
]);
}
/** Returns a copy of an env object with denied keys removed case-insensitively. */

View file

@ -75,4 +75,36 @@ describe("mergeUsageSummaries", () => {
error: undefined,
});
});
it("preserves provider endpoint errors over synthetic fallback errors", () => {
const merged = mergeUsageSummaries(
{
updatedAt: 1,
providers: [
{
provider: "openai",
displayName: "OpenAI",
windows: [],
error: "Admin API key required",
},
],
},
{
updatedAt: 2,
providers: [
{
provider: "openai",
displayName: "Codex",
windows: [],
error: "Codex account authentication required",
},
],
},
);
expect(merged.providers[0]).toMatchObject({
displayName: "OpenAI",
error: "Admin API key required",
});
});
});

View file

@ -129,8 +129,16 @@ export function mergeUsageSummaries(
providersById.set(provider.provider, provider);
continue;
}
const providerRank = usageSnapshotRank(provider);
const existingRank = usageSnapshotRank(existing);
// Synthetic errors must not hide the concrete provider endpoint's error.
// Synthetic data still wins equal displayable ranks so its live windows stay authoritative.
const preferred =
usageSnapshotRank(provider) >= usageSnapshotRank(existing) ? provider : existing;
providerRank === 0 && existingRank === 0
? existing
: providerRank >= existingRank
? provider
: existing;
const secondary = preferred === provider ? existing : provider;
providersById.set(provider.provider, mergeUsageSnapshots(preferred, secondary));
}

View file

@ -184,12 +184,89 @@ describeControlUiE2e("Control UI usage cost analysis mocked Gateway E2E", () =>
{
provider: "openai",
displayName: "OpenAI",
plan: "Plus",
windows: [
{ label: "5h", usedPercent: 35 },
{ label: "Week", usedPercent: 62 },
],
billing: [{ type: "balance", amount: 18, unit: "credits" }],
plan: "Admin API",
windows: [],
billing: [{ type: "spend", label: "30-day API spend", amount: 98.75, unit: "USD" }],
costHistory: {
unit: "USD",
periodDays: 30,
daily: [
{
date: dayOffset(-6),
amount: 38.5,
requests: 12_300,
inputTokens: 4_200_000,
cacheReadTokens: 2_100_000,
cacheWriteTokens: 0,
outputTokens: 850_000,
totalTokens: 5_050_000,
},
{
date: dayOffset(0),
amount: 60.25,
requests: 18_450,
inputTokens: 6_100_000,
cacheReadTokens: 3_400_000,
cacheWriteTokens: 0,
outputTokens: 1_200_000,
totalTokens: 7_300_000,
},
],
models: [
{
name: "gpt-5.5",
requests: 30_750,
inputTokens: 10_300_000,
cacheReadTokens: 5_500_000,
cacheWriteTokens: 0,
outputTokens: 2_050_000,
totalTokens: 12_350_000,
},
],
categories: [{ name: "Responses", amount: 98.75 }],
},
},
{
provider: "anthropic",
displayName: "Anthropic",
plan: "Admin API",
windows: [],
billing: [{ type: "spend", label: "30-day API spend", amount: 42.4, unit: "USD" }],
costHistory: {
unit: "USD",
periodDays: 30,
daily: [
{
date: dayOffset(-6),
amount: 17.15,
inputTokens: 1_800_000,
cacheReadTokens: 900_000,
cacheWriteTokens: 200_000,
outputTokens: 350_000,
totalTokens: 3_250_000,
},
{
date: dayOffset(0),
amount: 25.25,
inputTokens: 2_600_000,
cacheReadTokens: 1_400_000,
cacheWriteTokens: 300_000,
outputTokens: 500_000,
totalTokens: 4_800_000,
},
],
models: [
{
name: "claude-opus-4-8",
inputTokens: 4_400_000,
cacheReadTokens: 2_300_000,
cacheWriteTokens: 500_000,
outputTokens: 850_000,
totalTokens: 8_050_000,
},
],
categories: [{ name: "Claude API", amount: 42.4 }],
},
},
{
provider: "openrouter",
@ -247,7 +324,7 @@ describeControlUiE2e("Control UI usage cost analysis mocked Gateway E2E", () =>
.poll(() => page.locator(".usage-insight-card", { hasText: "Top Providers" }).textContent())
.toContain("openai");
const providerCards = page.locator(".provider-usage-card");
await expect.poll(() => providerCards.count()).toBe(2);
await expect.poll(() => providerCards.count()).toBe(3);
await expect
.poll(async () => (await gateway.getRequests("usage.status")).length)
.toBeGreaterThan(0);
@ -256,7 +333,10 @@ describeControlUiE2e("Control UI usage cost analysis mocked Gateway E2E", () =>
.toContain("$64.50");
await expect
.poll(() => providerCards.filter({ hasText: "OpenAI" }).textContent())
.toContain("18 credits");
.toContain("$98.75");
await expect
.poll(() => providerCards.filter({ hasText: "Anthropic" }).textContent())
.toContain("claude-opus-4-8");
if (process.env.OPENCLAW_CAPTURE_UI_PROOF === "1") {
const artifactDir = path.join(

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:28:08.553Z",
"generatedAt": "2026-07-06T09:35:16.985Z",
"locale": "ar",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -3,10 +3,12 @@
{"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":"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"}
{"cache_key":"0b298171ee36f89d998695f0c6072d800a9dd983636c58895331fdc246e70d24","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"ar","translated":"الجلسة","updated_at":"2026-06-16T14:15:34.787Z"}
{"cache_key":"0d0be1d454a357163d91a53fcd2a03da23f5ed0b7da32e891cbcaeb276db38f1","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"ar","translated":"هل تريد أخذ لقطة وحذف {name}؟","updated_at":"2026-07-05T21:01:06.223Z"}
{"cache_key":"0d3d4eea0f81666381e8fff87731b6efd3d80eb3401a53aad072d567cf3cafe3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"ar","translated":"استعادة الجلسة","updated_at":"2026-07-02T14:30:22.962Z"}
{"cache_key":"15180164eeb8c004f2a57f8ea82ed48e83a706e86c87441a5d9987f01018d0f0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"ar","translated":"عرض التفاصيل","updated_at":"2026-06-16T14:15:27.039Z"}
{"cache_key":"17b127a32da89bd85850283f1155f93d868b379bef690259f2eac2798970b1ed","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"ar","translated":"فئات التكلفة","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"1923fe7957e8d6056bbd77a390cd830c2240f1142e7ccb8c8f4aaefe8ec1545c","model":"gpt-5.5","provider":"openai","segment_id":"connection.offlineHint","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Live updates and actions are paused until the connection returns.","text_hash":"7a60105cdafb6aa95b9081a370308a9ccd495199c9bfb90d3e0f70af68680f26","tgt_lang":"ar","translated":"تم إيقاف التحديثات المباشرة والإجراءات مؤقتًا حتى يعود الاتصال.","updated_at":"2026-07-05T21:55:35.324Z"}
{"cache_key":"1b701a3f34630b2c5cf2026b3ca35588ad3a76f0999436f126779e39c51e420d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifacts","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Artifacts","text_hash":"314ae71b8c8dc9c952f0ffc58e35e6d9a41b5cf4756471c7cab0c9476cd5d20b","tgt_lang":"ar","translated":"العناصر","updated_at":"2026-06-16T14:15:41.761Z"}
{"cache_key":"1bb67bd03a5259003cb18979044f40ee96d0b50a449e65065f33ddb5ba15a1fa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"ar","translated":"البطاقات بدون وكيل محدد.","updated_at":"2026-06-17T14:14:58.728Z"}
@ -16,6 +18,7 @@
{"cache_key":"20b2e88b33793df99629daf65b657cb666cb9b4a71ea30e2c05f943939c49565","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"ar","translated":"التعليق","updated_at":"2026-07-01T01:07:19.841Z"}
{"cache_key":"20f98bac595afb3715bf5acbd1e087d08570280150e8d7e0649e378a98ac0489","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"ar","translated":"لا توجد ملفات مطابقة.","updated_at":"2026-06-16T14:15:41.761Z"}
{"cache_key":"222a52155c00d9125472c178e688a19fba317aa89a0fabcd3e6a77c0b930f30c","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"ar","translated":"انتهاك البروتوكول","updated_at":"2026-05-30T15:38:27.116Z"}
{"cache_key":"25a056bd4b886ccb8f4654ecd699dbf97c57eb061d3a00d912a4ac5394a5f4b0","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"ar","translated":"{count} طلبات","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"25fb434c4859d9333235890db97d7b3568a95d07485fea34393128c75196a55c","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"ar","translated":"الحالة","updated_at":"2026-07-05T21:01:06.223Z"}
{"cache_key":"28628884bf42001bb1106e9a421a05631fa1606a126aa1769ff909067eb3dfd8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"ar","translated":"كثافة بطاقات مريحة","updated_at":"2026-06-17T14:14:58.728Z"}
{"cache_key":"2b403b1fcffdd4ea08a6bc5f1dc8c12d59e8e8a293b20ea542cdbb020259a01d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"ar","translated":"المؤرشفة فقط","updated_at":"2026-07-02T14:30:22.961Z"}
@ -25,12 +28,15 @@
{"cache_key":"31baf5b9e4f804c6e3a61e02532c991cbb3d27c24b36ad51b9505cdc8bdf9f97","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"ar","translated":"ملاحظة الهدف","updated_at":"2026-05-29T21:01:05.556Z"}
{"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":"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":"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":"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"}
@ -87,17 +93,20 @@
{"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":"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"}
{"cache_key":"947f5522672bd922f9bc9f46ba10fcc9885a74bd8164905d0084a7046b197360","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"ar","translated":"حالة لوحة العمل","updated_at":"2026-06-17T14:15:04.326Z"}
{"cache_key":"977c628419aff69238ae35e54fae6bdead66b5fc0afdbd6a7b1325b1ce656f6e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"ar","translated":"اللوحة: {board}","updated_at":"2026-06-16T14:15:27.039Z"}
{"cache_key":"97c8194ec517dca6ce86789d7788021a6e4e9528bde1ba7eec256b070a052c58","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"ar","translated":"الملخص: {summary}","updated_at":"2026-06-16T14:15:27.039Z"}
{"cache_key":"982419eff9958b8cd6ad5d8bddede615f91aa2199cedfb19ce70d88f9c7aeb2e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"ar","translated":"{count} رموز إخراج","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"9d21a4f3049d62d9376453d1cd7bc825fa508f73d2aaf191bcff38396f5fe319","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"ar","translated":"اسم المجموعة الجديدة","updated_at":"2026-07-05T14:39:56.977Z"}
{"cache_key":"9d760b6f3a4062b9d47dce430073f483f2ef77205bc1d507afc42cca94e27f29","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"ar","translated":"توسيع مساحة عمل الجلسة","updated_at":"2026-06-16T14:15:34.787Z"}
{"cache_key":"a0d5e8eab5f576324a3d449acee6832c4bab1577fa40cb282a83b2d9a8ae2b7c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateThisWeek","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"This week","text_hash":"8c4eef5ab2532515ef24a662db70f6e5b8063c7f924342b2a463f763f1091634","tgt_lang":"ar","translated":"هذا الأسبوع","updated_at":"2026-07-05T14:39:56.977Z"}
{"cache_key":"a102c927a75fe299419ff82c1897ac1cd059802dc84366a6019901c4094d6208","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"ar","translated":"60 ث","updated_at":"2026-06-17T14:15:04.326Z"}
{"cache_key":"a45d50099a270e5883cad841617d2f1ad135bb8b5abbf5f156bccee521e25c2b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"ar","translated":"تجميع حسب","updated_at":"2026-07-05T14:39:56.977Z"}
{"cache_key":"a4d2c83b7e32f2e369ffa4480f4fcbdf5787eca9b705f756734944e8d87810d2","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"ar","translated":"استخدام سياق الجلسة: {used} من {limit} ({pct}%)","updated_at":"2026-07-05T10:16:14.365Z"}
{"cache_key":"a5363bd580f1134d91755567157bb206180cbac872649544b61363ff9cf28f66","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"ar","translated":"التكلفة اليومية لمزوّد الخدمة","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"a799f78fb8d8cab2a44a19ba1f2614b952c22172817b269f0e8316856ef95dd5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"ar","translated":"{count} جاهزة","updated_at":"2026-06-16T14:15:34.787Z"}
{"cache_key":"a83ab279144ada713cc8a851440e5e205b83efdaf280d23c033494b9f7f914d0","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"ar","translated":"أقدم","updated_at":"2026-07-05T14:39:56.977Z"}
{"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"}
@ -171,6 +180,7 @@
{"cache_key":"f5dd1a3dceb24158d410cf98ac8e3cbaa855655d0588bde767fe2b74f5279abe","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventOrchestration","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Orchestration","text_hash":"ed4fdd1721677737cffb2862fe34d5b63901c7cc76b8c67c51e92a467b31a5e7","tgt_lang":"ar","translated":"التنسيق","updated_at":"2026-05-30T15:38:27.116Z"}
{"cache_key":"f6e208c4875c4f745d210802e23c81ffc2c9d33acb3cfbf422015884d0a8a3a3","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"ar","translated":"آخر نشاط","updated_at":"2026-07-05T21:01:06.223Z"}
{"cache_key":"f805d3687a1005ce56362ac06a7f825158f5c37bc9c09824ffd13fe53f4ee994","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"ar","translated":"إلغاء تثبيت الجلسة","updated_at":"2026-07-02T14:30:22.961Z"}
{"cache_key":"f80d48c067997b32a0b19f57523975353676569d3a18d15299b73a707e3cd81d","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","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":"f9eedc106a641d38e6448ae7fa906c55f90fa6e62c9cec090275c7ce8ac9d317","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"ar","translated":"ورشة Skills","updated_at":"2026-05-31T21:48:26.917Z"}
{"cache_key":"fa4192cdf1097010a8035ef1d2f282666a7b655b50dff4180004fde53eb609a2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"ar","translated":"القناة","updated_at":"2026-07-05T14:39:56.977Z"}
{"cache_key":"facb678991931b3ad169c22e96e1e00416ef6280e8822170dc2b75e6b070fa58","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/ar.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"ar","translated":"{count} مرفقات","updated_at":"2026-05-30T15:38:27.116Z"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:26:29.606Z",
"generatedAt": "2026-07-06T09:35:16.097Z",
"locale": "de",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -1,9 +1,11 @@
{"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":"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":"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":"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"}
{"cache_key":"0d6045b622ead40e12d888071bbc7d6f5fe7ea960b228a75019661bd94eac297","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"de","translated":"Sitzungsarbeitsbereich aktualisieren","updated_at":"2026-06-16T14:12:59.821Z"}
{"cache_key":"0db560f641a68b9bcbbf58d04022d6c5325c38af531d6ca2cd74b94f52f36d80","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"de","translated":"Kostenkategorien","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"0f8a126810b4bbe26a95652a111d4ab63166418dfbb798d20ab474d9d356baac","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"de","translated":"Kontextfenster","updated_at":"2026-07-05T10:16:00.515Z"}
{"cache_key":"11538761c680ba4c7cea452bf3984e03bed8d220a89e6b9277a933e21188ec9c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"de","translated":"{count} Sitzung","updated_at":"2026-07-05T14:39:38.809Z"}
{"cache_key":"13209abdd76d5bd4f3692e6ae25e8b1cc32e35eff2e36c8eb1681fb79dee0bb3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/de.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":"de","translated":"Überarbeitungsanfragen an die aktuelle Chat-Sitzung statt an die Workshop-Sitzung des Vorschlags senden.","updated_at":"2026-06-16T14:12:53.111Z"}
@ -33,6 +35,7 @@
{"cache_key":"29be66e77cb30fd6a98d6766164c9afbe015638d2949c640cab3c2ba2ab31a10","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"de","translated":"Stellen Sie diese Sitzung wieder her, um Nachrichten zu senden.","updated_at":"2026-07-02T14:30:04.036Z"}
{"cache_key":"2b9d1af0d015e80d3f6801086c957b49c37e3c6f12955494376638da668d2b96","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"de","translated":"Zusammenfassung: {summary}","updated_at":"2026-06-16T14:12:53.111Z"}
{"cache_key":"2c2ece6f95fad589f09f4a93431c584cd31e3df4537b1211ce6f0572f6a34b4f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"de","translated":"Aktuellen Chat für Überarbeitungsanfragen verwenden","updated_at":"2026-06-16T14:12:53.111Z"}
{"cache_key":"2dd003a146a1d520d45f45a70bdea31f16ab5b19a860371ea528fb8ef9ad2ca5","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"de","translated":"{count} Tage","updated_at":"2026-07-06T06:40:15.357Z"}
{"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"}
@ -107,9 +110,11 @@
{"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":"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"}
{"cache_key":"9bcb1fb9dd98cc8afe7e07293615e056bc79e9eda22bbeb4a9831e13530d9ffb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"de","translated":"60s","updated_at":"2026-06-17T14:13:12.251Z"}
{"cache_key":"9c6ff815eb64db69d37024942d9cdb63c3efd4f583c7fa5b031017bf7870ce03","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"de","translated":"Gruppe","updated_at":"2026-07-05T14:39:38.809Z"}
{"cache_key":"9d16f7d13e825b853ad8bea8a2ef1364f185a167f4361e61da091b062ba737cd","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"de","translated":"{count} Ausgabe-Tokens","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"9d623077d3295a152311f8c256fadaf9c6f8c14f1d4cb3a13a3e072f21f9ac6c","model":"gpt-5.5","provider":"openai","segment_id":"chat.runControls.newSessionWorktree","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"New chat in worktree","text_hash":"4ce7f69c42b6b0fc700718d8e69101c9f04953b7be65044dc6d40f3975cd3cee","tgt_lang":"de","translated":"Neuer Chat im Worktree","updated_at":"2026-07-06T04:55:57.354Z"}
{"cache_key":"9dd671afcd83f8520477bdaae5c3ac1f1445032301322d61bb5b9de9b9e557ef","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.ageHours","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{count}h","text_hash":"5828ef1c1e95e0bae1c98548d1795a2482cc8e14a8b161b183960a06018ce10d","tgt_lang":"de","translated":"{count}h","updated_at":"2026-06-17T14:13:12.251Z"}
{"cache_key":"9ea088f95993e4e1fd7be6ad73ad533c01bc79aace908b70776bc88e3c470a15","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"de","translated":"Stamm","updated_at":"2026-06-16T14:13:06.672Z"}
@ -118,6 +123,7 @@
{"cache_key":"a0cb083257f573efd2bafd0dfd27b6f0fe8486df0f87489c1efc39f360a72318","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"de","translated":"Aktuellen Chat verwenden","updated_at":"2026-06-16T14:12:53.110Z"}
{"cache_key":"a1e0376c9cf4b3449312840920e19848bd91d6d6e624aba16fc37bac4dd86c82","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"de","translated":"Protokollverstoß","updated_at":"2026-05-30T15:38:11.508Z"}
{"cache_key":"a29faa56beed9df71db1674a1634bcef71610d0e9e62117b929e28c4b08853e5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"de","translated":"Keine","updated_at":"2026-07-05T14:39:38.809Z"}
{"cache_key":"a462449fc3412911ee07a12115f113ed19f1cfcb0af5d41f12d267ec6158067e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"de","translated":"{count} Cache-Tokens","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"a5443cc44c106268ba917833e9ba2fea70b44c14b885f1cd64ef14a2800803a2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"de","translated":"Komfortable Kartendichte","updated_at":"2026-06-17T14:13:07.391Z"}
{"cache_key":"a59d5501c7aee4dbcf0896df50df614fc7dabe2ea9138b7c430a1c6867ff8412","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"de","translated":"Verwaltete Worktrees","updated_at":"2026-07-05T21:00:37.724Z"}
{"cache_key":"a5e34363d3417c898cc4eb3934cdb47e6d79d23f5eeec7ae5da2eb2ac06cde84","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"de","translated":"Isolierte Repository-Checkouts im Besitz von OpenClaw.","updated_at":"2026-07-05T21:00:37.724Z"}
@ -144,6 +150,7 @@
{"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":"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"}
@ -161,6 +168,7 @@
{"cache_key":"ddf636d4bb9bca7e507399b7aa21d5562bdda8140504a38a7778251fe001b5dc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"de","translated":"Abgelaufen","updated_at":"2026-07-01T10:30:56.717Z"}
{"cache_key":"de35c4bf5e498ca7fce831ae21e4063f7ae69aede234ebde8be4104a791be765","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"de","translated":"Arbeitsbereich","updated_at":"2026-06-16T14:12:59.821Z"}
{"cache_key":"de58d7657c6f03a21d8cc5fead1332613bea7eb89446f7959f3d27cc5e1705cb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"de","translated":"veraltet","updated_at":"2026-06-17T14:13:12.251Z"}
{"cache_key":"de61ba04128d77c1f4c4b97486f7bf0783eb61f1cae353f3447a5f108838439e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"de","translated":"Top-Modelle","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"dfab650ecf90a65280cd1f0d9a8c8e2ad55dc1c68a3993daea42b2f0f7568822","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefaultHelp","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Cards explicitly assigned to the configured default agent.","text_hash":"9bb80530da1dfd473936d94642b83cc668b7362cb65675a565f17569937af92f","tgt_lang":"de","translated":"Karten, die explizit dem konfigurierten Standardagenten zugewiesen sind.","updated_at":"2026-06-17T14:13:07.391Z"}
{"cache_key":"e2249f40d9070318fba10febd046411287068929f7c013ea8dd08b4626b1483b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"de","translated":"Nur archivierte Sitzungen anzeigen.","updated_at":"2026-07-02T14:30:04.036Z"}
{"cache_key":"e351ed5b8875597b29735f9e236faf76729b18c44b297816f6548768a37682fe","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"de","translated":"Veraltet","updated_at":"2026-06-17T14:13:07.391Z"}
@ -173,6 +181,7 @@
{"cache_key":"edab01c21e26c06015644c52cad9963fe6a8230290cf9280533e117ded8e931e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"de","translated":"Aktualisiert: {time}","updated_at":"2026-06-16T14:12:53.111Z"}
{"cache_key":"ef4e64cffd801ff70f07e9687f2287929be680971221fe4020ba16f11e12dc2c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"de","translated":"Karten ohne expliziten Agenten.","updated_at":"2026-06-17T14:13:07.391Z"}
{"cache_key":"ef68728e2d9dff3db226689c2a2d7f7006ac757eaf4617f7cf927440cd33d9ca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"de","translated":"Nachweis","updated_at":"2026-06-16T14:12:53.111Z"}
{"cache_key":"f1fe20d2b2f007ba9780ade70f3a3f0c080689e230e3c054f82a30e1e14a10b6","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"de","translated":"Tägliche Anbieterkosten","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"f284b749de40c0eaa0555cfd22732dc8d1ccd92937d363272a95e7e82d893527","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"de","translated":"Zuletzt aktiv","updated_at":"2026-07-05T21:00:37.724Z"}
{"cache_key":"f6a4da531e49ab70c30ea50b25437a9bd8f6bbddad9d6b1e55d30f21b489387b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"de","translated":"Sitzung wiederherstellen","updated_at":"2026-07-02T14:30:04.036Z"}
{"cache_key":"f715083d23b1ef97ba627a3be48560a105a6f5d69f2d31ae4723665b31a0bb59","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"de","translated":"{agent} (nicht konfiguriert)","updated_at":"2026-06-17T14:13:07.391Z"}
@ -181,4 +190,5 @@
{"cache_key":"faf85338cb19d39f61dba62816d06a602d1f9816af199257cd6c19051fe21780","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"de","translated":"Kontextnutzung der Sitzung: {used} von {limit} ({pct} %)","updated_at":"2026-07-05T10:16:00.515Z"}
{"cache_key":"fb19bb3ba5aaa28dec44d72fb231ac88572ccd727ed013804690d7d4f85deb16","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"de","translated":"Keine Aktivität","updated_at":"2026-07-05T14:39:38.809Z"}
{"cache_key":"fc9073817f53d0a220d6c587eff69e6c2e3cdab8dca474cc5f8a2e5afc25d9b5","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"de","translated":"Tool-Fehler","updated_at":"2026-05-31T06:43:49.527Z"}
{"cache_key":"fce2ba994a94d70b97d0f2b081cdba5b3f5ed7d89a703007c4195524d27daa5e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"de","translated":"{count} Eingabe-Tokens","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"ffde8715cf4bd732b8b134def0ec663cde72f60f8f2995791474662887074882","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.estimatedCost","source_path":"ui/src/i18n/locales/de.ts","src_lang":"en","text":"Est. cost","text_hash":"3199f14286736527bfc6ad9165629415a5aa087517acd2c0e9b1ae8bb5d26766","tgt_lang":"de","translated":"Geschätzte Kosten","updated_at":"2026-07-05T16:00:08.420Z"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:27:21.602Z",
"generatedAt": "2026-07-06T09:35:16.261Z",
"locale": "es",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -1,3 +1,4 @@
{"cache_key":"019b1014dbb519495e00ac36e150cb24d81cb456ac302b945ac58d23952f416b","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"es","translated":"{count} tokens en caché","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"01af4952337c67883a4b4c9015179cc6945e162cdc138246a91eb2ffdb24fb9c","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"es","translated":"Detalles de uso del contexto","updated_at":"2026-07-05T10:16:02.806Z"}
{"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"}
@ -5,19 +6,23 @@
{"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":"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"}
{"cache_key":"0c0d3c51aa05a97375c8e39dc6e033c18094847ef750649baedff678006d1aaf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"es","translated":"bloqueado","updated_at":"2026-06-17T14:14:13.986Z"}
{"cache_key":"0d1a0386b12ad1087149c984a7fae482a6039461ed6b6a1e4dc9cd4724e011d1","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"es","translated":"Infracción de protocolo","updated_at":"2026-05-30T15:38:14.082Z"}
{"cache_key":"0d30f6148058da2b584d26e92d41be87dcdd02b6e4d2a6f528b9d669d698e703","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"es","translated":"Contraer espacio de trabajo de la sesión","updated_at":"2026-06-16T14:14:17.778Z"}
{"cache_key":"0dcf7bbefa6a698ee1fb323ab743fed5ba5106e64c3e71d9160823b94181c769","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"es","translated":"Sin asignar (usa {agent})","updated_at":"2026-06-17T14:14:08.769Z"}
{"cache_key":"11c40df1f86868da011f5ce1384fbc45b726baef91effec1db1c19152e00d9a4","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"es","translated":"{count} tokens de entrada","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"11cd7738472caabd2b8c0d541fdb83c27a33513994f7219b7efbafd2f4dd1a44","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"es","translated":"Repositorio","updated_at":"2026-07-05T21:00:41.074Z"}
{"cache_key":"13a74e79c18ebf8425496f4784d57dc48a34f9c3b092c8a0143a31c7fe512d1f","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"es","translated":"Error de herramienta","updated_at":"2026-05-31T06:43:51.095Z"}
{"cache_key":"1413f554af6a832a652fac0e0277347524c2a7d9f3bb207879f1d75f2c249c9a","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"es","translated":"Categorías de coste","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"1607b905341a2f410b56987930eb556121bddd0fe25ebc52fbebaa708fed9fd9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.command","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Command","text_hash":"713166971d730f81fcf8b757f2ea239d1a0360d9f74e8f5afe60fba97105879c","tgt_lang":"es","translated":"Comando","updated_at":"2026-06-16T14:14:26.057Z"}
{"cache_key":"176d49c8a5b920df5b74bf73bad328b3e3a6c4f5c8f3be0f51088b5958aaae4e","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"es","translated":"Ventana de contexto","updated_at":"2026-07-05T10:16:02.806Z"}
{"cache_key":"195ea02a71cf205ef7b728b82e45cca30efce24d894c153db80d69b34fd5b083","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"es","translated":"Completadas recientemente","updated_at":"2026-06-17T14:14:08.769Z"}
{"cache_key":"19db5b13584b1cb9f7836ee8770c94c3bee22775a8885c5171dd2f69232e62c8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"es","translated":"Caducado","updated_at":"2026-07-01T10:31:44.118Z"}
{"cache_key":"19f05bbf3278fdc746db244f7d233bc2cd7bd93af28afcf16ad0e33e8a282451","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"es","translated":"Servidores MCP, autenticación, herramientas y diagnósticos.","updated_at":"2026-05-31T05:36:36.332Z"}
{"cache_key":"1b0ae7d48c504c855b459dfd8626f0fc87e7f5b4fed9667ea6e4b88e49276a9b","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"es","translated":"{count} tokens de salida","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"1b2b3f0195e703670c22e1d938cd99b911f85ceff291d410e9163cfdd8ba4462","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"es","translated":"En ejecución","updated_at":"2026-06-17T14:14:08.769Z"}
{"cache_key":"1bd16ecc994f48b5d2d05fe3221bcf98d15de7167e993cfbd8a3b5d7e6815b23","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"es","translated":"{count} sesión","updated_at":"2026-07-05T14:39:41.363Z"}
{"cache_key":"1bda1fb6186f43d9a1ffdf309c9da7e9d27ae490c1e4e720b0f43c146adfdd65","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefault","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{agent} (default)","text_hash":"7e996234f0fa55605720f9dc954a58411795bd882e948c87c739d43bd02137c3","tgt_lang":"es","translated":"{agent} (predeterminado)","updated_at":"2026-06-17T14:14:08.769Z"}
@ -66,6 +71,7 @@
{"cache_key":"53a39119b041c8b526ef9cf2fae89094f1299c8f5e3772df4dab61042c3f4518","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"es","translated":"Comentarios","updated_at":"2026-07-01T01:06:39.912Z"}
{"cache_key":"58020a74f665c649c802f71d76b737c7d876b96fd95acbe932a5a73db85a1a6d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"es","translated":"Sin comprobante","updated_at":"2026-06-17T14:14:08.769Z"}
{"cache_key":"593e5d5658cf1f4ac2f5b0f961ae394e4f1a6027b3b83ba9182ee28b320bc63e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"es","translated":"Grupo","updated_at":"2026-07-05T14:39:41.363Z"}
{"cache_key":"5b84b909827f179e73a5b5c4684712492c397bdc35d50482ce1e2b270c5a7892","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"es","translated":"{count} días","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"5d3b656957833268e13752ae570040470f719d92fc1d45948503ac0bf86e3eef","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"es","translated":"intentos fallidos","updated_at":"2026-06-17T14:14:13.986Z"}
{"cache_key":"5d964babaa27481505821df551bcaf5932e299b3b31235eeaecf692d6e67f776","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"es","translated":"Sin agrupar","updated_at":"2026-07-05T14:39:41.363Z"}
{"cache_key":"5fa5f353c2dd6b0a8085e1f7e44c161a8ce5765c6cfea51dd771218c6123ce2f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationTenant","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Tenant: {tenant}","text_hash":"e896dc96a6847d7aaa593069e890e7a712fd60d7be60280ee24e1942e10411b0","tgt_lang":"es","translated":"Tenant: {tenant}","updated_at":"2026-06-16T14:14:11.215Z"}
@ -118,6 +124,7 @@
{"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"}
{"cache_key":"ad804e17f8272d1508cd9b60ce73399c2f8816a621356d20b53a5965b1c56128","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"es","translated":"Leídos","updated_at":"2026-06-16T14:14:23.912Z"}
{"cache_key":"ad93057a16f9b90a08e0cd31555b2fb9c2321163c21564b77dda66e7d4178362","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"es","translated":"Coste diario del proveedor","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"aef4287654e47e60147275960d915bd5f8d10edd938633336557c861317e8744","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.cwd","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"CWD","text_hash":"0217f1cb7725737f15a6710df3bcfa3bc10a239f0f7801ec3d7168e675f5ebd6","tgt_lang":"es","translated":"CWD","updated_at":"2026-06-16T14:14:26.057Z"}
{"cache_key":"afda11bb82ba21ded4d56ce8795b54f277bcd940ec51ed4d827474d82bac0c97","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"es","translated":"Revisión","updated_at":"2026-06-17T14:14:08.769Z"}
{"cache_key":"b128e2ee60d8a6fa93c4b8b6295b6dabae4033c0c6b77595b5780e14367cfd10","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"es","translated":"Esperando dependencias: {parents}.","updated_at":"2026-06-16T14:14:17.778Z"}
@ -129,6 +136,7 @@
{"cache_key":"b8750676fe2f7fddfa9319e77d949a3969de0bace5d53a3b1f9a5036360a2c36","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"es","translated":"Limpiar ahora","updated_at":"2026-07-05T21:00:41.074Z"}
{"cache_key":"ba36a535fce7b09adb4b08d7370f8055f63e0f2032db38b6db5b3c4a9e949663","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"es","translated":"Ver detalles","updated_at":"2026-06-16T14:14:11.214Z"}
{"cache_key":"ba74374eeb633268908727f38cd0977dad6868c9f086cc5158cd76434bf3045a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/es.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":"es","translated":"Enviar las solicitudes de revisión a la sesión de chat actual en lugar de la sesión de workshop de la propuesta.","updated_at":"2026-06-16T14:14:11.214Z"}
{"cache_key":"bbdca61394ba47e1095a1b05d4ceb0b5189afec296eda71d86557117f6b659cd","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"es","translated":"7 días","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"bc6a68e2669a24e5fc5fbdd47416a06f4408715783d5b643b1cf0466bc69c99f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencies","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Dependencies","text_hash":"2e41b118eb209c139f2bcbf690486f6e1509ab978aa96feb053877a70a1a5a09","tgt_lang":"es","translated":"Dependencias","updated_at":"2026-06-16T14:14:17.778Z"}
{"cache_key":"bc8397396464f5cd6cc5171e565c64b27d903ee6b6227d01cb24cd965c3a8f56","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"es","translated":"Desfijar sesión","updated_at":"2026-07-02T14:30:06.460Z"}
{"cache_key":"bc8d1346543a2e7019429c732e62422dd3f7f707bdb5c688252dee9e2f445ca9","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"es","translated":"Archivar sesión","updated_at":"2026-07-02T14:30:06.460Z"}
@ -148,6 +156,7 @@
{"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"}
{"cache_key":"c89f2e305ab2c1cb6f0ccc18de052ed410b24caa4d85f1bed234ecc12bfd605a","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnly","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Archived only","text_hash":"da7ebd8c482f38dc2a5b693a0ec25aaa04ea7b5fa3713cce9fa41a28f2201a6b","tgt_lang":"es","translated":"Solo archivadas","updated_at":"2026-07-02T14:30:06.460Z"}
{"cache_key":"ca45270fcaf0260574b3ffa915f76a65ddec157a9b1579127631b11e6800d35c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"es","translated":"Modificados","updated_at":"2026-06-16T14:14:23.912Z"}
{"cache_key":"ca5a09bb9470446c2690a9218b79446a01718c9512405bc55a15c02f089a697a","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"es","translated":"Hoy","updated_at":"2026-07-05T14:39:41.363Z"}
{"cache_key":"cbd2014fed793170afd71c1e725cffd177d3ebc993c60cb57f795534e624efa8","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"es","translated":"Fijadas","updated_at":"2026-07-02T14:30:06.460Z"}
{"cache_key":"cc4f0db5aa5e535f9276baabc516d4fb55be61dfe7bf3aacd371d0d381982649","model":"gpt-5.5","provider":"openai","segment_id":"connection.retryNow","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Retry now","text_hash":"5148c3e20576923b589bd801ea84dc376213b82fbf8694f64437b621f1690615","tgt_lang":"es","translated":"Reintentar ahora","updated_at":"2026-07-05T21:55:14.304Z"}
{"cache_key":"cd123e18b6f5fd0ea09ff8b859eb38519ebc68fb16a0dd190ff9c73180df0294","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"es","translated":"Ninguno","updated_at":"2026-07-05T14:39:41.363Z"}
@ -175,6 +184,7 @@
{"cache_key":"f3664f690ac63764457a9d27cbc070c5a3e8677a82eeddf56d73a507aadc26da","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"es","translated":"Más antiguas","updated_at":"2026-07-05T14:39:41.363Z"}
{"cache_key":"fae30f5f28c27c8d8b67f7b40a7694c42853e655fdd95e75e4eeab553aa2bdc4","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"es","translated":"Taller de Skills","updated_at":"2026-05-31T21:48:19.683Z"}
{"cache_key":"fbddcc4a76247dd3b8aa9c7cb3ea0d4237808120057f5fec5b29b4319ef11d97","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.path","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Workspace path","text_hash":"1fddb73e40f0f5cc6fbf747930a11f857b7a37991caeb4d8677433bbc50a2a38","tgt_lang":"es","translated":"Ruta del espacio de trabajo","updated_at":"2026-06-16T14:14:23.912Z"}
{"cache_key":"fbedc4b95255af8b1c9dad5600baf0239697b7a815378fbfbb7e99c925262493","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"es","translated":"Modelos principales","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"fe6be05e50136e5c0a8bb63bf26a81d0e2cc76d0837ed10d761a352e30715550","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"es","translated":"Carpeta superior","updated_at":"2026-06-16T14:14:23.912Z"}
{"cache_key":"ffed180cfc5ab0c2e5a641161c04353e52010f054b896a8c308b9ef4a8a182b8","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"es","translated":"Adjunto añadido","updated_at":"2026-05-30T15:38:14.082Z"}
{"cache_key":"ffff578c5fe8b58506956638f64268272bba517db08d3caeda5c4361282a9541","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/es.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"es","translated":"Agregar nota","updated_at":"2026-06-16T14:14:17.778Z"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:30:10.299Z",
"generatedAt": "2026-07-06T09:35:18.277Z",
"locale": "fa",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -23,6 +23,7 @@
{"cache_key":"29dba06f16068fd8716d198b026fbaed45ecea4d0d046a6554b57f2134550e7f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"fa","translated":"دیروز","updated_at":"2026-07-05T14:40:24.519Z"}
{"cache_key":"2a0c4156e119cbbee60b0fcd324e244a6a5d929ee42825aa597fb1bc0d96689a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"fa","translated":"{parent} (موجود نیست)","updated_at":"2026-06-16T14:18:40.803Z"}
{"cache_key":"2a518a5678410988058a5f5bb49f7a7b252650d0ca7de4c6f5a5d6d15a3a1315","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"fa","translated":"توضیحات","updated_at":"2026-07-01T01:08:55.386Z"}
{"cache_key":"2b1b9981385dc36bb434bc7476b11429425bad33554f5b327d04d00a9c4a11d8","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"fa","translated":"دسته‌بندی هزینه‌ها","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"2d11072c42f933f7842f3cceb8de9f651f2b179dd0c953f0f596df8b1664bf83","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdated","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"fa","translated":"به‌روزرسانی شده","updated_at":"2026-06-16T14:18:33.052Z"}
{"cache_key":"2fd4392dfaf76c78038a7ddd7fd6dced4b6ec2dbed11056e095fe62fd076c629","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.cwd","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"CWD","text_hash":"0217f1cb7725737f15a6710df3bcfa3bc10a239f0f7801ec3d7168e675f5ebd6","tgt_lang":"fa","translated":"CWD","updated_at":"2026-06-16T14:18:51.277Z"}
{"cache_key":"3043c3a4d9b51e83d569074ad899dbf4bd1a12653772146156a62646579a936b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"fa","translated":"در حال اجرا","updated_at":"2026-06-17T14:17:52.321Z"}
@ -36,6 +37,7 @@
{"cache_key":"38426fef38dda50c8fca4cdedc6abdd3b1c41e558e76db703e60483b2742ada4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"fa","translated":"در حال بارگذاری فضای کاری نشست…","updated_at":"2026-06-16T14:18:40.803Z"}
{"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":"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"}
@ -68,6 +70,7 @@
{"cache_key":"666789db33683ac88abb27c19051141a2af2b80fbc5c995660a651f2e416a7b8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"fa","translated":"اثبات","updated_at":"2026-06-16T14:18:33.052Z"}
{"cache_key":"6acf68c26aafd00f81ddfacaeed9c9ba4ef0a759cef3a6b9a284efeafc2d3421","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"fa","translated":"هیچ worktree مدیریت‌شده‌ای وجود ندارد.","updated_at":"2026-07-05T21:01:42.282Z"}
{"cache_key":"6b2877bff7513e753f4072c979be10735d325720a1819ef736aa1357850707b7","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"fa","translated":"استفاده از زمینهٔ جلسه: {used} از {limit} ({pct}٪)","updated_at":"2026-07-05T10:16:36.046Z"}
{"cache_key":"6cc20a81aa5f0f568c50d432a86fd0e96c8bd9ea1b35d1211ad064ede00e7b03","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","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":"6e3f54b8e3bcbde213c3d56867a41e7beb31c8adc28684a83a1f32dc9bfe9de0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"fa","translated":"جزئیات کارت","updated_at":"2026-06-16T14:18:33.052Z"}
{"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"}
@ -87,6 +90,7 @@
{"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":"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":"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"}
@ -95,10 +99,13 @@
{"cache_key":"8e7980f11eae36984d7ca1c4dd4ff13a995ecbb429eda948d5c3bc3a02b44349","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"fa","translated":"گروه","updated_at":"2026-07-05T14:40:24.519Z"}
{"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":"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":"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"}
{"cache_key":"96ed738e6f6ccedbb4a41f9ee43e931c442421558108966a5cf5522b8ea1df5d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"fa","translated":"{agent} (پیکربندی‌نشده)","updated_at":"2026-06-17T14:17:45.319Z"}
{"cache_key":"97fe468d3ec71d2b43976c7730058bc560352ae9c7b92cb215118112f4ca7b46","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencies","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Dependencies","text_hash":"2e41b118eb209c139f2bcbf690486f6e1509ab978aa96feb053877a70a1a5a09","tgt_lang":"fa","translated":"وابستگی‌ها","updated_at":"2026-06-16T14:18:40.803Z"}
{"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":"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"}
@ -108,6 +115,7 @@
{"cache_key":"a715e45b3d4c07d3a7f83ab54dbba87397ef021877c3856534acb1266f6fb365","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"fa","translated":"تازه‌سازی فضای کاری نشست","updated_at":"2026-06-16T14:18:40.803Z"}
{"cache_key":"a7f004e699cd5b5a439714aa9f39c8105a645d799881c109bba1c97e55b48075","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinSession","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Pin session","text_hash":"813273b54d2df112a0fa1903110e9386779f8848ae288142d3f91d7a5891c8ff","tgt_lang":"fa","translated":"سنجاق کردن نشست","updated_at":"2026-07-02T14:31:11.668Z"}
{"cache_key":"ab9069ecc55b3613fbd48b397463825b9fd6c3ceb3a5972e91d5cf5b5c938386","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"fa","translated":"شاخه","updated_at":"2026-07-05T21:01:42.282Z"}
{"cache_key":"aea3a5d2d77e337ec74a4bf8499f5b3b1a694bd7a857db53bd49628421f652c7","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"fa","translated":"{count} درخواست","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"b0df530f6de3c9280322fea2e3b399c5bc569c8feea54a6e013a502b6d8c33a6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"fa","translated":"هیچ فایلی در این پوشه نیست.","updated_at":"2026-06-16T14:18:48.730Z"}
{"cache_key":"b390c352546af2d56f239187ddc98ebd47df9a27c51fc0b0ac63c160452e5c63","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"fa","translated":"۵ث","updated_at":"2026-06-17T14:17:52.321Z"}
{"cache_key":"b434c46d9c20feb0cbf2ad53b3f3f4570cb58a88a0f7e61a529a53c4b443ae97","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifacts","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Artifacts","text_hash":"314ae71b8c8dc9c952f0ffc58e35e6d9a41b5cf4756471c7cab0c9476cd5d20b","tgt_lang":"fa","translated":"محصولات","updated_at":"2026-06-16T14:18:48.730Z"}
@ -117,6 +125,7 @@
{"cache_key":"c1b99226bb553fe0cc26f1f982f2153d46daadd6347b81c4b1ed65b8d3feb25d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"fa","translated":"خاموش","updated_at":"2026-06-17T14:17:45.319Z"}
{"cache_key":"c21bb780e32a380c855b2d8bd2432a100a98f820dcbf8bb61777b0e258d4bf76","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"fa","translated":"اخیراً انجام‌شده","updated_at":"2026-06-17T14:17:45.319Z"}
{"cache_key":"c224fbbe8f914f07cfada5282998ef85925f265f012f390875d3b97b37e2238d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"fa","translated":"تلنگر به توزیع‌کننده","updated_at":"2026-05-30T15:38:53.293Z"}
{"cache_key":"c266e9cff4dcf637e881fd437b3733afb890eaf81f4ab3d8b4ceed1bb7eaabe1","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"fa","translated":"{count} روز","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"c3f50e12f7e56217124e689758cab88086b513ce681d7a16a3eec9537b83cbf8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"fa","translated":"افزودن یادداشت","updated_at":"2026-06-16T14:18:40.803Z"}
{"cache_key":"c4ded1c99bbeb9f5908493474494aec0fc0a7189c0dd7ba7da16c532e7955a60","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"fa","translated":"تغییر نام نشست","updated_at":"2026-07-02T14:31:11.668Z"}
{"cache_key":"c511ba24de88e008507ab6941d1d56b37613badd186ab112e5c83b670c1de315","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"fa","translated":"در انتظار وابستگی‌ها: {parents}.","updated_at":"2026-06-16T14:18:40.803Z"}
@ -160,6 +169,7 @@
{"cache_key":"edbcd8d376b4c76eb8fe55bbe06e4cd04ccc287c3c30926b462e5f203cb07322","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"fa","translated":"باز کردن جزئیات استفاده از زمینه","updated_at":"2026-07-05T10:16:36.046Z"}
{"cache_key":"ede1541c9883467e30a69e28e42f9a7645dbf141314de4413d907bb822661669","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/fa.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"fa","translated":"تشخیص‌ها","updated_at":"2026-06-16T14:18:33.052Z"}
{"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":"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"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:27:22.790Z",
"generatedAt": "2026-07-06T09:35:16.686Z",
"locale": "fr",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -1,6 +1,7 @@
{"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"}
{"cache_key":"084e6dbd8d02fb9614914233d275176036a810e1579919065826b82e390b7fe5","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"fr","translated":"{count} requêtes","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"08699dbf6d43eb9b0cbd657a6699ce1e2153a2f0658e12095403222c3023ee64","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dragSessionHint","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Drag to move between groups","text_hash":"3e8692b1cd1c1f9a606a779f1037aa390c885fde224ddb841df9259e8aab03ae","tgt_lang":"fr","translated":"Faites glisser pour déplacer entre les groupes","updated_at":"2026-07-05T14:39:49.624Z"}
{"cache_key":"08a750ddd48d4a982d9fbd14639b38f6d5461ffc37d07dbe062404aaa12447b6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"fr","translated":"Désactivée","updated_at":"2026-06-17T14:14:32.183Z"}
{"cache_key":"0db0d861cc72ed879a57792f8523e90c3ee60722b4aa6929a2ce044a253874e8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"fr","translated":"Bloqué","updated_at":"2026-06-17T14:14:32.183Z"}
@ -95,10 +96,13 @@
{"cache_key":"899c54e4537943aa09fb972d4ed1160342eaa6d28da0c2d27d9c992ab5e02edd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"fr","translated":"Tâche Gateway","updated_at":"2026-06-16T14:14:26.985Z"}
{"cache_key":"8a407cc06ec5c609e1eee29c0d973582c258dcb68fe007a4f57ed5e71351be57","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"fr","translated":"Fenêtre de contexte","updated_at":"2026-07-05T10:16:09.189Z"}
{"cache_key":"8d53af57f69db68d6c9c73501a4cccdb878660a2f410f8b62bd255391be33753","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"fr","translated":"{agent} (non configuré)","updated_at":"2026-06-17T14:14:32.183Z"}
{"cache_key":"8ecafab89950c6b64ae2da092f1ff324f73026c41d9a7748b334114b36921bfb","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"fr","translated":"7 jours","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"8f06525900f13a5e36695bc02d3ac91aae42b666b37b9a23caa9096441ffd1b3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"fr","translated":"Obsolète","updated_at":"2026-06-17T14:14:32.183Z"}
{"cache_key":"907b09795789cf241ab4c1f560071c47dca23b82e4753a7a236f92801226603e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"fr","translated":"Épinglée","updated_at":"2026-07-02T14:30:13.470Z"}
{"cache_key":"912c845bf86c50b9569c3c3f425d1016695cd0c3897f1d7a178d7b943609248b","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"fr","translated":"{count} jours","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"95f90b7f222de72dd86b680cc5c17d4c88d2367c3de07c8111930b4cf901bf95","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"fr","translated":"Nettoyer maintenant","updated_at":"2026-07-05T21:00:55.929Z"}
{"cache_key":"967f8313ca28e793e44686d5cc03aa93f3e0ee149b45cde549a8292ef0244f3b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.ageHours","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count}h","text_hash":"5828ef1c1e95e0bae1c98548d1795a2482cc8e14a8b161b183960a06018ce10d","tgt_lang":"fr","translated":"{count} h","updated_at":"2026-06-17T14:14:37.466Z"}
{"cache_key":"96a761aa83f58ae83de0513925995b1e4d6b2b889c4b62651a87ac6d2763728f","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"fr","translated":"{count} jetons dentrée","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"985c7bf9ceb4920aba727dfb9a3e2faecf627f12446dd21242781739b0969454","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"fr","translated":"Aujourdhui","updated_at":"2026-07-05T14:39:49.624Z"}
{"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"}
@ -112,11 +116,14 @@
{"cache_key":"a86338a58426dafac0130575a4db7bed1ee9520804005543ee75e99e9bea97dc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"fr","translated":"{count} affichés","updated_at":"2026-06-16T14:14:38.496Z"}
{"cache_key":"a87418ac5fda24f3add83f591aa5c4b8ebd1d3914f11b428e8eac9cc3b959fc5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"fr","translated":"Note dobjectif","updated_at":"2026-05-29T21:00:46.685Z"}
{"cache_key":"a8ee16008a634cb944cf433fedacb19d2ffb603742dc3abdf03ed0716b50a57c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"fr","translated":"Agent par défaut","updated_at":"2026-06-17T14:14:32.183Z"}
{"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":"Aujourdhui","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":"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":"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":"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"}
@ -134,10 +141,12 @@
{"cache_key":"c474a1515a769d2f83c2b5f640c81eab4ee4644270f4742822080e64fd49c6df","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"fr","translated":"Preuve manquante","updated_at":"2026-06-17T14:14:32.183Z"}
{"cache_key":"c4a7e1723aad5a006fede7d87b811516a2650ca61ea80d078f07918f5947b19f","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"fr","translated":"{count} pièces jointes","updated_at":"2026-05-30T15:38:23.998Z"}
{"cache_key":"c57b6089a8064cf26172436a1e12bc7cc7b9a38b747a13ea3bb5f69143dac266","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationBoard","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Board: {board}","text_hash":"96d7493589e40e17803b3bf643dff1b891a4ebf57f5d2b36af0a7ddd09e64b84","tgt_lang":"fr","translated":"Tableau : {board}","updated_at":"2026-06-16T14:14:26.985Z"}
{"cache_key":"c6b3c85420f9e62fc17ac0fdc3f4cea1741dff6f37ff13bad37b1bf780ef3e0f","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"fr","translated":"Catégories de coût","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"c767629f9438c5e8ea4d89edb173f220faa72d71d4439e9cf0990152dd7b77f4","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"fr","translated":"Checkouts de dépôt isolés appartenant à OpenClaw.","updated_at":"2026-07-05T21:00:55.929Z"}
{"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":"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"}
{"cache_key":"ceea53168997ca7b65bf9974ae044a3bfb38b661e2cb54a1ef1a5e9e7f99b9ec","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"fr","translated":"En cours","updated_at":"2026-06-17T14:14:32.183Z"}
@ -178,6 +187,7 @@
{"cache_key":"ecdc1be0d950aeab683ca3bf442d8c820b15127d4d2bed1ce45433ca2ebea713","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"fr","translated":"हिन्दी (hindi)","updated_at":"2026-06-26T21:43:30.551Z"}
{"cache_key":"ef20cf4779b1faf9d7e72f0c196d9d3ab4a48ac5ed59f34412ed07be86eb522a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"fr","translated":"Journaux du worker","updated_at":"2026-06-16T14:14:26.985Z"}
{"cache_key":"ef8651b25fc9e66a484efa8c31484827299fa1589240dbe3f6b6faf50f8fc6d7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"fr","translated":"Résultats de recherche","updated_at":"2026-06-16T14:14:38.496Z"}
{"cache_key":"efc947df0cf72da7bc32079bd35c910cfc6989e683a7e969130f567016490814","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"fr","translated":"Coût quotidien du fournisseur","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"f17ed95b76278c50b592087cc112d448162b91e7a486fe0f3b7c13abf341cb37","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"fr","translated":"Atelier Skills","updated_at":"2026-05-31T21:48:25.015Z"}
{"cache_key":"f418809d90cb219c8110d7a026431dab4a63f6a89ceca68999ac2de56d49f7bd","model":"gpt-5","provider":"openai","segment_id":"usage.overview.costShare","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"{percent}% of cost","text_hash":"1d0533da07d6ee21af9d1d02f4636bd9f70df239ad62388b0a415e550ee2de8b","tgt_lang":"fr","translated":"{percent} % du coût","updated_at":"2026-07-05T20:24:32.108Z"}
{"cache_key":"f66ed36e8fc5edf56e4c228748a9be1d51b2d4cac0e0a57fd3734517c956c69c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSessionPrompt","source_path":"ui/src/i18n/locales/fr.ts","src_lang":"en","text":"Rename session","text_hash":"2cad0766accc2d3f70f007068524cea983e0d53f54543e9e82a4e73b2a07987f","tgt_lang":"fr","translated":"Renommer la session","updated_at":"2026-07-02T14:30:13.470Z"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:21:31.892Z",
"generatedAt": "2026-07-06T09:35:16.831Z",
"locale": "hi",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -54,6 +54,7 @@
{"cache_key":"096a1039b886dba84c59ff8461bbd591a09dd4ece898f1eda32e2b663fffaf89","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.header.off","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Dreaming Off","text_hash":"fe2f15fef986e674efb95de86adba35f11455f29f9d3b045d0cf23196666cca9","tgt_lang":"hi","translated":"Dreaming बंद","updated_at":"2026-06-26T21:33:54.151Z"}
{"cache_key":"0a7263928fa187fbe96014564e6da8720e3ce271d1ae2b2166fc3b8ea2f5ddd3","model":"gpt-5.5","provider":"openai","segment_id":"usage.export.dailyCsv","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Daily CSV","text_hash":"84cace61dc7bdfca594e2a15b42e4325fb280c3dc02c4059b824fa01f485721d","tgt_lang":"hi","translated":"दैनिक CSV","updated_at":"2026-06-26T21:34:43.709Z"}
{"cache_key":"0a9ed8cf42dfe94c558899d48fc5289f673678702093c186025aa6593efa68b8","model":"gpt-5.5","provider":"openai","segment_id":"overview.palette.footer.close","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"close","text_hash":"310ff200149b44a32f124023d7caba19a1a890763a980606813d3a3d4a085d36","tgt_lang":"hi","translated":"बंद करें","updated_at":"2026-06-26T21:33:46.154Z"}
{"cache_key":"0ab2e415674ab558c9b68e64fc28340a603bd374dc13dc07f760d8e6293b4a18","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"hi","translated":"{count} दिन","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"0ad49f18836157c50bd03ef24afd816d6a1d0be12af2dd75a7ab341dded7c70c","model":"gpt-5.5","provider":"openai","segment_id":"cron.quickCreate.schedules.once.label","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Run once","text_hash":"5f041f4be2d3becdcb1363508b415794005ddbcfae08c4d6d5a29d615ea73922","tgt_lang":"hi","translated":"एक बार चलाएँ","updated_at":"2026-06-26T21:36:59.582Z"}
{"cache_key":"0b2b86e5ae4daa22fe7aaddb2f784b0a8976ff7b88d86b77e4cc17c13bc28bd7","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.noAgentData","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"No agent data","text_hash":"a40dc61b67f59dc2113e56ffa5b63c02fccdcfc344f6defedc45fa9189ea4611","tgt_lang":"hi","translated":"कोई एजेंट डेटा नहीं","updated_at":"2026-06-26T21:35:13.036Z"}
{"cache_key":"0b67354e98a8f927893decbb70d28c19a90a5dbf59e66887f4144c26cddb5f96","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.stats.shortTerm","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Short-term","text_hash":"5bb852d4225d676aa64e8933284475ce54fd35d9535b4f5b4b37c42245112df0","tgt_lang":"hi","translated":"अल्पकालिक","updated_at":"2026-06-26T21:34:11.503Z"}
@ -236,6 +237,7 @@
{"cache_key":"261cf91e788bf76a72fcf4aee2d8ac3eb285bdbe1bc79bd28df7bbd5155bf5be","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.scene.reset","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Reset","text_hash":"daee7606b339f3c339076fe2c9f372a3ff40c8ee896005d829c7481b64ca5303","tgt_lang":"hi","translated":"रीसेट","updated_at":"2026-06-26T21:33:54.151Z"}
{"cache_key":"261e3722881abc3a8fb030b96c356c9cecfd3d14b793d597dc486a4e150d7345","model":"gpt-5.5","provider":"openai","segment_id":"workboard.status.scheduled","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Scheduled","text_hash":"4724f344c1c0e4a1c5e4085610cc31bf67d0959dfda9793d4605b7b329399775","tgt_lang":"hi","translated":"शेड्यूल किया गया","updated_at":"2026-06-26T21:32:04.902Z"}
{"cache_key":"267d5bd316cb8ea1001fa196309c24af07ff478d97e6f4110146afee60236c91","model":"gpt-5.5","provider":"openai","segment_id":"common.probeOk","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Probe ok","text_hash":"c3d8dac3db6b4f2768483a199b2c0784645995f63459d91e8d0bddee2f6993c7","tgt_lang":"hi","translated":"जांच ठीक","updated_at":"2026-06-26T21:29:32.270Z"}
{"cache_key":"26a7adcba28127d19eff7d0ca63bcab615e7957e8a8ba1e03666fa46909f59b4","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"hi","translated":"दैनिक प्रदाता लागत","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"26a88b3aa765a8ffa37af3e9e69b868bb249f960714bf4edfeb396aee338b334","model":"gpt-5.5","provider":"openai","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"hi","translated":"बंद","updated_at":"2026-06-26T21:32:33.484Z"}
{"cache_key":"26a8aee98f5fd458b3933750a255db96502a26159b494d6ca19f30df8516d33e","model":"gpt-5.5","provider":"openai","segment_id":"channels.gatewayUrlConfirmation.subtitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"This will reconnect to a different gateway server","text_hash":"20c2df24b9c9bc9124ef6f0805dcf42b59951522b40868addc0508ffb7c0c645","tgt_lang":"hi","translated":"यह किसी भिन्न गेटवे सर्वर से फिर से कनेक्ट करेगा","updated_at":"2026-06-26T21:29:48.427Z"}
{"cache_key":"2706042d21c34fd7faf67064a225b30439d610ff6c0bc2d532b6befc78ad1154","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.topAgents","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Top Agents","text_hash":"078a5214ffb35216e4af2b069b54f9525725f6f35c16a1ab1a9f7445f1f4e6ea","tgt_lang":"hi","translated":"शीर्ष एजेंट","updated_at":"2026-06-26T21:35:07.144Z"}
@ -320,6 +322,7 @@
{"cache_key":"33b9acd0e57602376b0fcee2d9fa72bc83a62c757eae9e99061662f67bb737f5","model":"gpt-5.5","provider":"openai","segment_id":"login.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:35:43.732Z"}
{"cache_key":"33c67d101435b2d2909ed6b457d5d49a1b41216a408129d8011cea3f01b2425f","model":"gpt-5.5","provider":"openai","segment_id":"channels.nostr.displayName","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Display Name","text_hash":"18d67c992b71ce69eb924554dbace110236c7e2db06effceb3d690b8cd64a671","tgt_lang":"hi","translated":"प्रदर्शित नाम","updated_at":"2026-06-26T21:29:48.427Z"}
{"cache_key":"33c6f4e72069f0ff90d57cc3fcaab6c6972ffd7cdb8282d52ce1491fa78c479a","model":"gpt-5.5","provider":"openai","segment_id":"overview.palette.items.scheduled","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Scheduled","text_hash":"4724f344c1c0e4a1c5e4085610cc31bf67d0959dfda9793d4605b7b329399775","tgt_lang":"hi","translated":"शेड्यूल किए गए","updated_at":"2026-06-26T21:33:46.154Z"}
{"cache_key":"34010969bf0afd0a86de61b83ce8c48e0c0eabfc6ff1bf357bb23d583bc2956b","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"hi","translated":"{count} आउटपुट टोकन","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"3403747c8676a071172bb61bc95dca8e55829ba48378eb28a6d38dfb086ab71b","model":"gpt-5.5","provider":"openai","segment_id":"overview.access.language","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Language","text_hash":"a4fe65264ef7dbb38d104b1e81eb3350f3142f3d16f32bdec39b1d9b42c1b8d1","tgt_lang":"hi","translated":"भाषा","updated_at":"2026-06-26T21:33:07.229Z"}
{"cache_key":"342016a12cb26b11c5caaec9febfc2d0ff52efc18eb8087618fa6b78a2738cb4","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.perDay","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"/ day","text_hash":"122faff7033fbaa4fac55b95788a16f370e13ab272d734f33bfcf15021170fe7","tgt_lang":"hi","translated":"/ दिन","updated_at":"2026-07-05T20:24:32.108Z"}
{"cache_key":"3426ec667f9c9aa61f56b63423388d2d5f0990e6c4165dc3f3d86dad1df469cd","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.timeoutPlaceholder","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Optional, e.g. 90","text_hash":"6df8499092f2542448e280448a6915fe0d1b5354749ad0170108e193bfd23583","tgt_lang":"hi","translated":"वैकल्पिक, जैसे 90","updated_at":"2026-06-26T21:37:46.380Z"}
@ -440,6 +443,7 @@
{"cache_key":"45453a6cf6129b467390204bf8f5b52f612219b4630323a40426a1c0e43d4562","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.active","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Updated within","text_hash":"e9537da244d0056a8bf64a2c9f33b5742c6521f804c72395b59ca0c7da0c60a3","tgt_lang":"hi","translated":"इसके भीतर अपडेट किया गया","updated_at":"2026-06-26T21:30:08.627Z"}
{"cache_key":"4551dbcc61ee9c7e1f9b984c6502a920a63f44b469165c95149a3b1e76534b48","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.rawError","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Raw error","text_hash":"50bcf13313a85342bd4a8f611595659ff835c894c0740b093106fb69e5488dfc","tgt_lang":"hi","translated":"कच्ची त्रुटि","updated_at":"2026-06-26T21:35:43.732Z"}
{"cache_key":"4569933ffc3224f26b8fa5694ba7b17ae1063ffa4ff5b9385eb9ed3ab086d7bf","model":"gpt-5.5","provider":"openai","segment_id":"workboard.template.pr_review","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"PR review","text_hash":"98616dec600b137ebffe5410ffa7c05b92e691782cb8b6971ea95e0ef52a32d6","tgt_lang":"hi","translated":"PR समीक्षा","updated_at":"2026-06-26T21:32:39.899Z"}
{"cache_key":"459c426afd23855ccbfa19ee5c5ed816d0c0b63500afe3eafee88bf7e80ce9c9","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"hi","translated":"लागत श्रेणियाँ","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"45eb8107622261f8c4c75a6a555ff6d87eb1373ca08947561657c36def37a4be","model":"gpt-5.5","provider":"openai","segment_id":"cron.jobList.allJobs","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"all jobs","text_hash":"4f7423bb7529778080be147678febde3dddc81557e3b1de154b7aa3dce5726f5","tgt_lang":"hi","translated":"सभी जॉब","updated_at":"2026-06-26T21:38:06.735Z"}
{"cache_key":"45f4b9b3ad7938f47521a047cd5fdfaeef8e1f5ab8fcc10c9954b4b2e9e16bf6","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.stats.signals","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Signals","text_hash":"88b01c8a4bff9a08b6b56b8de43beb07205956d64d1c58eff683de7eaf3645e5","tgt_lang":"hi","translated":"संकेत","updated_at":"2026-06-26T21:34:11.503Z"}
{"cache_key":"45f71a06da7735d76efdb222888aa0bb4d42e0ce358f80d7839d98d29db9d5ac","model":"gpt-5.5","provider":"openai","segment_id":"overview.access.sessionKey","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Default Session Key","text_hash":"9c4bec378fd5608ae5a57abc04c650590471e5a69c57922cc89e93815bb240c2","tgt_lang":"hi","translated":"डिफ़ॉल्ट सत्र कुंजी","updated_at":"2026-06-26T21:33:07.229Z"}
@ -546,6 +550,7 @@
{"cache_key":"5908d237a202b7b238676c53b93c1f59bcb5d587f80ae0cf181112c08fcd1c17","model":"gpt-5.5","provider":"openai","segment_id":"workboard.fieldTitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Title","text_hash":"7e8cd2056da73a7fefb6cd91f4e5d199d08d9058c517b9a2476b1b520324d674","tgt_lang":"hi","translated":"शीर्षक","updated_at":"2026-06-26T21:32:39.899Z"}
{"cache_key":"593d2d134aa88f2a2fa51e0ddadd924d75751506fcadca6a20ca5b7234a0d956","model":"gpt-5.5","provider":"openai","segment_id":"workboard.taskStatus.completed","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Task complete","text_hash":"3d3a79831ea77f5a80c714a0319d683dd1b203dae2463b89bc6be0267afb70ca","tgt_lang":"hi","translated":"कार्य पूर्ण","updated_at":"2026-06-26T21:32:52.647Z"}
{"cache_key":"59515552b963313c8dd9a37a50f4db88faab0f0f6bf450922d23d3c57233472c","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.scene.clearGrounded","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Clear Replayed","text_hash":"ada47e7866e5e1fdecebd243d1defdf7adcd74170554983e52190860365dc5f9","tgt_lang":"hi","translated":"रीप्ले किए गए साफ़ करें","updated_at":"2026-06-26T21:33:54.151Z"}
{"cache_key":"599aeaf950ca3473d6c1064a94926a434944b1b4c5de205a582bd3b446962ad2","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"hi","translated":"{count} कैश टोकन","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"59c0ee0f11c53f3c416ac60395760b9a057315fd16ce60576a1674bbe405c35a","model":"gpt-5.5","provider":"openai","segment_id":"usage.sessions.total","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"{count} total","text_hash":"704e245c4fe1695703fc369c35152938e726c0ed9977ae622db7a3c751ec69d9","tgt_lang":"hi","translated":"कुल {count}","updated_at":"2026-06-26T21:35:13.036Z"}
{"cache_key":"59c5a45333e8f6b805a8f8496c569d3cd90ca8f563a6476209f803ec2d9551ae","model":"gpt-5.5","provider":"openai","segment_id":"activity.toolFilter","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Tool","text_hash":"2e53bdcd0740867b597599e733c04a994f55fb17c89a61595183a001742e5705","tgt_lang":"hi","translated":"टूल","updated_at":"2026-06-26T21:31:44.582Z"}
{"cache_key":"59c8bb69e7bdfa474939e9747f7f279291f440d4b6839878aa2bacd89e2aa007","model":"gpt-5.5","provider":"openai","segment_id":"agents.files.loadHint","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Load the agent workspace files to edit core instructions.","text_hash":"dfa4dead18217a28f883b93bceed8058424799e23436f0fc8dbf1d7c61cb4ad8","tgt_lang":"hi","translated":"मुख्य निर्देशों को संपादित करने के लिए एजेंट वर्कस्पेस फ़ाइलें लोड करें।","updated_at":"2026-06-26T21:30:58.804Z"}
@ -1173,6 +1178,7 @@
{"cache_key":"c9dce1008dd078d5a0210f677ed39f3bc72933157488463ff02668a277cf1c5d","model":"gpt-5.5","provider":"openai","segment_id":"common.theme","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Theme","text_hash":"efb52e7172b77731d996ff4f51cd7b3dcfd55fc6f07392994619418d58d170dd","tgt_lang":"hi","translated":"थीम","updated_at":"2026-06-26T21:29:32.270Z"}
{"cache_key":"ca39511e21d75159e8bc13ce188ea681e90c6525a480b336571aa1a896bef82d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventExecutionUpdated","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Agent updated","text_hash":"d24a95381c8ef4232641339007b250bf6117845a0e7c7569b0830ad2fded11b7","tgt_lang":"hi","translated":"एजेंट अपडेट किया गया","updated_at":"2026-06-26T21:33:00.304Z"}
{"cache_key":"ca5929a182cd9f21a2b081017de670f6e2d6e5b24fa9b5b81cf950053afedace","model":"gpt-5.5","provider":"openai","segment_id":"overview.notes.title","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Notes","text_hash":"8a7525b1492fb84833f5c4a69b30f4bfbb134f9b666b61a2c1872d63d234c085","tgt_lang":"hi","translated":"नोट्स","updated_at":"2026-06-26T21:33:15.607Z"}
{"cache_key":"ca5abdd63c3e09cc54c663ae46bcc173e9c6450131ebdd717cacb3d7ca294dd4","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"hi","translated":"{count} अनुरोध","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"ca7662e315ad61a8065ef8352323b75d0593b69f7ad0a15d113f8661d023651d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventArtifactAdded","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Artifact added","text_hash":"f8732113af36c6d348a4ae88f6cc26dc766e4d03acc7c310cb60ed5f05397d0c","tgt_lang":"hi","translated":"आर्टिफैक्ट जोड़ा गया","updated_at":"2026-06-26T21:33:00.304Z"}
{"cache_key":"ca8560131bf331be5fe043f715f7bf34b11de34294950de51d950b6db3872923","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","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:32:39.899Z"}
{"cache_key":"caedbaafd67de07c6f4c64a4cf47b2230a850cae7b1f7c1c85e82a79661bb0ea","model":"gpt-5.5","provider":"openai","segment_id":"agents.cronPanel.schedulerTitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Scheduler","text_hash":"d3a27d96cd0791a2b2161ed5cf5e3b5c0d360d05070e7bf6bf0e45d4e5a8f264","tgt_lang":"hi","translated":"शेड्यूलर","updated_at":"2026-06-26T21:30:49.011Z"}
@ -1375,6 +1381,7 @@
{"cache_key":"ebcda0485fa8853fa20f8ec403f43a476160f906bfc887d774b1896b8bc7b826","model":"gpt-5.5","provider":"openai","segment_id":"instances.showHosts","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Show hosts and IPs","text_hash":"fdc74f36ced00b110a24962032b06ee3f88f264688dab2b5dbdf4ccbccbcfa5b","tgt_lang":"hi","translated":"होस्ट और IP दिखाएँ","updated_at":"2026-06-26T21:30:08.627Z"}
{"cache_key":"ec555e4e26919fcbd081e33edd5dfd3d388da83a3a9da2ba9bf6076c7591bbd5","model":"gpt-5.5","provider":"openai","segment_id":"chat.openCommandPalette","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Open command palette","text_hash":"c022b19a38a632d9f0981df1407ed11743b7fd8a80b159b76a7cf78ad61a43b1","tgt_lang":"hi","translated":"कमांड पैलेट खोलें","updated_at":"2026-06-26T21:36:16.800Z"}
{"cache_key":"eca281ecb0843ef7419b9ec888ca7c46f7cee5e60588482e95ccb91ef535895b","model":"gpt-5.5","provider":"openai","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"hi","translated":"पथ कॉपी करें","updated_at":"2026-06-26T21:36:47.054Z"}
{"cache_key":"ece9160548a5909fcd7eecff59bd5cca111215bc499f299ecd61499a3bd90347","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"hi","translated":"शीर्ष मॉडल","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"ecff06c722d9a98f52984d3fe78ff3b82eea8a0879276c698d5f646cca21bac9","model":"gpt-5.5","provider":"openai","segment_id":"tabs.infrastructure","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Infrastructure","text_hash":"ce0cff719a94747617230dde819ab25812021d6b80c236bf0c6891c0d46e45be","tgt_lang":"hi","translated":"इन्फ्रास्ट्रक्चर","updated_at":"2026-06-26T21:31:33.548Z"}
{"cache_key":"ed12b7211cde83f58efc6c24bced2c368bdacbe88f938848a2a878edaf1952ec","model":"gpt-5.5","provider":"openai","segment_id":"agents.files.emptyDraft","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Empty draft","text_hash":"eb58f0ad743d8b3cf8c0e735a3beaad4a3f46bc15c6dc664f4fe6cab5401ac81","tgt_lang":"hi","translated":"खाली ड्राफ़्ट","updated_at":"2026-06-26T21:30:58.804Z"}
{"cache_key":"ed518e6250af838ed0e659f5cb20065d77401d4b3e3e0216ccfb6a12de601516","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.restartConfirmation.warning","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"This action will restart the Gateway and may temporarily interrupt chats, automations, and connected channels.","text_hash":"4ef8362303d6dfe991b3185ba268677c921fa8d93d46ba1d755396ee19e4c41c","tgt_lang":"hi","translated":"यह कार्रवाई Gateway को पुनः आरंभ करेगी और चैट, ऑटोमेशन, और कनेक्टेड चैनलों को अस्थायी रूप से बाधित कर सकती है।","updated_at":"2026-06-26T21:33:54.151Z"}
@ -1383,6 +1390,7 @@
{"cache_key":"ee4b4b1d4fbd75b4f41ca778325bb88b902789e09d0614503cb0b038b4740c07","model":"gpt-5.5","provider":"openai","segment_id":"nav.control","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Control","text_hash":"32d7e82082479b8cb546187ff0af11e4915e4d17bc28e02dca7425288b79badd","tgt_lang":"hi","translated":"नियंत्रण","updated_at":"2026-06-26T21:31:18.653Z"}
{"cache_key":"ee910da56d9e1e4a43f1ad4eff9cb0fd89faa40cf2375517263071986f1b73f7","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.messagesHint","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Total user and assistant messages in range.","text_hash":"fb47849222e3d9e020ec16c1a413c4a9d28d7028ba5496612a57ce0c597fc09a","tgt_lang":"hi","translated":"इस अवधि में कुल उपयोगकर्ता और सहायक संदेश।","updated_at":"2026-06-26T21:34:59.501Z"}
{"cache_key":"eecc51ef2cc6a5972d2e18b16496f44cb975d95515674b39963b327760d9a56d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"hi","translated":"सत्र अनपिन करें","updated_at":"2026-07-02T14:30:19.917Z"}
{"cache_key":"eee8dfd2d05e32bdfaf0f5c90b772350f1fd167d28a1abb61f1957412b5c45a4","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"hi","translated":"आज","updated_at":"2026-06-26T21:34:31.303Z"}
{"cache_key":"ef00b1047f3cd3452dd8871da87e220d374f12964a045fbb21e0f92a30527fd9","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"hi","translated":"अभी साफ़ करें","updated_at":"2026-07-05T21:01:02.212Z"}
{"cache_key":"ef1210a197447d1cec4fa595953bee23b7ea314b84bbfa8977a7814649494b30","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.pairing.stepApprove","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Approve the pending browser/device request from that list.","text_hash":"d1a4ba76c4f75efa957637632b5a0155d593ed02a3696002cab59d7ec94e933d","tgt_lang":"hi","translated":"उस सूची से लंबित browser/device request को स्वीकृत करें।","updated_at":"2026-06-26T21:35:56.265Z"}
{"cache_key":"ef196cef5346a32545e024561276c0866f5f1b9ed89324e93465426a74e9b752","model":"gpt-5.5","provider":"openai","segment_id":"usage.sessions.clearSelection","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Clear Selection","text_hash":"c52ff5ea803d577544a8224d1404ecefa836b803f029d87cd7450af6c18a70ef","tgt_lang":"hi","translated":"चयन साफ़ करें","updated_at":"2026-06-26T21:35:13.036Z"}
@ -1429,6 +1437,7 @@
{"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"}
{"cache_key":"f58f75067eee56f9e68fcc1c0fdae6d907b352c077e73ad6d7d569895ec095a2","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventHeartbeat","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Heartbeat","text_hash":"9df89427a7c806fb110b0194fc01594894ee9c0a4aae494f0bbdc573ab6109d6","tgt_lang":"hi","translated":"हार्टबीट","updated_at":"2026-06-26T21:33:00.304Z"}
{"cache_key":"f593e47f9f0e792231758ae6c59209f99086812f49bab3dd8ac34424db90a8c9","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.sessionsHint","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Distinct sessions in the range.","text_hash":"03ac814eb939f3f67105d4862c3c3b47a36dc5906b2fa1fbf50c8e2ff2ec1255","tgt_lang":"hi","translated":"रेंज में अलग-अलग सत्र।","updated_at":"2026-06-26T21:35:07.144Z"}
{"cache_key":"f5cc6e054dd5767ef11312bec943d4b6b7095a7da56b0d555acd241cb2af0a2c","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"hi","translated":"7 दिन","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"f5cf800c651e3a1a901ab93acefceddc5837491fb7b72b04333e6eafbb638c27","model":"gpt-5.5","provider":"openai","segment_id":"workboard.fieldPriority","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Priority","text_hash":"d60dbba079223254d4c49c230a515bc107a997e69f811365da2387f8557b9cec","tgt_lang":"hi","translated":"प्राथमिकता","updated_at":"2026-06-26T21:32:39.899Z"}
{"cache_key":"f601f952b4480b760dfec91d03fa7f9e091eb26200a1f8d5524b5d050de66bb7","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.global","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Global","text_hash":"a258b30f88c30650e73073d5bdde5cfcc6987100ae62d37789e5c46a0d85b7c6","tgt_lang":"hi","translated":"वैश्विक","updated_at":"2026-06-26T21:30:08.627Z"}
{"cache_key":"f6163863ca5abe8d14078e1713c50381815c427c9f0e274990acb11bef412961","model":"gpt-5.5","provider":"openai","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"hi","translated":"पुराना","updated_at":"2026-06-26T21:32:18.718Z"}
@ -1475,6 +1484,7 @@
{"cache_key":"fd2cf0b3e5a0d326d79e0f54acf39859cbd18473296cf59e4581de0c0e374875","model":"gpt-5.5","provider":"openai","segment_id":"overview.connection.authDocsTitle","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Control UI auth docs (opens in new tab)","text_hash":"896f065ce08f08bfcea282c0f911c7df7eefa8d7d8ed89f04157666f11afbf34","tgt_lang":"hi","translated":"Control UI auth डॉक्स (नए टैब में खुलता है)","updated_at":"2026-06-26T21:33:34.535Z"}
{"cache_key":"fd3569f91c7acba4f4dc1aee5282e4e3dc7dd2232cfc2e804c5bc67c23081a77","model":"gpt-5.5","provider":"openai","segment_id":"common.probeFailed","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Probe failed","text_hash":"450e4a86d32cc99604a33165c0f71dbd9b3d353a82ef73b931667da22c925abc","tgt_lang":"hi","translated":"जांच विफल","updated_at":"2026-06-26T21:29:32.270Z"}
{"cache_key":"fd86b36b895b07eef918d59e45167c5edc21b0d748a846b9335cf91ebc716f84","model":"gpt-5.5","provider":"openai","segment_id":"languages.tr","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"Türkçe (Turkish)","text_hash":"d7ba05ad20ad9e92b3f8b724f1c164bd0db7173a9f9fa9f961f5b588c413c0d4","tgt_lang":"hi","translated":"Türkçe (Turkish)","updated_at":"2026-06-26T21:36:51.337Z"}
{"cache_key":"fda1411600b8c1e8a35acf8e4f8edf854471cf262ce7b330d6af35c4e779ba6b","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"hi","translated":"{count} इनपुट टोकन","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"fde66acfa36f639504308f0d0e409f516dcf596c54b77c0d56c2961233419494","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.assistant","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"assistant","text_hash":"a39a7ffad4a3013f29da97b84f264337f234c1cf9b3c40c7c30c677a8a18609a","tgt_lang":"hi","translated":"सहायक","updated_at":"2026-06-26T21:34:59.501Z"}
{"cache_key":"fdfbda95c0cd9745ca147deefdb68484d2dc07ce734b1c7b04bc22ff16baead2","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.advanced.updatedPrefix","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"updated","text_hash":"27eb5e51506c911f6fc4bb345c0d9db6f60415fceab7c18e1e9b862637415777","tgt_lang":"hi","translated":"अपडेट किया गया","updated_at":"2026-06-26T21:34:11.503Z"}
{"cache_key":"fe46cc2f1ff57e1d0177bf258f6d0a3ce460b26d70acd6df883332a4c8294133","model":"gpt-5.5","provider":"openai","segment_id":"chat.runningVersion","source_path":"ui/src/i18n/locales/hi.ts","src_lang":"en","text":"running v{version}","text_hash":"71317eeb4277d213186524c216b02af34724cd4ee7bd2531c24df009b373519e","tgt_lang":"hi","translated":"v{version} चल रहा है","updated_at":"2026-06-26T21:36:23.330Z"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:29:10.207Z",
"generatedAt": "2026-07-06T09:35:17.584Z",
"locale": "id",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -1,4 +1,5 @@
{"cache_key":"01618b153e62bafc1b3c7a7a01cd8df0297648ac42f02320ee4f7925ef999338","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.ungrouped","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Ungrouped","text_hash":"674b38cae72bb0c8be97cea114f7ce84a6ad4ae3c7f3ceb0c869d62db8e53fa2","tgt_lang":"id","translated":"Tidak dikelompokkan","updated_at":"2026-07-05T14:40:07.941Z"}
{"cache_key":"0334418fafe430f85889f94c0ff2bb58696a0ede4f25790cd852ffd4131ff511","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"id","translated":"{count} token cache","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"03d1f738e399c1f3d4041bc950448f24199b9504649a77b3408c75472aa0ed73","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"id","translated":"Tidak ada aktivitas","updated_at":"2026-07-05T14:40:07.941Z"}
{"cache_key":"04669397fec8f29a24c6d80729f62e81bad1edd9a4830d2f50c044544b5f2195","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"id","translated":"Tinjau","updated_at":"2026-06-17T14:15:58.283Z"}
{"cache_key":"0466e4090b85229ca62c475b4db88e06edde6b483d0e6085bfee8f30fdc06d5d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifacts","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Artifacts","text_hash":"314ae71b8c8dc9c952f0ffc58e35e6d9a41b5cf4756471c7cab0c9476cd5d20b","tgt_lang":"id","translated":"Artefak","updated_at":"2026-06-16T14:16:57.267Z"}
@ -25,6 +26,7 @@
{"cache_key":"227a95d5e4f762423adc7b47def93a1c5f8d0e45ee05c32c7ab429a3ba398a93","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"id","translated":"Diagnostik","updated_at":"2026-06-16T14:16:44.079Z"}
{"cache_key":"23db780eaf067ba537b4fec8e0ee4d135d25682e28dd61fac94aa127848524b8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","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:50.406Z"}
{"cache_key":"243f9918d0f1e3d9ee9c3c0e560901be19c81e478b17cb0f7ea98b6bf9a9fc34","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"id","translated":"Catatan operator","updated_at":"2026-06-16T14:16:44.079Z"}
{"cache_key":"25d713838291c863e2415580042a62bf79d0c94830f85b54ae0205171d3aa08b","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"id","translated":"{count} hari","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"27bfa1e362d48bf25ad773c9e49fe6333900469710857a5caa1d2c6ebf8afcc3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"id","translated":"Kartu tanpa agen eksplisit.","updated_at":"2026-06-17T14:15:58.283Z"}
{"cache_key":"29ca689f2698cfc89a7b5a7df9baf32551e3209ba50ff1989f9f35cfe5863a37","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"id","translated":"{count} artefak","updated_at":"2026-06-16T14:16:57.267Z"}
{"cache_key":"29ff67f80005ca5b6bee49f15be068eecca99873204ec2cf08598606e87363c9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"id","translated":"Nonaktif","updated_at":"2026-06-17T14:15:58.283Z"}
@ -62,14 +64,17 @@
{"cache_key":"4e51abc01bd0ba2ec978c79b0a572b9d82992435d5fc19de119e070b7deb5acd","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"id","translated":"Terakhir aktif","updated_at":"2026-07-05T21:01:23.086Z"}
{"cache_key":"4f90dc08d577506049821d95bb08c632c157d21dcf5eb3fa12a2f94fa68c8ed7","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.subtitle","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Isolated repository checkouts owned by OpenClaw.","text_hash":"6a3984ca864c9188fa8c05e732f6831b501b4caed6bd61b60e48e9b0cf74bd0c","tgt_lang":"id","translated":"Checkout repositori terisolasi yang dimiliki oleh OpenClaw.","updated_at":"2026-07-05T21:01:23.086Z"}
{"cache_key":"522d20bd88db6d217285113176957b73cc9fa83b6e6f1b2d2d44642c268fcbaa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"id","translated":"Lihat detail","updated_at":"2026-06-16T14:16:44.079Z"}
{"cache_key":"52609c90590618f0cf856e7d2cd76c8976fc0c33d949a71dd2bf3e7e8fa57439","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","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":"54772267c364941a63a2130f8e64bb284025e7af724031a488704fd230b72849","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"id","translated":"Worktree Terkelola","updated_at":"2026-07-05T21:01:23.086Z"}
{"cache_key":"55bc5c9d9e963edca9cd27039b499d3a994d32dc7b005b3850b5abdbe82055f5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","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:50.406Z"}
{"cache_key":"595321df923f387017db59f0be3754ef6aac7c0274f2d232e4486184ae5d9544","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"id","translated":"{parent} (hilang)","updated_at":"2026-06-16T14:16:50.406Z"}
{"cache_key":"5a3fde21c63792689bd02caefc9f8ef5fc03fe92a53d49c86d61eedc2e6fce4e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTitle","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Card details","text_hash":"93985f84673405070ffdf7e6f64175caff0f2c489c10e40627718525e79af631","tgt_lang":"id","translated":"Detail kartu","updated_at":"2026-06-16T14:16:44.079Z"}
{"cache_key":"5ae629e4e003b0e8b375fc5255e7e75cfe5e8caba9c9d979cd26bb52d3dd0632","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"id","translated":"7 hari","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"5b0c9b45c7221e3674d7ebcfb35184e65f6d2e375b6b958d7053fff8f60ef125","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"id","translated":"{count} kartu","updated_at":"2026-06-17T14:15:58.283Z"}
{"cache_key":"5ce6753629334180afdef044f82f64b6336c276d2b4270ee12b51be426cb2ac7","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"id","translated":"Kelompokkan berdasarkan","updated_at":"2026-07-05T14:40:07.941Z"}
{"cache_key":"5cf36a9287b48f7953f676c6e5d842fad4595709344a19c0ee24396db527f9a5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"id","translated":"Ringkasan workspace sesi","updated_at":"2026-06-16T14:16:57.267Z"}
{"cache_key":"5e25e52158e861c32bbae6f718bcf1aad6f5d41b37151a8a011a1807bc62a4fb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"id","translated":"Grup baru…","updated_at":"2026-07-05T14:40:07.941Z"}
{"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":"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"}
@ -81,6 +86,7 @@
{"cache_key":"6d3f002ea9f1beccf036f89b97cf96ee19e165b8b1257e2ff838ccee757bf655","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.failed","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Could not create a setup code.","text_hash":"bc3b0c8b6d41d7975d2ad4bd6c6b8603819d888916a2e87ca09ec575f23158c2","tgt_lang":"id","translated":"Tidak dapat membuat kode penyiapan.","updated_at":"2026-07-04T16:48:34.014Z"}
{"cache_key":"6d65b4a00fc44857ed79e57ba1bf2589430ea9abae8464243209aa40a0f5ad1f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"id","translated":"Root","updated_at":"2026-06-16T14:16:57.267Z"}
{"cache_key":"708a72aa32c7ad6eb3951b4ae37ab744e5a92cc34ff56d25a47ba4bd8a724ec9","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.button","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Pair mobile device","text_hash":"7ac73fd1ec7be4a7e633b8b9022e0815b7d262765fe2cffdf71bd63a0ae6780d","tgt_lang":"id","translated":"Pasangkan perangkat seluler","updated_at":"2026-07-04T16:48:34.014Z"}
{"cache_key":"70f00cd490e1e0de81907f456fd83c246dd8850c91c1e0e3c79db0d73e031a34","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"id","translated":"{count} token output","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"7121d5f04ec3c472927dddd623a2cacfd856983ddfb98e9514b514934ef8bf57","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"id","translated":"Penggunaan konteks sesi: {used} dari {limit} ({pct}%)","updated_at":"2026-07-05T10:16:23.978Z"}
{"cache_key":"744c2fb7ecdd252386922657cec0d3d3f4f1bb89ed74666bb3abd51f460b3da4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"id","translated":"Baru selesai","updated_at":"2026-06-17T14:15:58.283Z"}
{"cache_key":"745086d636a1096431106dae8ec2cbfb4b1be11011f2b0d213d0f7c78a6babc3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroup","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Move session to a group","text_hash":"7db4b663aebb86158b454c49ad05115941c0411cb8ed6182bdc8fd5840f32dff","tgt_lang":"id","translated":"Pindahkan sesi ke grup","updated_at":"2026-07-05T14:40:07.941Z"}
@ -117,6 +123,7 @@
{"cache_key":"95c033c739529164331035adf1b44685f19be96280bd27980650d61ca257d379","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"id","translated":"Kedaluwarsa","updated_at":"2026-07-01T10:33:20.040Z"}
{"cache_key":"973fe65a34f96553838f6373b66b7e4052f205961fb1ac705909fb207193f0ca","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"id","translated":"Siap","updated_at":"2026-06-17T14:15:58.283Z"}
{"cache_key":"9797ccab3e346656b3370be9687fe5b93d676c4f44c2a8929c615989fee9645d","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"id","translated":"Snapshot gagal: {error}\n\nHapus tanpa snapshot?","updated_at":"2026-07-05T21:01:23.086Z"}
{"cache_key":"97ba33ecbfaa2cbd383f3cb530d18ce868d04fae1f09e21568f57c21f94782f3","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"id","translated":"Kategori biaya","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"9a23aa0c564bb15c0e2ac193098e972c245dbe7b2e3bd6d544fb00c4409aece4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"id","translated":"60d","updated_at":"2026-06-17T14:16:03.086Z"}
{"cache_key":"9a6094400e4e615f25ae9be31a688ef81fcac72ff43d806803f6ca759765c64d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"id","translated":"Workspace","updated_at":"2026-06-16T14:16:50.406Z"}
{"cache_key":"9c4e80637eb47b53ac918e25fe85d18f7662511f12568894a4fae49519f948e5","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"id","translated":"Bersihkan sekarang","updated_at":"2026-07-05T21:01:23.086Z"}
@ -129,6 +136,7 @@
{"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":"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"}
{"cache_key":"b21f6b41afbd42158f484b9566f377d60e9f00cee49e93143b06aa2c0b91b93b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"id","translated":"Agen","updated_at":"2026-07-05T14:40:07.941Z"}
{"cache_key":"b2e9da596a5ae9d2c97878e926450c189fe2b110b6696586037eeb4ab8149ec0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"id","translated":"Tindakan file workspace","updated_at":"2026-06-16T14:16:57.267Z"}
@ -171,8 +179,10 @@
{"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"}
{"cache_key":"dfac13a3dd2a4bb6dbf3011bc4941d16b54a1f82328322ed3ccb43679ce5c397","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.newCode","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"New code","text_hash":"3edce074d60711e799f3ebf89c7d2b12069c421558d76340108e13cdc16c6e57","tgt_lang":"id","translated":"Kode baru","updated_at":"2026-07-04T16:48:34.014Z"}
{"cache_key":"e0737763eb51a1941b8cccb78d07d18432f7685c3e7f35b454f4ad894fa2476f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlocked","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} blocked","text_hash":"fb39869b0fb3b8933126014e5c3739d7d67a620b8369781ca27e7395c595bde8","tgt_lang":"id","translated":"{count} terblokir","updated_at":"2026-06-16T14:16:50.406Z"}
{"cache_key":"e0ed70b05e0495f85f71a63c1df7c9b013cf7850384d0040c7e3444e73feec17","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"id","translated":"{count} token input","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"e2c8af96e934057f2b7fc227e2eced830ee92d6aab1f84a51b93667e24097977","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"id","translated":"Penyegaran gagal","updated_at":"2026-06-17T14:16:03.086Z"}
{"cache_key":"e349b49ef9df4d1985ca260adc9b3e5fddad17b5cf2157baa62e44e0c8ffdaa9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"id","translated":"Otomatisasi","updated_at":"2026-06-16T14:16:44.079Z"}
{"cache_key":"e3faf30b8f50a29ad9a81e76a555b1938b48d3a1d00afe96c050cc522916d6a0","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"id","translated":"{count} permintaan","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"e523524bb221cdd7479f54d061c011bb5c8900235d23fd5f41602d2f20c10a93","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinSession","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Pin session","text_hash":"813273b54d2df112a0fa1903110e9386779f8848ae288142d3f91d7a5891c8ff","tgt_lang":"id","translated":"Sematkan sesi","updated_at":"2026-07-02T14:30:35.554Z"}
{"cache_key":"e5ca3610e62811f451e93aaef650cbca7eff29c9259d28163bb022c39ae779a6","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"id","translated":"Tampilkan hanya sesi yang diarsipkan.","updated_at":"2026-07-02T14:30:35.554Z"}
{"cache_key":"e7b9ba14f638bd1119140becf179cb05ac5ef14c88e62e66b0699c5d0623f33e","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/id.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"id","translated":"Buat snapshot dan hapus {name}?","updated_at":"2026-07-05T21:01:23.086Z"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:28:09.661Z",
"generatedAt": "2026-07-06T09:35:17.168Z",
"locale": "it",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -39,7 +39,9 @@
{"cache_key":"2d99e7b5bb353f59257a5eff593e43b45e8ab1344d431b30e2c857c71633c82c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","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:46.112Z"}
{"cache_key":"2e01c43c7ed288ef6fa2ca5d812ceb78cbb8cd10f4d88c0bb8b004ad4f6cfb43","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"it","translated":"{agent} (non configurato)","updated_at":"2026-06-17T14:19:01.168Z"}
{"cache_key":"2f57fb8c88cc9860fd21f637bffb5ff2b07485566302205b7e5ad51fb51e0e84","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browser","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Project files","text_hash":"2a3d9a240c9206964ee7237a1d99fda05ed501a485262e18f33c446c9f735d1c","tgt_lang":"it","translated":"File del progetto","updated_at":"2026-06-16T14:15:52.375Z"}
{"cache_key":"2f97ec099e9a74ea333158c9215a3072b2ae6c6532af97a4ba58eded842064f5","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"it","translated":"{count} giorni","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"316731c2196b80cd30572ba7347bbcb415214a9bf89b1e2f6eae2f383c023982","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"it","translated":"pronto non assegnato","updated_at":"2026-06-17T14:19:20.279Z"}
{"cache_key":"31703d8d87fa921a4691087d5a6fc0cf4096ab308d674fc5dea42b5e63e85e03","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"it","translated":"Costo giornaliero del provider","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"31e985892e47fba1b0d3c69810e7c70676c475936ca1382069c2ccc3c82a6a85","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goal","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Goal","text_hash":"cdbf6975e8a35b0d03558be6822dfae166482c24fb86b0433f60e8167f5c91e4","tgt_lang":"it","translated":"Obiettivo","updated_at":"2026-05-29T21:01:19.873Z"}
{"cache_key":"327720c85807d086928efcb4304b94a026eceb598760fbb0fe3285eedbbe0ee0","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroup","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Move session to a group","text_hash":"7db4b663aebb86158b454c49ad05115941c0411cb8ed6182bdc8fd5840f32dff","tgt_lang":"it","translated":"Sposta sessione in un gruppo","updated_at":"2026-07-05T14:39:59.770Z"}
{"cache_key":"332db24e8e85772116191e50d622465a8cfe790ccf3dbcca87089ccbb0df8fe5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencies","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Dependencies","text_hash":"2e41b118eb209c139f2bcbf690486f6e1509ab978aa96feb053877a70a1a5a09","tgt_lang":"it","translated":"Dipendenze","updated_at":"2026-06-16T14:15:46.111Z"}
@ -57,6 +59,7 @@
{"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":"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":"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"}
@ -65,6 +68,7 @@
{"cache_key":"4c650b94b1b5179437c06cc921f367cc5f58c0e12844e5a29b8cc42fedfd86c2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"it","translated":"Mancante","updated_at":"2026-06-16T14:15:52.376Z"}
{"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":"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"}
@ -85,12 +89,15 @@
{"cache_key":"64d7150aad7e267d8fd248a1c6be0d8e9c45f75f65e3b7942da5a4cb1992b587","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"it","translated":"Comprimi workspace sessione","updated_at":"2026-06-16T14:15:46.112Z"}
{"cache_key":"64f116b99db45b068a4aa09ec0f320035601a323b63b17b4e5b5f63533fbd81c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinSession","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Pin session","text_hash":"813273b54d2df112a0fa1903110e9386779f8848ae288142d3f91d7a5891c8ff","tgt_lang":"it","translated":"Fissa sessione","updated_at":"2026-07-02T14:30:25.278Z"}
{"cache_key":"65b5fe6f0e3b45f8bf91233d684b649f8ac6e699987f4d8627bae32ac4b79b7d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"it","translated":"Fissate","updated_at":"2026-07-02T14:30:25.278Z"}
{"cache_key":"672ad4783b240525d66e7944aa7d5c4859971aa200d0cb7e6730bbf9bed1cdef","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"it","translated":"Oggi","updated_at":"2026-07-05T14:39:59.770Z"}
{"cache_key":"67f69efc75f0991664a402cfb7bcf1ef1f6470a3002a73311604969e3785062a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlocked","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} blocked","text_hash":"fb39869b0fb3b8933126014e5c3739d7d67a620b8369781ca27e7395c595bde8","tgt_lang":"it","translated":"{count} bloccate","updated_at":"2026-06-16T14:15:46.111Z"}
{"cache_key":"68197fccfd5758980aebad06c5fae915d1f5ac25a093a12c9dc2c0ce1729a6a2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"it","translated":"Mancante","updated_at":"2026-06-16T14:15:46.111Z"}
{"cache_key":"696899a141ff3fe203a41075bf89aedf5725b0a2e54ad2d7aa301cd2207df9b1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"it","translated":"Oggi","updated_at":"2026-07-05T14:39:59.770Z"}
{"cache_key":"69c3fe1ecfb902c40d78a12c2c5841c7d359a59718af63b5eebf288020b718b2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"it","translated":"in esecuzione","updated_at":"2026-06-17T14:19:20.279Z"}
{"cache_key":"6b1c5ddeac137e344bf96f6df0d536f0dba75018b8d6231bdf97666576584378","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"it","translated":"In esecuzione","updated_at":"2026-06-17T14:19:01.168Z"}
{"cache_key":"6c3b976539eae080fc5f4b7443e915fa0a5c5e411dc076aeadd409c6baf5b472","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"it","translated":"Creare uno snapshot ed eliminare {name}?","updated_at":"2026-07-05T21:01:11.440Z"}
{"cache_key":"6d1968468031e8ad06d073a84be49d2edf3be5bea5ce93593585423522ecc48b","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"it","translated":"{count} token di input","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"6dd3de4d4fcd4634b47292090a2247542d29b86abacadec290dcf69514db1f04","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"it","translated":"{count} richieste","updated_at":"2026-07-06T06:40:15.357Z"}
{"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"}
@ -116,6 +123,7 @@
{"cache_key":"919f2fc1e1cb9336975df8d8ff3d5a4d38ab70fea92c19ba3e6092513395f974","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"it","translated":"Usa la chat corrente per le richieste di revisione","updated_at":"2026-06-16T14:15:39.914Z"}
{"cache_key":"920b31dc98a2a87bb3ab46594222c30f1f67a96adec9f425390c3f1eb9725684","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"it","translated":"Violazione del protocollo","updated_at":"2026-05-30T15:38:31.723Z"}
{"cache_key":"96d54701dd5e84767890450eb26e7452721b238930dcc1cd62a1380cca07d553","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefaultHelp","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Cards explicitly assigned to the configured default agent.","text_hash":"9bb80530da1dfd473936d94642b83cc668b7362cb65675a565f17569937af92f","tgt_lang":"it","translated":"Schede assegnate esplicitamente all'agente predefinito configurato.","updated_at":"2026-06-17T14:19:01.168Z"}
{"cache_key":"9768207aff2ad4c0be9a14f0ef2ad806fefaf52437230b327a6a387fc620b9a7","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"it","translated":"Modelli principali","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"9783d39f8fe244d9c73d6ec3458a73918e300d153aecbbbdc2051b9202ad0bc4","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"it","translated":"scollegato","updated_at":"2026-07-04T21:23:58.551Z"}
{"cache_key":"984e7a270295ad43620fa65cd5f9924fbcf03823d071ee21643dca9f3127cd67","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewStale","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Stale","text_hash":"40c9e59c5e152b0ae9affc84d8461c29b75a7709e4506307eeedf246b526014e","tgt_lang":"it","translated":"Obsolete","updated_at":"2026-06-17T14:19:01.168Z"}
{"cache_key":"99ab86a5ef6a3084155e5647586eadeac7a19daab46eb9c3239720cec3fd48a5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"it","translated":"{count} schede","updated_at":"2026-06-17T14:19:01.168Z"}
@ -142,6 +150,7 @@
{"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":"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"}
{"cache_key":"bf7cc031039f793669202b043a157dd13528003ede94abd16acffcbb615e0f56","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"it","translated":"Dettagli sull'uso del contesto","updated_at":"2026-07-05T10:16:16.437Z"}
{"cache_key":"c2697034609657a4b8917dddc12f8c5d5c77f5bda2a0c04be3bc4568d50a5b75","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/it.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"it","translated":"Aggiornamento automatico","updated_at":"2026-06-17T14:19:01.168Z"}
@ -151,6 +160,7 @@
{"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":"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":"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"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:27:31.814Z",
"generatedAt": "2026-07-06T09:35:16.412Z",
"locale": "ja-JP",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -19,6 +19,7 @@
{"cache_key":"140af54becac1cfc2465aaae072f5bf08674a596f71757c48b65ccb96b4ea858","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"ja-JP","translated":"依存関係を待機中: {parents}。","updated_at":"2026-06-16T14:14:13.256Z"}
{"cache_key":"1481816a7294f9574362957020b183e511a492eb920aef062d5986f078228c54","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skillWorkshop","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Review, refine, and apply proposals before they become live skills.","text_hash":"f907c72e9f18a205027257cd6fecdd52b03732227a17dcec0db038e11de3f8cc","tgt_lang":"ja-JP","translated":"提案がライブスキルになる前に、確認、調整、適用します。","updated_at":"2026-05-31T21:48:21.745Z"}
{"cache_key":"15b9f8eec10eb8ed08808b744780e6396c49b2c110b1809c8b5821983eec7943","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"ja-JP","translated":"Gateway タスク","updated_at":"2026-06-16T14:14:04.101Z"}
{"cache_key":"15e086d509e20e9b28ceb12d49eaa42d9c5477802a7adcb2487b3f5ebfa3b2c7","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"ja-JP","translated":"コストカテゴリ","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"182496f60a286f88ca26c4680edae71ea1a094823f969afce57c60e58cb4147a","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"ja-JP","translated":"ディスパッチャーを促す","updated_at":"2026-05-30T15:38:16.645Z"}
{"cache_key":"1be139bb86abe5a5a40b6b315f9fe6daf8ff11ebaf031aae78939bfd063625db","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"ja-JP","translated":"ペアリングQRの有効期限が切れました","updated_at":"2026-07-01T10:31:53.015Z"}
{"cache_key":"1e9655ae471fe5e7e0b1408890194c2b24509d214c0ada1d323a273e02512c7e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"ja-JP","translated":"ブロック中","updated_at":"2026-06-17T14:14:04.173Z"}
@ -111,10 +112,12 @@
{"cache_key":"8f476d843eea30212bf7c4716708859102026217f18bd5a8d69dfdb8e6c6db8f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"ja-JP","translated":"ピン留め済み","updated_at":"2026-07-02T14:30:08.823Z"}
{"cache_key":"8f935e7448ad1765caf8c050365b4d496073e6ab6f4ab988d50c776fb0e230dd","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"ja-JP","translated":"チャンネル","updated_at":"2026-07-05T14:39:44.116Z"}
{"cache_key":"8fb588b6b5e3c2da65abd9016c94517733e86b4a3286dfed1b05bc71a89637f3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryToggle","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Keep commentary after the final answer","text_hash":"febdff0791d1ceeddb2b7596da8282f4dcfd5cff4cad11dea4c0a23944cd8ffe","tgt_lang":"ja-JP","translated":"最終回答の後にコメントを残す","updated_at":"2026-07-01T01:06:53.045Z"}
{"cache_key":"8fc12c1c70a06c3a12afa5ae2521ba58a98bbf2dd9147a047deffc31df076c86","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","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":"9182bd9f8c396e9816aeac9e137bd8bae0d451e4ec8fb9139032491c4e5d5354","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"ja-JP","translated":"古い","updated_at":"2026-06-17T14:14:09.255Z"}
{"cache_key":"93309fb097ac6115ffa01bb8a34c155ed43cae5a9c78fc137d45bb1d1bd13c0a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Send revision requests to the current chat session instead of the proposal's workshop session.","text_hash":"9db782d40e88750d4faed33c8a73c24552070f101483881c60af8cf446c674a6","tgt_lang":"ja-JP","translated":"修正リクエストを提案のワークショップセッションではなく現在のチャットセッションに送信します。","updated_at":"2026-06-16T14:14:04.101Z"}
{"cache_key":"93aa12fedaab987305f07af92bc0269591826006609125f17a2dc90afd7e6db8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"ja-JP","translated":"決定事項、ブロッカー、証跡メモを追加...","updated_at":"2026-06-16T14:14:13.256Z"}
{"cache_key":"93d1bb3b893f58356b77e6e1e48dc8266ca4f80688ff35387e8cb9e8afbd6cc6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"ja-JP","translated":"セッションワークスペースを読み込み中…","updated_at":"2026-06-16T14:14:13.256Z"}
{"cache_key":"943ba9c30dcc49fd253c076b97b0364ee0567c06d22fce11e9ecd1ff860a8cf5","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"ja-JP","translated":"7日間","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"97cf6e3bdad51a9db7b7e4d14c835200a40476283762eb8c576e9a024e0fbf1d","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"ja-JP","translated":"アクション","updated_at":"2026-07-05T21:00:44.514Z"}
{"cache_key":"99c131312d7962e53e2437a2971f7af3f38c50410a29390d5bdc716f8cb6868f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"ja-JP","translated":"アーカイブ済みのセッションのみを表示します。","updated_at":"2026-07-02T14:30:08.823Z"}
{"cache_key":"9ae707474f244e728e4281b7cdc5c1f9503119f35a249e92700aa1a2abe7f7a3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"ja-JP","translated":"ゆったりしたカード密度","updated_at":"2026-06-17T14:14:04.173Z"}
@ -125,6 +128,7 @@
{"cache_key":"a13a50fc9d14ee821ae1033cd8dcc924b1f329309d7d6ecd2980dfdbe6aef413","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"ja-JP","translated":"今すぐクリーンアップ","updated_at":"2026-07-05T21:00:44.514Z"}
{"cache_key":"a324ad832f40f22762e3aa387046b591defc3d268fcc576594a46f165db1c4f7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomation","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Automation","text_hash":"d909750b1bbb71a39b6330ba8f81f4f8f6e889ed96d7ab366e74857909750c64","tgt_lang":"ja-JP","translated":"自動化","updated_at":"2026-06-16T14:14:04.101Z"}
{"cache_key":"a62ea0e62568cfec7746e0fc33d268b91ace89b71b083bdc3e35b13504586b39","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"ja-JP","translated":"更新に失敗しました","updated_at":"2026-06-17T14:14:09.255Z"}
{"cache_key":"a7805b31b0f98500c92c71e8382402f3289e3ee8280ecf8229f5ae7f24dc40e1","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"ja-JP","translated":"{count}日間","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"ac3b2e583623039a3990a982b7bf0d5a7afc0c7e44521518d466e6e530cde28f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"ja-JP","translated":"ブロック中","updated_at":"2026-06-17T14:14:09.255Z"}
{"cache_key":"ad587aac57ecf89dc3440a75192ad536e55e91c91313dfde119fda5624a79f24","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"ja-JP","translated":"MCP","updated_at":"2026-05-31T05:36:37.677Z"}
{"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"}
@ -134,6 +138,7 @@
{"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"}
{"cache_key":"ba6687f22ffdf7a0fa77916bb0c504fb7f71ebcef40e296713de1d08f75ea195","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"ja-JP","translated":"{count}キャッシュトークン","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"bb4e5249d7aa408ce77d51416261b6051be5cac6803ca571e7eef77c6b774f9f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"ja-JP","translated":"ルート","updated_at":"2026-06-16T14:14:19.257Z"}
{"cache_key":"bb4f3597b8d51e5e861760f9f9fce05ad3e34a4e1eabf18ef155538f5e45aa4e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"ja-JP","translated":"詳細を表示","updated_at":"2026-06-16T14:14:04.101Z"}
{"cache_key":"bc3d8c08bac3f10bfbe7eee6ce96a1bfd973be61b286e034b5a20b4c3c4f8d18","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"ja-JP","translated":"15秒","updated_at":"2026-06-17T14:14:09.255Z"}
@ -149,6 +154,8 @@
{"cache_key":"c581463816f2d81e6aae828ab02d202ff5ef9216a378ee373ec820e1033ed410","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"ja-JP","translated":"ワークスペース","updated_at":"2026-06-16T14:14:13.256Z"}
{"cache_key":"c5e844db2e53ccc48a9c8697460535d3d0deead2a95bb3dde54f4a5f5064343d","model":"gpt-5.5","provider":"openai","segment_id":"connection.offlineHint","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Live updates and actions are paused until the connection returns.","text_hash":"7a60105cdafb6aa95b9081a370308a9ccd495199c9bfb90d3e0f70af68680f26","tgt_lang":"ja-JP","translated":"接続が復旧するまで、ライブ更新と操作は一時停止されます。","updated_at":"2026-07-05T21:55:21.364Z"}
{"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":"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"}
@ -156,6 +163,8 @@
{"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":"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"}
{"cache_key":"d7f22b44d8f84e279607662c50981f3242de87854cb22278c8acfcceb36a9311","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"ja-JP","translated":"{count}入力トークン","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"d8c19102b00c646caab31b434895f8cecd64b4e3b2d8a031042dc2330ae8d9ec","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"ja-JP","translated":"セッションワークスペースを折りたたむ","updated_at":"2026-06-16T14:14:13.256Z"}
{"cache_key":"dd71654873ab8832fd1538ad11fd43f16fc3e4df5fc5ee543387cdc39cf772f9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.command","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Command","text_hash":"713166971d730f81fcf8b757f2ea239d1a0360d9f74e8f5afe60fba97105879c","tgt_lang":"ja-JP","translated":"コマンド","updated_at":"2026-06-16T14:14:21.377Z"}
{"cache_key":"dd93eff4f74e0e927d70d2fb1842a7df7420785ed1a66ca1c55a61c462eeaeb3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"ja-JP","translated":"読み取り","updated_at":"2026-06-16T14:14:19.257Z"}
@ -173,6 +182,7 @@
{"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"}
{"cache_key":"f538112a8e1ee15076779ffc935336a76a8d573b2e93f6e3bc6ba8e5f748e9e9","model":"gpt-5.5","provider":"openai","segment_id":"connection.lostTitle","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Gateway connection lost","text_hash":"ec6cd265976239ff6fc4f227bb25e8e6286fe38c3d1c64326dcdbb76c28b515e","tgt_lang":"ja-JP","translated":"Gateway 接続が失われました","updated_at":"2026-07-05T21:55:21.364Z"}
{"cache_key":"f6db4db51f902e337c87e46c35596d920b934fce9fa224609e75759cb795eec0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"ja-JP","translated":"実行","updated_at":"2026-06-16T14:14:04.101Z"}
{"cache_key":"f95044c980838962b3906d3c32a51b2a6eedddc45f6af08d78213de57e0fe653","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"ja-JP","translated":"プロバイダーの日次コスト","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"fb7b9b3429c6927f1923ab946a58fbf03bfe48ca1b3c8fe48fc49dbc3409471a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/ja-JP.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"ja-JP","translated":"60秒","updated_at":"2026-06-17T14:14:09.255Z"}
{"cache_key":"fc09795792a7bc44e2ca2ce53e42721e663b6ea3d255359b6e1572d0763be16d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","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":"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"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:27:20.466Z",
"generatedAt": "2026-07-06T09:35:16.553Z",
"locale": "ko",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -14,6 +14,7 @@
{"cache_key":"13966fa4ec838f4dd51da1c9b8bc0d422ffed54126c8330bd863a1ccffb673f3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"ko","translated":"처음 일치하는 파일을 표시합니다. 검색을 구체화하여 결과 범위를 좁히세요.","updated_at":"2026-06-16T14:14:34.760Z"}
{"cache_key":"14c4e7ec0505609f54af1c7d7e8d617094e1c4ecd82ee7f7f299ead3cf5a70d9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefault","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{agent} (default)","text_hash":"7e996234f0fa55605720f9dc954a58411795bd882e948c87c739d43bd02137c3","tgt_lang":"ko","translated":"{agent} (기본값)","updated_at":"2026-06-17T14:14:15.283Z"}
{"cache_key":"1514da5908fa67b69b781c34cb35975d70e90b4e6697f58b6253436e3ba0b97b","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"ko","translated":"첨부 파일 {count}개","updated_at":"2026-05-30T15:38:20.918Z"}
{"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":"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"}
@ -52,6 +53,7 @@
{"cache_key":"3c8403f7dae2ce8f4d629991f4049e8cf467be26d7a2e3821778aebc1b82d6bf","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"ko","translated":"복원","updated_at":"2026-07-05T21:00:52.598Z"}
{"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":"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"}
@ -59,6 +61,7 @@
{"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":"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":"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"}
@ -91,7 +94,9 @@
{"cache_key":"7a5bb77efc011117a68833483bf8ab7f8e6e0989859803ffbd27d6fdf5b171a5","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"ko","translated":"고정됨","updated_at":"2026-07-02T14:30:10.945Z"}
{"cache_key":"7c0c95addbc7d588230dceb07e672e22eb9f511022bbc3ea63e3105d92d056a4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"ko","translated":"파일 검색","updated_at":"2026-06-16T14:14:34.760Z"}
{"cache_key":"7c4ba340b2e94e60f90957246d40e0dc0ae54925059976dd1b2e7785487e6a95","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"ko","translated":"상태","updated_at":"2026-07-05T21:00:52.598Z"}
{"cache_key":"7c9c0a168959df7b7060da6fb68fd7dbd7b6aaadc2870fe83bf5035b08862ebb","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"ko","translated":"출력 토큰 {count}개","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"7d0f49c18bbfb7dd9ffa76d04aa375467bb4a2f588ef5702e81eefdf825c7654","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"ko","translated":"끔","updated_at":"2026-06-17T14:14:15.283Z"}
{"cache_key":"7e47068bfc1eab31be0614d92373bd00ce9e376d26d908b8f30155a5e51a773b","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","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":"7e86df8b367e10c959319164715314b4919bd4144ced20872e22684892fb0fa5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"ko","translated":"Talk 오류 닫기","updated_at":"2026-06-16T14:14:28.718Z"}
{"cache_key":"80b3ce367044cbfc4bfdcc00bb18319113c8fa68898414500840532fa95c3beb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"ko","translated":"세션 복원","updated_at":"2026-07-02T14:30:10.945Z"}
{"cache_key":"81034ed34163385370c34f4197f6caa9f2ba43b50ca9a8531b57f9150a5a7afe","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"ko","translated":"최근 완료됨","updated_at":"2026-06-17T14:14:15.283Z"}
@ -99,6 +104,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":"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"}
{"cache_key":"9552a0d9383ae97c90224059d0e2b19e843bdaee8a3b64bd045eff238a5e3593","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"ko","translated":"어제","updated_at":"2026-07-05T14:39:46.951Z"}
@ -111,6 +117,7 @@
{"cache_key":"9fbff69c47571882606417ebd9d78f0680c342c55ecfbd85374bada4818b61c5","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.latestRunTokens","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Latest run tokens","text_hash":"969b6403862b70df744bc747c801663034a7837cd04b55973b7ee6c051e2e5ca","tgt_lang":"ko","translated":"최근 실행 토큰","updated_at":"2026-07-05T10:16:07.195Z"}
{"cache_key":"a0aa6a2130d0b1c3701e38b027043ee3ec1d4a04bd1018d069d46b9268227f16","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"ko","translated":"관리되는 worktree가 없습니다.","updated_at":"2026-07-05T21:00:52.598Z"}
{"cache_key":"a0e85694611b2e71b5e485ec71391891f31db8c275cba5b70774f4c0bfddb95f","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"ko","translated":"हिन्दी (Hindi)","updated_at":"2026-06-26T21:43:29.284Z"}
{"cache_key":"a173ac1bbceb2d4b1c41f2ac06b6a0c133d1c03886f5c98f921a0484e846c835","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"ko","translated":"7일","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"a49cb382a4016c3162c9f00d9f74d29f9e0789eadbbba2860bbaca8d112068fa","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"ko","translated":"지금 정리","updated_at":"2026-07-05T21:00:52.598Z"}
{"cache_key":"a4b7d06a64a666e57f017a86d2fa9d4ef14255e292091dbaac474ed319a495bd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"ko","translated":"증빙 누락","updated_at":"2026-06-17T14:14:20.553Z"}
{"cache_key":"a54853ef1243668b494e73b30d7c64728ac51e7b90681b55b366d7c93a0c3a76","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"ko","translated":"자동 새로 고침","updated_at":"2026-06-17T14:14:15.283Z"}
@ -147,7 +154,9 @@
{"cache_key":"cd0480cc4f2f762f7685991753d38b978727ef9349b15b5bd6bba92486f33f01","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"ko","translated":"워크스페이스: {workspace}","updated_at":"2026-06-16T14:14:21.259Z"}
{"cache_key":"cd7a1ade73d2c2d70ba4349fec823e5d4662ef4ee810116728030f6dce21b497","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browser","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Project files","text_hash":"2a3d9a240c9206964ee7237a1d99fda05ed501a485262e18f33c446c9f735d1c","tgt_lang":"ko","translated":"프로젝트 파일","updated_at":"2026-06-16T14:14:34.760Z"}
{"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":"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"}
{"cache_key":"d3a73d59f3e66732afa141c2c424d4d10f5ad14f31294ddb27a71b9de2d714fc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.read","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Read","text_hash":"9b9a8d05a7ec353bda84f9c1bb3178c299de3001b5e970508ddc889c487f92ca","tgt_lang":"ko","translated":"읽음","updated_at":"2026-06-16T14:14:34.760Z"}
{"cache_key":"d4cb41d397a2456ff7824d9b06bc6e862461d3e990625f1c2f11b53a9d179004","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"ko","translated":"컨텍스트 사용량 세부 정보","updated_at":"2026-07-05T10:16:07.195Z"}
@ -174,6 +183,7 @@
{"cache_key":"f278f68cbf2ed18b917d128c3f91ccfbaefa997c82a02d508d3441d00423ec51","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"ko","translated":"워크스페이스 파일 작업","updated_at":"2026-06-16T14:14:34.761Z"}
{"cache_key":"f338cb1e5caff25b68f7411a9df74ff2b2047b1f5417f5f287aef8d1481ae456","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"ko","translated":"이 보기와 일치하는 카드가 없습니다","updated_at":"2026-06-17T14:14:20.553Z"}
{"cache_key":"f3d8ea9bcd4258d7815a3f872c7a6b585f13d07a8e1cbc262420b28c78d31bb6","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateThisWeek","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"This week","text_hash":"8c4eef5ab2532515ef24a662db70f6e5b8063c7f924342b2a463f763f1091634","tgt_lang":"ko","translated":"이번 주","updated_at":"2026-07-05T14:39:46.951Z"}
{"cache_key":"f416c847e2489e14bfebfd08f1b69ce1846ada6eff4423b31ad98c611646929d","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"ko","translated":"요청 {count}건","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"f6bf2ff6df420cbe5d5948b8f017bd42645777dbf69a0ee7402ebdb52268f3fd","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"ko","translated":"그룹","updated_at":"2026-07-05T14:39:46.951Z"}
{"cache_key":"fa66a6052376197305c4f49ae4cbd10229bbe2376fe80c30a16e0335a1823722","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"ko","translated":"현재 채팅 사용","updated_at":"2026-06-16T14:14:21.259Z"}
{"cache_key":"fabfa09f8370e02212d114ad149c6b6a57221b3752e6b220799886492d0142f4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.session","source_path":"ui/src/i18n/locales/ko.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"ko","translated":"세션","updated_at":"2026-06-16T14:14:34.760Z"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:30:00.793Z",
"generatedAt": "2026-07-06T09:35:18.137Z",
"locale": "nl",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -15,6 +15,7 @@
{"cache_key":"17f367198a1420756107234b6e1cfd6a46ba6c9636d7f9a34ace0568f50bafeb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.files","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Workspace","text_hash":"87bb59ba2f92f2a5a9f13e021fd58dd14ae5c065b1046146875e6e68d5ebc8b7","tgt_lang":"nl","translated":"Werkruimte","updated_at":"2026-06-16T14:18:17.492Z"}
{"cache_key":"19e2791d9f9649d4ca944f2858a4bd3efdc8c0ca6ed4481aed37bea60e8e24df","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlocked","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} blocked","text_hash":"fb39869b0fb3b8933126014e5c3739d7d67a620b8369781ca27e7395c595bde8","tgt_lang":"nl","translated":"{count} geblokkeerd","updated_at":"2026-06-16T14:18:17.492Z"}
{"cache_key":"1aa8274ab05f073b830fa57e0addbbb5d72c424fd554bea0d49b12fcc0ec61aa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"nl","translated":"Ontbreekt","updated_at":"2026-06-16T14:18:24.009Z"}
{"cache_key":"210ce9b5dcd0bdc6dbbc58dfbe062314af1bc024e87395688473674b46b68922","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"nl","translated":"{count} invoertokens","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"231ccce169faa26a414b57965244968fa63b768da99151dc8fe4c8d7f0583110","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"nl","translated":"Uit","updated_at":"2026-06-17T14:17:30.702Z"}
{"cache_key":"25d2d94f0fbffd6ae63d7ec3194f293d616c031b14c634ac8c0eb0cb207b22ec","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","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"}
{"cache_key":"273923c964acae871f4e49ef308f640a89c37712165725e85a6b6408d8c4c497","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skillWorkshop","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Review, refine, and apply proposals before they become live skills.","text_hash":"f907c72e9f18a205027257cd6fecdd52b03732227a17dcec0db038e11de3f8cc","tgt_lang":"nl","translated":"Bekijk, verfijn en pas voorstellen toe voordat ze live Skills worden.","updated_at":"2026-05-31T21:48:43.501Z"}
@ -31,16 +32,20 @@
{"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":"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"}
{"cache_key":"3b742bceb583fe4990be276d4796fba557994fc1795cf6f891aca83f1858529d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"nl","translated":"Comfortabele kaartdichtheid","updated_at":"2026-06-17T14:17:30.702Z"}
{"cache_key":"3e312bebe9419efb1f31d12ad0a57c66665d0ce68f452458e82be9a69607aee9","model":"gpt-5.5","provider":"openai","segment_id":"workboard.dispatch","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Nudge dispatcher","text_hash":"c3d20147447cc75f5e1e8cc895af0bc287a4a720372aec4795c5dfbfa9eeda67","tgt_lang":"nl","translated":"Dispatcher een zetje geven","updated_at":"2026-05-30T15:38:50.257Z"}
{"cache_key":"3ff8b6fe6a50f6540f1b1c741d82abf7073a86b333db07738b86f4e18aca262b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"nl","translated":"verouderd","updated_at":"2026-06-17T14:17:36.035Z"}
{"cache_key":"40a467126d92fee3c0b4da5feceff7e90021200cbf1cb8122fa9d41029d1ca87","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefault","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{agent} (default)","text_hash":"7e996234f0fa55605720f9dc954a58411795bd882e948c87c739d43bd02137c3","tgt_lang":"nl","translated":"{agent} (standaard)","updated_at":"2026-06-17T14:17:30.701Z"}
{"cache_key":"40b5c71b56607f2f941e9010509f9dd637228a7ac9cf3d4c982586a3a98cff67","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"nl","translated":"Voeg een beslissing, blokkade of bewijsnotitie toe...","updated_at":"2026-06-16T14:18:17.492Z"}
{"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":"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"}
{"cache_key":"46e6a95c677bf36b7d0aeebc4eec9df5988913a8f190c63f3c0890a379d46a78","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"nl","translated":"MCP-servers, auth, tools en diagnostiek.","updated_at":"2026-05-31T05:36:57.350Z"}
{"cache_key":"4778e7196ea8a4c122d545cfbbb696a030631f27727d6e125bf5b1483a10784e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"nl","translated":"Overzicht sessiewerkruimte","updated_at":"2026-06-16T14:18:24.009Z"}
{"cache_key":"481caf3d7d3d93da008ac93cc92963eb9f2e8de361bfafafb2ba22422d7962c0","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"nl","translated":"Kanaal","updated_at":"2026-07-05T14:40:20.847Z"}
@ -53,6 +58,7 @@
{"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":"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":"54ed224febe14f8088d6ba06507e51055d44ccbc653a03b676eadc15876ee29f","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"nl","translated":"Kostencategorieën","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"569602236d05be80deebe43472b3cf50789b901777c21da99f6d0c000b43ac2f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationTenant","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Tenant: {tenant}","text_hash":"e896dc96a6847d7aaa593069e890e7a712fd60d7be60280ee24e1942e10411b0","tgt_lang":"nl","translated":"Tenant: {tenant}","updated_at":"2026-06-16T14:18:09.152Z"}
{"cache_key":"57afe0c41804f16f2340850f4433e88e79e2c2532be3cbeec423b6304409b616","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"nl","translated":"Sessiewerkruimte uitvouwen","updated_at":"2026-06-16T14:18:17.492Z"}
{"cache_key":"586c8f8d84586ac0e9a91ecbf92dc005878737f6876527046b73d67dcceb68b9","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"nl","translated":"Nieuwe groep…","updated_at":"2026-07-05T14:40:20.847Z"}
@ -68,6 +74,8 @@
{"cache_key":"65f80349e6597cb244832311510913ac3a9371262442bba5c6643e523d8573ec","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailOperatorNotes","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Operator notes","text_hash":"7d2a121620cebfb9c4f6c0f82b693b75d65a4210b8232d77ef87e45fce334347","tgt_lang":"nl","translated":"Operatornotities","updated_at":"2026-06-16T14:18:09.153Z"}
{"cache_key":"689029d1ab9a757714310261412c6e5048e773050c7c4d3ddd0392504be639c3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"nl","translated":"{count} artefacten","updated_at":"2026-06-16T14:18:24.009Z"}
{"cache_key":"68e52ea4d559f2b45ac155da5a3f054e76dff935d6c7811a562b1718b138383d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"nl","translated":"Bovenliggende map","updated_at":"2026-06-16T14:18:24.009Z"}
{"cache_key":"69d682aa3ca552c7a2e3f92a8d064fcb1b01d7536c333081de267d7d2f37ef54","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"nl","translated":"7 dagen","updated_at":"2026-07-06T06:40:15.357Z"}
{"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":"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"}
@ -108,6 +116,7 @@
{"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":"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"}
{"cache_key":"a4e2c20feefcfecabbac97c766a0d8e469841737d603757efc5176841eb77a50","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"nl","translated":"{count} getoond","updated_at":"2026-06-16T14:18:24.009Z"}
{"cache_key":"a51bffd1c45763093dc06b890d841b2f0405fc3da6a1e9dffcfbe509619fa843","model":"gpt-5.5","provider":"openai","segment_id":"terminal.detached","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"detached","text_hash":"88e34e4cdbb5c6066cb1b0d0abe74714bd72f86259433bc8287614e4ae052605","tgt_lang":"nl","translated":"losgekoppeld","updated_at":"2026-07-04T21:24:05.296Z"}
{"cache_key":"a6bb2fd61138557db9a96fd5968bfe66aef070de5eca5445920c8262b3174ecc","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"nl","translated":"Details over contextgebruik openen","updated_at":"2026-07-05T10:16:33.214Z"}
@ -166,6 +175,7 @@
{"cache_key":"ed2dd36ed7de22efa8a3b9b41794981db00f932f76405c9f4a683d1bfa4ee0c5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"nl","translated":"Notitie toevoegen","updated_at":"2026-06-16T14:18:17.492Z"}
{"cache_key":"efa56d3f17acb13447607a981a218b6c26fcb6406317d6564b1a43ab259dcf5a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlockedTitle","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Waiting on dependencies: {parents}.","text_hash":"50fb8f9b1326b69bd67d25583ddb4f70b9d75ae6e3ff8a9056a9361daa4b7d8b","tgt_lang":"nl","translated":"Wachten op afhankelijkheden: {parents}.","updated_at":"2026-06-16T14:18:17.492Z"}
{"cache_key":"f072b45537bd11ae936b4b6a6e2116b3558e92f678fd4157dee5c9a9e9fa3a5d","model":"gpt-5.5","provider":"openai","segment_id":"chat.toolCards.toolError","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Tool error","text_hash":"a6c64c286a8795034ac5030b74633d3b476b5375e094485698b982879b0bb617","tgt_lang":"nl","translated":"Toolfout","updated_at":"2026-05-31T06:44:10.180Z"}
{"cache_key":"f0e8ac4f8d4197c46be5b4d8e346306d2d56173a8965954c88c35fafe47c67a2","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"nl","translated":"Dagelijkse providerkosten","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"f447e9cd0d2da5751f7602b2acc2acda662ed7105c02a8aa14a388ef344660e6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"nl","translated":"Talk-fout sluiten","updated_at":"2026-06-16T14:18:17.492Z"}
{"cache_key":"f56bc7ac16e892ffecc5d676bc8864c65762305c3ed1eddce994592e7a24b5f2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"nl","translated":"Datum","updated_at":"2026-07-05T14:40:20.847Z"}
{"cache_key":"f7088f37548ce33b12d21c16182c30c4d3a85099fc28161866e0967a632a952f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/nl.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"nl","translated":"Huidige chat gebruiken voor revisieverzoeken","updated_at":"2026-06-16T14:18:09.152Z"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:29:00.594Z",
"generatedAt": "2026-07-06T09:35:17.724Z",
"locale": "pl",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -47,6 +47,7 @@
{"cache_key":"37c5a6f61aadcc9ba1dc877a42dc78ced505317d2929bb640ab36f88f5404d06","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.branch","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Branch","text_hash":"52656e8104eef3fddd3d4546903fa0de93c0625abf47b3dd8130f7705d6a513e","tgt_lang":"pl","translated":"Gałąź","updated_at":"2026-07-05T21:01:26.445Z"}
{"cache_key":"38e747f328eea30ff434de74d465bb697e410cdd86f2bab0cb6a10cfc38b369c","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"pl","translated":"{count} sesja","updated_at":"2026-07-05T14:40:11.071Z"}
{"cache_key":"3910ffcdecbb216f4837790b5e970d94607c481ff77df6359025c3e62d1cb836","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"pl","translated":"Nowa grupa…","updated_at":"2026-07-05T14:40:11.071Z"}
{"cache_key":"3b1a7086aa3138debba9b765c0d9809f87d05a89b57c92434b4b8b524dbe931e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"pl","translated":"{count} tokenów wyjściowych","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"3ccb6e2fd09632e01ab9c1049706d53262dd01544d55e23273b01d1454203a2e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"pl","translated":"W tej sesji nie zmodyfikowano jeszcze żadnych plików","updated_at":"2026-06-16T14:17:14.640Z"}
{"cache_key":"3d6250af022798f3db3f7daf8e40b885f13c8f146af30a849505f23466db49e1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateYesterday","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Yesterday","text_hash":"566181254b293aa66653e43313be9e39c12d44f9ac4fcd3236ef1e9c50a2903f","tgt_lang":"pl","translated":"Wczoraj","updated_at":"2026-07-05T14:40:11.071Z"}
{"cache_key":"3e41b534b950d278be2286db32b6bcc1a3bedd57850cf0e03077ce013e2cdbe8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"pl","translated":"Akcje plików obszaru roboczego","updated_at":"2026-06-16T14:17:21.494Z"}
@ -59,6 +60,7 @@
{"cache_key":"438ecdb5c5e59a56c9b7e2a6a2c22c1bdf7876afa6c87303456878055ed417e2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"pl","translated":"Grupuj według","updated_at":"2026-07-05T14:40:11.071Z"}
{"cache_key":"4456a49590a40b38ed009e73c1b73627841e621d38b24d697a00413cfad64573","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"pl","translated":"Przywróć","updated_at":"2026-07-05T21:01:26.445Z"}
{"cache_key":"446e1957af843a2757ea2284276cc803f27bbf598e5fa39844248e45e6accffc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRunning","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Running","text_hash":"f4ccae29e1bb0c20a124570a1b43f4347ea94bba9f84ffdfddd9c7445b126128","tgt_lang":"pl","translated":"W toku","updated_at":"2026-06-17T14:16:32.528Z"}
{"cache_key":"4496862336a5e3856345d926715758b3539e8e4a39f0c922884225adfd831c57","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"pl","translated":"Dzienny koszt dostawcy","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"451a0537619e8dc905ff397257b5ac5201f1092d4b8a15b0662d8541044b615f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"pl","translated":"Wygasł","updated_at":"2026-07-01T10:33:32.568Z"}
{"cache_key":"45a57ddd58ec856228fd5868017a1f416da4559c8eca59f1c8a3ae4b2ec291c8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"pl","translated":"Karty bez jawnie przypisanego agenta.","updated_at":"2026-06-17T14:16:32.528Z"}
{"cache_key":"45db68e266b5d3f5d07b3d5801f780b1b52f8d5dfe473dbd1c99566ee83ee350","model":"gpt-5.5","provider":"openai","segment_id":"connection.lostTitle","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Gateway connection lost","text_hash":"ec6cd265976239ff6fc4f227bb25e8e6286fe38c3d1c64326dcdbb76c28b515e","tgt_lang":"pl","translated":"Utracono połączenie z Gateway","updated_at":"2026-07-05T21:55:48.401Z"}
@ -69,8 +71,10 @@
{"cache_key":"4f0de79306f7bbbae793b9baf866acb1df813abe0f532b8b1124993d48657a3b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"pl","translated":"Uruchom ponownie /pair qr, aby wygenerować nowy kod konfiguracyjny.","updated_at":"2026-07-01T10:33:32.568Z"}
{"cache_key":"512fd5898d9ea7a0184c8f45cc9fc618d78e0ba9301b8b97be61e5e624a09a8b","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"pl","translated":"हिन्दी (hindi)","updated_at":"2026-06-26T21:43:39.324Z"}
{"cache_key":"515c43c49884d15a19f3c0a132082fa353f23ed817d47f58d1de8556d191e413","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"pl","translated":"Zadanie Gateway","updated_at":"2026-06-16T14:17:07.423Z"}
{"cache_key":"5497c2638f02f32fbb8c96f3726ab9d97ed1118c07ca456aaeb215d4d7bbc418","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"pl","translated":"{count} tokenów pamięci podręcznej","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"5602a32e32eecce5ac39f7b1ef36f97ce7b1bd50d67a92a2528fbc5d1b4ca133","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"pl","translated":"Możliwe do przywrócenia","updated_at":"2026-07-05T21:01:26.445Z"}
{"cache_key":"56763526931f57089c700380c0a2cfd52b46cd41607727d622ed6fa8d845273f","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"pl","translated":"Izolowane kopie robocze zadań agentów i migawki do odzyskiwania.","updated_at":"2026-07-05T21:01:26.445Z"}
{"cache_key":"592b063f2ea57efa3a286c829740827d9ee6c76bb63b255831923680b95bb0e3","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"pl","translated":"Dzisiaj","updated_at":"2026-07-05T14:40:11.071Z"}
{"cache_key":"5a4288828e7b68757dfbeb5d29abe43ca378017402480936f0e3b8245796e98e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"pl","translated":"Szukaj plików","updated_at":"2026-06-16T14:17:21.494Z"}
{"cache_key":"5b4dbdbb802db38136aa0e36564bd834c98ae263dad8e3ea40639b336b49c840","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.composer.dismissTalkError","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Dismiss Talk error","text_hash":"72f032a5a37e7197cc94ea95f5da0829abb2262396cdcc35229bd8ce9a52de1e","tgt_lang":"pl","translated":"Odrzuć błąd Talk","updated_at":"2026-06-16T14:17:14.640Z"}
{"cache_key":"5cbadd383960d08ae390acd46a1850660900d05d447730208127c012b826390d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"pl","translated":"Brak pasujących plików.","updated_at":"2026-06-16T14:17:21.494Z"}
@ -124,6 +128,7 @@
{"cache_key":"a0b7371e253f10f4c59fcb231d3fe6e7711e6679d27a27930038ddd2f40e8c42","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationWorkspace","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Workspace: {workspace}","text_hash":"17f5e696e557a646a9003fc8448f6f6761f5fe6bdf7478f750f471496e87c17b","tgt_lang":"pl","translated":"Obszar roboczy: {workspace}","updated_at":"2026-06-16T14:17:07.423Z"}
{"cache_key":"a10c6a706cea35ca78d7749209f411eeebc841dcc1b08cc56922e26b583e73fd","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCount","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} sessions","text_hash":"27de9b3be346a2abd2cb67f9f93abfe8100d7ce996e1204b75fc84670c7818e6","tgt_lang":"pl","translated":"{count} sesji","updated_at":"2026-07-05T14:40:11.071Z"}
{"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":"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":"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"}
@ -149,9 +154,11 @@
{"cache_key":"c6f33f6092383af5a4bf1d84e9dca0dd89ea9246a9c27388cdff24af2fb1e08f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","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":"c73d3f240348f95a9782047c1a8ed7f3fcc333de4b7224cfd3a841f4876b608e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"pl","translated":"Zwiń obszar roboczy sesji","updated_at":"2026-06-16T14:17:14.640Z"}
{"cache_key":"c76cce9d340f2e0a3f2361517d44ba1b1c5b5d8d84d5081b37046ec05686a004","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeAttachments","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} attachments","text_hash":"7bb1847693bc91e6e4624d996a96840396a71052786ab143ccb47fbdaa77cf41","tgt_lang":"pl","translated":"{count} załączników","updated_at":"2026-05-30T15:38:42.049Z"}
{"cache_key":"c787f798b2d5f3356d2c8b8b9a7173b7eafb7b3e62e38ceb91c03500ccded164","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"pl","translated":"{count} dni","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"c989cb43963eff0b0a75e2ca1abe177a3da2b64ceddd17c286919c93395e1e80","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReady","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{count} ready","text_hash":"f5f5fd424d7c18f19a51ee147857efddc320a0ec6e1eeb4354be129425632f05","tgt_lang":"pl","translated":"{count} gotowych","updated_at":"2026-06-16T14:17:14.640Z"}
{"cache_key":"c99cc0f8cf1519602cdb276cf81cb5d43d6d41174c70fc594c76031ea37e45cf","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"pl","translated":"Rozwiń obszar roboczy sesji","updated_at":"2026-06-16T14:17:14.640Z"}
{"cache_key":"cab99c49eadbb51dd0e105b26f3e8173a6d7996f11a4eb5184a250dece978bae","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroup","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Move session to a group","text_hash":"7db4b663aebb86158b454c49ad05115941c0411cb8ed6182bdc8fd5840f32dff","tgt_lang":"pl","translated":"Przenieś sesję do grupy","updated_at":"2026-07-05T14:40:11.071Z"}
{"cache_key":"cc1867ae4af932710b7e7366c488622e52a83ea25ac3ec38e66e7c013e0d7420","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"pl","translated":"7 dni","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"cdc5367a38795760612f3723718ef9fa534c711f23b35c8c345208a7d5949093","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateNoActivity","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"No activity","text_hash":"0cf9505f9f97c8359cc143ba3e88bedaba3a4ae92c2794ffd1b097270732ed18","tgt_lang":"pl","translated":"Brak aktywności","updated_at":"2026-07-05T14:40:11.071Z"}
{"cache_key":"cf5cee37dd9b71e7b12525099b2a287091beff9945846c58f50c64950bf8fd32","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"pl","translated":"{parent} (brak)","updated_at":"2026-06-16T14:17:14.640Z"}
{"cache_key":"d05741fa45849f85fdd8e8002569393ae8df7762d0f409d3ed17c5646e7f8001","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"pl","translated":"MCP","updated_at":"2026-05-31T05:36:51.459Z"}
@ -170,7 +177,9 @@
{"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":"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":"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":"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"}
@ -179,3 +188,4 @@
{"cache_key":"fb7be9136957451450aa541fa92e429d4658ddf08bdc8a574f29913135f35d97","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerProtocol","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"worker {state}","text_hash":"f16b9e04d42182b421ce4f4e982b2ef75fab9bd581bdc8b87e62899ba28de11c","tgt_lang":"pl","translated":"pracownik {state}","updated_at":"2026-05-30T15:38:42.049Z"}
{"cache_key":"fc90749f01146edd1abc5a4f364003c93a181c283048a35aadd7794d565a2e11","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"pl","translated":"Utworzyć migawkę i usunąć {name}?","updated_at":"2026-07-05T21:01:26.445Z"}
{"cache_key":"fd63808d4d9186e5002dc33427be3d37525f52122ce88d5893af2658e0b2f9ed","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"pl","translated":"Dowód","updated_at":"2026-06-16T14:17:07.423Z"}
{"cache_key":"ff51d5de61da4af84cfc30148dac2ad81fb8746435232da4aa898479bb4b8c5f","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/pl.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"pl","translated":"Kategorie kosztów","updated_at":"2026-07-06T06:40:15.357Z"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:26:29.133Z",
"generatedAt": "2026-07-06T09:35:15.950Z",
"locale": "pt-BR",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -1,5 +1,6 @@
{"cache_key":"00072be0a409bc28cef02b3bf2b2a55af66d82a0e58039a1c505acea5e992b76","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifacts","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Artifacts","text_hash":"314ae71b8c8dc9c952f0ffc58e35e6d9a41b5cf4756471c7cab0c9476cd5d20b","tgt_lang":"pt-BR","translated":"Artefatos","updated_at":"2026-06-16T14:13:25.058Z"}
{"cache_key":"0040569c17e1835d0532c2bcf09b32bca96392e040c2712389dbd33b82b323bd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailRun","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Run","text_hash":"00d60e31a4e6b8344d4201f25a6a7dee770713107f6d097abb01559d32b17f26","tgt_lang":"pt-BR","translated":"Execução","updated_at":"2026-06-16T14:13:11.260Z"}
{"cache_key":"010de259469d82fc29f89ec7ebee7a388dcbd5f590e856001d6ef608b90d6830","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"pt-BR","translated":"{count} tokens em cache","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"010eac8bb07c1a9ef8cd0a2f3044615f05b0391fed8d182319c68b21458cc6fb","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"pt-BR","translated":"Todas as sessões","updated_at":"2026-07-03T07:35:59.490Z"}
{"cache_key":"01624f18a764576a446bf5f22744ca5b7380ed2eaf98bceed575132af524bf65","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.command","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Command","text_hash":"713166971d730f81fcf8b757f2ea239d1a0360d9f74e8f5afe60fba97105879c","tgt_lang":"pt-BR","translated":"Comando","updated_at":"2026-06-16T14:13:27.459Z"}
{"cache_key":"02d8991abf11c5e7cd791b52ca9af9de27337e254152f52b49a1023180efd59d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"pt-BR","translated":"{parent} (ausente)","updated_at":"2026-06-16T14:13:17.394Z"}
@ -11,6 +12,7 @@
{"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":"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":"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":"14253f5cfeaaaeb483be1a9f6f5495ba61c55dfbf37793b50229c5daa7a4b7a2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"pt-BR","translated":"5s","updated_at":"2026-06-17T14:13:19.801Z"}
@ -63,12 +65,14 @@
{"cache_key":"46affb56fbfa7b0a2b6bf5dc087c6121207204b4b7f6d3b621e889848dccb971","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"pt-BR","translated":"Pesquisar arquivos","updated_at":"2026-06-16T14:13:25.058Z"}
{"cache_key":"478f01a843e6d69215936919aedf163dee6c42b0a5e9213df5937dd401a736e0","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"pt-BR","translated":"Uso de contexto da sessão: {used} de {limit} ({pct}%)","updated_at":"2026-07-05T10:15:58.131Z"}
{"cache_key":"47d09d96e635944076682677fbed44e8fb9ddeb33223ea1c43eb6f57d590e95a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"pt-BR","translated":"Visualizar","updated_at":"2026-06-16T14:13:27.459Z"}
{"cache_key":"482afc286937744af0a18b7ad981042a45b13e00ebad051fc0c70ac8f658f598","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"pt-BR","translated":"{count} solicitações","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"4aa7af80ba21a7756661fd6fe268c9cf9c020ca56c94638a31e72b196b104e32","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"pt-BR","translated":"Densidade de card compacta","updated_at":"2026-06-17T14:13:15.046Z"}
{"cache_key":"4c141982c159e6b1a839ec6b46ab77faea50e89fe14a0750d7e831529ac680f0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"pt-BR","translated":"Resultados da pesquisa","updated_at":"2026-06-16T14:13:25.058Z"}
{"cache_key":"4d57a0fba3cfedfd987e9b2cc324617c02de402d44fafce0682c5e9d137df51b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"pt-BR","translated":"Nenhum arquivo correspondente.","updated_at":"2026-06-16T14:13:25.058Z"}
{"cache_key":"4f015b7247310e7db6d80de0129d60608a832a0ca6aef5811070e485355ff03a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredHint","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Change the view, search, priority, agent, or archive filter.","text_hash":"049dfae940263ace9707334af06b298c1223c38a449b1cec5a712553badebbd0","tgt_lang":"pt-BR","translated":"Altere a visualização, a busca, a prioridade, o agente ou o filtro de arquivamento.","updated_at":"2026-06-17T14:13:19.801Z"}
{"cache_key":"52a9feec0c469310241b70cb9eb738808938cc679594311dca976d59e9b03eef","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSummary","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Summary: {summary}","text_hash":"3a2270b3cd47b523936c13efec489f36112e0a64fe763dbe972d21fef029e814","tgt_lang":"pt-BR","translated":"Resumo: {summary}","updated_at":"2026-06-16T14:13:11.260Z"}
{"cache_key":"56527849fb4f30cd42301746ad5168b5389e161274548ec099829b2e071ce346","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerLogs","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} worker logs","text_hash":"2923e2a84e6ed0ca048d280206198b156da6148859e474498d335a44e323e0a8","tgt_lang":"pt-BR","translated":"{count} logs do worker","updated_at":"2026-05-30T15:38:08.357Z"}
{"cache_key":"589c51adf895652c2966137daf40b94fcaf36c0d03c6d04ba0f46d973e806a13","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"pt-BR","translated":"{count} tokens de entrada","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"58bd43433edec67c7e5bee58053bf2c5cb7eb59bce3bc3f44b0edae90afc2729","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinSession","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Pin session","text_hash":"813273b54d2df112a0fa1903110e9386779f8848ae288142d3f91d7a5891c8ff","tgt_lang":"pt-BR","translated":"Fixar sessão","updated_at":"2026-07-02T14:30:01.256Z"}
{"cache_key":"5a6b897f7bb8f1881075744d214e4ca670db2c38dffa36d7ff736412a3d35dac","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"pt-BR","translated":"Recolher espaço de trabalho da sessão","updated_at":"2026-06-16T14:13:17.394Z"}
{"cache_key":"5d13edebfeac4cb80217c58a835dd3e0043fc536b08e561bfcbbd5173fab541f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"pt-BR","translated":"comprovação ausente","updated_at":"2026-06-17T14:13:19.801Z"}
@ -83,11 +87,14 @@
{"cache_key":"6a74017e37f35472190c4f57ee1fc5aaa5329be4ade6526b43a597993a5ab067","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"pt-BR","translated":"Cards sem um agente explícito.","updated_at":"2026-06-17T14:13:15.046Z"}
{"cache_key":"6ab671a864dd54de5b1c3d2b9a0f071ecbc114a47151e7f90f57b301d8a543e0","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"pt-BR","translated":"bloqueado","updated_at":"2026-06-17T14:13:19.801Z"}
{"cache_key":"6bd3eef6e1978232e97b68dd337256f651d59a337d8f94586abd38d3f8fed72e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.ageHours","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count}h","text_hash":"5828ef1c1e95e0bae1c98548d1795a2482cc8e14a8b161b183960a06018ce10d","tgt_lang":"pt-BR","translated":"{count}h","updated_at":"2026-06-17T14:13:19.801Z"}
{"cache_key":"6cd236863099df01cab0d3187fdc065b6d8ddd65eef4bf799b7c2ea3c83d9d39","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"pt-BR","translated":"{count} dias","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"6dbbe3649180dce471671a5bb3a0351a162a190345b6e0c5fefe094e20bf3f83","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noBrowserFiles","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"No files in this folder.","text_hash":"3847020c79b1c74e28aa550f0ae53838b764e87f1daf1480dd6aae45ae0529d6","tgt_lang":"pt-BR","translated":"Nenhum arquivo nesta pasta.","updated_at":"2026-06-16T14:13:25.058Z"}
{"cache_key":"6e61762ce31db633d77e2c2eab324a11a89b4bfdfdead4f8bbf7b5898d55efe4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"pt-BR","translated":"Visualização do workboard","updated_at":"2026-06-17T14:13:15.046Z"}
{"cache_key":"6ed6a9125817a95d0257ddf0a8c9896768f341b4a256142c43a9fd7e1f1d762e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReadyTitle","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} dependencies are done.","text_hash":"559fe92cd5fe39b4f511a146fc7ce6b51e7f528e1d388bbfde1d85dddb60604d","tgt_lang":"pt-BR","translated":"{count} dependências estão concluídas.","updated_at":"2026-06-16T14:13:17.394Z"}
{"cache_key":"702b55899b97f8eef63d4b3acb8c16089c2d2a4a32f928eaa2d58fe2a1039b55","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"pt-BR","translated":"Categorias de custo","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"702ea1241e859ad8a888c2de327fe57f5f0d679f19ee2c8f245f6ac402e50c5b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"pt-BR","translated":"Hoje","updated_at":"2026-07-05T14:39:34.196Z"}
{"cache_key":"71a68f2f8fa85b6074691a84169abb6fa3e682b9677eba5c69635d0638daa187","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"pt-BR","translated":"Execute /pair qr novamente para gerar um novo código de configuração.","updated_at":"2026-07-01T10:31:00.782Z"}
{"cache_key":"7205b9c0cbf5c14a98831775d414f281af7f1b2eb9fbbdcdc2a1025e388c1b31","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"pt-BR","translated":"{count} tokens de saída","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"74fcd9889d4c41ccf8ef32728b424f1c0b71c6848579bb9e6cdab0bfb8a1c358","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"pt-BR","translated":"Resumo do workspace da sessão","updated_at":"2026-06-16T14:13:25.058Z"}
{"cache_key":"77c5918867d611b7c15e4cee328340eb9be4902695bddcaf58f63ae632883aad","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.actions","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Workspace file actions","text_hash":"461817d921bc7672e95fe4a3b23f4ac2a4a20e35b3d6eef3f02e8f5ba4201050","tgt_lang":"pt-BR","translated":"Ações de arquivos do workspace","updated_at":"2026-06-16T14:13:25.058Z"}
{"cache_key":"791282826039ef4afd4ea2b7282eb45b466139b0387e16bc08f4fae0b4dc4ca0","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"pt-BR","translated":"हिन्दी (híndi)","updated_at":"2026-06-26T21:43:22.390Z"}
@ -127,6 +134,7 @@
{"cache_key":"b7e0d3670497eadf0f79edd7a87081f6e5fe131ee063832911ddf941eb089681","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"pt-BR","translated":"obsoleto","updated_at":"2026-06-17T14:13:19.801Z"}
{"cache_key":"bb76a41dd82e6591923b3b8957fc6211f7743b55cb5ccf51f9da9aa908680fc9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"pt-BR","translated":"Exibindo os primeiros arquivos correspondentes. Refine a pesquisa para restringir os resultados.","updated_at":"2026-06-16T14:13:25.058Z"}
{"cache_key":"bdd521107afdb42db676e8e0da464a5ae9712339b762fc357cefb8f1c2e53028","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","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":"be9470e1af78556298cff727b8c6d819efa5ae7addfce81bc309e5b9eed5b955","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"pt-BR","translated":"Principais modelos","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"bf5d0d78c050f9e4e5347bf603a69da4e5799d7204beb7a36c67fb884b7aa61c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"pt-BR","translated":"QR de pareamento expirado","updated_at":"2026-07-01T10:31:00.782Z"}
{"cache_key":"c434861697e533c8617971120993836b4c551e540f42b36a6a8d0d5658a77009","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"pt-BR","translated":"Agente padrão","updated_at":"2026-06-17T14:13:15.046Z"}
{"cache_key":"c47a8164a46a7bcf752fb340b07a59ed6f0b18f404897a04a74ee0bb69714236","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"pt-BR","translated":"Densidade de card confortável","updated_at":"2026-06-17T14:13:15.046Z"}
@ -140,7 +148,9 @@
{"cache_key":"d66ada3975a18ef7bef1ec6f4cdc3944b4a9b1ee5cd97a3d591ebb62dc0389da","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationTenant","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Tenant: {tenant}","text_hash":"e896dc96a6847d7aaa593069e890e7a712fd60d7be60280ee24e1942e10411b0","tgt_lang":"pt-BR","translated":"Tenant: {tenant}","updated_at":"2026-06-16T14:13:11.260Z"}
{"cache_key":"d77c54c95fde6661931fa9c02f685997d8bd8a47ede33c9e4c9a78b209eeb86b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.path","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Workspace path","text_hash":"1fddb73e40f0f5cc6fbf747930a11f857b7a37991caeb4d8677433bbc50a2a38","tgt_lang":"pt-BR","translated":"Caminho do workspace","updated_at":"2026-06-16T14:13:25.058Z"}
{"cache_key":"d7a74137ca8557480101f8f3916e6d3f5f24e7d3ef8e6ada5bf46f7568a70cf4","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"pt-BR","translated":"Anexo adicionado","updated_at":"2026-05-30T15:38:08.357Z"}
{"cache_key":"d8d4b4e03ca6780c2ce6d5c3970a5a7a142706dbbfcf5de42a4f472ed8024ae6","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"pt-BR","translated":"7 dias","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"d93f9231ce6cb8c62276a8c9a91dd6961908cf4e2bd9bc60e575cb200ba85432","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changedCount","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"{count} changed","text_hash":"db3cb1c116f0a410592fe8556a43513156ce84faa3b69de7e68635474b2f6a10","tgt_lang":"pt-BR","translated":"{count} alterado(s)","updated_at":"2026-06-16T14:13:25.058Z"}
{"cache_key":"db992d749b49e0f493f8d00d795f9f58a3a2400ccb8730f62fa323a820883870","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"pt-BR","translated":"Hoje","updated_at":"2026-07-05T14:39:34.196Z"}
{"cache_key":"dbf9d1bd653cf75877ad3e71c8987b6622c15dac41b6a1ad029b9aa59c78e7ed","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"pt-BR","translated":"Desativada","updated_at":"2026-06-17T14:13:15.046Z"}
{"cache_key":"dbfea518b48e98b1d9e8cbe8e504db8864bcbaf8e17f4d5a2ad85ef74f7a46a7","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"pt-BR","translated":"Worktrees gerenciadas","updated_at":"2026-07-05T21:00:34.411Z"}
{"cache_key":"dd2e6bf65a182d58a88aa87e99268ae7052a151638bb76802e6f3f732436833d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/pt-BR.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"pt-BR","translated":"Revisão","updated_at":"2026-06-17T14:13:15.046Z"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:21:34.943Z",
"generatedAt": "2026-07-06T09:35:18.430Z",
"locale": "ru",
"model": "gpt-5.5",
"provider": "openai",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -19,11 +19,13 @@
{"cache_key":"0295f60fdc2bc1f75458ed9091f756b3fe7be306330fb788eb90cd06e2dd4ed8","model":"gpt-5.5","provider":"openai","segment_id":"channels.gatewayUrlConfirmation.subtitle","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"This will reconnect to a different gateway server","text_hash":"20c2df24b9c9bc9124ef6f0805dcf42b59951522b40868addc0508ffb7c0c645","tgt_lang":"ru","translated":"Это переподключит вас к другому серверу шлюза","updated_at":"2026-06-26T21:38:40.558Z"}
{"cache_key":"02af1302437b65ae568fa54a133421a2efe2437c5f5a84148abe537c7a429375","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.advanced.stagedDescription","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Replay candidates pulled from older daily log entries.","text_hash":"66e7a8b3e05e33e61428644192797de53a97e2f142f9b1b475847fa601e4fdfd","tgt_lang":"ru","translated":"Повторное воспроизведение кандидатов, извлеченных из более старых записей ежедневного журнала.","updated_at":"2026-06-26T21:40:44.743Z"}
{"cache_key":"02b2524c55869bddfcdae44178fb094ecc1c7d9f33a8caf040b1d36e9e5c9ef6","model":"gpt-5.5","provider":"openai","segment_id":"common.theme","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Theme","text_hash":"efb52e7172b77731d996ff4f51cd7b3dcfd55fc6f07392994619418d58d170dd","tgt_lang":"ru","translated":"Тема","updated_at":"2026-06-26T21:38:30.975Z"}
{"cache_key":"02b326087ea6935417cda820110d43dd71dff174b9eac2ba40b18b046360d63d","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"ru","translated":"Ежедневные расходы провайдера","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"02bdff9a4e46589d766d08ffdb15fbf89f6dd50340bf733994ad3129011f96e7","model":"gpt-5.5","provider":"openai","segment_id":"logsView.searchPlaceholder","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Search logs","text_hash":"82e10d7fa547e62eca0b3fb7b0d719febe032b86cfedb7b60729a3937a694405","tgt_lang":"ru","translated":"Поиск в логах","updated_at":"2026-06-26T21:39:38.402Z"}
{"cache_key":"02edc165984a55a6ce43a545c6b1b25bac4f1ab81f24bdd43be87ba25bf9f0db","model":"gpt-5.5","provider":"openai","segment_id":"common.health","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Health","text_hash":"55898449eb74fb2e348d13e5a5d84ab019bb87ea92687b50b3d3302eb409b784","tgt_lang":"ru","translated":"Состояние","updated_at":"2026-06-26T21:38:25.777Z"}
{"cache_key":"02efe1add84734b56f87c5e026e010c5eaafb6abdcfe6a97fb4022c580d2a7e7","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.network.title","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Could not connect","text_hash":"8630b4dd33f22d2f1b078dea49c0066b309f8da78647e0ccf80cfc946cf1a30e","tgt_lang":"ru","translated":"Не удалось подключиться","updated_at":"2026-06-26T21:41:46.401Z"}
{"cache_key":"02f2ae253fbb49c3bda74a4b82d440e24a12ed380c0a0ec4f2be9c326b7b9361","model":"gpt-5.5","provider":"openai","segment_id":"usage.cacheStatus.status.stale","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"ru","translated":"устарело","updated_at":"2026-06-26T21:41:08.399Z"}
{"cache_key":"0315d04952a7882e7c7c2cba458d59fd5d126831e8e1cb9e7288ab6825447878","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.perMinute","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"/ min","text_hash":"ede1804d815f1fc5f7a6975db537261fea2fe5e95e58eb82e088af45aa525acc","tgt_lang":"ru","translated":"/ мин","updated_at":"2026-06-26T21:41:16.423Z"}
{"cache_key":"0332ae0aca36d5470188638ee6ba21ea2fa6ed6ee4028524b01215297a459cb4","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"ru","translated":"{count} запросов","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"038c18a1b1482a7ca09f097772603f9d1459e358284c42f5d5ab9150bc04e6f5","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeDiagnostics","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{count} diagnostics","text_hash":"ffc15749e420a111c30c3127911144bc733aabce2795c173587b0ad7c3320536","tgt_lang":"ru","translated":"{count} диагностик","updated_at":"2026-06-26T21:40:03.947Z"}
{"cache_key":"038dca6f392cf4bb281dc9e885b8f1541f9ca08a85adc3a6d30e576b38a4854c","model":"gpt-5.5","provider":"openai","segment_id":"common.refresh","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Refresh","text_hash":"0e91610117029a62a478b7fa7df0b8598bebe3ab1e192d4b1882e310719c9671","tgt_lang":"ru","translated":"Обновить","updated_at":"2026-06-26T21:38:25.777Z"}
{"cache_key":"039b641f4a6feebc637ad1fa4446d04af6038f2bdf47c5c757b482faa47254d2","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.pairing.summary","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"This browser needs one-time approval from the Gateway host before it can use the Control UI.","text_hash":"80a1f7f72bf2f2b38ebfbb54b4cf515fa1ad58a08cf1bf5b8bec58a8ffaa5b74","tgt_lang":"ru","translated":"Этому браузеру требуется одноразовое подтверждение с хоста Gateway, прежде чем он сможет использовать Control UI.","updated_at":"2026-06-26T21:41:40.878Z"}
@ -119,6 +121,7 @@
{"cache_key":"126fabb6e2f4af7265b641cd55f5afec69a2ef58cff6e56315fd1705422bc284","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"ru","translated":"Все сеансы","updated_at":"2026-07-03T07:53:18.171Z"}
{"cache_key":"127649c7e18e486eee06d5f6efd66d0ec5eaf2da92e3620a00e2e1b406ecad7a","model":"gpt-5.5","provider":"openai","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"ru","translated":"Все карточки","updated_at":"2026-06-26T21:39:50.999Z"}
{"cache_key":"12a20e4ab63737d32c6148cd93086672910a5bba9c00b3dd93fb3537ce49cc7c","model":"gpt-5.5","provider":"openai","segment_id":"overview.connection.step2","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Get a tokenized dashboard URL:","text_hash":"c697a6e03fa9ac7f8036204eb6c2a95a143a4de97961318cb00b3e5c039b1794","tgt_lang":"ru","translated":"Получите URL панели мониторинга с токеном:","updated_at":"2026-06-26T21:40:28.260Z"}
{"cache_key":"12aba19b792cece78ee38edbb6c368017a2cb1131235f62ac8ba6caac893327a","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"ru","translated":"{count} кешированных токенов","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"12bf21a9b59890db730d730e3fb4a676d78ec8b291820e8f3ed30c298562c26c","model":"gpt-5.5","provider":"openai","segment_id":"usage.details.filtered","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"(filtered)","text_hash":"ff5bcbf42db8f900aa7678f0c3859d3f48f33f9279f6582e19952c885cea371b","tgt_lang":"ru","translated":"(отфильтровано)","updated_at":"2026-06-26T21:41:23.762Z"}
{"cache_key":"12cbc9f5a04b864666a6baf90cb0d7c433f7b74c9a4735659d4a8dc248812452","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.hours","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Hours","text_hash":"21e8492938abc179410c21f3598f141c4c59a8bf2d3b4e475b7d83e10adfc00f","tgt_lang":"ru","translated":"Часы","updated_at":"2026-06-26T21:42:31.568Z"}
{"cache_key":"12dc356afa7ea0e8e86f85ef35235e10ed59c8a0b6ab4c396779a006b68b98c0","model":"gpt-5.5","provider":"openai","segment_id":"instances.reason","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Reason {reason}","text_hash":"7ca46114b781027d6a7e637176db84bc91234d8b879a5daa54228c18792cca81","tgt_lang":"ru","translated":"Причина {reason}","updated_at":"2026-06-26T21:38:48.084Z"}
@ -160,6 +163,7 @@
{"cache_key":"191369ca40b6f813c616090dfc08f4470995b4173be666965c6cb467399c28a3","model":"gpt-5.5","provider":"openai","segment_id":"login.failure.authFailed.summary","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"The supplied credential was rejected. The most common cause is a stale token or a token copied from another Gateway URL.","text_hash":"3ad5f226785129949e1955cfc8081733ac60eb1304fe003a751202594a014512","tgt_lang":"ru","translated":"Предоставленные учетные данные были отклонены. Чаще всего причина — устаревший токен или токен, скопированный с другого URL Gateway.","updated_at":"2026-06-26T21:41:40.878Z"}
{"cache_key":"197b80bfcd44baeeb32d369277dc328cf2886ce14817018022d0a2692ceff477","model":"gpt-5.5","provider":"openai","segment_id":"usage.presets.last30d","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"30d","text_hash":"e3ba17e322405f7f5887b350f7d398ab1c41fc5f7a758b7aab35bf23b1368ed6","tgt_lang":"ru","translated":"30 дн.","updated_at":"2026-06-26T21:40:56.975Z"}
{"cache_key":"19ae7d673e1c50f21be89b17cec43d04ca89994578712b3874819364a2aa683b","model":"gpt-5.5","provider":"openai","segment_id":"login.toggleTokenVisibility","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Toggle token visibility","text_hash":"81fc4b962be0e4a4748879f1645272c8f2302e101c59544f1fac347b3f892f26","tgt_lang":"ru","translated":"Переключить видимость токена","updated_at":"2026-06-26T21:41:35.342Z"}
{"cache_key":"19e3288ef03d56921105148a97690281750e078e09a81503b06d6d22ab7be48f","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.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":"1a442b245d7bd762b32d8352ef2ae0f20544141795867a442a745c6b194c375b","model":"gpt-5.5","provider":"openai","segment_id":"usage.details.conversation","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Conversation","text_hash":"ccca1817575365871461752f3229dd59ede742ae69e350e20fd00a6ce3d149e3","tgt_lang":"ru","translated":"Разговор","updated_at":"2026-06-26T21:41:28.060Z"}
{"cache_key":"1a5d4db4fb245dcdf87374b44fecf02331208637e94b69a052654f1dbbe1de3d","model":"gpt-5.5","provider":"openai","segment_id":"activity.filtersLabel","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Activity filters","text_hash":"b58a53ca6c579bbc8c888361333cad3aa15add6c07b5c443af8c3dcd1de98975","tgt_lang":"ru","translated":"Фильтры активности","updated_at":"2026-06-26T21:39:31.958Z"}
{"cache_key":"1a85986e04dfc8192ecc789eed1b41bf7f9b59c213ec244f847db83ffb9b2a0f","model":"gpt-5.5","provider":"openai","segment_id":"agents.channels.configuredCount","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{count} configured","text_hash":"bef0da45a50dee3451c5a3c3d23bce1bcd1dc512dab3712414475ece685a3325","tgt_lang":"ru","translated":"настроено: {count}","updated_at":"2026-06-26T21:39:07.415Z"}
@ -383,6 +387,7 @@
{"cache_key":"3c9dbac2317ad6e7496c6345191e6c51606a41640fadac608daeaf29dfa2cd7c","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.placeholderDisconnected","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Connect to the gateway to start chatting...","text_hash":"e764c7024b6aa9a4bf077e298ef69d2fa462e9a7a431783cc23b52c056dff33a","tgt_lang":"ru","translated":"Подключитесь к шлюзу, чтобы начать общение...","updated_at":"2026-06-26T21:41:59.944Z"}
{"cache_key":"3cb5c1275087f0c1c85b937c9b15a19b31ab4fc60f0d19bc0e555ab588ed8cd3","model":"gpt-5.5","provider":"openai","segment_id":"workboard.template.release","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Release","text_hash":"e020e3c67bd0c31227720bd8eb2c3a777d162e0987e8fd8438b007c170266476","tgt_lang":"ru","translated":"Релиз","updated_at":"2026-06-26T21:40:00.644Z"}
{"cache_key":"3cb5ff5a7472362dedceeb7e938a122dee6a2b8ed25d84423d033b3f3835c053","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.messagesAbbrev","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"msgs","text_hash":"8dc321b9135ee4fbee83a304b911e871f83e7ae84d344bae6f464804f77b2f86","tgt_lang":"ru","translated":"сообщ.","updated_at":"2026-06-26T21:41:12.411Z"}
{"cache_key":"3cbf42573ba9c41cb3ad13871fe89e0c012ca0fbf0dfe8f5b0dae20d7d85c26a","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"ru","translated":"{count} входных токенов","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"3d30c57c59456f529edb63f11c81932546b1c04140f25bfd32ac3424c04804a0","model":"gpt-5.5","provider":"openai","segment_id":"usage.filters.pin","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Pin","text_hash":"ff1cee74414621d812efa8f77a6024850158c209fba6158772088703c2a02ff9","tgt_lang":"ru","translated":"Закрепить","updated_at":"2026-06-26T21:40:59.486Z"}
{"cache_key":"3d4de78f5ed14e8a8a29503721cd4bc856b15aeea26882a9f4189542e5d27e05","model":"gpt-5.5","provider":"openai","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"ru","translated":"Обновлено {time}","updated_at":"2026-06-26T21:39:57.757Z"}
{"cache_key":"3d6d55e92a692e0e7a32ea1ee133bef9a1bea1be900310eff7d625c0478a93bb","model":"gpt-5.5","provider":"openai","segment_id":"chat.selectors.agentFilter","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Filter sessions by agent","text_hash":"7d8f5551ac875b8ddfae01209d2eb5e8f9c6db04d0808312765bcc5c6322a360","tgt_lang":"ru","translated":"Фильтр сеансов по агенту","updated_at":"2026-06-26T21:41:59.944Z"}
@ -573,6 +578,7 @@
{"cache_key":"5e4587c37c744c9d0327c433e955cea60faf4bd8dbc04b7e220a78b46841c365","model":"gpt-5.5","provider":"openai","segment_id":"cron.runs.selectJobHint","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Select a job to inspect run history.","text_hash":"cd1410f81b92c15d46b317f73d250066fbcaf4dc1f9e1978309f36ab21f17135","tgt_lang":"ru","translated":"Выберите задание, чтобы просмотреть историю запусков.","updated_at":"2026-06-26T21:42:24.729Z"}
{"cache_key":"5e8c82f23776f0d2cd8ca80a1f750f27bd0de9580325d4ff6fdc51b01828ac2d","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.noSummary","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"No summary captured.","text_hash":"790bca2371e3208a263a19ab9fb07c2625ccc77728f3c5604db32363e6060857","tgt_lang":"ru","translated":"Сводка не сохранена.","updated_at":"2026-06-26T21:39:01.088Z"}
{"cache_key":"5ea6911b4aafc508c3e7a0de85c2f0c009ad70f1845e4f07a705f75798ea0a32","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.noSessionsMatchFilters","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"No sessions match your filters.","text_hash":"b050d17ea9750984f7db90917a61a545de26de93aac2b56c0074d6c7295765aa","tgt_lang":"ru","translated":"Нет сеансов, соответствующих вашим фильтрам.","updated_at":"2026-06-26T21:38:54.164Z"}
{"cache_key":"5edbec072cc9325fc5e3c2fa354f1d458f6c032ae49b8d711665ddaca726ec3e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"ru","translated":"7 дней","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"5ee5806d58d5d49303aadd8de4aadf5b27d18be70f7fe959bd7c8e3e480c6ef6","model":"gpt-5.5","provider":"openai","segment_id":"usage.overview.title","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Usage Overview","text_hash":"4e59a10f60e0e162e55c1c8399a7bc68792b9120c5f57b11f522afd6d0f1971e","tgt_lang":"ru","translated":"Обзор использования","updated_at":"2026-06-26T21:41:12.411Z"}
{"cache_key":"5ef6e15ff9a7af1e11d13b245bf398b44bb74fe8ee13e2e264995ef47a341a08","model":"gpt-5.5","provider":"openai","segment_id":"cron.quickCreate.delivery.isolated.description","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Run in its own session","text_hash":"de38879262c558e16382c61088d87a333c82ef508db4a6f0077cd305e03dee06","tgt_lang":"ru","translated":"Запускать в отдельном сеансе","updated_at":"2026-06-26T21:42:14.996Z"}
{"cache_key":"5f1995a07ae4ed6b00881b13be312dbbf94fae653a7b6890d176e99190cd28e5","model":"gpt-5.5","provider":"openai","segment_id":"cron.runEntry.runAt","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Run at","text_hash":"4b4c31294fb5b71b1b7b022c0fcc15a8295e19ecf0788db48cdeeab0d5623433","tgt_lang":"ru","translated":"Запуск в","updated_at":"2026-06-26T21:42:47.554Z"}
@ -886,6 +892,7 @@
{"cache_key":"90a16704b5b46735468386293b3685d2ae244df6c54f786dc7f335bf298c4094","model":"gpt-5.5","provider":"openai","segment_id":"agents.cronPanel.runNow","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Run Now","text_hash":"849ccb784cf30af60f03256816d78e91a7947c9d9800dd26283e09a91c77b128","tgt_lang":"ru","translated":"Запустить сейчас","updated_at":"2026-06-26T21:39:11.166Z"}
{"cache_key":"90a35d21a2f129e8ee379009fa3839ff9950619196be0a6fd36a1858ba829f77","model":"gpt-5.5","provider":"openai","segment_id":"overview.notes.title","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Notes","text_hash":"8a7525b1492fb84833f5c4a69b30f4bfbb134f9b666b61a2c1872d63d234c085","tgt_lang":"ru","translated":"Заметки","updated_at":"2026-06-26T21:40:18.156Z"}
{"cache_key":"90c200335dac8350970003f966a55551c109d423b460e436fb46fe5af84c754f","model":"gpt-5.5","provider":"openai","segment_id":"overview.palette.footer.navigate","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"navigate","text_hash":"d0cda6559bb347db706f6fa92a5b2491658e0c1e5bda98bb14e3c8a711b8fa33","tgt_lang":"ru","translated":"навигация","updated_at":"2026-06-26T21:40:37.573Z"}
{"cache_key":"90e86208940383c565e8f1573119653522e3345682cba4d0e9a2a666b727c338","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"ru","translated":"Популярные модели","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"9100147c877fc308494fe43517afba477ba1bb56dde71ea63cfb9d6ceecf8f12","model":"gpt-5.5","provider":"openai","segment_id":"cron.quickCreate.schedules.everyMorning.label","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Every morning","text_hash":"344ad23fefa96a155f4e84ebefa592ceea3edd6102151890901d70d703dfcd58","tgt_lang":"ru","translated":"Каждое утро","updated_at":"2026-06-26T21:42:10.945Z"}
{"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"}
@ -986,6 +993,7 @@
{"cache_key":"a08cbe488d5f3738ea331488f2940680d073b680e4feef0fdf8b51f4ff0f20b9","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.sessionHelp","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Main posts a system event. Isolated runs a dedicated agent turn.","text_hash":"157f74bf6eca72fc5220f0fff45276ff74621e8d6bd094fc2976a42638712105","tgt_lang":"ru","translated":"Основной публикует системное событие. Изолированный запускает отдельный ход агента.","updated_at":"2026-06-26T21:42:31.568Z"}
{"cache_key":"a10596cdab39e923fa432216f9f793c485d48eb2a4a96dfdeeb71d9dfedfd060","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.advanced.emptyPromoted","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"No recent promotions to inspect.","text_hash":"8567f5da8f4809b0d871de3a50793ea5a7e89050f9768f2850a625f96ef6a35b","tgt_lang":"ru","translated":"Нет недавних повышений для просмотра.","updated_at":"2026-06-26T21:40:48.120Z"}
{"cache_key":"a116b3b63d7dc700f80d3574f794bc4a4840ccb4f56924233f63ebb88aee33ca","model":"gpt-5.5","provider":"openai","segment_id":"activity.duration.ms","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{count} ms","text_hash":"4f6d5b615138fefacf1688c9664fc7b2d4bdffbb05fc324a9fec208faee554d0","tgt_lang":"ru","translated":"{count} мс","updated_at":"2026-06-26T21:39:38.402Z"}
{"cache_key":"a137b480dc018f8edacf4534a48d87dfc229b696283d7dee15958019ffd8f040","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"ru","translated":"{count} дн.","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"a16a906813b31f8482fb9d09e5b7e50e9c9250dfe50e490a65f0b887104ee9ee","model":"gpt-5.5","provider":"openai","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"ru","translated":"Заблокировано","updated_at":"2026-06-26T21:39:50.999Z"}
{"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"}
@ -1003,6 +1011,7 @@
{"cache_key":"a4e5c781dc7b2eea8cbce692eb50ad11931d4a8eb46a9ab1ff90fcb8af563c5e","model":"gpt-5.5","provider":"openai","segment_id":"cron.jobList.disabled","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"disabled","text_hash":"17eb3c0168d0d7b21ede5481150f17233427d89833ec121b4dbc4fb96cfab71e","tgt_lang":"ru","translated":"отключено","updated_at":"2026-06-26T21:42:47.554Z"}
{"cache_key":"a5274a9a467773294e462723439c23d20d54ea7f9cda755e839870079406f55b","model":"gpt-5.5","provider":"openai","segment_id":"cron.summary.yes","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Yes","text_hash":"85a39ab345d672ff8ca9b9c6876f3adcacf45ee7c1e2dbd2408fd338bd55e07e","tgt_lang":"ru","translated":"Да","updated_at":"2026-06-26T21:42:18.092Z"}
{"cache_key":"a5601c50d35105fd6c7aa1237aab6bfb6b76a6eb0dd973152664a8e3ae31e9c9","model":"gpt-5.5","provider":"openai","segment_id":"execApproval.allowOnce","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Allow once","text_hash":"168511d24d9ee03122b3200f929be11eaaedad45cb0ecb20a95f549b3e3f4d0f","tgt_lang":"ru","translated":"Разрешить один раз","updated_at":"2026-06-26T21:39:17.817Z"}
{"cache_key":"a577d802af78afdbbe02a5ec53328b449b2dbef282fcb51554b254dc9cada324","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"ru","translated":"Категории расходов","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"a57bd02e9f4f15c74bb199c03bae0b5dcd9f3565b06fc9cae3e5bf7c6378079b","model":"gpt-5.5","provider":"openai","segment_id":"usage.presets.last7d","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"7d","text_hash":"a7c742643c7cc56cde61922fb5e8d3548a30b717e8e8b38bc5ec903f2c0be6d2","tgt_lang":"ru","translated":"7 дн.","updated_at":"2026-06-26T21:40:56.975Z"}
{"cache_key":"a5a29b8706f54e5db8364c38014cea97da7a2a8778c526a46896545f9c0a325f","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.statusKilled","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Killed","text_hash":"b3ce8f082c5333a51874503e85870c7604ac10588202e218b47b937049351a97","tgt_lang":"ru","translated":"Завершено принудительно","updated_at":"2026-06-26T21:39:01.088Z"}
{"cache_key":"a5a86fe0cb2e1679c6b35c14a3056273a8b32eee15931935ff4f554cf48e4cbb","model":"gpt-5.5","provider":"openai","segment_id":"cron.form.exactTimingHelp","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Run on exact cron boundaries with no spread.","text_hash":"9703f65e118e6804dabd58b8a31e34c994208f511a16eb699173991d6a041b57","tgt_lang":"ru","translated":"Запускать точно по границам cron без распределения.","updated_at":"2026-06-26T21:42:41.136Z"}
@ -1454,6 +1463,7 @@
{"cache_key":"f86e511303df40c74db4a1e9ad9803c68716427fbdba55e442a64433d69eb5ad","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.filters","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Filters","text_hash":"546ebb8eb993ea561029d9febd84c363bdb09010bb2cb915a8287762b76b9a64","tgt_lang":"ru","translated":"Фильтры","updated_at":"2026-06-26T21:38:48.084Z"}
{"cache_key":"f8d1664c037238e7b7966b8af30a892ceffd853ee093dcda14325c2e08271995","model":"gpt-5.5","provider":"openai","segment_id":"common.reloadConfig","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Reload Config","text_hash":"48e6315352561c36be84097326fbb3558b4c2fa3fc4f833402d32040ccb640f7","tgt_lang":"ru","translated":"Перезагрузить конфигурацию","updated_at":"2026-06-26T21:38:30.975Z"}
{"cache_key":"f8d36cbffbfdec2566a29cc23f954616dee2fc091172edc9c98a74ea674d6328","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","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":"f8f59741ac91cc1e5f791e8212b5da7c29534ba58a4190f06ce5b374bc0785d0","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"ru","translated":"{count} выходных токенов","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"f90e2afa75fd28c2343eb5d1d7a1d93d752908b82541467b72f068efd06b0b5d","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"ru","translated":"Репозиторий","updated_at":"2026-07-05T21:01:47.002Z"}
{"cache_key":"f916c281d5f241348f6f364e7942c224b9012e916e535e12186a3853b5147be1","model":"gpt-5.5","provider":"openai","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"ru","translated":"Истек","updated_at":"2026-07-02T14:31:15.337Z"}
{"cache_key":"f91a236def82c3784f620f2d18efe01815c6935cb7811f86f6b4c3f54a3eeb46","model":"gpt-5.5","provider":"openai","segment_id":"dreaming.scene.reset","source_path":"ui/src/i18n/locales/ru.ts","src_lang":"en","text":"Reset","text_hash":"daee7606b339f3c339076fe2c9f372a3ff40c8ee896005d829c7481b64ca5303","tgt_lang":"ru","translated":"Сбросить","updated_at":"2026-06-26T21:40:41.209Z"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:29:11.591Z",
"generatedAt": "2026-07-06T09:35:17.856Z",
"locale": "th",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -4,13 +4,16 @@
{"cache_key":"07f2d9fb15a802a2cfb871ebb4649d597039c451b8baa8b2e2731dafa050884d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventAttachmentAdded","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Attachment added","text_hash":"f39a309fb0054d8e6c512733d6f3a4791c6b63157a388d72f635574d98b49b3e","tgt_lang":"th","translated":"เพิ่มไฟล์แนบแล้ว","updated_at":"2026-05-30T15:38:44.763Z"}
{"cache_key":"0898d34ed3959d5ee042391a34a6896f5a7ff366e2960620197f13a4e596d248","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.pending","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Device requests waiting for review: {count}","text_hash":"0bc0822235b930faa4038f1d7859f695de2519c989595c438505f8ce100a5801","tgt_lang":"th","translated":"คำขออุปกรณ์ที่รอการตรวจสอบ: {count}","updated_at":"2026-07-04T16:48:49.478Z"}
{"cache_key":"0a0ec19cae45a3fcea7db6c2eac7bf5fb31baad7bba06854b23057b7386e3794","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"th","translated":"ยังไม่มีบันทึกจากผู้ดำเนินการ","updated_at":"2026-06-16T14:17:26.503Z"}
{"cache_key":"0b51c6aff1f66c79ba67dd53f88619f76829d952af88fbb1ffafffd080404e7a","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"th","translated":"{count} วัน","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"0bca8ee9c50779080f2276c69d865ed5a4369614745fd8c52b5cf88da23c0b16","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"th","translated":"เพิ่งเสร็จ","updated_at":"2026-06-17T14:16:47.316Z"}
{"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":"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":"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":"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"}
@ -35,6 +38,7 @@
{"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":"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"}
{"cache_key":"3c5d07d156661386692b3d8c2a71ac4fe00174533cc8de778fea9eb06e18aa50","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"th","translated":"ดูรายละเอียด","updated_at":"2026-06-16T14:17:16.747Z"}
@ -47,6 +51,7 @@
{"cache_key":"42589e427cf6d03dffac4a1bc56074e4134e27c2261cdc2df9dec24220b90b63","model":"gpt-5.5","provider":"openai","segment_id":"tabs.mcp","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"MCP","text_hash":"53f13ae99ed53bd346eb8e1c8cefb7ef8260683b50401caf101360967ea052aa","tgt_lang":"th","translated":"MCP","updated_at":"2026-05-31T05:36:53.074Z"}
{"cache_key":"451cd83bc7e5fcbe75dbe1de41cc142349a0ad03d767073242f7bebd7d4b9a7c","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"th","translated":"การ checkout งานของเอเจนต์แบบแยก และสแนปช็อตสำหรับการกู้คืน","updated_at":"2026-07-05T21:01:30.011Z"}
{"cache_key":"458d5f79ca3c3a42dc4f3ff021a62bf5596e20dbfd565d92d5ff44c0ace06b97","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","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:36.173Z"}
{"cache_key":"494deeecaeb4c217caee351b85d43d68c7336a7949291e358b07b1fe4f27dc59","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"th","translated":"โทเค็นแคช {count}","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"49fd0ac92802175ac5684421b46287b291f54f5a2d4d2f36681b92a8ce207041","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"th","translated":"5 วินาที","updated_at":"2026-06-17T14:16:55.187Z"}
{"cache_key":"509defbafdfd12227921ae61d30ab8c09a8ba87ff32413c32bf6c1e098458449","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"th","translated":"คำอธิบาย","updated_at":"2026-07-01T01:08:34.109Z"}
{"cache_key":"50da449dd88713a25b6c2d14425e10eefd29052c0b63790fdec91aa3b20f4474","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archivedOnlyTooltip","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Show only archived sessions.","text_hash":"de4c6803e169c7f2d3116da6fa5b95417d952edf88f69b0b279d5d17e9e34e87","tgt_lang":"th","translated":"แสดงเฉพาะเซสชันที่เก็บถาวร","updated_at":"2026-07-02T14:30:49.122Z"}
@ -70,6 +75,7 @@
{"cache_key":"6d5f3bb7d2b885270a7256579ad859a29c02462ae2f7a08cf8100b2902f07f2d","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventProtocolViolation","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Protocol violation","text_hash":"367bb2052963f7d75beb672d3ca0430d7d49ac48a2759d578c7df933178fe564","tgt_lang":"th","translated":"การละเมิดโปรโตคอล","updated_at":"2026-05-30T15:38:44.763Z"}
{"cache_key":"6e29e91effb60554142d13abcbeb406fc720b094154bf69901f5cf9e0033ecdf","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"th","translated":"เลิกปักหมุดเซสชัน","updated_at":"2026-07-02T14:30:49.122Z"}
{"cache_key":"6e3c71f59e1f2bfd6ee7b64891f24fca14e739d61a076bf99aab0f620442ee2c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefault","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{agent} (default)","text_hash":"7e996234f0fa55605720f9dc954a58411795bd882e948c87c739d43bd02137c3","tgt_lang":"th","translated":"{agent} (ค่าเริ่มต้น)","updated_at":"2026-06-17T14:16:47.316Z"}
{"cache_key":"708a01aacc39254f1ae99c4dd0a68002866db5d75457ec5d7c9464b1e852e05e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"th","translated":"{count} คำขอ","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"719ce9935bf4aa81185b6a0f0b5d93dc8454218c2e091635da3e67f6ef218720","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroup","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Move session to a group","text_hash":"7db4b663aebb86158b454c49ad05115941c0411cb8ed6182bdc8fd5840f32dff","tgt_lang":"th","translated":"ย้ายเซสชันไปยังกลุ่ม","updated_at":"2026-07-05T14:40:13.915Z"}
{"cache_key":"7364137fa0c32929da15f23d85af9c84b275c87da596db00b4db550c6c12e02e","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventOrchestration","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Orchestration","text_hash":"ed4fdd1721677737cffb2862fe34d5b63901c7cc76b8c67c51e92a467b31a5e7","tgt_lang":"th","translated":"การประสานงาน","updated_at":"2026-05-30T15:38:44.763Z"}
{"cache_key":"7478e0f3ad002416f61e2d76f6c6831fe43b9d2ccafec65fbef565d89bf0d650","model":"gpt-5.5","provider":"openai","segment_id":"nodes.pairing.waiting","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Official OpenClaw mobile apps connect automatically after scanning.","text_hash":"40dd288c9aa182a2809e74f4511402a69db7b153685db075bb5d216d964c3be1","tgt_lang":"th","translated":"แอป OpenClaw mobile อย่างเป็นทางการจะเชื่อมต่อโดยอัตโนมัติหลังจากสแกน","updated_at":"2026-07-04T16:48:49.478Z"}
@ -89,6 +95,7 @@
{"cache_key":"83afb1ca30175d23fccff9ffeabddeac8b011d7e3e2784e7c9899c3dc5d92df2","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByCategory","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Custom groups","text_hash":"9636b3c175d0e2a9fb982785a84275d191a8b4ef28e4d842a9e35a38e3c12f10","tgt_lang":"th","translated":"กลุ่มกำหนดเอง","updated_at":"2026-07-05T14:40:13.915Z"}
{"cache_key":"8485e203bb7b42ff9c827427adb72cc92350f094433e98017b3163ef1887e2aa","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifacts","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Artifacts","text_hash":"314ae71b8c8dc9c952f0ffc58e35e6d9a41b5cf4756471c7cab0c9476cd5d20b","tgt_lang":"th","translated":"อาร์ติแฟกต์","updated_at":"2026-06-16T14:17:36.173Z"}
{"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":"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"}
@ -100,6 +107,7 @@
{"cache_key":"8d7e346573a15fc2e0f31949b34b45f879d0b2ba7e7ec7a1c161fa3f433a3f36","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"th","translated":"สถานะ Workboard","updated_at":"2026-06-17T14:16:55.187Z"}
{"cache_key":"9072842fe4b1539dcb033d38e139ad57bf8e3692314f555332f58543eab67312","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"th","translated":"60 วินาที","updated_at":"2026-06-17T14:16:55.187Z"}
{"cache_key":"9111ed4eed1b81590955e839bdc505dbcc02ecbbc3ce13d2204d06b8e7c04055","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateOlder","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Older","text_hash":"03281c889c2869e091390f9ad5dd13f0f0e46b42c9c4698f857902451deb3450","tgt_lang":"th","translated":"เก่ากว่า","updated_at":"2026-07-05T14:40:13.915Z"}
{"cache_key":"92995b5332d0f1f8df9b935741716b42d5171c001514414a7fc92cf6a15f8999","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"th","translated":"หมวดหมู่ค่าใช้จ่าย","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"92f7fe101dab2f52e6d8cc16df664a2373244726ce0e622db420fd10e6c587a7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthRunning","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"running","text_hash":"c071cf5f5ed6f884cc70155b6f05f755fd46a302d05e4261b7e92ce878bbfed8","tgt_lang":"th","translated":"กำลังทำงาน","updated_at":"2026-06-17T14:16:55.187Z"}
{"cache_key":"93bfbe051f71d4a8900ae8a375870f8f34e513b32227519e64314feade787f3f","model":"gpt-5.5","provider":"openai","segment_id":"languages.ru","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Русский (Russian)","text_hash":"ea81bf0fd46410b501bddee074ab6f00b0cdf377a6cafe608dcf2c28f7cb2f4e","tgt_lang":"th","translated":"Русский (รัสเซีย)","updated_at":"2026-06-26T21:43:41.993Z"}
{"cache_key":"93e2de7b35c13903a76e0d9d187de386f20b49c4521553f21f5f7219ee03281a","model":"gpt-5.5","provider":"openai","segment_id":"workboard.badgeWorkerLogs","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} worker logs","text_hash":"2923e2a84e6ed0ca048d280206198b156da6148859e474498d335a44e323e0a8","tgt_lang":"th","translated":"บันทึก worker {count} รายการ","updated_at":"2026-05-30T15:38:44.763Z"}
@ -127,6 +135,7 @@
{"cache_key":"afa564606eed1675fe35df0b800f21713789bf8cb5b05b07c7a6b8c79d20ee63","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"th","translated":"กำลังแสดงไฟล์ที่ตรงกันชุดแรก ปรับการค้นหาเพื่อจำกัดผลลัพธ์ให้แคบลง","updated_at":"2026-06-16T14:17:36.173Z"}
{"cache_key":"b2e16b79ed6baa187e1dab4d3beab7ce51dfe74aeac0dc3697ae82bd9835bc92","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"th","translated":"หน้าต่างบริบท","updated_at":"2026-07-05T10:16:28.752Z"}
{"cache_key":"b51e77a6510637329eca069685f7e13ebfc1951e1680b146df6df7c2fdbe80c3","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthMissingProof","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"missing proof","text_hash":"748797f5ab1c31c8aeeaf7f76bce76064b175a1d1f530849ec683cacbe6555eb","tgt_lang":"th","translated":"ขาดหลักฐาน","updated_at":"2026-06-17T14:16:55.187Z"}
{"cache_key":"b6312557cab60dc2736fc4e003c9d6de15991678e65618c04975f830178e7555","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"th","translated":"โมเดลยอดนิยม","updated_at":"2026-07-06T06:40:15.357Z"}
{"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"}
@ -188,6 +197,7 @@
{"cache_key":"f83cccdee97981e85f09bdbe9b67c01ff9dd8480f8628fd8ee8f2ca4dbeff053","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"th","translated":"ใช้งานล่าสุด","updated_at":"2026-07-05T21:01:30.011Z"}
{"cache_key":"f8858923a8d3a2986391108644f83c16a727bbfd2f1a1fdbedd37ed621171697","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByNone","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"None","text_hash":"dc937b59892604f5a86ac96936cd7ff09e25f18ae6b758e8014a24c7fa039e91","tgt_lang":"th","translated":"ไม่มี","updated_at":"2026-07-05T14:40:13.915Z"}
{"cache_key":"faa733d0af2c77b6b9c2126fb4875772052f99c1c33ef2057dad8551827923ec","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"th","translated":"อ่าน {count}","updated_at":"2026-06-16T14:17:36.173Z"}
{"cache_key":"fac6f14dd83ab732a31fce8717e59bfc76700225593ebb8e05d0320059bb2c22","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","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"}
{"cache_key":"fb020f902ee4e74343481a8a08e7d6875f0528527657dcf53f05878ce36a95f9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"th","translated":"ไม่มีไฟล์ที่ตรงกัน","updated_at":"2026-06-16T14:17:36.173Z"}
{"cache_key":"fcd3a3c38c0cd838eb56cf1d78e1c7d9a3bdde1c9b7996605cb0df6c2a46bceb","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"th","translated":"รายละเอียดการใช้บริบท","updated_at":"2026-07-05T10:16:28.752Z"}
{"cache_key":"fe39c3445ee29a98143befb2bd946787ab1eded517da85838696d33b72881b80","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/th.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"th","translated":"ขยายพื้นที่ทำงานของเซสชัน","updated_at":"2026-06-16T14:17:26.503Z"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:28:21.569Z",
"generatedAt": "2026-07-06T09:35:17.314Z",
"locale": "tr",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -61,6 +61,7 @@
{"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":"495b1324128c4e347510c73cb4ff14d90edf94c617372c4f5049cc427f5ba0fb","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupRowCountOne","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} session","text_hash":"c0975b42c84d7da963f4c962d1e2c1ee78eb18efc7ebec75fb3ce761ce9a40db","tgt_lang":"tr","translated":"{count} oturum","updated_at":"2026-07-05T14:40:02.505Z"}
{"cache_key":"49600d3e11a0d4398c96cb495e14031dec519b26739de6d44a9b18bf9d8dadbc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdatedValue","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Updated: {time}","text_hash":"5e72d5445f018c9d08aa34ae0178fb9aa49eea6a0afd0c8d379f20b7af3e8aa0","tgt_lang":"tr","translated":"Güncellendi: {time}","updated_at":"2026-06-16T14:15:38.462Z"}
{"cache_key":"4bdecaf52f9ec5e39f32f030b654bd181fefdbd429910b0084f396db2829b852","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"tr","translated":"En çok kullanılan modeller","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"4be03d8a44f9a21694f206231c150fe8716997534e86101ffe7379fe4258e068","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Auto-refresh","text_hash":"9ea4d7fd1550f0866089d18b1344546bfed91502b41c0484d6023ceb0fdeb75c","tgt_lang":"tr","translated":"Otomatik yenileme","updated_at":"2026-06-17T14:15:34.754Z"}
{"cache_key":"4beae23919439f69e2733c599a6546322d4d57814b2c386f8b9ec48884dbb9aa","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"tr","translated":"हिन्दी (Hintçe)","updated_at":"2026-06-26T21:43:35.090Z"}
{"cache_key":"4c0dc3ff962e671322ac1a4f903a007a979d79b36b718e8900e3fa60c2e3afc4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.reason","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Run /pair qr again to generate a fresh setup code.","text_hash":"876a304827f54ae5996c4e804aa72953f43568d31e8a15dd2a5b5a40d91c13d3","tgt_lang":"tr","translated":"Yeni bir kurulum kodu oluşturmak için /pair qr komutunu tekrar çalıştırın.","updated_at":"2026-07-01T10:32:46.731Z"}
@ -97,11 +98,13 @@
{"cache_key":"77cad85266f72c6bf82f4abaffd8a27f49ff848f1202713940a030303a07fb71","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.estimatedCost","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Est. cost","text_hash":"3199f14286736527bfc6ad9165629415a5aa087517acd2c0e9b1ae8bb5d26766","tgt_lang":"tr","translated":"Tahmini maliyet","updated_at":"2026-07-05T16:00:19.359Z"}
{"cache_key":"78214610e84695d14d22c03150d37e66fb9d6d624e487e308401d172ff3d5c83","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"tr","translated":"Yorum","updated_at":"2026-07-01T01:07:50.766Z"}
{"cache_key":"78f8981d3e6766c2ab71bdc380d753a3153c2cf3d535b52c08a7b7fdcbc63cb2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"tr","translated":"Eksik","updated_at":"2026-06-16T14:15:44.904Z"}
{"cache_key":"7b14f60cb0f01b1eaa37bf45054889c40bb38b9c603a7f53136f9b309f76802c","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"tr","translated":"Bugün","updated_at":"2026-07-05T14:40:02.505Z"}
{"cache_key":"7b948c18323d4be1867dda751c9821948113e65a7495abb860de1546073c7086","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.expand","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Expand session workspace","text_hash":"ac1d210db40c5026879774849ad74a9e1247523192a795ac33965b3ee72691c2","tgt_lang":"tr","translated":"Oturum çalışma alanını genişlet","updated_at":"2026-06-16T14:15:44.904Z"}
{"cache_key":"7e0f380e47bf1f155c1de859d51b0ae233ad0d38ccd077625c57179cd77b28c6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"tr","translated":"eski","updated_at":"2026-06-17T14:15:40.711Z"}
{"cache_key":"7e1baab014c7c62c1043319fad1e2ddd77698cf70d26b39959de210a9f26cce2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryToggle","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Keep commentary after the final answer","text_hash":"febdff0791d1ceeddb2b7596da8282f4dcfd5cff4cad11dea4c0a23944cd8ffe","tgt_lang":"tr","translated":"Nihai yanıttan sonra yorumu koru","updated_at":"2026-07-01T01:07:50.766Z"}
{"cache_key":"7ffa8cfef54c3bdc90819fb8f0673de5edb5fa7af96f8c4b33de880903daa31e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","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":"830e86b81ff563467521c9eb63f3b28137906bceeef6d20d62b6c5c78efb4c07","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.missing","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Missing","text_hash":"6be36ca49ee85210c5d1ad9c377d90a9859c66d889110a2a5b0dccd390d12e20","tgt_lang":"tr","translated":"Eksik","updated_at":"2026-06-16T14:15:55.679Z"}
{"cache_key":"86f48e5e542eedb475283cab3041bf5adc30865dbb287337387b4bf1a22d85b3","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"tr","translated":"Günlük sağlayıcı maliyeti","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"872feda832616c9bd77f7722ba79c2517c23e1bedcdc94ea7b7b04938f63c2fd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"tr","translated":"Bu görünümle eşleşen kart yok","updated_at":"2026-06-17T14:15:40.711Z"}
{"cache_key":"8825b9eff1f02c8960e38e68b2fb8630108648fba80bbf3b3e2151d9ac60f855","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browserCount","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} shown","text_hash":"e57b4adfe868fd74a183650103d820176d4960bd0bdb677d9985db09f9752867","tgt_lang":"tr","translated":"{count} gösteriliyor","updated_at":"2026-06-16T14:15:55.679Z"}
{"cache_key":"899366b1af448ceb0f1e556a61d9e4cffbdd0f4cc880761fe5e30d65405578ee","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"tr","translated":"Workboard görünümü","updated_at":"2026-06-17T14:15:34.754Z"}
@ -126,6 +129,7 @@
{"cache_key":"9ee768d5e90aa74e8beb4d7b399b8de97525853a430c93e4cf5bf36960e9cf40","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"tr","translated":"Not ekle","updated_at":"2026-06-16T14:15:44.904Z"}
{"cache_key":"9f1f0beaf4f9d8999decd8047ef0597033c7daeeb99ad32a86ab656d7af7a3f6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"tr","translated":"Oturum çalışma alanını daralt","updated_at":"2026-06-16T14:15:44.904Z"}
{"cache_key":"9fb2a05d8d4dad99ab977056be175db524e6c7d79720ee898fe0167351a8b4a1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"tr","translated":"İnceleme","updated_at":"2026-06-17T14:15:34.754Z"}
{"cache_key":"a157c880e4c7a8ae55d40d95ff7c3c77aa4594416ebf7a3748faf16a771783b0","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"tr","translated":"{count} gün","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"a71493e86bf94e893a7a73754a70daab9c819359a232721a274e12062b0a3930","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"tr","translated":"Worktree'ler","updated_at":"2026-07-05T21:01:15.459Z"}
{"cache_key":"a8a596df9e733218ba2f0fe1c9fe2e6615291eb296d1125ad3d3d0349be39878","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.copyPath","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Copy path","text_hash":"720ff4160412b943370afdb8fc1c082ff057d54713d5fb4b4b7a9634bfabf5fe","tgt_lang":"tr","translated":"Yolu kopyala","updated_at":"2026-06-16T14:15:58.007Z"}
{"cache_key":"a8c54cfb0d4ce72a2405b67a8d593e8f89fad4059119581354bdd2d6e0d4c029","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"tr","translated":"Bugün","updated_at":"2026-07-05T14:40:02.505Z"}
@ -137,15 +141,18 @@
{"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":"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"}
{"cache_key":"b9a951c2c5fada6c247c5b74082c52859f3031dabfb1c1bc29e9bb428de83e31","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"tr","translated":"Grup","updated_at":"2026-07-05T14:40:02.505Z"}
{"cache_key":"bad777edcd94bd234973b61c9d5dc2dc85dd615d2cd5fa3b2c837a066ee68fe1","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"tr","translated":"Yönetilen worktree yok.","updated_at":"2026-07-05T21:01:15.459Z"}
{"cache_key":"bc58bb9489ab7e42f0cb9853119310847cb29bbfb65f7fdd3ec56a8a8590dc42","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"tr","translated":"Değiştirildi","updated_at":"2026-06-16T14:15:55.679Z"}
{"cache_key":"c20fa853de92ab1d3691d3e8a983247af05267463454e8fc0f2ca43ae751671d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"tr","translated":"Eşleşen ilk dosyalar gösteriliyor. Sonuçları daraltmak için aramayı hassaslaştırın.","updated_at":"2026-06-16T14:15:55.679Z"}
{"cache_key":"c29034a68d4c5e7b984c634e99e092648c521c7e71c057c5c6d9c083182f54aa","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"tr","translated":"{count} önbellek belirteci","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"c2906c6259d5dec700a0d97dd6c94b9b17a843d5019f01fbec95cc6440207423","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"tr","translated":"Sıkışık kart yoğunluğu","updated_at":"2026-06-17T14:15:34.754Z"}
{"cache_key":"c8e5c11bc3b14b694aaaaee6256466a3078b4ec3153a30bb63f161a7ccaefea1","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"tr","translated":"Engellendi","updated_at":"2026-06-17T14:15:34.754Z"}
{"cache_key":"c98c03740098459302bd81344d19af43486479786bf07662face2a72434a8ace","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"tr","translated":"Arama sonuçları","updated_at":"2026-06-16T14:15:55.679Z"}
{"cache_key":"c9de54ee87cf743f2f4e2b932e7564d548fe741e024c99beadcc0af05c5dc797","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.moveToGroup","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Move session to a group","text_hash":"7db4b663aebb86158b454c49ad05115941c0411cb8ed6182bdc8fd5840f32dff","tgt_lang":"tr","translated":"Oturumu bir gruba taşı","updated_at":"2026-07-05T14:40:02.505Z"}
{"cache_key":"c9fe5618f41fec3bf8e7e07838e0a40bbee41fe18295575cc77da6997cea7522","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"tr","translated":"Maliyet kategorileri","updated_at":"2026-07-06T06:40:15.357Z"}
{"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"}
@ -154,6 +161,8 @@
{"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":"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"}
{"cache_key":"dd0f888a71c1074fd1a430573e7ae9fc3593c9296ada9ddeb909ed2415ddaf46","model":"claude-opus-4-8","provider":"anthropic","segment_id":"cron.jobDetail.command","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Command","text_hash":"713166971d730f81fcf8b757f2ea239d1a0360d9f74e8f5afe60fba97105879c","tgt_lang":"tr","translated":"Komut","updated_at":"2026-06-16T14:15:58.007Z"}
{"cache_key":"dd6aab3b8f27c7c48c53a5d14bcf6c1c081cd460b1fbb91ffe54a1d17e78d5b3","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"tr","translated":"Depo","updated_at":"2026-07-05T21:01:15.459Z"}
@ -169,6 +178,7 @@
{"cache_key":"ea0d1aaae64058b3994c2a516a2bc4f8c3b0210868459fd0a33d52efa28da621","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"tr","translated":"Bağlam penceresi","updated_at":"2026-07-05T10:16:19.859Z"}
{"cache_key":"eaa8338820ff1ee2d48719a4b881d13c98a90afaf64d1b4771d74fd0bcc2ea18","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/tr.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"tr","translated":"Durum","updated_at":"2026-07-05T21:01:15.459Z"}
{"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":"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":"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"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:28:18.421Z",
"generatedAt": "2026-07-06T09:35:17.442Z",
"locale": "uk",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -1,8 +1,10 @@
{"cache_key":"00edd8e52f20a670371b24130da387606cee9a2d20c543a34da2bb9cc7609442","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"uk","translated":"Артефактів: {count}","updated_at":"2026-06-16T14:16:00.845Z"}
{"cache_key":"01a5e8d0d9237eb23d13f3103bf590502172eef0ad7dab6f423f105d7d97fbcb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.readCount","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} read","text_hash":"b3c6c64f1153fb7b2672d2894f532d3f7adea1dd1c473363587fc520be35998e","tgt_lang":"uk","translated":"Прочитано: {count}","updated_at":"2026-06-16T14:16:00.845Z"}
{"cache_key":"01cc7542a2a47c666091c044cd378301750e7fc74e6fea423dc56e3421eb9231","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"uk","translated":"Можна відновити","updated_at":"2026-07-05T21:01:19.646Z"}
{"cache_key":"0263fd92d5b999143e8b79afd9a72574930cc27bdaa2aad847c489abb17d5259","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"uk","translated":"{count} вхідних токенів","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"031895a60725568d82c3204b7673038bc53c2aa706eff8cac78f3e378be405e9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutComfortable","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Comfortable card density","text_hash":"bfaaf4553fd254bf24431ebabf62faebfd862685e9e7a52f5e799b11488dc7fe","tgt_lang":"uk","translated":"Зручна щільність карток","updated_at":"2026-06-17T14:15:28.579Z"}
{"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":"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"}
@ -52,6 +54,7 @@
{"cache_key":"41e02022b2a32b13928ee4f8490b6a25b1399bae6b3fb25601bd0bb5e84e5e64","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesReadyTitle","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} dependencies are done.","text_hash":"559fe92cd5fe39b4f511a146fc7ce6b51e7f528e1d388bbfde1d85dddb60604d","tgt_lang":"uk","translated":"Залежностей виконано: {count}.","updated_at":"2026-06-16T14:15:46.702Z"}
{"cache_key":"41f75b441d2c989f97d18602a39c0675106c0c561e17d3fb97f657e896679814","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAddNote","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Add note","text_hash":"63565c0485fec4f743719849734553a5d7947f5962ec9e831e3bce131b3c47fb","tgt_lang":"uk","translated":"Додати нотатку","updated_at":"2026-06-16T14:15:46.702Z"}
{"cache_key":"42aea3c813b53ae6e98146661b56d5d3a6303d5f376012c0790c91a2cfea76b5","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"uk","translated":"Немає керованих worktrees.","updated_at":"2026-07-05T21:01:19.646Z"}
{"cache_key":"44b2955795a9e68280a85c9584e543db9f3d9dd18daa6b04047ff9eff06a0153","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"uk","translated":"Сьогодні","updated_at":"2026-07-05T14:40:05.415Z"}
{"cache_key":"45b00de5500d7335e7102043e7fd459bf783f1cdb24300c967ce13ea69b800de","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"uk","translated":"Не вдалося створити знімок: {error}\n\nВидалити без знімка?","updated_at":"2026-07-05T21:01:19.646Z"}
{"cache_key":"46213d98c83dffa6cafe05a5f75efb3a3ededdaba594f51e48953bc03918c0f8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewAll","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"All cards","text_hash":"2306120917506b5998ec702f3661068b102dac538ba4c9e4634d65fe33eea98a","tgt_lang":"uk","translated":"Усі картки","updated_at":"2026-06-17T14:15:28.579Z"}
{"cache_key":"47d7f205762ed1c71a222c7504eb78bcab868f9c092a4a4d6c3a98da0b36c821","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"uk","translated":"У цій сесії ще не змінено жодного файлу","updated_at":"2026-06-16T14:15:46.702Z"}
@ -59,6 +62,8 @@
{"cache_key":"48d87072a7e697349bd463d87b7c008b02c0f71c85b40a17cd6655a1e073658d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"uk","translated":"Заблоковано","updated_at":"2026-06-17T14:15:28.579Z"}
{"cache_key":"48fe646cdc749b15c07ee2a192df66a5d5767bfe6ad93d633edcfc7739db21e6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"uk","translated":"Підсумок робочого простору сесії","updated_at":"2026-06-16T14:16:00.845Z"}
{"cache_key":"491b967d69699df3bd98661c71c1d2bfa0e225594f1a22aadaad6d35054d77c0","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.title","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Cost Windows","text_hash":"d085ca9b7dffb14e13dd359e697260f29a1201cc065356abc06b7e3ed3fafd64","tgt_lang":"uk","translated":"Періоди витрат","updated_at":"2026-07-05T20:24:32.108Z"}
{"cache_key":"49b299c01d3d644300e2c2ec3d528c03adfaabf043f769206fa53406b785f244","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"uk","translated":"Найпопулярніші моделі","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"4a45bc11cd141e03ff649e444de79bbcc90d7f8fd9262ec8881675f9189b7853","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"uk","translated":"Щоденні витрати провайдера","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"4b938b2d3fbf74b6b585214d1423e071ae92d00addb023e293ea1b02bbae13be","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"uk","translated":"Немає відповідних файлів.","updated_at":"2026-06-16T14:16:00.845Z"}
{"cache_key":"4c9fc4d357241738a36aa22670508d2dc9ebc19ae7905ab7d914f55f86091975","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChat","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Use current chat","text_hash":"fbc1ffd63daa506e927c7a85f6e43acd11e0b8c9f52a3951fc782b236ce9a787","tgt_lang":"uk","translated":"Використовувати поточний чат","updated_at":"2026-06-16T14:15:40.204Z"}
{"cache_key":"4d873333457c611d47bf6cc0a7bf0377b4e16f16d89afd46ae75f09685af8c54","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"uk","translated":"Використовувати поточний чат для запитів на перегляд","updated_at":"2026-06-16T14:15:40.204Z"}
@ -89,6 +94,8 @@
{"cache_key":"737aabdb5c0440c77409f986ef3d3b8e74f09859d54330a3b65338d0ef39c6b3","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"uk","translated":"Дата","updated_at":"2026-07-05T14:40:05.415Z"}
{"cache_key":"741b7e70ba8f39fd43e769b8970e8507c2a6c4d87f68de536e336eddc6654025","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"uk","translated":"Результати пошуку","updated_at":"2026-06-16T14:16:00.845Z"}
{"cache_key":"749323720dfa55de96dd4579c8681bf005cc3b1edeb39cc15e7435ddf8d5f273","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.mcp","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"MCP servers, auth, tools, and diagnostics.","text_hash":"3eb7bf08a81e00ed41da1b60096320c5b90ff4d4e78b3f84ecd9ce45a62eaea1","tgt_lang":"uk","translated":"MCP-сервери, автентифікація, інструменти та діагностика.","updated_at":"2026-05-31T05:36:47.622Z"}
{"cache_key":"753ab725b9a36435a5c40dd67658203ce5fc685a847f5c63ad4f7b56a60446bb","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"uk","translated":"{count} запитів","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"75de8176be7ac619c50303a01328e720545b60ead458de4833d315a1c5aa46e4","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"uk","translated":"{count} кешованих токенів","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"76026d42ee0db8392a42726b85654f1af9d738fd317e86e7c718c0f8f945b14e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.refreshError","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Refresh failed","text_hash":"8fa7e6d90bef4e5cb735233347bf6a71b5b30d96e7c1a50b73f10cb441b275c2","tgt_lang":"uk","translated":"Не вдалося оновити","updated_at":"2026-06-17T14:15:34.049Z"}
{"cache_key":"780419d2e2bcc3f10b85584b2355bb5cb425f49fbd05be6d891cc6d2090a01bd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdated","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"uk","translated":"Оновлено","updated_at":"2026-06-16T14:15:40.204Z"}
{"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"}
@ -107,6 +114,8 @@
{"cache_key":"91c1dd294b8075eb5076a19aa043c8fcf8a3b20f492ed16380aa7c91b98512ec","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByAgent","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Agent","text_hash":"11b39c93777e8f1f3983bdba7c72b22fe68cfea20c677e9de53e17cb7dbfb19f","tgt_lang":"uk","translated":"Агент","updated_at":"2026-07-05T14:40:05.415Z"}
{"cache_key":"98612088452c70ef5e1dcf4a100e5ad18f2652ef5eaa8def27451fcf864e9e51","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"uk","translated":"Назва нової групи","updated_at":"2026-07-05T14:40:05.415Z"}
{"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":"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":"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":"a4bd9b98e64254c411c083ac52654b0c5a466de108351420e2ba205a16996e64","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.archiveSession","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Archive session","text_hash":"740ded37480365eae8bf833ccaaa58350fc9434a77b7bb65b5516eba476fbec3","tgt_lang":"uk","translated":"Архівувати сеанс","updated_at":"2026-07-02T14:30:30.852Z"}
{"cache_key":"a791027ff4c63da58580abdd6865d2955a927dc8cd3333bf944a1e04e4c88139","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.layoutCompact","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Compact card density","text_hash":"2f532993d5a6ccda4d758c7ecdda8bebaa857218045a3d4a011fec73d9728785","tgt_lang":"uk","translated":"Компактна щільність карток","updated_at":"2026-06-17T14:15:28.579Z"}
@ -156,6 +165,7 @@
{"cache_key":"d56d625c9ad9a084639805ed1f0fb4b99f13c5f3ab1ce1a8d52164643064feae","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"uk","translated":"Worktrees","updated_at":"2026-07-05T21:01:19.646Z"}
{"cache_key":"d666c6bafb0403c744f8e2db18300acd1de73aa989faafd98663ac125db8d350","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.name","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Name","text_hash":"dcd1d5223f73b3a965c07e3ff5dbee3eedcfedb806686a05b9b3868a2c3d6d50","tgt_lang":"uk","translated":"Назва","updated_at":"2026-07-05T21:01:19.646Z"}
{"cache_key":"d73db2c10f17877f48268a366fdaafcb579a8a8615b4d0585fd83eb9ea54b953","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"uk","translated":"Нова група…","updated_at":"2026-07-05T14:40:05.415Z"}
{"cache_key":"d80e732bb3818dad8a6fddd4ead0a5627998c6b0731710763aed5891f997891c","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"uk","translated":"{count} вихідних токенів","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"d875f25432822895910002f7110391bee3af71a3dab0d65debdc313b67a45df7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"uk","translated":"Бракує підтвердження","updated_at":"2026-06-17T14:15:28.579Z"}
{"cache_key":"da2158c4fe22e65d185fdd0f45caf658ce7aba70551e3108ee62f9527d51e2a8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh5s","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"5s","text_hash":"93e3d8c5b10657d2884f177488b689aadf82a83f962237cb602b3314386ab3b7","tgt_lang":"uk","translated":"5 с","updated_at":"2026-06-17T14:15:34.049Z"}
{"cache_key":"daad459d126be4e2c1c23c8fd93aa5a6bf5672673704f601ac46c8b5c239f065","model":"gpt-5.5","provider":"openai","segment_id":"chat.archivedSessionDisabled","source_path":"ui/src/i18n/locales/uk.ts","src_lang":"en","text":"Restore this session to send messages.","text_hash":"c21bd35c2bef2266f419cbb4214cfd7b0af89386aef88ec8b11837844240e0d9","tgt_lang":"uk","translated":"Відновіть цей сеанс, щоб надсилати повідомлення.","updated_at":"2026-07-02T14:30:30.852Z"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:29:26.473Z",
"generatedAt": "2026-07-06T09:35:17.993Z",
"locale": "vi",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -17,6 +17,7 @@
{"cache_key":"15ff85432f514605f1663f559847fc3ac442d74d05b2ce334bca2131d7b5d21a","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"vi","translated":"Tạo snapshot và xóa {name}?","updated_at":"2026-07-05T21:01:34.014Z"}
{"cache_key":"184025cec6aa484782d74899df65dcc6ae3a27d8cbcd2522fe3a9df609d61982","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.noSearchResults","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"No matching files.","text_hash":"6ba2ede6c6019b640f63e7e48c5ee8238e701c6e539ce9abb5a7a9d9c71d8a73","tgt_lang":"vi","translated":"Không có tệp phù hợp.","updated_at":"2026-06-16T14:17:25.260Z"}
{"cache_key":"1993aaf788f638beb92060e8ca62ac3dcce58dfc8658cbde6684e6f6bec3ab59","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.repo","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Repository","text_hash":"13d6ff07b8a5d792ec87d5ec83bff2730ee77fa8f4fcd89ca5f1d688f64b4c73","tgt_lang":"vi","translated":"Kho lưu trữ","updated_at":"2026-07-05T21:01:34.014Z"}
{"cache_key":"1c2f509e704976a9c1665cc7d1b3d6c4154712e28ba6d08091a1fceb2ef40428","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"vi","translated":"{count} token đầu vào","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"1d64ba17a78b897dbf06c991e38f4fc02ac4463b9012fce47d57364c3d0935e9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"vi","translated":"Xem trước","updated_at":"2026-06-16T14:17:27.580Z"}
{"cache_key":"1da695dc1575bf92d30da82b06ee0456965be23959d7f8a75dbe6dac623918e5","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.cleanNow","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Clean up now","text_hash":"da367b57478fe6da969f5ff3a78717074d7fca77a312ac2c8f77dc2f56032578","tgt_lang":"vi","translated":"Dọn dẹp ngay","updated_at":"2026-07-05T21:01:34.014Z"}
{"cache_key":"1fb0971a877706ab15b4e4eed9456ec22a4352a3ba5bcdf68072215c33d31183","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"vi","translated":"Chi tiết mức sử dụng ngữ cảnh","updated_at":"2026-07-05T10:16:30.856Z"}
@ -39,14 +40,17 @@
{"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":"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":"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"}
{"cache_key":"3faca6c079e1806d45c2701efe2a5d74cd24e183c62467548e9c8da220168eb2","model":"gpt-5.5","provider":"openai","segment_id":"tabs.skillWorkshop","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Skill Workshop","text_hash":"3912c65bdd0a43563438762a43ecbd4b14637844a18decbf9249df73d21152a0","tgt_lang":"vi","translated":"Xưởng kỹ năng","updated_at":"2026-05-31T21:48:40.396Z"}
{"cache_key":"410164dfe55960ae6b69b11130219635d873542ce478b8c68726601922e07a1b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.artifactCount","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{count} artifacts","text_hash":"022b6b55a10f1864b7aff7c307e49ab37e11e6999111fb87349f040d100abba3","tgt_lang":"vi","translated":"{count} hiện vật","updated_at":"2026-06-16T14:17:25.260Z"}
{"cache_key":"4223a3607d66a194c2711ddcab958a17014724bae27c78f3a6ed033fa458ae1a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh60s","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"60s","text_hash":"f79f071ab5b033ca8fb42c077f39708930d194b18f4608eb26ac1d9665a8836f","tgt_lang":"vi","translated":"60s","updated_at":"2026-06-17T14:17:32.599Z"}
{"cache_key":"42c6f57368198afb4b1d0a696b840be0152464e5b151287d23fa2b27855eaafe","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReady","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Ready","text_hash":"5fa7aac5375c5815787fba3f49559f9b45b14023147ce0652803387974144e5f","tgt_lang":"vi","translated":"Sẵn sàng","updated_at":"2026-06-17T14:17:26.553Z"}
{"cache_key":"42f873f22a0acde4b59893441ee42f2b82543e9b2c914fd4a40e1449061325b5","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"vi","translated":"{count} token bộ nhớ đệm","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"439007fd907237f064915dbe4c99a88d98b446659f1b39daf3453475d86da4b9","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restorable","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Restorable","text_hash":"bc97d2ddd2dba3ab2391f21314316556111065c4b870bc05679fadd60a754c01","tgt_lang":"vi","translated":"Có thể khôi phục","updated_at":"2026-07-05T21:01:34.014Z"}
{"cache_key":"43f1e8210c4b51a6b7bec6e129f9c12e423963303ff465536947c0b5f0f77a3b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"vi","translated":"Tác vụ Gateway","updated_at":"2026-06-16T14:17:10.180Z"}
{"cache_key":"4421114ce074a4ddc981bbe4a0750c17823a5bca521ade682860d8953ca82b0f","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"vi","translated":"{count} token đầu ra","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"4497e0b1d5e4ddd804d27801124f80cb68e194437186485eee19b94fcbfa7af7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.summary","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Session workspace summary","text_hash":"1ed422c34dc1802d4c7366164ae810c496e206fe82e8e6565cefc38230b56bb4","tgt_lang":"vi","translated":"Tóm tắt workspace của phiên","updated_at":"2026-06-16T14:17:25.260Z"}
{"cache_key":"482dc8766aa1cab4be6818d438e20129df5647d6a57df88d3b8ac63376ddc0cc","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.renameSession","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"}
{"cache_key":"4a41ed8aa4beb8e5d676d787174f4d22869a4dc810260b71d511344cca453c1c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"vi","translated":"sẵn sàng nhưng chưa gán","updated_at":"2026-06-17T14:17:32.599Z"}
@ -61,6 +65,7 @@
{"cache_key":"5353590733865851f80b796f5e44f229d4a00567a190b2904c77fb3585805f94","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewRecentlyDone","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Recently done","text_hash":"46b889592a2f5e79197f62b5f96c76993545626bf207740ea58632ceed9623be","tgt_lang":"vi","translated":"Hoàn thành gần đây","updated_at":"2026-06-17T14:17:26.553Z"}
{"cache_key":"5480a71b878a056c059169dff767c781351f0034acde42635d36d9f059382b23","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByDate","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Date","text_hash":"99c40ab405926cb5ad1def9cff4d7ce624f8f8abfff4e85f655347fcb949d08e","tgt_lang":"vi","translated":"Ngày","updated_at":"2026-07-05T14:40:16.834Z"}
{"cache_key":"55fb0ec86b311fd7604341bf2d46666f01c708d361b36adeb65536e40c498099","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"vi","translated":"Tắt","updated_at":"2026-06-17T14:17:26.553Z"}
{"cache_key":"563e6516ff128387b5704a285621ce812930babb936cd00c518a5b6cd2b4a01e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"vi","translated":"Danh mục chi phí","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"5726fb2125863893ba5476fd28508692ef5ed2eab90d2cb302762af6e8ee8b20","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthLabel","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Workboard health","text_hash":"85416c4a6d64e35611bdd9747b82815936c38b41d820796ba1fbfbb7539d906b","tgt_lang":"vi","translated":"Tình trạng Workboard","updated_at":"2026-06-17T14:17:32.599Z"}
{"cache_key":"58a44dada88d4aa3eb5070c040e389313e42a870a142fc5f9f7fe565510dd9eb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.path","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Workspace path","text_hash":"1fddb73e40f0f5cc6fbf747930a11f857b7a37991caeb4d8677433bbc50a2a38","tgt_lang":"vi","translated":"Đường dẫn workspace","updated_at":"2026-06-16T14:17:25.260Z"}
{"cache_key":"59a4c54831988709ba56e3f7b26a981e9d2e877d236e59a0d346ac47c0ca7ca9","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.subtitle","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Calendar windows ending {date}","text_hash":"f01adb920b86724f393ee7bca5ea4a90bd5a777d39f6191ed9c13530ceb7851d","tgt_lang":"vi","translated":"Khoảng lịch kết thúc vào {date}","updated_at":"2026-07-05T20:24:32.108Z"}
@ -68,6 +73,7 @@
{"cache_key":"5c0c3da570ff248deed1e4703144a45b2a1ebc4074b7fb5a33bb5bff8500228c","model":"gpt-5","provider":"openai","segment_id":"usage.costWindows.lastDays","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Last {count} days","text_hash":"4aa456a0fa9b73dcc14766740b19fc52c452950ccb7bc892499c3c29a4122162","tgt_lang":"vi","translated":"{count} ngày qua","updated_at":"2026-07-05T20:24:32.108Z"}
{"cache_key":"5c8b9f2091735ed4f662e3ad3ee25af389be1228f12817bab6401bbb18bfd9f5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailDiagnostics","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Diagnostics","text_hash":"268f14bbfe119c1e92150583af960a086d7db9619a097f8aa72ff6779842f610","tgt_lang":"vi","translated":"Chẩn đoán","updated_at":"2026-06-16T14:17:10.180Z"}
{"cache_key":"5cc0c473c35ab990c68ace357a909dc84eb9bc73ff89285f6d8fa1be55e0b7d4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"vi","translated":"lần thử thất bại","updated_at":"2026-06-17T14:17:32.599Z"}
{"cache_key":"5d329343c2e83cc86955b3763f4472e3a6ad42e227dbe492787bc4024b2e9268","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"vi","translated":"Hôm nay","updated_at":"2026-07-05T14:40:16.834Z"}
{"cache_key":"5f3ae080e4f68d4a1db63ac7bb3791767e2a66b18b59767f68d568513ccb59a4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"vi","translated":"Chưa có tệp nào được chỉnh sửa trong phiên này","updated_at":"2026-06-16T14:17:17.661Z"}
{"cache_key":"5fb21ed031fab4b2929050fac823e8407d8772434740bee3c03ce6a94585234e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.ageHours","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{count}h","text_hash":"5828ef1c1e95e0bae1c98548d1795a2482cc8e14a8b161b183960a06018ce10d","tgt_lang":"vi","translated":"{count}h","updated_at":"2026-06-17T14:17:32.599Z"}
{"cache_key":"60b2771d5ca89ca701f8c340ca5963df2a3770c233fc2835ee6c27d7e0a2fb79","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"vi","translated":"Worktree được quản lý","updated_at":"2026-07-05T21:01:34.014Z"}
@ -117,9 +123,11 @@
{"cache_key":"9f25df3d28afc496cf721ef5b2b4da22061e6d40087ef46d829da16f506c3566","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerLogs","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Worker logs","text_hash":"67766b9f222a7ccdae6beb7d6e7877d1a13abb8a346a8c5c803a4380bdf851b1","tgt_lang":"vi","translated":"Nhật ký worker","updated_at":"2026-06-16T14:17:10.180Z"}
{"cache_key":"9f82448c27e9870fb2b9ad19eee7695a126d74fca10544a55b9eee6b4cba0dce","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassigned","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Unassigned (uses {agent})","text_hash":"2700af0c4ab5e86726f72a723ecdf50370b87690db35f00b83723d6457879c8e","tgt_lang":"vi","translated":"Chưa gán (dùng {agent})","updated_at":"2026-06-17T14:17:26.553Z"}
{"cache_key":"a1a090fb87c5cd37e6380452ad79868f24a732e25dc6d2826bb9abc4720beb98","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNoNotes","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"No operator notes yet.","text_hash":"497e07f47e33851483b6fb1254e88dc640d9fb25525c51f89934a7d39d7b2b9c","tgt_lang":"vi","translated":"Chưa có ghi chú nào của người vận hành.","updated_at":"2026-06-16T14:17:17.661Z"}
{"cache_key":"a2267d51f216d01cc50ecbf6f4f0b7019a8f9ed8ae7d216bf539e0f6b69bad82","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"vi","translated":"{count} ngày","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"a2e852aad03ab7b43e82a8f92db62e6f93f9f21efd48810927df0e058dfb0c9f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"vi","translated":"Thẻ không có agent rõ ràng.","updated_at":"2026-06-17T14:17:26.553Z"}
{"cache_key":"aa6dc09201588e5c3cba2e7432557bc43f59f5e91470b9c746353b8036033ba0","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"vi","translated":"Mở chi tiết mức sử dụng ngữ cảnh","updated_at":"2026-07-05T10:16:30.856Z"}
{"cache_key":"ac22026f6f1bba59f3db504381a8d2f5058e89102c12bb9eb8d582c919a3d215","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyStatusMissing","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:17.661Z"}
{"cache_key":"acddcefcf854ec0c63c9471e5b4dbeb6c684f472025b033e9a7c72fef074ff50","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"vi","translated":"{count} yêu cầu","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"acf0959d778ec735df5ff2ccc2a87fc2453a5080f9f3abdcc2be04392f83f1dc","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentCurrentUnconfigured","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{agent} (not configured)","text_hash":"d138ab0079dea760c723d7c947d0c31178252e28e7dd70a40b9d3d85e5549b1d","tgt_lang":"vi","translated":"{agent} (chưa cấu hình)","updated_at":"2026-06-17T14:17:26.553Z"}
{"cache_key":"ad23ed71cbd77e864767426c5e440bd01900245681a67f64fa6600033c145207","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"vi","translated":"Xem chi tiết","updated_at":"2026-06-16T14:17:10.180Z"}
{"cache_key":"ae03a48871f24e148b1d717899af5ea46ddd98876ceacbef88d359de1c250823","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroupPrompt","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"New group name","text_hash":"cee9e709525c90b1a97dff72c62082602b199b54036ed573926d1b11c6d54ec7","tgt_lang":"vi","translated":"Tên nhóm mới","updated_at":"2026-07-05T14:40:16.834Z"}
@ -142,6 +150,7 @@
{"cache_key":"c24d62dfbc91a39bb6d4115cb0be59e2ddc2eaa86d897015703606fb355d8f54","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.changed","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Changed","text_hash":"2a6141e43be0c2125e3b5d9f74b4ff1261a0b320ff927c83d4d9b1b65585bad7","tgt_lang":"vi","translated":"Đã thay đổi","updated_at":"2026-06-16T14:17:25.260Z"}
{"cache_key":"c3358c58b4c97a709c1b7a7641c8f7c7a13bdcee7aa328f3e8dc0c38dbdcbb71","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"vi","translated":"हिन्दी (Tiếng Hindi)","updated_at":"2026-06-26T21:43:43.463Z"}
{"cache_key":"c33c4c52087dfece6da76f6e17c23e0b9cfa909e448ebd512e809beda901c976","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.root","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Root","text_hash":"44cb005ee2e65d9cc817b0a083579369fb6c24a4be728cb43fd9d4c3ca7f4c2e","tgt_lang":"vi","translated":"Gốc","updated_at":"2026-06-16T14:17:25.260Z"}
{"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":"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"}
@ -166,6 +175,7 @@
{"cache_key":"e596898910fd11f083e10a545054286557295e3f3a79f7fffc9002272fe72b5b","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.pinned","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Pinned","text_hash":"f20c879465551f0d1457a13d4390d0f1ece456b115d75463169c5d55341b9b1e","tgt_lang":"vi","translated":"Đã ghim","updated_at":"2026-07-02T14:31:04.850Z"}
{"cache_key":"e788cc22fe43a2bf9a84a6b2c97c5e327f45fb971f7a606011afe15a11dd3771","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"vi","translated":"Thêm quyết định, vướng mắc hoặc ghi chú bằng chứng...","updated_at":"2026-06-16T14:17:17.661Z"}
{"cache_key":"e838ed4a97c9d53b108884796abba20f89bb75016484a49e5eb245a2bc181d2b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthBlocked","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"blocked","text_hash":"6973dddd3ef9cb6a2932702f31777faad9c9bf3124d147a84f31aadb6d139546","tgt_lang":"vi","translated":"bị chặn","updated_at":"2026-06-17T14:17:32.599Z"}
{"cache_key":"e9a1c03ad574ca69151e8e5f02769ff63872706cdef0dc10dac1650d35c71a38","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.dailyCost","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Daily provider cost","text_hash":"0d03078a4d1fba12122e32e9abbc929ea64b948445810cf1e0d29cbdfd5cb18d","tgt_lang":"vi","translated":"Chi phí nhà cung cấp hằng ngày","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"ed80f1deb625fb3411795b11027b8878d6fbce19d0e577546c4a395f54144c34","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPresetCount","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"{count} cards","text_hash":"4b3e5442ebd2f839d45fddf95b2c2a18427dbd6ac06c8b57f9d9e996dcb73607","tgt_lang":"vi","translated":"{count} thẻ","updated_at":"2026-06-17T14:17:26.553Z"}
{"cache_key":"edc7228cdc148ded641b3943afb02e3ebf8a1ddf2c1a4e8e1181fc2e1c4509c8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDefaultAgent","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Default agent","text_hash":"94da52ecd6c5c3b77b89b8427f4bcaf11a40ddf68f5b00171977349fb2e6abc9","tgt_lang":"vi","translated":"Agent mặc định","updated_at":"2026-06-17T14:17:26.553Z"}
{"cache_key":"edd05826519470eeb55b7450fe76833349a31c44fc1bb2a784868eef282b1021","model":"gpt-5","provider":"openai","segment_id":"usage.daily.compressedScaleHint","source_path":"ui/src/i18n/locales/vi.ts","src_lang":"en","text":"Square-root scale keeps low-usage days visible.","text_hash":"9515e7c6db149c32b64dba95a43e31a61d53dce8f11fe98683b234fb1cfd1920","tgt_lang":"vi","translated":"Thang căn bậc hai giúp các ngày có mức sử dụng thấp vẫn hiển thị rõ.","updated_at":"2026-07-05T20:24:32.108Z"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:26:33.295Z",
"generatedAt": "2026-07-06T09:35:15.563Z",
"locale": "zh-CN",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -44,11 +44,13 @@
{"cache_key":"3699fb5fd71dbeaad1a9246eb96f66f3b19dea75d82e40c5aef32ca031f89673","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.title","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Managed Worktrees","text_hash":"dde32010185098a47e873fb25dd99446b0cb1a75614068587f7cd0bffb5aed18","tgt_lang":"zh-CN","translated":"托管的 Worktrees","updated_at":"2026-07-05T21:00:21.876Z"}
{"cache_key":"36bef9a73ad94b17f0428509d5cc6a054f7ff2cd824bca972e4c4e564946dcfd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"zh-CN","translated":"审核","updated_at":"2026-06-17T14:13:12.872Z"}
{"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":"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":"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"}
{"cache_key":"3f16889eba2ce190c00e6d2bef2e79ac4841f6ee9cb0cebba4a5f403adb49290","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"zh-CN","translated":"7 天","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"402b76e1651d2b58033b57b3f2c3a11114af221590ad73cf7b96f1b822db6aa6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.browser","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Project files","text_hash":"2a3d9a240c9206964ee7237a1d99fda05ed501a485262e18f33c446c9f735d1c","tgt_lang":"zh-CN","translated":"项目文件","updated_at":"2026-06-16T14:13:07.632Z"}
{"cache_key":"42e61c4a1e8cc2adc7be569404fcb614713f78d530dcfc2e3188842f01186c0b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.empty","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"No files touched in this session yet","text_hash":"6b295e4e11bcdd52340c4cc7987565f848cf477a1f0b96c0f47a2b718418298e","tgt_lang":"zh-CN","translated":"此会话中尚未处理任何文件","updated_at":"2026-06-16T14:13:02.065Z"}
{"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"}
@ -67,6 +69,7 @@
{"cache_key":"50a5daadc1dd8e76f30020d58f996b528bd77b8b7c379930f05643861e014d36","model":"gpt-5.5","provider":"openai","segment_id":"languages.ru","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Русский (Russian)","text_hash":"ea81bf0fd46410b501bddee074ab6f00b0cdf377a6cafe608dcf2c28f7cb2f4e","tgt_lang":"zh-CN","translated":"Русский(俄语)","updated_at":"2026-06-26T21:43:19.728Z"}
{"cache_key":"51650687c0ab2b5af885ca6be20375b3dd6b4c8a1b22fa946ad0c815baaafd2d","model":"gpt-5.5","provider":"openai","segment_id":"connection.retryNow","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Retry now","text_hash":"5148c3e20576923b589bd801ea84dc376213b82fbf8694f64437b621f1690615","tgt_lang":"zh-CN","translated":"立即重试","updated_at":"2026-07-05T21:54:55.187Z"}
{"cache_key":"51efad7a7ea87c645dc8c1d2ecf08a5db18883a5a6652e7ccd06fa5fe89a06a6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.badgeHeartbeat","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"heartbeat {age}","text_hash":"000637b3800ae069edbbe207cfad0a3f5037f06e9661ee89d70a1dfe6f404485","tgt_lang":"zh-CN","translated":"心跳 {age}","updated_at":"2026-06-17T14:13:17.789Z"}
{"cache_key":"5644303cd0b9f4812ff2f792dd0cd80041ca5cae312af731fc94cbae0d88e4ef","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"zh-CN","translated":"{count} 天","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"566c749d2a13bfa6bf24553ae9d0d7ea1b4fdc9ee9c06af7ca21dda461d56d04","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.dateToday","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":"57628f1023df1a1470b9753bcbdbfc70c7cec0565f4ab84bab87e24620e2184c","model":"gpt-5.5","provider":"openai","segment_id":"tabs.worktrees","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Worktrees","text_hash":"aec2f93d67b7c4c5fd9b94042f33299f7a0e55cdcb7e8e35feb9d0f6da697f3d","tgt_lang":"zh-CN","translated":"Worktrees","updated_at":"2026-07-05T21:00:21.877Z"}
{"cache_key":"57a0234caa387ef33f550405a764bea0634b5a84a79287dade230dafc1860033","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.lastActive","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Last active","text_hash":"bcdf701c4dfbaee3a2162f9b9affd87a23a13426c391f95e964d983851b58a05","tgt_lang":"zh-CN","translated":"上次活跃","updated_at":"2026-07-05T21:00:21.876Z"}
@ -90,12 +93,14 @@
{"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":"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"}
{"cache_key":"79fde73afecc4d79dd4bd35fe6a18eac854011d3d87673f3cc357e1c282c37c5","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh30s","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"30s","text_hash":"d3382a4f0e03f8b14cf99424376886c236f1503d4b332137667484fc96d58fc4","tgt_lang":"zh-CN","translated":"30秒","updated_at":"2026-06-17T14:13:17.789Z"}
{"cache_key":"7a8df63f8b703bbc628a80688de508d6b42d8382901f1d64f9d230f166c9fbd9","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryLabel","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Commentary","text_hash":"4a7a75ab79cde05b0b1baa8f7a704c991586ea44d7e7793e57178ef56f778ff8","tgt_lang":"zh-CN","translated":"评述","updated_at":"2026-07-01T01:06:06.598Z"}
{"cache_key":"7bf21d49d9e5d33a53cd17520b7bdd327e84c67d252f1d27b37f7fc8565da821","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"zh-CN","translated":"凭证","updated_at":"2026-06-16T14:12:56.348Z"}
{"cache_key":"7cd65ecbd8ff8e1bd46b6b7415a7c9ca5af9e1e14f4ad2852d1ef922844c5e24","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthFailedAttempts","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"failed attempts","text_hash":"fd9023af0795825a458100ddbe894a7a8f603324a2b7ad2305d4c9d2334cbd26","tgt_lang":"zh-CN","translated":"失败尝试","updated_at":"2026-06-17T14:13:17.789Z"}
{"cache_key":"7d719ac4e46bfc2a113fcf810d6b5b93eaa6ef1398afdf1aef33a8460c5937dd","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.restoreSession","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Restore session","text_hash":"35e4dc9befd3b3a29b50938839af0efb41b08051988dde53e1c1e73d1c2a039f","tgt_lang":"zh-CN","translated":"恢复会话","updated_at":"2026-07-02T14:29:55.120Z"}
{"cache_key":"7e54b1034ef4308f3500aedb0f075b50121d3c355e3fa93b5393eb003ac1513f","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"zh-CN","translated":"{count} 个缓存令牌","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"80fb46ada1bdfad885dc5352cab2a62a36de308027367cb11269c689b1c6448a","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.searchResults","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Search results","text_hash":"e978b00de465a271a13bf2f6b9d74d67fdfaa7d973a37378fa32f988c3280599","tgt_lang":"zh-CN","translated":"搜索结果","updated_at":"2026-06-16T14:13:07.632Z"}
{"cache_key":"83e6a198426627d98dd2adbe8d10a3d1c73dd13e687b6871f47be3d886545d25","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthStale","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"stale","text_hash":"a03f2386ae06b21109577020844df367857b72c2fcce384c1896fed98a89c82b","tgt_lang":"zh-CN","translated":"已过期","updated_at":"2026-06-17T14:13:17.789Z"}
{"cache_key":"847af1a927fa455ca46dbb4aa45ced05520eb59a5e4a4961978c2ae1e27c97c8","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewPreset","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Workboard view","text_hash":"cc2b05179ad742029156bb45578e880c46599fd28e1c2ab66f5a6f9e7f8fa08e","tgt_lang":"zh-CN","translated":"工作板视图","updated_at":"2026-06-17T14:13:12.872Z"}
@ -117,6 +122,7 @@
{"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":"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"}
{"cache_key":"a22243320fa56f3a951b9a6a9a033efaee999643c0de514174713dbc0d6983b9","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.goalNote","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Goal note","text_hash":"1afb7855a394ef7078728de1c804d6b995413db4eafe7d74190076cb9ed2c9f5","tgt_lang":"zh-CN","translated":"目标备注","updated_at":"2026-05-29T20:59:45.213Z"}
{"cache_key":"a309677c4ab7b7fb227acba42c87f5bf269459c07e16985f69d90e1c9c15b312","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/zh-CN.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":"zh-CN","translated":"将修订请求发送到当前聊天会话,而不是提案的工作坊会话。","updated_at":"2026-06-16T14:12:56.348Z"}
@ -124,6 +130,7 @@
{"cache_key":"a80e0e155059db70842a755311839e6581ab235302f02da96a8a2a08c7ed280a","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"zh-CN","translated":"状态","updated_at":"2026-07-05T21:00:21.876Z"}
{"cache_key":"acf135af3b21a2afa9b8ee32079c7b6801bad41ad50eb122aed0d238bce524c4","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.healthReadyUnassigned","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"ready unassigned","text_hash":"1e1a31a02e9da6ffa99a459bfd82e5af723794c2175405a5a0d6a32afa955167","tgt_lang":"zh-CN","translated":"就绪未分配","updated_at":"2026-06-17T14:13:17.789Z"}
{"cache_key":"ae146c82830904f54d5f31e8cda63c7c95e9e7cd07d53d7a2220c2e0eff438a7","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.worktrees","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Isolated agent task checkouts and recovery snapshots.","text_hash":"bc794dc846493e3c5f88964268af19b7dd818eae942c596002ef4067ba5a3d0c","tgt_lang":"zh-CN","translated":"隔离的代理任务检出和恢复快照。","updated_at":"2026-07-05T21:00:21.877Z"}
{"cache_key":"ae5fe0e0ebb0a7b24517764127519de7cc9b94b0e2c0a354ddc46cf5d849a948","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"zh-CN","translated":"费用类别","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"b00f2330994db598f738499efb4983c3f2c5615e50f2c29680d04a47f5f6a76e","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.group","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Group","text_hash":"34ca0e76608842ff3e7d924a455a396a82f471052c15e3f2ed7f090ac702e5c1","tgt_lang":"zh-CN","translated":"分组","updated_at":"2026-07-05T14:39:29.129Z"}
{"cache_key":"b1e565857c860629e775fea87298072706fb1e85f491c2eb5958969c219d1690","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.empty","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"No managed worktrees.","text_hash":"67f97698da5ed0bb1cc4cadd157e403c0fcd22fc4735d8f39bcf27ea6dd612c8","tgt_lang":"zh-CN","translated":"没有托管的 worktree。","updated_at":"2026-07-05T21:00:21.876Z"}
{"cache_key":"b4e992387ebfad552df1efabac949f56586b7ad39a24d770e121528e5583ce39","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"zh-CN","translated":"关闭","updated_at":"2026-06-17T14:13:12.872Z"}
@ -136,6 +143,7 @@
{"cache_key":"bc8de5c3147c2a650544490d0721eaffab55237b070092a0d63bad6f2f592fe6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.title","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Pairing QR expired","text_hash":"74e09eafc1d35cad5b62b7a9c321a4d090bb8fefdfa8b33913d6194186eadda6","tgt_lang":"zh-CN","translated":"配对二维码已过期","updated_at":"2026-07-01T10:31:03.966Z"}
{"cache_key":"bdb340670df47cbae54025a5ec4856428df61d622ead9150c27a1068dc55e2fb","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatAria","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Use current chat for revision requests","text_hash":"9c551a423ae74aedaaa90e4df9899dbdc02f846d6ee058bf2576a812e2c52119","tgt_lang":"zh-CN","translated":"将当前聊天用于修订请求","updated_at":"2026-06-16T14:12:56.348Z"}
{"cache_key":"c090fc1c2de7a56fb0aa912c902092f18d463241874f3d3ceca44f7d48892897","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.emptyFilteredTitle","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"No cards match this view","text_hash":"a272617e183ba1dff3f7f140d0851b64baf95f4827ff729d23dfeb05c2069875","tgt_lang":"zh-CN","translated":"没有卡片符合此视图","updated_at":"2026-06-17T14:13:17.789Z"}
{"cache_key":"c268dbd9a6ff1bdb81405b1aa6e249a9781576aa4f55632323d1fa3d933e8f8a","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"zh-CN","translated":"{count} 个输入令牌","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"c3737355859b78b9222efcbfa3779cc9168eeeb1159a0dd9f5bde1b8682af781","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewDetails","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"View details","text_hash":"d1bf045bb524dae5b02c471c230958bcd1bf232d7a49367b1cdf977855a06b41","tgt_lang":"zh-CN","translated":"查看详情","updated_at":"2026-06-16T14:12:56.348Z"}
{"cache_key":"c54ea95851f6fb9a3e7edbae4319c9ff1bff70ebe7939a5a9f7b14d830a7d5b6","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.lastRefreshed","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Updated {time}","text_hash":"2f87419441e6111b4d62893d3c4ef5ddeb2c8e1af82fabab6132856faf77f907","tgt_lang":"zh-CN","translated":"已更新 {time}","updated_at":"2026-06-17T14:13:17.789Z"}
{"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"}
@ -152,9 +160,11 @@
{"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"}
{"cache_key":"d4846736138303bead12427b11591612e853ff843bef3b731319fb43f98f96db","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.actions","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Actions","text_hash":"ff8059dc6752afdd30d275932b1d5031a2ec854b387a8c57ecc6689915293a43","tgt_lang":"zh-CN","translated":"操作","updated_at":"2026-07-05T21:00:21.876Z"}
{"cache_key":"d653d0d8e144cd583c112e525ea5f6f1921dd9bbc50738d7cd4ac4a7058daf84","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.title","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Context usage details","text_hash":"0e04e44654b5a2abf769dcd2f82a32e0501a41689d6635d7f718978c160958f0","tgt_lang":"zh-CN","translated":"上下文使用详情","updated_at":"2026-07-05T10:15:53.745Z"}
{"cache_key":"d7473bdca7e98480314b35b2567c33154768be882c0ed9c0af0f2e3133ffc36b","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"zh-CN","translated":"热门模型","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"d783c793b1846038502c37af4680597a34dacf9f2c93108ac6b424d11c60df51","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.loading","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Loading session workspace…","text_hash":"bc6b2400fad20ee1d95d8de4ec6eef9ff1818ab080f86513384029519eaf4f4e","tgt_lang":"zh-CN","translated":"正在加载会话工作区……","updated_at":"2026-06-16T14:13:02.064Z"}
{"cache_key":"d83bb5af8ee96cd1b116828daf930cdda7f67b21b720db6ca53e5b89db2423f0","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmDelete","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Snapshot and delete {name}?","text_hash":"3c3ee9b4dd86ac95d852528c6fd78c214c61cbb434f857051d8f0d73a615bd2f","tgt_lang":"zh-CN","translated":"为 {name} 创建快照并删除?","updated_at":"2026-07-05T21:00:21.877Z"}
{"cache_key":"d8d059a2a919eeb288a8748c5d2bf04ec0e36ca1a6504bcbcc9cfc559ee5385c","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailUpdated","source_path":"ui/src/i18n/locales/zh-CN.ts","src_lang":"en","text":"Updated","text_hash":"3a5ecca188c0579c00ee24cf3cab21bd02c15a06f7a70cc8e0a8ff2381dcbbfd","tgt_lang":"zh-CN","translated":"已更新","updated_at":"2026-06-16T14:12:56.348Z"}
{"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":"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"}

View file

@ -1,11 +1,11 @@
{
"fallbackKeys": [],
"generatedAt": "2026-07-06T09:26:29.048Z",
"generatedAt": "2026-07-06T09:35:15.803Z",
"locale": "zh-TW",
"model": "claude-opus-4-8",
"provider": "anthropic",
"sourceHash": "381f9f73b875deb0e09af2ce62c11d51793699505682531936a8ee4023ca5e0e",
"totalKeys": 1565,
"translatedKeys": 1565,
"sourceHash": "509640bfb6ef99ce5d1f8e2866ef8e84d63638d9c927d3044525244478bbbe1d",
"totalKeys": 1575,
"translatedKeys": 1575,
"workflow": 1
}

View file

@ -9,6 +9,7 @@
{"cache_key":"0abc5d9d912c07cf416454f1717a4f78da1797cd0a5964b8ea859bf57d97ce7f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.workspace","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Session","text_hash":"6959b4159575d8dd76d9f3bbe2c6437904f861e7860c35abd18deffb1c3425a0","tgt_lang":"zh-TW","translated":"工作階段","updated_at":"2026-06-16T14:13:10.175Z"}
{"cache_key":"0ad3cde7972c8d6ce1cddc8f186aafa59d3fc531934d9a4f871a718a2a3b3431","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.refresh","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Refresh session workspace","text_hash":"c7a97b20a3a3ce348239c4893c99f1902d44877567cb32f752c30cdfbc9a2468","tgt_lang":"zh-TW","translated":"重新整理工作階段工作區","updated_at":"2026-06-16T14:13:10.175Z"}
{"cache_key":"0b4506ffcb4956dd9714aa70caec4122dac3f42346c534c3c4ce5ceaef4a01de","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.commentaryToggle","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Keep commentary after the final answer","text_hash":"febdff0791d1ceeddb2b7596da8282f4dcfd5cff4cad11dea4c0a23944cd8ffe","tgt_lang":"zh-TW","translated":"在最終答案後保留評註","updated_at":"2026-07-01T01:06:02.438Z"}
{"cache_key":"0b4a6c7b886f8be400f2169ed92b510f6cb6be82d62ea059203408606971bc9e","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.outputTokens","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{count} output","text_hash":"e433f6601aaa1a1cce63c5ca6b15fddd247bf53697d09171d25592f70f2e949a","tgt_lang":"zh-TW","translated":"{count} 個輸出權杖","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"0b9e56448e469f671c96b858dc73ae37897dc20ca920c90646a5f717635ea2c2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.parentFolder","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Parent folder","text_hash":"158f5a01ef8cfb1e6d91f8c321dd3a63f5e457f9650eecd662857701762bd31d","tgt_lang":"zh-TW","translated":"上層資料夾","updated_at":"2026-06-16T14:13:16.738Z"}
{"cache_key":"0d18df5d6830393c6ddbd56732339fa028e3941ef7ace89f10a8bfdda13b9fa2","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.contextWindow","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Context window","text_hash":"7696d0855331622dc12438057f5509348f9d6f0ec2eb3580e18a99d31eba86db","tgt_lang":"zh-TW","translated":"上下文視窗","updated_at":"2026-07-05T10:15:56.105Z"}
{"cache_key":"0e070148b7195ab0e9642937d106d4df172c9d654dcf217565f04eee4fdc5f74","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefresh15s","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"15s","text_hash":"21b5f52ded33ab19c16a680c4e280b8f9992395b514290163abf272f06394a6f","tgt_lang":"zh-TW","translated":"15秒","updated_at":"2026-06-17T14:13:23.259Z"}
@ -50,6 +51,7 @@
{"cache_key":"479059a5686c186486318f6dfb2729ee0dc6fcf0daab08deb4ebeebd3b3978a9","model":"gpt-5.5","provider":"openai","segment_id":"workboard.eventOrchestration","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Orchestration","text_hash":"ed4fdd1721677737cffb2862fe34d5b63901c7cc76b8c67c51e92a467b31a5e7","tgt_lang":"zh-TW","translated":"協調流程","updated_at":"2026-05-30T15:38:05.607Z"}
{"cache_key":"48c94ac481b71d7f7ab5c7e8ba53e8df09c3288f4f56b1f0a4b3c954744bff26","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.collapse","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Collapse session workspace","text_hash":"b6174b882c37a98e640339d728652a0c1fa70d28ed53d8ccfb6e99363e86973b","tgt_lang":"zh-TW","translated":"收合工作階段工作區","updated_at":"2026-06-16T14:13:10.175Z"}
{"cache_key":"49b5d403dd22e439d71ed69a55eb94373eebb7bd5fb7f35b7891f173fb8d5a5f","model":"gpt-5.5","provider":"openai","segment_id":"chat.sidebar.allSessions","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"All sessions","text_hash":"78648d4d66499d8dc19049a4e3bad87b404f99ea7a7f125ced52546e2d92bb79","tgt_lang":"zh-TW","translated":"所有工作階段","updated_at":"2026-07-03T07:35:59.617Z"}
{"cache_key":"4a3c6e26ffc92c60bb0a1317b6eecb038b394e58196f86b990aaf57a3e9170ab","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.cacheTokens","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{count} cache","text_hash":"9d5f9230d1dea8b0d5b0f0705199920c0be54b3087c4f9d7fb4014284623eb49","tgt_lang":"zh-TW","translated":"{count} 個快取權杖","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"4abbdb553062d3d4824b1a0a1524fa02b0dc9c611e66b9390e8e6c3a260a72be","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependenciesBlocked","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{count} blocked","text_hash":"fb39869b0fb3b8933126014e5c3739d7d67a620b8369781ca27e7395c595bde8","tgt_lang":"zh-TW","translated":"{count} 個受阻","updated_at":"2026-06-16T14:13:10.175Z"}
{"cache_key":"4e1b2773f104a5a4ad192afef4f37a74a8d766a831d7a99e81593d4cfa899408","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewMissingProof","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Missing proof","text_hash":"b46debe888e32eec183dc5936c79d22ea43bec580c410c2b3c1aa24aaa75d677","tgt_lang":"zh-TW","translated":"缺少證明","updated_at":"2026-06-17T14:13:17.815Z"}
{"cache_key":"4f177fdbb26337eb2db30ba994ac05b55cfb472f4d830559b3394c11610eb957","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.truncated","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Showing the first matching files. Refine the search to narrow results.","text_hash":"62005877ff0fc1f73ce05ca4c459157c57a8c57a3443245b1df4d3b033df98e9","tgt_lang":"zh-TW","translated":"顯示前幾個符合的檔案。請調整搜尋以縮小結果範圍。","updated_at":"2026-06-16T14:13:16.738Z"}
@ -65,6 +67,8 @@
{"cache_key":"5b80708472d328a98783d1b13fb97dfa82a9234dda4bb5fc5611355fef1d4c48","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupByChannel","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Channel","text_hash":"ce4683e7013a18cdf3d224bfcb4e9594ea8f559e946a837c633defe7d3c32172","tgt_lang":"zh-TW","translated":"頻道","updated_at":"2026-07-05T14:39:31.777Z"}
{"cache_key":"5d1e8d597098ba19a9c87ac363c32879aeb18bee837770d06098a0e52ba393df","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.preview","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Preview","text_hash":"324b134f57c70c729ae3dc4d298bb451656717d70523e942c1ce667b8024ea07","tgt_lang":"zh-TW","translated":"預覽","updated_at":"2026-06-16T14:13:18.599Z"}
{"cache_key":"63513fe26688720e10895a9dbf7a0a4507be558ab76ae20baa4247ed9ac49735","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.summary","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Session context usage: {used} of {limit} ({pct}%)","text_hash":"a62b97af0e5d02b8722725e2be0a936dd3d317a1f506ea15c766e87413b66a0d","tgt_lang":"zh-TW","translated":"工作階段上下文使用量:{used} / {limit}{pct}%","updated_at":"2026-07-05T10:15:56.105Z"}
{"cache_key":"6768d35ca80b4bdf18c6f583484ec2670f96239fa27700a4af47f839bb6db1af","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.costCategories","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Cost categories","text_hash":"cc320c9a0f62d2c1cf4b7214592b89080ffb035c5692463c7c514b2350814382","tgt_lang":"zh-TW","translated":"費用類別","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"68711cfcdcc5e4532e160717eb88fb0da381a469381c4c9cdb2858325ed9d774","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.inputTokens","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{count} input","text_hash":"f24231cff78fed82d155712973ede6f9369e96b015acc30d5de2b740677edce9","tgt_lang":"zh-TW","translated":"{count} 個輸入權杖","updated_at":"2026-07-06T06:40:15.357Z"}
{"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":"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"}
@ -74,6 +78,7 @@
{"cache_key":"70e23c83e306a237326d5115e9666ff3795c80f5965583fe450c1d4ca326aec9","model":"gpt-5.5","provider":"openai","segment_id":"subtitles.skillWorkshop","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Review, refine, and apply proposals before they become live skills.","text_hash":"f907c72e9f18a205027257cd6fecdd52b03732227a17dcec0db038e11de3f8cc","tgt_lang":"zh-TW","translated":"在提案成為上線技能之前,先進行審閱、調整並套用。","updated_at":"2026-05-31T21:48:14.460Z"}
{"cache_key":"7151008114b05262863619b0bec92f47c0c9331d88aa2b1d445370fac7e4daec","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.confirmForceDelete","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Snapshot failed: {error}\n\nDelete without a snapshot?","text_hash":"200ce9b8fb04659df79e1d26e69ec1014631ad5a85a92130dbdb9fcb550ba34f","tgt_lang":"zh-TW","translated":"快照失敗:{error}\n\n要在沒有快照的情況下刪除嗎","updated_at":"2026-07-05T21:00:31.397Z"}
{"cache_key":"71d4a6d99b4f33e29ab279ab7a3e5b853f02c720fe781469ac21cd3f486f149b","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterConfiguredDefaultHelp","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Cards explicitly assigned to the configured default agent.","text_hash":"9bb80530da1dfd473936d94642b83cc668b7362cb65675a565f17569937af92f","tgt_lang":"zh-TW","translated":"已明確指派給設定的預設代理人的卡片。","updated_at":"2026-06-17T14:13:17.815Z"}
{"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":"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"}
@ -132,6 +137,7 @@
{"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":"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"}
{"cache_key":"c2b2d7476857ba2c76bf4af5fc6d0bbf8d93921250580da64b5acc9314a8dd23","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.lastDays","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{count} days","text_hash":"e9f0a85930cc6fa61b7ac01763893020adc4c712d1b8e8897bdd13971637d529","tgt_lang":"zh-TW","translated":"{count} 天","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"c2b674c569aa61cd0608286bf9e7a2cf3582e40f9a59151a99b2e8054f2fcc1f","model":"claude-opus-4-8","provider":"anthropic","segment_id":"skillWorkshop.header.useCurrentChatTooltip","source_path":"ui/src/i18n/locales/zh-TW.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":"zh-TW","translated":"將修訂請求傳送至目前的對話工作階段,而非提案的工作坊工作階段。","updated_at":"2026-06-16T14:12:59.400Z"}
{"cache_key":"c2c2e45fc3581350cb2d0ed404cf96605a73c976ed106d79f0f259c7566e70e7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.dependencyMissing","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{parent} (missing)","text_hash":"8daa419059727391c01e3b7021e05d8d70b4da67f9c57cd2d80f302af77aac53","tgt_lang":"zh-TW","translated":"{parent}(缺少)","updated_at":"2026-06-16T14:13:10.175Z"}
{"cache_key":"c38e20ce158639649de7b4ea479cc4b1d764fcbefcbe7a2a56d4e591797dd315","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailWorkerProtocol","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Worker protocol","text_hash":"e445d823cfa48c4e8fa1d8854771e9939955e772428be6d7957deec0f7968764","tgt_lang":"zh-TW","translated":"Worker 通訊協定","updated_at":"2026-06-16T14:12:59.400Z"}
@ -147,6 +153,7 @@
{"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"}
{"cache_key":"d7e37c29f5d68135f382d36dc064472a98fe594ce6a70fc5a3f7c02d94051f8e","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.estimatedCost","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Est. cost","text_hash":"3199f14286736527bfc6ad9165629415a5aa087517acd2c0e9b1ae8bb5d26766","tgt_lang":"zh-TW","translated":"預估費用","updated_at":"2026-07-05T16:00:06.097Z"}
{"cache_key":"d850899057ac1e583498793ba5ea9d62fe586c2ba8dc39681dccff2a59db48dd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailProof","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Proof","text_hash":"7fbb3ccf9640651f69af3626de6836fb302a0a088c7cd27721c367b8b530e502","tgt_lang":"zh-TW","translated":"證明","updated_at":"2026-06-16T14:12:59.400Z"}
{"cache_key":"d92258d6c8d1491219a65f844b2fc4e3efc7a714602fc1ceef0bf41662c7e8cf","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.requests","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"{count} requests","text_hash":"1e23ff6956124091cd470f5091cee8108c3766314b69871b3ff792eaf506455f","tgt_lang":"zh-TW","translated":"{count} 個請求","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"d9d3a7b83e5aab70ef62035ba8803d7efeb28755d6e53f88a4e3075ddca8f827","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.status","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Status","text_hash":"920e413c7d411b61ef3e8c63b1cb6ad058d5f95f8b481dbafe60248387d8c355","tgt_lang":"zh-TW","translated":"狀態","updated_at":"2026-07-05T21:00:31.397Z"}
{"cache_key":"dad14b4854ecbd2f8afc7bf6c30f20ba0b8f35409d9c6463c1c41be586ef8dc1","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.groupBy","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Group by","text_hash":"956a51f6b098a41b7c3108015f0790bb24af7693717b07cee39d5df6a5da1826","tgt_lang":"zh-TW","translated":"分組依據","updated_at":"2026-07-05T14:39:31.777Z"}
{"cache_key":"de30a91cd96b0c6054b0d6430b4e87693b5f85f443fcee040ece1fa617582706","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewReview","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Review","text_hash":"aff0766a5290e117b8433c351bae7b7b23bed682b2369bd822d88a647cc58512","tgt_lang":"zh-TW","translated":"審查","updated_at":"2026-06-17T14:13:17.815Z"}
@ -155,13 +162,16 @@
{"cache_key":"e217dfe5418b9eff51fa4bf31c37ee90a94d3a29bb3e93713758d96fd31fb042","model":"gpt-5.5","provider":"openai","segment_id":"languages.hi","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"हिन्दी (Hindi)","text_hash":"fab2abfce45382f3031c59477017700a8cb5dfaf8d15379dc24304809b97c7d5","tgt_lang":"zh-TW","translated":"हिन्दी (Hindi)","updated_at":"2026-06-26T21:43:20.866Z"}
{"cache_key":"e2e5df23c4c21e3a7fab909722bff5ce4cce1513ced98e8ba8acf9fa9789eec7","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.pairingQrExpired.badge","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Expired","text_hash":"424a2551d356754c882d04ac16c63e6b50b80b159549d23231001f629455756e","tgt_lang":"zh-TW","translated":"已過期","updated_at":"2026-07-01T10:30:56.042Z"}
{"cache_key":"e3427d0390649bed5d8bb46a3c55f117f156d4439565f8725321f5c79eb6c7b2","model":"gpt-5.5","provider":"openai","segment_id":"worktrees.restore","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Restore","text_hash":"a76e13b9839270eb73ed11417f7d8acca55df0ad52065799361631d0fff74f27","tgt_lang":"zh-TW","translated":"還原","updated_at":"2026-07-05T21:00:31.397Z"}
{"cache_key":"e3cc65e6bdb2268afc56ed5be1e2487dd9c8b17383242ae01ad054e6efd77725","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.last7Days","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"7 days","text_hash":"7f920bb639c9307589b65e5f639391d65dcb86b0611ac47f58f7c769215326ee","tgt_lang":"zh-TW","translated":"7 天","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"e412df61823a2907233b6633207f1be24c0e1aa01d632c06245bc3b32a3423f2","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailNotePlaceholder","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Add a decision, blocker, or proof note...","text_hash":"0e40ea8371be2fcbd8379458b0da541ca0dce5dc86357dea64a4d8fac1c742dc","tgt_lang":"zh-TW","translated":"新增決策、阻礙或驗證備註…","updated_at":"2026-06-16T14:13:10.175Z"}
{"cache_key":"e5ac548645d9837c323dfd6196904e0b9a7781db16ba3c3bab721adf9954060d","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.viewBlocked","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Blocked","text_hash":"18f2a0947f9d6523991b29b450307f22773f57d65f7efb98d48a167df04d6b1d","tgt_lang":"zh-TW","translated":"已封鎖","updated_at":"2026-06-17T14:13:17.815Z"}
{"cache_key":"e69bbdd9df33ab895e53778ce3f8f4e1e65fcb08d8527be16d27ed7f01b25f7e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.autoRefreshOff","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Off","text_hash":"ca7981b46ecf2c1787b6d76d81d9fd7fa0ca95842e2fcc2a452869891a9334d1","tgt_lang":"zh-TW","translated":"關閉","updated_at":"2026-06-17T14:13:17.815Z"}
{"cache_key":"e6ae7651c8fd279ed69f2c40d56b56b696daf9302431a98290f5f54d683a8ac9","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.unpinSession","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Unpin session","text_hash":"f4c582ee4d7a87bf069d05a49bb0211759d3db8366daab4ba7024425961af5dc","tgt_lang":"zh-TW","translated":"取消釘選工作階段","updated_at":"2026-07-02T14:29:59.020Z"}
{"cache_key":"e9988e477c8d4af18134f8cf365500e393e00099c63e0cdcd80b6bcf51e4d55e","model":"claude-opus-4-8","provider":"anthropic","segment_id":"chat.workspaceFiles.search","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Search files","text_hash":"179fed85ec50a433bb23932745d18f1ade2f84a6ebe145b0025ed3ce5f89fd5a","tgt_lang":"zh-TW","translated":"搜尋檔案","updated_at":"2026-06-16T14:13:16.738Z"}
{"cache_key":"ea19450c08adfe2b3310d66e9570afe87f91399bbe3a0b0a115c3a88be15c413","model":"gpt-5.5","provider":"openai","segment_id":"sessionsView.newGroup","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"New group…","text_hash":"ce58c189f2045434c28a50c9875a7362d28c79fb34d4b365c09f59180ca2712a","tgt_lang":"zh-TW","translated":"新增群組…","updated_at":"2026-07-05T14:39:31.777Z"}
{"cache_key":"eb1cc6412192b655a08bf7487b10178f19fdf1bb43cdfa8918224bec515f5d40","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.today","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Today","text_hash":"2b065c7c9ce466e5ebcad757987d5d660ee4c9ea708bc62c43444b53334738ba","tgt_lang":"zh-TW","translated":"今天","updated_at":"2026-07-05T14:39:31.777Z"}
{"cache_key":"eb2f53c8c7ec2fadd7ff92828d314da255664c15c900ba8f2ce06694630a60be","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailAutomationSkills","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Skills: {skills}","text_hash":"4788d5f9db66e1421a762bbd942c64450c73d2145a6ef929ce32a919a0f2e3a1","tgt_lang":"zh-TW","translated":"Skills{skills}","updated_at":"2026-06-16T14:12:59.400Z"}
{"cache_key":"eb5efd0a9c5046ef786387b7aa0cd5cb3f0b8cd872fa1d44dd01df149b109225","model":"gpt-5.5","provider":"openai","segment_id":"usage.providerUsage.topModels","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Top models","text_hash":"79489561d9efe32b89add781323318355ae49e3d71f9c5a45a34c21825778663","tgt_lang":"zh-TW","translated":"熱門模型","updated_at":"2026-07-06T06:40:15.357Z"}
{"cache_key":"ebc88b7b4ea809cbb95681c81ec701aeb5d72d86526f22e6454329ccefcd90bd","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.detailTask","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Gateway task","text_hash":"6696e7c592238747dd39d7ba000db600a92f843add73ee90b028c72a2dfd37dd","tgt_lang":"zh-TW","translated":"Gateway 任務","updated_at":"2026-06-16T14:12:59.400Z"}
{"cache_key":"eca2bd878e2ec5e890154a50cc31ee958df8db43898e9b6fc4a373740056b4e0","model":"gpt-5.5","provider":"openai","segment_id":"chat.composer.contextUsage.open","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Open context usage details","text_hash":"8765adde14aebe600e7c9c69196c5b4a9ccc654802a94626d0391d9eaed725b1","tgt_lang":"zh-TW","translated":"開啟上下文使用詳細資料","updated_at":"2026-07-05T10:15:56.105Z"}
{"cache_key":"ed5b13f86ba6754ba9c9320b591b7f4dab51f0a76f3d1b10a90fffac13eb8b10","model":"claude-opus-4-8","provider":"anthropic","segment_id":"workboard.agentFilterUnassignedHelp","source_path":"ui/src/i18n/locales/zh-TW.ts","src_lang":"en","text":"Cards without an explicit agent.","text_hash":"f716a36252b33511df056fe7d1092be598eca17ea76bedc5d6d3532ec6b0ffea","tgt_lang":"zh-TW","translated":"未明確指派代理人的卡片。","updated_at":"2026-06-17T14:13:17.815Z"}

View file

@ -1142,6 +1142,16 @@ export const ar: TranslationMap = {
balance: "الرصيد",
spend: "الاستخدام",
budget: "الميزانية",
today: "اليوم",
last7Days: "7 أيام",
lastDays: "{count} يومًا",
dailyCost: "التكلفة اليومية لمزوّد الخدمة",
requests: "{count} طلبات",
inputTokens: "{count} رموز إدخال",
cacheTokens: "{count} رموز مخزنة مؤقتًا",
outputTokens: "{count} رموز إخراج",
topModels: "أفضل النماذج",
costCategories: "فئات التكلفة",
remaining: "متبقٍ {percent}%",
resets: "تتم إعادة التعيين في {date}",
},

View file

@ -1159,6 +1159,16 @@ export const de: TranslationMap = {
balance: "Guthaben",
spend: "Nutzung",
budget: "Budget",
today: "Heute",
last7Days: "7 Tage",
lastDays: "{count} Tage",
dailyCost: "Tägliche Anbieterkosten",
requests: "{count} Anfragen",
inputTokens: "{count} Eingabe-Tokens",
cacheTokens: "{count} Cache-Tokens",
outputTokens: "{count} Ausgabe-Tokens",
topModels: "Top-Modelle",
costCategories: "Kostenkategorien",
remaining: "{percent}% übrig",
resets: "Zurücksetzung am {date}",
},

View file

@ -1144,6 +1144,16 @@ export const en: TranslationMap = {
balance: "Balance",
spend: "Usage",
budget: "Budget",
today: "Today",
last7Days: "7 days",
lastDays: "{count} days",
dailyCost: "Daily provider cost",
requests: "{count} requests",
inputTokens: "{count} input",
cacheTokens: "{count} cache",
outputTokens: "{count} output",
topModels: "Top models",
costCategories: "Cost categories",
remaining: "{percent}% left",
resets: "Resets {date}",
},

View file

@ -1156,6 +1156,16 @@ export const es: TranslationMap = {
balance: "Saldo",
spend: "Uso",
budget: "Presupuesto",
today: "Hoy",
last7Days: "7 días",
lastDays: "{count} días",
dailyCost: "Coste diario del proveedor",
requests: "{count} solicitudes",
inputTokens: "{count} tokens de entrada",
cacheTokens: "{count} tokens en caché",
outputTokens: "{count} tokens de salida",
topModels: "Modelos principales",
costCategories: "Categorías de coste",
remaining: "Queda un {percent}%",
resets: "Se restablece el {date}",
},

View file

@ -1150,6 +1150,16 @@ export const fa: TranslationMap = {
balance: "موجودی",
spend: "مصرف",
budget: "بودجه",
today: "امروز",
last7Days: "۷ روز",
lastDays: "{count} روز",
dailyCost: "هزینه روزانه ارائه‌دهنده",
requests: "{count} درخواست",
inputTokens: "{count} توکن ورودی",
cacheTokens: "{count} توکن کش",
outputTokens: "{count} توکن خروجی",
topModels: "مدل‌های برتر",
costCategories: "دسته‌بندی هزینه‌ها",
remaining: "{percent}٪ باقی‌مانده",
resets: "بازنشانی در {date}",
},

View file

@ -1159,6 +1159,16 @@ export const fr: TranslationMap = {
balance: "Solde",
spend: "Utilisation",
budget: "Budget",
today: "Aujourdhui",
last7Days: "7 jours",
lastDays: "{count} jours",
dailyCost: "Coût quotidien du fournisseur",
requests: "{count} requêtes",
inputTokens: "{count} jetons dentrée",
cacheTokens: "{count} jetons en cache",
outputTokens: "{count} jetons de sortie",
topModels: "Principaux modèles",
costCategories: "Catégories de coût",
remaining: "{percent}% restant",
resets: "Réinitialisation le {date}",
},

View file

@ -1146,6 +1146,16 @@ export const hi: TranslationMap = {
balance: "शेष राशि",
spend: "उपयोग",
budget: "बजट",
today: "आज",
last7Days: "7 दिन",
lastDays: "{count} दिन",
dailyCost: "दैनिक प्रदाता लागत",
requests: "{count} अनुरोध",
inputTokens: "{count} इनपुट टोकन",
cacheTokens: "{count} कैश टोकन",
outputTokens: "{count} आउटपुट टोकन",
topModels: "शीर्ष मॉडल",
costCategories: "लागत श्रेणियाँ",
remaining: "{percent}% शेष",
resets: "{date} को रीसेट",
},

View file

@ -1151,6 +1151,16 @@ export const id: TranslationMap = {
balance: "Saldo",
spend: "Penggunaan",
budget: "Anggaran",
today: "Hari ini",
last7Days: "7 hari",
lastDays: "{count} hari",
dailyCost: "Biaya harian penyedia",
requests: "{count} permintaan",
inputTokens: "{count} token input",
cacheTokens: "{count} token cache",
outputTokens: "{count} token output",
topModels: "Model teratas",
costCategories: "Kategori biaya",
remaining: "Tersisa {percent}%",
resets: "Direset {date}",
},

View file

@ -1155,6 +1155,16 @@ export const it: TranslationMap = {
balance: "Saldo",
spend: "Utilizzo",
budget: "Budget",
today: "Oggi",
last7Days: "7 giorni",
lastDays: "{count} giorni",
dailyCost: "Costo giornaliero del provider",
requests: "{count} richieste",
inputTokens: "{count} token di input",
cacheTokens: "{count} token nella cache",
outputTokens: "{count} token di output",
topModels: "Modelli principali",
costCategories: "Categorie di costo",
remaining: "{percent}% rimanente",
resets: "Reimpostazione il {date}",
},

View file

@ -1156,6 +1156,16 @@ export const ja_JP: TranslationMap = {
balance: "残高",
spend: "使用量",
budget: "予算",
today: "今日",
last7Days: "7日間",
lastDays: "{count}日間",
dailyCost: "プロバイダーの日次コスト",
requests: "{count}件のリクエスト",
inputTokens: "{count}入力トークン",
cacheTokens: "{count}キャッシュトークン",
outputTokens: "{count}出力トークン",
topModels: "上位モデル",
costCategories: "コストカテゴリ",
remaining: "残り {percent}%",
resets: "{date} にリセット",
},

View file

@ -1146,6 +1146,16 @@ export const ko: TranslationMap = {
balance: "잔액",
spend: "사용량",
budget: "예산",
today: "오늘",
last7Days: "7일",
lastDays: "{count}일",
dailyCost: "일일 제공업체 비용",
requests: "요청 {count}건",
inputTokens: "입력 토큰 {count}개",
cacheTokens: "캐시 토큰 {count}개",
outputTokens: "출력 토큰 {count}개",
topModels: "상위 모델",
costCategories: "비용 카테고리",
remaining: "{percent}% 남음",
resets: "{date}에 초기화",
},

View file

@ -1155,6 +1155,16 @@ export const nl: TranslationMap = {
balance: "Saldo",
spend: "Gebruik",
budget: "Budget",
today: "Vandaag",
last7Days: "7 dagen",
lastDays: "{count} dagen",
dailyCost: "Dagelijkse providerkosten",
requests: "{count} aanvragen",
inputTokens: "{count} invoertokens",
cacheTokens: "{count} cachetokens",
outputTokens: "{count} uitvoertokens",
topModels: "Topmodellen",
costCategories: "Kostencategorieën",
remaining: "{percent}% resterend",
resets: "Wordt opnieuw ingesteld op {date}",
},

View file

@ -1154,6 +1154,16 @@ export const pl: TranslationMap = {
balance: "Saldo",
spend: "Użycie",
budget: "Budżet",
today: "Dzisiaj",
last7Days: "7 dni",
lastDays: "{count} dni",
dailyCost: "Dzienny koszt dostawcy",
requests: "{count} żądań",
inputTokens: "{count} tokenów wejściowych",
cacheTokens: "{count} tokenów pamięci podręcznej",
outputTokens: "{count} tokenów wyjściowych",
topModels: "Najpopularniejsze modele",
costCategories: "Kategorie kosztów",
remaining: "Pozostało {percent}%",
resets: "Reset: {date}",
},

View file

@ -1152,6 +1152,16 @@ export const pt_BR: TranslationMap = {
balance: "Saldo",
spend: "Uso",
budget: "Orçamento",
today: "Hoje",
last7Days: "7 dias",
lastDays: "{count} dias",
dailyCost: "Custo diário do provedor",
requests: "{count} solicitações",
inputTokens: "{count} tokens de entrada",
cacheTokens: "{count} tokens em cache",
outputTokens: "{count} tokens de saída",
topModels: "Principais modelos",
costCategories: "Categorias de custo",
remaining: "{percent}% restante",
resets: "Redefine em {date}",
},

View file

@ -1158,6 +1158,16 @@ export const ru: TranslationMap = {
balance: "Баланс",
spend: "Использование",
budget: "Бюджет",
today: "Сегодня",
last7Days: "7 дней",
lastDays: "{count} дн.",
dailyCost: "Ежедневные расходы провайдера",
requests: "{count} запросов",
inputTokens: "{count} входных токенов",
cacheTokens: "{count} кешированных токенов",
outputTokens: "{count} выходных токенов",
topModels: "Популярные модели",
costCategories: "Категории расходов",
remaining: "Осталось {percent}%",
resets: "Сброс {date}",
},

View file

@ -1138,6 +1138,16 @@ export const th: TranslationMap = {
balance: "ยอดคงเหลือ",
spend: "การใช้งาน",
budget: "งบประมาณ",
today: "วันนี้",
last7Days: "7 วัน",
lastDays: "{count} วัน",
dailyCost: "ค่าใช้จ่ายรายวันของผู้ให้บริการ",
requests: "{count} คำขอ",
inputTokens: "โทเค็นขาเข้า {count}",
cacheTokens: "โทเค็นแคช {count}",
outputTokens: "โทเค็นขาออก {count}",
topModels: "โมเดลยอดนิยม",
costCategories: "หมวดหมู่ค่าใช้จ่าย",
remaining: "เหลือ {percent}%",
resets: "รีเซ็ต {date}",
},

View file

@ -1156,6 +1156,16 @@ export const tr: TranslationMap = {
balance: "Bakiye",
spend: "Kullanım",
budget: "Bütçe",
today: "Bugün",
last7Days: "7 gün",
lastDays: "{count} gün",
dailyCost: "Günlük sağlayıcı maliyeti",
requests: "{count} istek",
inputTokens: "{count} giriş belirteci",
cacheTokens: "{count} önbellek belirteci",
outputTokens: "{count} çıkış belirteci",
topModels: "En çok kullanılan modeller",
costCategories: "Maliyet kategorileri",
remaining: "{percent}% kaldı",
resets: "{date} tarihinde sıfırlanır",
},

View file

@ -1155,6 +1155,16 @@ export const uk: TranslationMap = {
balance: "Баланс",
spend: "Використання",
budget: "Бюджет",
today: "Сьогодні",
last7Days: "7 днів",
lastDays: "{count} днів",
dailyCost: "Щоденні витрати провайдера",
requests: "{count} запитів",
inputTokens: "{count} вхідних токенів",
cacheTokens: "{count} кешованих токенів",
outputTokens: "{count} вихідних токенів",
topModels: "Найпопулярніші моделі",
costCategories: "Категорії витрат",
remaining: "Залишилося {percent}%",
resets: "Скидання {date}",
},

View file

@ -1149,6 +1149,16 @@ export const vi: TranslationMap = {
balance: "Số dư",
spend: "Mức sử dụng",
budget: "Ngân sách",
today: "Hôm nay",
last7Days: "7 ngày",
lastDays: "{count} ngày",
dailyCost: "Chi phí nhà cung cấp hằng ngày",
requests: "{count} yêu cầu",
inputTokens: "{count} token đầu vào",
cacheTokens: "{count} token bộ nhớ đệm",
outputTokens: "{count} token đầu ra",
topModels: "Mô hình hàng đầu",
costCategories: "Danh mục chi phí",
remaining: "Còn {percent}%",
resets: "Đặt lại vào {date}",
},

View file

@ -1137,6 +1137,16 @@ export const zh_CN: TranslationMap = {
balance: "余额",
spend: "用量",
budget: "预算",
today: "今天",
last7Days: "7 天",
lastDays: "{count} 天",
dailyCost: "每日提供商费用",
requests: "{count} 个请求",
inputTokens: "{count} 个输入令牌",
cacheTokens: "{count} 个缓存令牌",
outputTokens: "{count} 个输出令牌",
topModels: "热门模型",
costCategories: "费用类别",
remaining: "剩余 {percent}%",
resets: "于 {date} 重置",
},

View file

@ -1137,6 +1137,16 @@ export const zh_TW: TranslationMap = {
balance: "餘額",
spend: "用量",
budget: "預算",
today: "今天",
last7Days: "7 天",
lastDays: "{count} 天",
dailyCost: "每日供應商費用",
requests: "{count} 個請求",
inputTokens: "{count} 個輸入權杖",
cacheTokens: "{count} 個快取權杖",
outputTokens: "{count} 個輸出權杖",
topModels: "熱門模型",
costCategories: "費用類別",
remaining: "剩餘 {percent}%",
resets: "於 {date} 重設",
},

View file

@ -191,6 +191,77 @@ describe("renderUsage", () => {
expect(card?.textContent).toContain("$5.00 / $20.00");
});
it("renders provider-reported cost history and attribution", () => {
const container = document.createElement("div");
render(
renderUsage(
createUsageProps({
data: {
...createUsageProps().data,
providerUsage: [
{
provider: "openai",
displayName: "OpenAI",
plan: "Admin API",
windows: [],
costHistory: {
unit: "USD",
periodDays: 30,
daily: [
{
date: new Date().toISOString().slice(0, 10),
amount: 12.5,
requests: 42,
inputTokens: 1_000,
cacheReadTokens: 400,
cacheWriteTokens: 0,
outputTokens: 250,
totalTokens: 1_250,
},
{
date: "2026-01-01",
amount: 0,
requests: 1,
inputTokens: 50,
cacheReadTokens: 0,
cacheWriteTokens: 0,
outputTokens: 10,
totalTokens: 60,
},
],
models: [
{
name: "gpt-5.5",
requests: 42,
inputTokens: 1_000,
cacheReadTokens: 400,
cacheWriteTokens: 0,
outputTokens: 250,
totalTokens: 1_250,
},
],
categories: [{ name: "Responses", amount: 12.5 }],
},
},
],
},
}),
),
container,
);
const card = container.querySelector(".provider-usage-card");
expect(card?.textContent).toContain("$12.50");
expect(card?.textContent).toContain("43 requests");
expect(card?.textContent).toContain("gpt-5.5");
expect(card?.textContent).toContain("Responses");
const bars = card?.querySelectorAll<HTMLElement>(".provider-cost-chart span");
expect(bars).toHaveLength(2);
expect(bars?.[0]?.style.height).toBe("100%");
expect(bars?.[1]?.style.height).toBe("0%");
});
it("filters visible sessions when an agent scope is selected", () => {
const container = document.createElement("div");

View file

@ -186,6 +186,127 @@ function renderProviderBilling(snapshot: ProviderUsageSnapshot) {
});
}
function providerHistoryAmount(snapshot: ProviderUsageSnapshot, days: number): number {
const history = snapshot.costHistory;
if (!history) {
return 0;
}
const now = new Date();
const today = Date.UTC(now.getUTCFullYear(), now.getUTCMonth(), now.getUTCDate());
const cutoff = today - (Math.max(1, days) - 1) * 86_400_000;
return history.daily.reduce((total, day) => {
const time = Date.parse(`${day.date}T00:00:00Z`);
return Number.isFinite(time) && time >= cutoff && time <= today ? total + day.amount : total;
}, 0);
}
function renderProviderCostHistory(snapshot: ProviderUsageSnapshot) {
const history = snapshot.costHistory;
if (!history || history.daily.length === 0) {
return nothing;
}
const maxAmount = Math.max(...history.daily.map((day) => day.amount), 0);
const totals = history.daily.reduce(
(acc, day) => ({
requests: acc.requests + (day.requests ?? 0),
input: acc.input + day.inputTokens,
cache: acc.cache + day.cacheReadTokens + day.cacheWriteTokens,
output: acc.output + day.outputTokens,
}),
{ requests: 0, input: 0, cache: 0, output: 0 },
);
const windows = [
[t("usage.providerUsage.today"), providerHistoryAmount(snapshot, 1)],
[t("usage.providerUsage.last7Days"), providerHistoryAmount(snapshot, 7)],
[
t("usage.providerUsage.lastDays", { count: String(history.periodDays) }),
history.daily.reduce((total, day) => total + day.amount, 0),
],
] as const;
return html`
<div class="provider-cost-history">
<div class="provider-cost-windows">
${windows.map(
([label, amount]) => html`
<div class="provider-cost-window">
<span>${label}</span>
<strong>${formatProviderAmount(amount, history.unit)}</strong>
</div>
`,
)}
</div>
<div class="provider-cost-chart" aria-label=${t("usage.providerUsage.dailyCost")}>
${history.daily.map((day) => {
const height =
day.amount > 0 && maxAmount > 0 ? Math.max(3, (day.amount / maxAmount) * 100) : 0;
return html`<span
style=${`height: ${height}%`}
title=${`${day.date}: ${formatProviderAmount(day.amount, history.unit)}`}
aria-label=${`${day.date}: ${formatProviderAmount(day.amount, history.unit)}`}
></span>`;
})}
</div>
<div class="provider-cost-tokens">
${totals.requests > 0
? html`<span
>${t("usage.providerUsage.requests", {
count: new Intl.NumberFormat().format(totals.requests),
})}</span
>`
: nothing}
<span>${t("usage.providerUsage.inputTokens", { count: formatTokens(totals.input) })}</span>
<span>${t("usage.providerUsage.cacheTokens", { count: formatTokens(totals.cache) })}</span>
<span
>${t("usage.providerUsage.outputTokens", { count: formatTokens(totals.output) })}</span
>
</div>
${history.models.length > 0 || history.categories.length > 0
? html`
<div class="provider-cost-breakdowns">
${history.models.length > 0
? html`
<div class="provider-cost-breakdown">
<span class="provider-cost-breakdown__title"
>${t("usage.providerUsage.topModels")}</span
>
${history.models
.slice(0, 3)
.map(
(model) => html`
<div>
<span>${model.name}</span
><strong>${formatTokens(model.totalTokens)}</strong>
</div>
`,
)}
</div>
`
: nothing}
${history.categories.length > 0
? html`
<div class="provider-cost-breakdown">
<span class="provider-cost-breakdown__title"
>${t("usage.providerUsage.costCategories")}</span
>
${history.categories.slice(0, 3).map(
(category) => html`
<div>
<span>${category.name}</span>
<strong>${formatProviderAmount(category.amount, history.unit)}</strong>
</div>
`,
)}
</div>
`
: nothing}
</div>
`
: nothing}
</div>
`;
}
function renderProviderUsage(providers: ProviderUsageSnapshot[]) {
if (providers.length === 0) {
return nothing;
@ -258,6 +379,7 @@ function renderProviderUsage(providers: ProviderUsageSnapshot[]) {
${renderProviderBilling(provider)}
</div>`
: nothing}
${renderProviderCostHistory(provider)}
${provider.summary
? html`<div class="provider-usage-summary">${provider.summary}</div>`
: nothing}

View file

@ -159,6 +159,101 @@
font-size: 12px;
}
.provider-cost-history {
display: grid;
gap: 10px;
padding-top: 10px;
border-top: 1px solid color-mix(in srgb, var(--border) 60%, transparent);
}
.provider-cost-windows,
.provider-cost-breakdowns {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
gap: 8px;
}
.provider-cost-window {
display: grid;
gap: 2px;
min-width: 0;
padding: 8px;
border-radius: var(--radius-md);
background: color-mix(in srgb, var(--accent) 7%, var(--bg-muted));
}
.provider-cost-window span,
.provider-cost-breakdown__title {
color: var(--muted);
font-size: 10px;
font-weight: 650;
letter-spacing: 0.04em;
text-transform: uppercase;
}
.provider-cost-window strong {
color: var(--text-strong);
font-size: 13px;
font-variant-numeric: tabular-nums;
}
.provider-cost-chart {
display: flex;
align-items: end;
gap: 2px;
height: 42px;
padding: 5px 4px 0;
border-bottom: 1px solid color-mix(in srgb, var(--border) 70%, transparent);
}
.provider-cost-chart span {
flex: 1 1 0;
min-width: 2px;
max-width: 12px;
border-radius: 2px 2px 0 0;
background: linear-gradient(
180deg,
var(--accent),
color-mix(in srgb, var(--accent) 55%, var(--info))
);
}
.provider-cost-tokens {
display: flex;
flex-wrap: wrap;
gap: 4px 10px;
color: var(--muted);
font-size: 10px;
font-variant-numeric: tabular-nums;
}
.provider-cost-breakdown {
display: grid;
align-content: start;
gap: 5px;
min-width: 0;
}
.provider-cost-breakdown > div {
display: flex;
justify-content: space-between;
gap: 8px;
min-width: 0;
color: var(--muted);
font-size: 11px;
}
.provider-cost-breakdown > div span {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
.provider-cost-breakdown > div strong {
color: var(--text-strong);
font-variant-numeric: tabular-nums;
}
.usage-header {
position: relative;
overflow: visible;