What's Changed
New Features
- Complete internationalization: All 606 user-facing strings are now translatable
- 14 language translations: German, Spanish, French, Italian, Portuguese, Dutch, Polish, Swedish, Danish, Norwegian, Finnish, Japanese, Chinese (Simplified), Korean
- All flash messages across 12 route handlers wrapped with gettext for translation support
Improvements
- Updated
babel.cfgfor modern Jinja2 compatibility - Added supported languages documentation and translation contribution guide to README
Supported Languages
| Language | Code | Language | Code |
|---|---|---|---|
| English | en | Swedish | sv |
| German | de | Danish | da |
| Spanish | es | Norwegian | no |
| French | fr | Finnish | fi |
| Italian | it | Japanese | ja |
| Dutch | nl | Chinese | zh |
| Portuguese | pt | Korean | ko |
| Polish | pl |
Note: Translations were generated with AI assistance. If you spot an incorrect translation, please submit a PR — translation files are at
app/translations/<lang>/LC_MESSAGES/messages.po.
Closes #70
Full Changelog: v0.11.0...v0.12.0