chore(i18n): sync Turkish with V2 migration key changes - #685
Conversation
|
PR builds are available as GitHub Actions artifacts: https://github.com/NeuralNomadsAI/CodeNomad/actions/runs/34338285232 Artifacts expire in 7 days.
|
Reposting with a corrected explanation of the conditional OpenCode upgrade flow.
pascalandr
left a comment
There was a problem hiding this comment.
Gatekeeper: key parity is correct, but the Turkish catalog is still not fully synced with V2 value changes. Comparing the #662 merge with this head found 11 keys whose English text changed while Turkish stayed byte-for-byte on the old meaning:
instance.ts:128,217,226,233: background-shell tooltip/empty/output text andopencodeBinarySelector.customPath.placeholdermessaging.ts:129:messagePart.actions.deletesettings.ts:13,235-238,289: active plugins, OpenCode version status text, and the mixed authentication method
The important mismatches are concrete: the shell tooltip still describes the old agent-process model; the mixed method omits command auth; and the binary placeholder drops {name}, so it says opencode while the UI passes opencode2. The four OpenCode card strings also retain their old update/check wording instead of the current English version/installed-version wording. This does not mean upgrades were removed: the update button correctly remains available when canUpgrade is true.
Please update all 11 values and rerun the global placeholder check. The 76 added keys, 35 removals, key count, build/typecheck, and CI otherwise check out.
|
Updated all 11 values in fc8a155:
Global check: EN/TR 1721/1721 keys, 0 missing, 0 extra, 0 placeholder mismatches. |
|
PR builds are available as GitHub Actions artifacts: https://github.com/NeuralNomadsAI/CodeNomad/actions/runs/34391736894 Artifacts expire in 7 days.
|
There was a problem hiding this comment.
Gatekeeper: fixes verified on f334d04f. All 11 stale values now match the V2 semantics, including the restored {name} placeholder. EN/TR parity is 1,721/1,721 with no missing, extra, empty, or placeholder-mismatched entries. UI typecheck/build and git diff --check pass locally, and the full CI/build matrix is green.
Thanks @fitzgpt !
Summary
Follow-up to #662 (Turkish localization). The native V2 migration (#647) and the follow-up commits (#672, #682) changed the i18n key set without updating
tr/, so the Turkish UI currently renders 76 English strings and carries 35 stale keys.This PR brings
tr/back to 1:1 key parity withen/(1721 = 1721 leaves, verified programmatically):Added (76 keys) across 5 files:
instance.ts— background shell statuses (running/exited/timeout/killed), PID/exit-code labels, stop-and-remove + remove confirmation dialogmessaging.ts— search failure/retry, reasoning step counters, remove-tools-and-reasoning flow (replaces the old delete-message/bulk-delete keys), prompt background action, prompt queue (steer/queue delivery, actions, errors)toolCall.ts—permissionApproval.kind.form+ newformRequest.*block (submit/cancel/errors/validation)settings.ts— V2 update notice, provider command-auth method + waiting dialog, provider credit balance, follow-up behavior (steer vs queue)commands.ts— stop-workspace and remove-session-technical-parts commands (labels/descriptions/keywords, keywords translated per existing convention)Removed (35 keys) that no longer exist in
en/: old delete-message/bulk-delete block,messageBlock.tool.deletePart.*,tauriNativeEventTransport, old background-process status/output/notify/stop/terminate keys.Verification
EN 1721 = TR 1721, missing 0, extra 0 (script in PR discussion){count}/{pid}/{toolCount}style placeholders preserved 1:1