Skip to content

UI: missing localization support #11

Description

@PlayerNguyen

Problem statement

The UI currently lacks any localization/internationalization infrastructure. All user-facing text is hardcoded in English, making the app inaccessible to non-English users.

Proposed solution

Introduce an i18n library (e.g., react-i18next or FormatJS) and externalize all static strings into locale files per language.

Alternatives considered

  • Rolling a custom i18n utility (more maintenance burden)
  • Using browser-native Intl only (doesn't cover UI string translation)

Area

UI (apps/ui/)

Priority

Critical

Additional context

Requires a locale file structure, language detection, and a language switcher in the UI.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions