-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Description
Add internationalization (i18n) support using GNU Gettext to enable multi-language support in the application.
Use case
The application currently supports only one language, limiting its accessibility to non-English speaking users. GNU Gettext is an industry-standard solution that would allow developers to mark translatable strings and provide translations for different locales, making the application accessible to a global audience.
Proposed solution
- Integrate GNU Gettext library into the project
- Wrap user-facing strings with gettext functions (
gettext(),ngettext(), etc.) - Extract translatable strings into
.pottemplate files - Create
.pofiles for each supported language - Compile
.pofiles to.mobinary files for runtime use - Add locale detection and switching mechanism based on system settings
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
Done