[FEATURE] Implement Multilingual Support Framework
Is your feature request related to a problem? Please describe.
Current configuration files and interface prompts are English-only, creating barriers for non-native speakers. From the Chinese user community, we observe significant comprehension difficulties in local communities.
Describe the solution you'd like
Propose implementing i18n using Python's gettext module to create a multilingual framework. This would enable:
- Config files to support locale templates in .locale directory
- Terminal outputs to auto-switch based on system language
- Effortless addition of new languages without core code changes
Describe alternatives you've considered
- Relying on browser machine translation - fails to handle config comments
- Maintaining multiple config copies - causes version control issues
- Providing terminology glossary only - lacks contextual relevance
Additional context
If implemented, I'm willing to contribute complete Chinese translations. Suggest adding _(...) markers in key configurations like hyprland.conf for easier i18n integration.
Support or Contribution
I am also interested in contributing in translations for Brazilian Portuguese. I wonder if you would be interested in this idea for ML4W.
I really like the project. Honestly, this dotfiles are almost turning in a full desktop environment.
Let me know if this aligns with your plans!