Add comprehensive multilingual UI system and bug fixes#1
Open
buildsmart888 wants to merge 19 commits into
Open
Add comprehensive multilingual UI system and bug fixes#1buildsmart888 wants to merge 19 commits into
buildsmart888 wants to merge 19 commits into
Conversation
…ai/English/Chinese language system - Add placeholder text for all input fields - Fix QRect float errors and calculation bugs - Maintain simple design while adding essential features
…ittest-assertions Add unittest language tests
…nt-calculation-in-math2 Fix math2 zero discriminant case
…rors-in-readme.md Fix typos in README
…structions-in-readme Fix PyQt5 installation command in README
Added new markdown documentation files summarizing final improvements, GUI comparison, comprehensive features, and project summary. Introduced improved GUI Python scripts, test scripts, requirements, and batch file for running the demo. Updated user_settings.ini. These changes provide a modernized, feature-rich, and well-documented GUI for the RC Beam Calculator project.
Added .vscode/settings.json for VS Code configuration, a detailed 'Layout Improvement.txt' outlining UI/UX enhancement strategies, and a placeholder 'input_validation.py' for future input validation logic.
- Implemented a language testing script to validate translations in Thai, English, and Chinese. - Created a translation helper script to manage adding and listing missing translations. - Added translation files for English, Thai, and Chinese with comprehensive keys for the application. - Enhanced UI styling for labels, input fields, and buttons to improve visibility and responsiveness. - Introduced a user settings file to store the default language preference.
- สร้างสคริปต์ fix_phi.py เพื่อเปลี่ยน results['?'] เป็น results['phi'] ใน demo_improved_gui.py - สร้างสคริปต์ test_buttons_fix.py เพื่อทดสอบการแก้ไขปุ่ม GUI และแสดงผลการปรับขนาดและ layout - สร้างสคริปต์ test_program.py เพื่อทดสอบการ import โปรแกรมและตรวจสอบ attributes ที่มีปัญหา - สร้างสคริปต์ test_title_fix.py เพื่อทดสอบการแก้ไข Title Bar และขยายส่วนกรอกข้อมูล
…d readability; adjust UI proportions for improved layout in RC Beam Calculator.
Added detailed test documentation (TEST_DOCUMENTATION.md), a unified test runner (run_all_tests.py), and comprehensive test modules for core calculations, GUI, integration, and edge cases. Updated beam_function.py to return ('none', 'none') for invalid rebar input, improving error handling. These changes enhance test coverage, reliability, and maintainability of the RC Beam Calculator project.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
🌍 Added Comprehensive Multilingual System
🎯 Enhanced UI with Simple Placeholder System
🐛 Critical Bug Fixes
📚 Comprehensive Documentation
🔧 Technical Improvements
✅ Testing Status
📋 Files Changed
language_manager.py,translations_*.jsonui_*.pyandwidget_*.pyfiles updatedbeam_function.py,column_function.py, calculation modulesThis update significantly improves the user experience while maintaining the simple, functional design approach specifically requested by the user.