Commit Graph

5 Commits

Author SHA1 Message Date
Nicolas Pastorello
ec137c6fa5 fix(i18n): label the contact name field with its own key
The Details tab rendered `t("company")` above the name input, so the
panel showed "Company" twice and the name field carried the wrong
label — in English as well as Korean. There was no
`Contacts.detailView.name` key at all; the call papered over it with
`{ fallback: "Name" }`, which next-intl ignores (the second argument
is ICU values, not options).

Add the missing key to both catalogues, point the label at it, and
drop the two decorative `fallback` arguments so the remaining call
sites read as what they are.
2026-07-29 13:52:51 -03:00
Arnas Donauskas
0181169a92
Merge pull request #419 from opastorello/fix/i18n-ko-parity
fix(i18n): sync ko.json with en.json and add a locale key parity test
2026-07-29 10:07:13 +03:00
Nicolas Pastorello
ca78b82118 fix(i18n): add missing Korean labels for quick-replies nav and contact tags tab 2026-07-20 12:58:40 -03:00
Fabian Andres Parra Sanchez
4f02b4cf58 fix(i18n): strip className from scopesHint <code> rich tag
next-intl rich tags must be attribute-less. The className on the
<code> wrapping 'GET /api/v1/me' was being silently dropped, so the
'text-[11px]' Tailwind utility was a phantom — the code rendered at
the surrounding text size anyway.

This strips the className from both en.json and ko.json so the rich
tag is parsed correctly. The <code> element still renders at default
size; the smaller styling can be restored globally via CSS
('code { font-size: ... }') if desired.

Part of #375
2026-07-20 07:33:54 -05:00
moduvoice
b8a0a99bdb feat(i18n): add Korean (ko) translation
Adds messages/ko.json — full next-intl translation covering all 12
namespaces (LoginPage, Sidebar, Header, ModeToggle, Dashboard, Inbox,
Contacts, Pipelines, Broadcasts, Automations, Flows, Settings).

Scoped to the language file only, per maintainer guidance on PR #362:
no changes to the default locale, component text, or any other file.

Verified 1:1 key parity with messages/en.json (1426/1426 leaf keys)
and exact preservation of all interpolation variables and HTML-ish
tags across every message.
2026-07-12 00:06:31 +07:00