[GH-ISSUE #126] Add i18n (Internationalization) Support #67

Open
opened 2026-02-28 15:42:01 +03:00 by kerem · 0 comments
Owner

Originally created by @Romain-Ayme on GitHub (Feb 6, 2026).
Original GitHub issue: https://github.com/usenocturne/nocturne-ui/issues/126

Context

The application is currently single-language, with UI texts hardcoded in the code.
This limits scalability, complicates maintenance, and prevents reaching an international audience.


Objective

Implement a robust internationalization (i18n) system to:

  • support multiple languages
  • centralize all translations
  • allow adding new languages without touching logic

Analysis

Current problem

  • UI texts scattered across the codebase
  • Cannot dynamically switch language
  • Technical debt will increase with any translation request

Proposed approach

  • Use a standard, well-maintained i18n library
  • Externalize translations in dedicated files
  • Enable dynamic language switching with automatic fallback
Originally created by @Romain-Ayme on GitHub (Feb 6, 2026). Original GitHub issue: https://github.com/usenocturne/nocturne-ui/issues/126 ### Context The application is currently single-language, with UI texts hardcoded in the code. This limits scalability, complicates maintenance, and prevents reaching an international audience. --- ### Objective Implement a robust internationalization (i18n) system to: - support multiple languages - centralize all translations - allow adding new languages without touching logic --- ### Analysis **Current problem** - UI texts scattered across the codebase - Cannot dynamically switch language - Technical debt will increase with any translation request **Proposed approach** - Use a standard, well-maintained i18n library - Externalize translations in dedicated files - Enable dynamic language switching with automatic fallback
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nocturne-ui#67
No description provided.