[META] Internationalization & Localization System Overhaul 🌍
Status: Planned • Priority: High •

This meta issue centralizes all work related to internationalization redesign, translation cleanup, and adding support for new languages.
Why we’re doing this
Our current i18n provider getQuetzal is no longer supported.
| Problem |
Impact |
| Cannot update existing translations |
All translation bug reports are unfixable |
| Cannot add new languages cleanly |
Feature requests blocked |
| No community contribution path |
Translators can’t help us |
What success looks like 🌟
| Goal |
Outcome |
| Modern, maintainable i18n stack |
Easy to fix bugs & add languages |
| Community translations welcome |
Pull requests for new languages & fixes |
| Clear contribution guide |
Anyone can help translate |
| Automated validation (optional) |
Fewer typos and missing keys |
The goal is to replace or rebuild our translation infrastructure so that:
- We can accept community translations
- We can fix translation errors
- We can add new language support easily
- We have a maintainable, long-term i18n strategy
⚠️ Affected issues (closed as duplicates of this one)
| # |
Title |
Age |
| #395 |
Translation error Italian |
Jan 21, 2025 |
| #1044 |
[Feat] Romanian Internationalisation support |
Dec 3, 2025 |
| #734 |
Could you add support for nl-NL language ? |
June 30, 2025 |
| #320 |
Add the option to have locale prefix. |
Oct 24, 2024 |
| #239 |
Stack-auth and Localization Redirection Conflict |
Sep 11, 2024 |
| #918 |
Support for more languages? |
Sep 29, 2025 |
👪 Community Aspect
- Allow contributors to submit corrections
- Accept entirely new language packs
- Provide basic documentation for contributing translations
- Ensure consistency across all languages
- Enable automated validation where possible
🧭 Scope
- The overhaul includes:
- Translation infrastructure replacement
- Language pack restructuring
- Fixing known incorrect translations
- Adding requested new languages
- Cleaning up outdated or duplicate translation issues
- Creating updated contributor docs for translation submissions
🧩 Notes for Contributors
We appreciate everyone who reported translation issues or requested new languages.
Because the translation provider no longer exists and the current system is frozen, individual translation errors cannot be fixed until the new i18n system is in place.
This meta issue ensures:
- Your contribution isn’t lost
- We track everything in one place
- Once the overhaul is complete, we will revisit each issue
[META] Internationalization & Localization System Overhaul 🌍
Status:
Planned• Priority: High •This meta issue centralizes all work related to internationalization redesign, translation cleanup, and adding support for new languages.
Why we’re doing this
Our current i18n provider getQuetzal is no longer supported.
What success looks like 🌟
The goal is to replace or rebuild our translation infrastructure so that:
👪 Community Aspect
🧭 Scope
🧩 Notes for Contributors
We appreciate everyone who reported translation issues or requested new languages.
Because the translation provider no longer exists and the current system is frozen, individual translation errors cannot be fixed until the new i18n system is in place.
This meta issue ensures: