Skip to content

v0.2.0b - Remake

Latest

Choose a tag to compare

@AzizNadirov AzizNadirov released this 29 Dec 20:13
· 7 commits to main since this release

[0.2.0] - 2025-12-29

Added - i18n System ✅

  • Internationalization (i18n) support with 3 complete languages:
    • 🇬🇧 English (en) - Default
    • 🇷🇺 Russian (ru) - Русский - 180+ keys - FULLY INTEGRATED
    • 🇦🇿 Azerbaijani (az) - Azərbaycan - 180+ keys - FULLY INTEGRATED
  • src/i18n.py - Core i18n system with Locale and I18n classes
  • src/language_selector.py - Language selector widgets for settings
  • Language preference saved in settings (current_language field)
  • Translation system with variable formatting support
  • Flag emoji display for language identification
  • Full UI integration - All 4 main UI files translated (~95 strings)

Added - Documentation

  • docs/I18N.md - Complete i18n user and developer guide
  • docs/I18N_INTEGRATION_EXAMPLE.md - Real code integration examples
  • docs/I18N_SUMMARY.md - Implementation summary and progress
  • docs/README.md - Documentation index and quick reference
  • Organized all documentation into docs/ directory

Changed - Themes

  • Renamed "VS Code Black" theme to "ParVu Black"
  • Updated all references in code and documentation
  • Theme JSON file now saved as parvu_black.json

Changed - Project Structure

  • Moved all documentation to docs/ directory:
    • THEMES.mddocs/THEMES.md
    • MIGRATION.mddocs/MIGRATION.md
    • PROJECT_STRUCTURE.mddocs/PROJECT_STRUCTURE.md
    • New i18n docs in docs/
  • Updated README.md with language information and new doc links

Enhanced - Settings

  • Added current_language field to Settings model
  • Language preference persists across application restarts
  • i18n initialized on app startup with saved preference
  • Language selector integrated into Settings → General tab
  • Working UI translations - Change language and see immediate effect after restart

Enhanced - Documentation

  • Updated README.md with i18n features
  • Added language FAQ section
  • Improved documentation organization
  • Added comprehensive guides for developers