Skip to content

feat(web): Add complete Kazakh and Russian UI translation catalogs - #714

Draft
mxm-slt wants to merge 1 commit into
solana-foundation:mainfrom
mxm-slt:codex/kazakhstan-ui-translations
Draft

feat(web): Add complete Kazakh and Russian UI translation catalogs#714
mxm-slt wants to merge 1 commit into
solana-foundation:mainfrom
mxm-slt:codex/kazakhstan-ui-translations

Conversation

@mxm-slt

@mxm-slt mxm-slt commented Jul 15, 2026

Copy link
Copy Markdown

What

Add complete Kazakh (kk) and Russian (ru) UI message catalogs matching the English inventory, and register both locales in SDP web so Accept-Language / sdp-locale can resolve them.

The catalogs cover shared UI, custody, issuance, and payments.

Why

The UI i18n foundation currently ships English-only. Kazakh and Russian need full same-shaped catalogs so locale switching does not miss keys.

This translation was prepared by Superteam KZ for Kazakhstan's Kazakh- and Russian-speaking communities. Under Kazakhstan's Constitution, Kazakh is the state language, while Russian is officially used on an equal footing with Kazakh in state organizations and local self-government bodies.

Impact

  • Enables Kazakh and Russian locale resolution in the dashboard.
  • Keeps the non-English catalogs inventory-matched with English through unit coverage.
  • Preserves typed message access and interpolation placeholders.

Validation

  • pnpm --filter sdp-web test:unit -- src/i18n/messages.unit.test.ts — 37 tests passed.
  • pnpm --filter sdp-web typecheck — passed.
  • Catalog/export validation — 2,251 keys, matching placeholders, and edited-cell round-trip passed.
  • pnpm --filter sdp-web check:i18n:strict reports four pre-existing hard-coded strings in unchanged files that are identical to main.

@vercel

vercel Bot commented Jul 15, 2026

Copy link
Copy Markdown

@mxm-slt is attempting to deploy a commit to the Solana Foundation Team on Vercel.

A member of the Team first needs to authorize it.

@mxm-slt mxm-slt changed the title feat(web): Add complete Russian and Kazakh UI translation catalogs feat(web): Add complete Kazakh and Russian UI translation catalogs Jul 15, 2026
@GuiBibeau

Copy link
Copy Markdown
Collaborator

Thank you!!! let's get the lint fixed and I'll test responsivness of the UI

@GuiBibeau

Copy link
Copy Markdown
Collaborator

@mxm-slt happy to get this merged once you feel ready!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants