✨ 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`, or `python-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
✨ feat: Support Localization and i18n
Overview
Introduce support for localization (i18n) to make the bot accessible to a broader, global audience.
Goals
.po,.json,.yaml)Implementation Ideas
gettext,Babel, orpython-i18n(or suggest better libs)Tasks