hermes-agent/apps/desktop/src/i18n
brooklyn! 86518638a3
refactor(desktop): localize settled TODO(i18n) literals (#57924)
The Capabilities/MCP/Hub/Skills UX has settled, so lift every
`// TODO(i18n): literal until the UX settles` hardcoded English string into
the typed i18n catalog and drop the comments.

- New keys under `common` (expand, tryHint), `settings.mcp` (capability
  summary, status line, all-servers, auth flow, tool chip titles, log empty
  label), and `skills` (provenance, sort/bulk labels, empty states, editor
  actions). Full translations in en + zh; ja + zh-hant overrides added.
- Module-level pure fns that had no `t` in scope now take the mcp translations
  (`capabilitySummary`/`statusLine`) or an `emptyLabel` prop (`McpLogs`); the
  archive toast takes `t`.
- Shared `common.tryHint(term)` dedupes the "Try “…”" search hint across
  skills/messaging/cron/artifacts.

No behavior or styling change — string lookups only. Zero TODO(i18n) remain.
2026-07-03 20:43:50 +00:00
..
catalog.ts feat: Add desktop language switching for Japanese and Traditional Chinese 2026-06-06 07:51:44 -07:00
context.test.tsx feat: Add desktop language switching for Japanese and Traditional Chinese 2026-06-06 07:51:44 -07:00
context.tsx feat(desktop): persist i18n language in config 2026-06-05 10:32:26 -07:00
define-locale.ts feat: Add desktop language switching for Japanese and Traditional Chinese 2026-06-06 07:51:44 -07:00
en.ts refactor(desktop): localize settled TODO(i18n) literals (#57924) 2026-07-03 20:43:50 +00:00
index.ts fix(desktop): limit pending tool shimmer to action verb 2026-06-24 21:59:41 -05:00
ja.ts refactor(desktop): localize settled TODO(i18n) literals (#57924) 2026-07-03 20:43:50 +00:00
languages.test.ts feat: Add desktop language switching for Japanese and Traditional Chinese 2026-06-06 07:51:44 -07:00
languages.ts feat(desktop): unify Skills/Tools/MCP into the Capabilities page 2026-07-03 05:08:21 -05:00
runtime.test.ts Refactor desktop settings i18n keys to camelCase 2026-06-06 07:51:44 -07:00
runtime.ts feat(desktop): persist i18n language in config 2026-06-05 10:32:26 -07:00
types.ts refactor(desktop): localize settled TODO(i18n) literals (#57924) 2026-07-03 20:43:50 +00:00
zh-hant.ts refactor(desktop): localize settled TODO(i18n) literals (#57924) 2026-07-03 20:43:50 +00:00
zh.ts refactor(desktop): localize settled TODO(i18n) literals (#57924) 2026-07-03 20:43:50 +00:00