-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed
Milestone
Description
✨ feat: Support Localization and i18n
Overview
Introduce support for localization (i18n) to make the bot accessible to a broader, global audience.
Goals
- Enable language switching per-user or per-server
- Externalize strings from code into translatable files (e.g.
.po,.json,.yaml) - Lay groundwork for community contributions of translations
Implementation Ideas
- Use
gettext,Babel, orpython-i18n(or suggest better libs) - Create a language manager cog to handle language preferences
- Add fallback behavior for untranslated strings
Tasks
- 📁 Extract all hardcoded user-facing strings
- 🧠 Choose and implement a localization library
- 🔄 Add command to set preferred language
- 🌐 Create at least one additional language file (e.g., Spanish)
- 🧪 Write tests for language fallback behavior
- 📚 Update docs to explain how to add new translations
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or requesthelp wantedExtra attention is neededExtra attention is needed
Type
Projects
Status
Todo