mirror of
https://github.com/rangermix/TwitchDropsMiner.git
synced 2026-05-26 15:13:32 +00:00
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>