Skip to content

Release v0.14.2: ASA GUI Internationalization Enhancement

Choose a tag to compare

@Routhleck Routhleck released this 28 Jan 08:22
· 36 commits to master since this release

What's New

🌐 Enhanced ASA GUI with Multilingual Tooltip Support

  • Added Chinese and English tooltips for all analysis mode controls
  • Improved user experience for international users with localized interface guidance
  • Enhanced tooltip styling for both dark and light themes

Key Changes

🎨 ASA GUI Internationalization (3064508)

  • Tooltip localization: All analysis mode widgets now support Chinese and English tooltips
  • Language method: Introduced apply_language() method to all analysis mode classes for dynamic tooltip setting
  • Theme integration: Added QToolTip styling to both dark and light theme stylesheets for consistent appearance
  • Coverage: Tooltips added across all 8 analysis modes:
    • CohoMap mode
    • CohoSpace mode
    • Decode mode
    • Firing Rate (FR) mode
    • Firing Rate Map (FRM) mode
    • Grid Score mode
    • Path Compare mode
    • TDA mode

📖 Documentation Enhancement

  • Preprocess page: Added tooltips for preprocessing controls with bilingual support
  • Analysis page: Integrated language-specific tooltips for all analysis mode controls

Technical Improvements

  • Consistent tooltip styling across themes with proper background, border, and text colors
  • Modular language application system for easy future language additions
  • Improved code organization with dedicated language methods in each analysis mode

Files Modified

  • src/canns/pipeline/asa_gui/analysis_modes/base.py: Added abstract apply_language method
  • src/canns/pipeline/asa_gui/analysis_modes/*.py: Implemented tooltips for 8 analysis modes (244 lines added)
  • src/canns/pipeline/asa_gui/resources/dark.qss: Added QToolTip styling
  • src/canns/pipeline/asa_gui/resources/light.qss: Added QToolTip styling
  • src/canns/pipeline/asa_gui/views/pages/analysis_page.py: Integrated language application
  • src/canns/pipeline/asa_gui/views/pages/preprocess_page.py: Added preprocessing tooltips

Breaking Changes

None - all additions are backward compatible.


Full Changelog: v0.14.1...v0.14.2