Files
TwitchDropsMiner/src
Claude 08531bd333 Add proper i18n support with language selection in web GUI
The application already had a complete i18n system with 18+ language
translation files, but the web GUI only showed English as an option.

Changes:
- Add /api/languages endpoint to fetch available languages from translator
- Update SettingsUpdate model to include language field
- Add SettingsManager.get_languages() method to expose available languages
- Update SettingsManager to handle language changes via translator.set_language()
- Populate language dropdown dynamically from available translations on page load
- Add auto-save for language changes in frontend
- Language is persisted to settings.json and loaded on startup

The translator is initialized with the saved language at application startup
(already implemented in src/__main__.py lines 101-105).

Available languages include:
English, Français, Deutsch, Español, Italiano, Português, Polski,
Русский, Українська, 简体中文, 繁體中文, 日本語, العربية,
Türkçe, Română, Nederlandse, Dansk, Čeština, Indonesian

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-10-23 10:06:34 +00:00
..
2025-10-19 17:08:18 +11:00
2025-10-19 17:08:18 +11:00
2025-10-19 17:15:28 +11:00
2025-10-19 17:15:28 +11:00
2025-10-19 17:23:24 +11:00
2025-10-19 17:15:28 +11:00
2025-10-19 17:15:28 +11:00
2025-10-19 17:08:18 +11:00
2025-10-19 17:08:18 +11:00
2025-10-19 17:08:18 +11:00
2025-10-19 17:15:52 +11:00
2025-10-19 17:08:18 +11:00