From 11b4b054825b978d97514b0cbc07f8512370061e Mon Sep 17 00:00:00 2001 From: meetsu <96637888+klNuno@users.noreply.github.com> Date: Mon, 19 Oct 2026 00:21:03 +0200 Subject: [PATCH 1/4] refactor(ui): one catalogue file per part, behind the strings indexes --- AGENTS.md | 2 +- docs/language.md | 18 +- docs/onboarding.md | 4 +- packages/ui/catalogue-plugin.ts | 22 +- packages/ui/src/lib/catalogue-plugin.test.ts | 6 +- packages/ui/src/lib/strings.en.ts | 3177 +---------------- packages/ui/src/lib/strings.fr.ts | 3000 +--------------- packages/ui/src/lib/strings/en/accounts.ts | 29 + packages/ui/src/lib/strings/en/activity.ts | 67 + .../ui/src/lib/strings/en/agentBrowser.ts | 10 + .../ui/src/lib/strings/en/agentMessages.ts | 29 + .../src/lib/strings/en/agentSettingRequest.ts | 35 + packages/ui/src/lib/strings/en/agentShape.ts | 30 + packages/ui/src/lib/strings/en/agents.ts | 109 + packages/ui/src/lib/strings/en/app.ts | 17 + packages/ui/src/lib/strings/en/appUpdate.ts | 34 + packages/ui/src/lib/strings/en/artifacts.ts | 3 + packages/ui/src/lib/strings/en/brain.ts | 23 + packages/ui/src/lib/strings/en/browser.ts | 21 + .../ui/src/lib/strings/en/browserProfiles.ts | 31 + .../ui/src/lib/strings/en/browserTools.ts | 14 + packages/ui/src/lib/strings/en/btw.ts | 13 + packages/ui/src/lib/strings/en/changes.ts | 33 + packages/ui/src/lib/strings/en/chat.ts | 211 ++ packages/ui/src/lib/strings/en/common.ts | 21 + packages/ui/src/lib/strings/en/composer.ts | 106 + packages/ui/src/lib/strings/en/connect.ts | 29 + packages/ui/src/lib/strings/en/connection.ts | 23 + packages/ui/src/lib/strings/en/contextMode.ts | 16 + packages/ui/src/lib/strings/en/controls.ts | 21 + .../ui/src/lib/strings/en/coordination.ts | 24 + packages/ui/src/lib/strings/en/delegation.ts | 52 + .../ui/src/lib/strings/en/desktopUpdate.ts | 13 + packages/ui/src/lib/strings/en/devicePanel.ts | 18 + packages/ui/src/lib/strings/en/diagnostics.ts | 72 + packages/ui/src/lib/strings/en/drafts.ts | 13 + packages/ui/src/lib/strings/en/drop.ts | 10 + .../ui/src/lib/strings/en/effortLevels.ts | 17 + packages/ui/src/lib/strings/en/errors.ts | 21 + packages/ui/src/lib/strings/en/experiments.ts | 39 + packages/ui/src/lib/strings/en/features.ts | 7 + packages/ui/src/lib/strings/en/files.ts | 37 + packages/ui/src/lib/strings/en/firstRun.ts | 7 + packages/ui/src/lib/strings/en/group.ts | 55 + .../ui/src/lib/strings/en/harnessUpdates.ts | 21 + packages/ui/src/lib/strings/en/hooks.ts | 33 + packages/ui/src/lib/strings/en/imports.ts | 12 + packages/ui/src/lib/strings/en/install.ts | 21 + packages/ui/src/lib/strings/en/keyboard.ts | 54 + packages/ui/src/lib/strings/en/machines.ts | 45 + packages/ui/src/lib/strings/en/media.ts | 16 + packages/ui/src/lib/strings/en/mention.ts | 9 + packages/ui/src/lib/strings/en/mobile.ts | 38 + packages/ui/src/lib/strings/en/notify.ts | 10 + packages/ui/src/lib/strings/en/onboarding.ts | 124 + packages/ui/src/lib/strings/en/palette.ts | 34 + packages/ui/src/lib/strings/en/parts.ts | 10 + .../ui/src/lib/strings/en/permissionMode.ts | 11 + .../src/lib/strings/en/permissionModeAgy.ts | 10 + .../src/lib/strings/en/permissionModeCodex.ts | 8 + .../src/lib/strings/en/permissionModeLong.ts | 11 + packages/ui/src/lib/strings/en/phone.ts | 57 + packages/ui/src/lib/strings/en/plugins.ts | 91 + .../ui/src/lib/strings/en/previewComments.ts | 17 + packages/ui/src/lib/strings/en/protection.ts | 9 + .../ui/src/lib/strings/en/providerSettings.ts | 51 + packages/ui/src/lib/strings/en/quotas.ts | 71 + .../ui/src/lib/strings/en/remoteBrowser.ts | 11 + packages/ui/src/lib/strings/en/resident.ts | 6 + packages/ui/src/lib/strings/en/resources.ts | 30 + packages/ui/src/lib/strings/en/rightPanel.ts | 26 + .../ui/src/lib/strings/en/serverUpdate.ts | 24 + .../ui/src/lib/strings/en/settingRequest.ts | 64 + packages/ui/src/lib/strings/en/settings.ts | 237 ++ packages/ui/src/lib/strings/en/sidebar.ts | 168 + packages/ui/src/lib/strings/en/slash.ts | 12 + packages/ui/src/lib/strings/en/speech.ts | 53 + .../src/lib/strings/en/subscriptionProxy.ts | 62 + packages/ui/src/lib/strings/en/taskManager.ts | 16 + packages/ui/src/lib/strings/en/tasks.ts | 40 + packages/ui/src/lib/strings/en/telemetry.ts | 13 + packages/ui/src/lib/strings/en/terminal.ts | 29 + packages/ui/src/lib/strings/en/thread.ts | 71 + packages/ui/src/lib/strings/en/threadMove.ts | 33 + .../ui/src/lib/strings/en/threadStatus.ts | 10 + packages/ui/src/lib/strings/en/time.ts | 6 + packages/ui/src/lib/strings/en/titlebar.ts | 17 + packages/ui/src/lib/strings/en/trace.ts | 22 + packages/ui/src/lib/strings/en/units.ts | 14 + packages/ui/src/lib/strings/en/updateAll.ts | 25 + packages/ui/src/lib/strings/en/usage.ts | 73 + packages/ui/src/lib/strings/en/workflow.ts | 32 + packages/ui/src/lib/strings/fr/accounts.ts | 31 + packages/ui/src/lib/strings/fr/activity.ts | 64 + .../ui/src/lib/strings/fr/agentBrowser.ts | 11 + .../ui/src/lib/strings/fr/agentMessages.ts | 24 + .../src/lib/strings/fr/agentSettingRequest.ts | 35 + packages/ui/src/lib/strings/fr/agentShape.ts | 31 + packages/ui/src/lib/strings/fr/agents.ts | 111 + packages/ui/src/lib/strings/fr/app.ts | 16 + packages/ui/src/lib/strings/fr/appUpdate.ts | 36 + packages/ui/src/lib/strings/fr/artifacts.ts | 5 + packages/ui/src/lib/strings/fr/brain.ts | 25 + packages/ui/src/lib/strings/fr/browser.ts | 23 + .../ui/src/lib/strings/fr/browserProfiles.ts | 32 + .../ui/src/lib/strings/fr/browserTools.ts | 16 + packages/ui/src/lib/strings/fr/btw.ts | 14 + packages/ui/src/lib/strings/fr/changes.ts | 33 + packages/ui/src/lib/strings/fr/chat.ts | 178 + packages/ui/src/lib/strings/fr/common.ts | 22 + packages/ui/src/lib/strings/fr/composer.ts | 99 + packages/ui/src/lib/strings/fr/connect.ts | 30 + packages/ui/src/lib/strings/fr/connection.ts | 25 + packages/ui/src/lib/strings/fr/contextMode.ts | 18 + packages/ui/src/lib/strings/fr/controls.ts | 22 + .../ui/src/lib/strings/fr/coordination.ts | 26 + packages/ui/src/lib/strings/fr/delegation.ts | 51 + .../ui/src/lib/strings/fr/desktopUpdate.ts | 15 + packages/ui/src/lib/strings/fr/devicePanel.ts | 19 + packages/ui/src/lib/strings/fr/diagnostics.ts | 74 + packages/ui/src/lib/strings/fr/drafts.ts | 15 + packages/ui/src/lib/strings/fr/drop.ts | 12 + .../ui/src/lib/strings/fr/effortLevels.ts | 18 + packages/ui/src/lib/strings/fr/errors.ts | 23 + packages/ui/src/lib/strings/fr/experiments.ts | 41 + packages/ui/src/lib/strings/fr/features.ts | 9 + packages/ui/src/lib/strings/fr/files.ts | 37 + packages/ui/src/lib/strings/fr/firstRun.ts | 9 + packages/ui/src/lib/strings/fr/group.ts | 57 + .../ui/src/lib/strings/fr/harnessUpdates.ts | 23 + packages/ui/src/lib/strings/fr/hooks.ts | 31 + packages/ui/src/lib/strings/fr/imports.ts | 13 + packages/ui/src/lib/strings/fr/install.ts | 22 + packages/ui/src/lib/strings/fr/keyboard.ts | 54 + packages/ui/src/lib/strings/fr/machines.ts | 47 + packages/ui/src/lib/strings/fr/media.ts | 17 + packages/ui/src/lib/strings/fr/mention.ts | 10 + packages/ui/src/lib/strings/fr/mobile.ts | 39 + packages/ui/src/lib/strings/fr/notify.ts | 12 + packages/ui/src/lib/strings/fr/onboarding.ts | 112 + packages/ui/src/lib/strings/fr/palette.ts | 36 + packages/ui/src/lib/strings/fr/parts.ts | 11 + .../ui/src/lib/strings/fr/permissionMode.ts | 13 + .../src/lib/strings/fr/permissionModeAgy.ts | 11 + .../src/lib/strings/fr/permissionModeCodex.ts | 9 + .../src/lib/strings/fr/permissionModeLong.ts | 13 + packages/ui/src/lib/strings/fr/phone.ts | 59 + packages/ui/src/lib/strings/fr/plugins.ts | 90 + .../ui/src/lib/strings/fr/previewComments.ts | 19 + packages/ui/src/lib/strings/fr/protection.ts | 11 + .../ui/src/lib/strings/fr/providerSettings.ts | 53 + packages/ui/src/lib/strings/fr/quotas.ts | 68 + .../ui/src/lib/strings/fr/remoteBrowser.ts | 13 + packages/ui/src/lib/strings/fr/resident.ts | 7 + packages/ui/src/lib/strings/fr/resources.ts | 32 + packages/ui/src/lib/strings/fr/rightPanel.ts | 27 + .../ui/src/lib/strings/fr/serverUpdate.ts | 26 + .../ui/src/lib/strings/fr/settingRequest.ts | 64 + packages/ui/src/lib/strings/fr/settings.ts | 236 ++ packages/ui/src/lib/strings/fr/sidebar.ts | 144 + packages/ui/src/lib/strings/fr/slash.ts | 14 + packages/ui/src/lib/strings/fr/speech.ts | 55 + .../src/lib/strings/fr/subscriptionProxy.ts | 59 + packages/ui/src/lib/strings/fr/taskManager.ts | 18 + packages/ui/src/lib/strings/fr/tasks.ts | 38 + packages/ui/src/lib/strings/fr/telemetry.ts | 16 + packages/ui/src/lib/strings/fr/terminal.ts | 28 + packages/ui/src/lib/strings/fr/thread.ts | 69 + packages/ui/src/lib/strings/fr/threadMove.ts | 25 + .../ui/src/lib/strings/fr/threadStatus.ts | 12 + packages/ui/src/lib/strings/fr/time.ts | 8 + packages/ui/src/lib/strings/fr/titlebar.ts | 19 + packages/ui/src/lib/strings/fr/trace.ts | 24 + packages/ui/src/lib/strings/fr/units.ts | 16 + packages/ui/src/lib/strings/fr/updateAll.ts | 27 + packages/ui/src/lib/strings/fr/usage.ts | 75 + packages/ui/src/lib/strings/fr/workflow.ts | 34 + scripts/architecture/size-budget.json | 3 +- scripts/architecture/size.test.ts | 6 +- scripts/ci/translations.test.ts | 25 +- scripts/ci/translations.ts | 27 + 181 files changed, 6769 insertions(+), 5854 deletions(-) create mode 100644 packages/ui/src/lib/strings/en/accounts.ts create mode 100644 packages/ui/src/lib/strings/en/activity.ts create mode 100644 packages/ui/src/lib/strings/en/agentBrowser.ts create mode 100644 packages/ui/src/lib/strings/en/agentMessages.ts create mode 100644 packages/ui/src/lib/strings/en/agentSettingRequest.ts create mode 100644 packages/ui/src/lib/strings/en/agentShape.ts create mode 100644 packages/ui/src/lib/strings/en/agents.ts create mode 100644 packages/ui/src/lib/strings/en/app.ts create mode 100644 packages/ui/src/lib/strings/en/appUpdate.ts create mode 100644 packages/ui/src/lib/strings/en/artifacts.ts create mode 100644 packages/ui/src/lib/strings/en/brain.ts create mode 100644 packages/ui/src/lib/strings/en/browser.ts create mode 100644 packages/ui/src/lib/strings/en/browserProfiles.ts create mode 100644 packages/ui/src/lib/strings/en/browserTools.ts create mode 100644 packages/ui/src/lib/strings/en/btw.ts create mode 100644 packages/ui/src/lib/strings/en/changes.ts create mode 100644 packages/ui/src/lib/strings/en/chat.ts create mode 100644 packages/ui/src/lib/strings/en/common.ts create mode 100644 packages/ui/src/lib/strings/en/composer.ts create mode 100644 packages/ui/src/lib/strings/en/connect.ts create mode 100644 packages/ui/src/lib/strings/en/connection.ts create mode 100644 packages/ui/src/lib/strings/en/contextMode.ts create mode 100644 packages/ui/src/lib/strings/en/controls.ts create mode 100644 packages/ui/src/lib/strings/en/coordination.ts create mode 100644 packages/ui/src/lib/strings/en/delegation.ts create mode 100644 packages/ui/src/lib/strings/en/desktopUpdate.ts create mode 100644 packages/ui/src/lib/strings/en/devicePanel.ts create mode 100644 packages/ui/src/lib/strings/en/diagnostics.ts create mode 100644 packages/ui/src/lib/strings/en/drafts.ts create mode 100644 packages/ui/src/lib/strings/en/drop.ts create mode 100644 packages/ui/src/lib/strings/en/effortLevels.ts create mode 100644 packages/ui/src/lib/strings/en/errors.ts create mode 100644 packages/ui/src/lib/strings/en/experiments.ts create mode 100644 packages/ui/src/lib/strings/en/features.ts create mode 100644 packages/ui/src/lib/strings/en/files.ts create mode 100644 packages/ui/src/lib/strings/en/firstRun.ts create mode 100644 packages/ui/src/lib/strings/en/group.ts create mode 100644 packages/ui/src/lib/strings/en/harnessUpdates.ts create mode 100644 packages/ui/src/lib/strings/en/hooks.ts create mode 100644 packages/ui/src/lib/strings/en/imports.ts create mode 100644 packages/ui/src/lib/strings/en/install.ts create mode 100644 packages/ui/src/lib/strings/en/keyboard.ts create mode 100644 packages/ui/src/lib/strings/en/machines.ts create mode 100644 packages/ui/src/lib/strings/en/media.ts create mode 100644 packages/ui/src/lib/strings/en/mention.ts create mode 100644 packages/ui/src/lib/strings/en/mobile.ts create mode 100644 packages/ui/src/lib/strings/en/notify.ts create mode 100644 packages/ui/src/lib/strings/en/onboarding.ts create mode 100644 packages/ui/src/lib/strings/en/palette.ts create mode 100644 packages/ui/src/lib/strings/en/parts.ts create mode 100644 packages/ui/src/lib/strings/en/permissionMode.ts create mode 100644 packages/ui/src/lib/strings/en/permissionModeAgy.ts create mode 100644 packages/ui/src/lib/strings/en/permissionModeCodex.ts create mode 100644 packages/ui/src/lib/strings/en/permissionModeLong.ts create mode 100644 packages/ui/src/lib/strings/en/phone.ts create mode 100644 packages/ui/src/lib/strings/en/plugins.ts create mode 100644 packages/ui/src/lib/strings/en/previewComments.ts create mode 100644 packages/ui/src/lib/strings/en/protection.ts create mode 100644 packages/ui/src/lib/strings/en/providerSettings.ts create mode 100644 packages/ui/src/lib/strings/en/quotas.ts create mode 100644 packages/ui/src/lib/strings/en/remoteBrowser.ts create mode 100644 packages/ui/src/lib/strings/en/resident.ts create mode 100644 packages/ui/src/lib/strings/en/resources.ts create mode 100644 packages/ui/src/lib/strings/en/rightPanel.ts create mode 100644 packages/ui/src/lib/strings/en/serverUpdate.ts create mode 100644 packages/ui/src/lib/strings/en/settingRequest.ts create mode 100644 packages/ui/src/lib/strings/en/settings.ts create mode 100644 packages/ui/src/lib/strings/en/sidebar.ts create mode 100644 packages/ui/src/lib/strings/en/slash.ts create mode 100644 packages/ui/src/lib/strings/en/speech.ts create mode 100644 packages/ui/src/lib/strings/en/subscriptionProxy.ts create mode 100644 packages/ui/src/lib/strings/en/taskManager.ts create mode 100644 packages/ui/src/lib/strings/en/tasks.ts create mode 100644 packages/ui/src/lib/strings/en/telemetry.ts create mode 100644 packages/ui/src/lib/strings/en/terminal.ts create mode 100644 packages/ui/src/lib/strings/en/thread.ts create mode 100644 packages/ui/src/lib/strings/en/threadMove.ts create mode 100644 packages/ui/src/lib/strings/en/threadStatus.ts create mode 100644 packages/ui/src/lib/strings/en/time.ts create mode 100644 packages/ui/src/lib/strings/en/titlebar.ts create mode 100644 packages/ui/src/lib/strings/en/trace.ts create mode 100644 packages/ui/src/lib/strings/en/units.ts create mode 100644 packages/ui/src/lib/strings/en/updateAll.ts create mode 100644 packages/ui/src/lib/strings/en/usage.ts create mode 100644 packages/ui/src/lib/strings/en/workflow.ts create mode 100644 packages/ui/src/lib/strings/fr/accounts.ts create mode 100644 packages/ui/src/lib/strings/fr/activity.ts create mode 100644 packages/ui/src/lib/strings/fr/agentBrowser.ts create mode 100644 packages/ui/src/lib/strings/fr/agentMessages.ts create mode 100644 packages/ui/src/lib/strings/fr/agentSettingRequest.ts create mode 100644 packages/ui/src/lib/strings/fr/agentShape.ts create mode 100644 packages/ui/src/lib/strings/fr/agents.ts create mode 100644 packages/ui/src/lib/strings/fr/app.ts create mode 100644 packages/ui/src/lib/strings/fr/appUpdate.ts create mode 100644 packages/ui/src/lib/strings/fr/artifacts.ts create mode 100644 packages/ui/src/lib/strings/fr/brain.ts create mode 100644 packages/ui/src/lib/strings/fr/browser.ts create mode 100644 packages/ui/src/lib/strings/fr/browserProfiles.ts create mode 100644 packages/ui/src/lib/strings/fr/browserTools.ts create mode 100644 packages/ui/src/lib/strings/fr/btw.ts create mode 100644 packages/ui/src/lib/strings/fr/changes.ts create mode 100644 packages/ui/src/lib/strings/fr/chat.ts create mode 100644 packages/ui/src/lib/strings/fr/common.ts create mode 100644 packages/ui/src/lib/strings/fr/composer.ts create mode 100644 packages/ui/src/lib/strings/fr/connect.ts create mode 100644 packages/ui/src/lib/strings/fr/connection.ts create mode 100644 packages/ui/src/lib/strings/fr/contextMode.ts create mode 100644 packages/ui/src/lib/strings/fr/controls.ts create mode 100644 packages/ui/src/lib/strings/fr/coordination.ts create mode 100644 packages/ui/src/lib/strings/fr/delegation.ts create mode 100644 packages/ui/src/lib/strings/fr/desktopUpdate.ts create mode 100644 packages/ui/src/lib/strings/fr/devicePanel.ts create mode 100644 packages/ui/src/lib/strings/fr/diagnostics.ts create mode 100644 packages/ui/src/lib/strings/fr/drafts.ts create mode 100644 packages/ui/src/lib/strings/fr/drop.ts create mode 100644 packages/ui/src/lib/strings/fr/effortLevels.ts create mode 100644 packages/ui/src/lib/strings/fr/errors.ts create mode 100644 packages/ui/src/lib/strings/fr/experiments.ts create mode 100644 packages/ui/src/lib/strings/fr/features.ts create mode 100644 packages/ui/src/lib/strings/fr/files.ts create mode 100644 packages/ui/src/lib/strings/fr/firstRun.ts create mode 100644 packages/ui/src/lib/strings/fr/group.ts create mode 100644 packages/ui/src/lib/strings/fr/harnessUpdates.ts create mode 100644 packages/ui/src/lib/strings/fr/hooks.ts create mode 100644 packages/ui/src/lib/strings/fr/imports.ts create mode 100644 packages/ui/src/lib/strings/fr/install.ts create mode 100644 packages/ui/src/lib/strings/fr/keyboard.ts create mode 100644 packages/ui/src/lib/strings/fr/machines.ts create mode 100644 packages/ui/src/lib/strings/fr/media.ts create mode 100644 packages/ui/src/lib/strings/fr/mention.ts create mode 100644 packages/ui/src/lib/strings/fr/mobile.ts create mode 100644 packages/ui/src/lib/strings/fr/notify.ts create mode 100644 packages/ui/src/lib/strings/fr/onboarding.ts create mode 100644 packages/ui/src/lib/strings/fr/palette.ts create mode 100644 packages/ui/src/lib/strings/fr/parts.ts create mode 100644 packages/ui/src/lib/strings/fr/permissionMode.ts create mode 100644 packages/ui/src/lib/strings/fr/permissionModeAgy.ts create mode 100644 packages/ui/src/lib/strings/fr/permissionModeCodex.ts create mode 100644 packages/ui/src/lib/strings/fr/permissionModeLong.ts create mode 100644 packages/ui/src/lib/strings/fr/phone.ts create mode 100644 packages/ui/src/lib/strings/fr/plugins.ts create mode 100644 packages/ui/src/lib/strings/fr/previewComments.ts create mode 100644 packages/ui/src/lib/strings/fr/protection.ts create mode 100644 packages/ui/src/lib/strings/fr/providerSettings.ts create mode 100644 packages/ui/src/lib/strings/fr/quotas.ts create mode 100644 packages/ui/src/lib/strings/fr/remoteBrowser.ts create mode 100644 packages/ui/src/lib/strings/fr/resident.ts create mode 100644 packages/ui/src/lib/strings/fr/resources.ts create mode 100644 packages/ui/src/lib/strings/fr/rightPanel.ts create mode 100644 packages/ui/src/lib/strings/fr/serverUpdate.ts create mode 100644 packages/ui/src/lib/strings/fr/settingRequest.ts create mode 100644 packages/ui/src/lib/strings/fr/settings.ts create mode 100644 packages/ui/src/lib/strings/fr/sidebar.ts create mode 100644 packages/ui/src/lib/strings/fr/slash.ts create mode 100644 packages/ui/src/lib/strings/fr/speech.ts create mode 100644 packages/ui/src/lib/strings/fr/subscriptionProxy.ts create mode 100644 packages/ui/src/lib/strings/fr/taskManager.ts create mode 100644 packages/ui/src/lib/strings/fr/tasks.ts create mode 100644 packages/ui/src/lib/strings/fr/telemetry.ts create mode 100644 packages/ui/src/lib/strings/fr/terminal.ts create mode 100644 packages/ui/src/lib/strings/fr/thread.ts create mode 100644 packages/ui/src/lib/strings/fr/threadMove.ts create mode 100644 packages/ui/src/lib/strings/fr/threadStatus.ts create mode 100644 packages/ui/src/lib/strings/fr/time.ts create mode 100644 packages/ui/src/lib/strings/fr/titlebar.ts create mode 100644 packages/ui/src/lib/strings/fr/trace.ts create mode 100644 packages/ui/src/lib/strings/fr/units.ts create mode 100644 packages/ui/src/lib/strings/fr/updateAll.ts create mode 100644 packages/ui/src/lib/strings/fr/usage.ts create mode 100644 packages/ui/src/lib/strings/fr/workflow.ts diff --git a/AGENTS.md b/AGENTS.md index 73af25322..5f5abff07 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -51,7 +51,7 @@ prerequisites, adjacent runtime files and shell E2E coverage. webview of that window. - UI colors, radii and durations come from `app.css`, strings from `lib/strings.ts`, which serves them in the language the app speaks. Write - English in `lib/strings.en.ts` and mirror it in every translation + English in `lib/strings/en/.ts` and mirror it in the same part of every translation ([docs/language.md](docs/language.md)). No native ``, + ([docs/language.md](docs/language.md)); a branch still editing the single + `strings.en.ts` runs `bun scripts/migrate/split-catalogues.ts` after merging + main. No native `