Skip to content

Enhancement: Standardize Localization Approach Across the Application #5710

@rubentalstra

Description

@rubentalstra

What features would you like to see added?

The integration of the i18next internationalization framework for a standardized localization approach in our application.

https://www.i18next.com

More details

Currently, we have hardcoded localization strings in our application; this approach can lead to maintenance challenges and inconsistencies. While we have basic translations in place, I would like to see a migration towards the i18next framework. This would provide more robust localization capabilities, such as support for plurals, context, interpolation, and formatting.

Using i18next will not only enhance our localization scalability but also improve our development workflow by enabling type-safe translations in TypeScript, as well as streamline the process of adding new languages in the future.

More details
By implementing i18next, we can utilize their comprehensive set of features which will help improve our user experience for non-English speaking users. Additionally, having a centralized localization system will allow for easier updates and better collaboration among developers and translators.

Moreover, the embedded TypeScript definitions provided by i18next would enhance our IDE experience and help prevent potential errors related to type coercion by ensuring that the translation keys and return types are properly managed.

Which components are impacted by your request?

UI, General, Other

Pictures

No response

Code of Conduct

  • I agree to follow this project's Code of Conduct

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions