Skip to content

feat: Add i18n / localization support #30

Description

@akifbayram

Summary

Extract all user-facing strings into a translation framework to support multiple languages.

Details

  • Integrate react-i18next (or similar) for the frontend
  • Extract all user-facing strings from components into translation files
  • Create an initial English (en) translation file as the base
  • Set up a namespace structure (e.g. common, auth, bins, settings)
  • Add a language selector in user settings
  • Store language preference in the user profile (server-side) and localStorage (client-side)
  • Handle pluralization, date/number formatting per locale
  • Consider RTL layout support for languages like Arabic and Hebrew
  • Document the translation process for contributors

Motivation

Internationalization opens the app to a global audience and is easier to implement early before the string count grows further.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions