All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- 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 classessrc/language_selector.py- Language selector widgets for settings- Language preference saved in settings (
current_languagefield) - Translation system with variable formatting support
- Flag emoji display for language identification
- Full UI integration - All 4 main UI files translated (~95 strings)
docs/I18N.md- Complete i18n user and developer guidedocs/I18N_INTEGRATION_EXAMPLE.md- Real code integration examplesdocs/I18N_SUMMARY.md- Implementation summary and progressdocs/README.md- Documentation index and quick reference- Organized all documentation into
docs/directory
- Updated all references in code and documentation
- Theme JSON file now saved as
parvu_black.json
- Moved all documentation to
docs/directory:THEMES.md→docs/THEMES.mdMIGRATION.md→docs/MIGRATION.mdPROJECT_STRUCTURE.md→docs/PROJECT_STRUCTURE.md- New i18n docs in
docs/
- Updated README.md with language information and new doc links
- Added
current_languagefield 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
- Updated README.md with i18n features
- Added language FAQ section
- Improved documentation organization
- Added comprehensive guides for developers
- 3 built-in themes (ParVu Light, Excel, ParVu Black)
- Custom theme creation and management
- Import/export themes as JSON
- Full color and layout customization
- Parquet, CSV, JSON file support
- Lazy loading for huge files (8GB+)
- SQL querying with DuckDB
- Pagination and table operations
- Syntax highlighting and auto-completion
- Export to multiple formats
Major Features:
- 🌍 Multi-language support (English, Russian, Azerbaijani)
- 📚 Comprehensive documentation system
- 🎨 Renamed theme for better branding
- 📁 Organized project structure
For Users:
- Working multi-language UI - Russian and Azerbaijani fully integrated
- Change interface language in Settings → General tab
- See UI in your language after restart
- Choose from 3 fully translated languages
- Better organized documentation
For Developers:
- Easy-to-use translation system
- Extensible i18n architecture
- Complete integration guides
- Ready for UI implementation
For detailed documentation, see the docs/ directory.