Conversation
- Added multilingual titles for panels including pyRevit, Debug, Developer Examples, Developer Tools, Test Panel Background, Test Panel Colors, Packages & Tags, Project, Selection, Toggles, and Sessions. - Included translations in English, French, Russian, Chinese, Spanish, and German to enhance accessibility and user experience.
- Standardized the layout formatting in bundle.yaml files for multiple panels including Sessions, Toggles, Selection, Project, Packages & Tags, and others. - Ensured consistent indentation and structure across all specified panels to improve readability and maintainability.
This reverts commit aadc40c.
- Updated titles and tooltips in multiple bundle.yaml files to include French, Russian, Chinese, Spanish, and German translations for improved accessibility. - Standardized the layout and formatting across various panels, including Button creation, Links, and Tags, to enhance readability and maintainability. - Added a new Analysis panel with localized titles for better user experience.
- Enhanced multilingual support by adding and updating titles and tooltips in bundle.yaml files for various buttons, including Section Box, Sync Views, View Range, and Sync. - Included translations in French, Russian, Chinese, Spanish, and German to improve accessibility and user experience. - Standardized tooltip formatting for clarity and consistency across different languages.
- Enhanced multilingual support by adding and updating titles and tooltips in bundle.yaml files for various buttons, including Manage Packages, Manage Tags, and Color Splasher. - Included translations in French, Russian, Chinese, Spanish, and German to improve accessibility and user experience. - Standardized tooltip formatting for clarity and consistency across different languages.
- Enhanced multilingual support by adding and updating titles and tooltips in bundle.yaml files for various buttons in the Analysis panel, including Get Openings, Get Parking Count, and Inspect tools. - Included translations in French, Russian, Chinese, Spanish, and German to improve accessibility and user experience. - Standardized tooltip formatting for clarity and consistency across different languages.
- Updated titles and tooltips in bundle.yaml files across various panels, including Drawing Set, Modify, Project, and Selection, to improve multilingual support. - Added translations in French, Russian, Chinese, Spanish, and German to enhance accessibility and user experience. - Standardized tooltip formatting for clarity and consistency across different languages.
There was a problem hiding this comment.
Pull request overview
This pull request adds comprehensive localization support for pyRevit panels and buttons, standardizing translations across six languages: English (en_us), French (fr_fr), Russian (ru), Chinese Simplified (chinese_s), Spanish (es_es), and German (de_de). The PR reorganizes existing translations to follow a consistent ordering pattern and adds missing Spanish translations throughout the codebase.
Changes:
- Added Spanish translations for all UI elements (titles and tooltips) across multiple extensions
- Reordered existing translations to follow a consistent language sequence (en_us → fr_fr → ru → chinese_s → es_es → de_de)
- Removed legacy/incomplete language codes (fa, bg, nl_nl, etc.) to standardize on the six supported languages
Reviewed changes
Copilot reviewed 282 out of 282 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| pyRevitTutor.extension Sessions panel | Added localized titles for the Sessions panel |
| pyRevitTools.extension Toggles panel/buttons | Added Spanish translations and reordered existing translations for sync, ViewRange, SectionBox, Imported, and MinifyUI buttons |
| pyRevitTools.extension Selection panel/buttons | Added Spanish translations and reordered for Selection panel and all its buttons (Pick, Isolate, Filter, Memory operations) |
| pyRevitTools.extension Project panel/buttons | Added Spanish translations for Project panel, Team, Links, Family pulldowns and related buttons |
| pyRevitTools.extension Modify panel/buttons | Added Spanish translations and reordered for Modify panel, Override, Groups, Edit pulldowns and buttons |
| pyRevitTools.extension Analysis panel/buttons | Added Analysis panel title translations, Spanish tooltips for analysis tools, and updated ColorSplasher with comprehensive Spanish content |
| pyRevitTemplates.extension Template pulldown | Added missing translations (fr_fr, chinese_s, es_es) for Template pulldown |
| pyRevitDevTools.extension Debug panel | Added localized titles for Debug panel |
| pyRevitCore.extension pyRevit panel/buttons | Added Spanish translations and reordered for core pyRevit buttons (Spy, Search, Reload, emojis, apidocs, Wiki, Repo, Blog, Icons8, Settings, Extensions, About, Update) |
extensions/pyRevitTools.extension/pyRevit.tab/Modify.panel/edit3.stack/bundle.yaml
Outdated
Show resolved
Hide resolved
...sions/pyRevitTools.extension/pyRevit.tab/Analysis.panel/ColorSplasher.pushbutton/bundle.yaml
Outdated
Show resolved
Hide resolved
.../pyRevitTools.extension/pyRevit.tab/Modify.panel/edit1.stack/Overkill.pushbutton/bundle.yaml
Show resolved
Hide resolved
There was a problem hiding this comment.
PR Summary:
This PR adds comprehensive localization for pyRevit UI panels and buttons across 6 languages: English, French, Russian, Chinese (Simplified), Spanish, and German. The changes update YAML bundle configuration files throughout multiple extensions (pyRevitCore, pyRevitTools, pyRevitDevTools, pyRevitTags, pyRevitTemplates, and pyRevitBundlesCreator). The PR also standardizes the ordering of language keys across files for consistency.
Review Summary:
I've reviewed the localization changes across 240+ YAML bundle files. The PR does an excellent job of adding multilingual support with consistent language key ordering. However, I found 1 critical bug where the English tooltip contains Spanish text (ColorSplasher), 2 medium-severity typos in French translations ("Douton" instead of "Bouton"), and 2 low-priority issues where Spanish translations use English words instead of proper translations. The review focused on translation accuracy, language code consistency, and ensuring proper localization formatting as per pyRevit's bundle configuration standards.
Follow-up suggestions:
...sions/pyRevitTools.extension/pyRevit.tab/Analysis.panel/ColorSplasher.pushbutton/bundle.yaml
Outdated
Show resolved
Hide resolved
...pyRevit Bundles Creator.tab/Button creation.panel/button_types/invoke_dll_button/bundle.yaml
Show resolved
Hide resolved
...pyRevit Bundles Creator.tab/Button creation.panel/button_types/invoke_dll_button/bundle.yaml
Outdated
Show resolved
Hide resolved
...ns/pyRevitTools.extension/pyRevit.tab/Selection.panel/memo.stack/Memory.pulldown/bundle.yaml
Outdated
Show resolved
Hide resolved
...ions/pyRevitTools.extension/pyRevit.tab/Modify.panel/edit3.stack/Groups.pulldown/bundle.yaml
Outdated
Show resolved
Hide resolved
- Updated titles and tooltips in bundle.yaml files across various panels, including Drawing Set, Modify, Project, and Selection, to improve multilingual support. - Added translations in Spanish and German to enhance accessibility and user experience. - Standardized tooltip formatting for clarity and consistency across different languages.
|
@jmcouffin I've opened a new pull request, #3003, to work on those changes. Once the pull request is ready, I'll request review from you. |
|
@jmcouffin I've opened a new pull request, #3004, to work on those changes. Once the pull request is ready, I'll request review from you. |
…ndles Creator.tab/Button creation.panel/button_types/invoke_dll_button/bundle.yaml Co-authored-by: devloai[bot] <168258904+devloai[bot]@users.noreply.github.com>
Co-authored-by: jmcouffin <7872003+jmcouffin@users.noreply.github.com>
…Project panels - Revised Spanish titles for the "Set Views Crop Box Line Weight" and "Wipe Unpurgable Viewport Types" buttons to improve clarity and accuracy. - Enhanced multilingual support by ensuring consistent terminology across different languages.
- Updated the layout of test and wipe options in bundle.yaml files to use consistent indentation for better clarity. - Ensured uniform formatting across the Bundle Tests and Wipe panels to enhance maintainability.
Fix ColorSplasher tooltip: correct en_us content and language ordering
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26010+1645-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26022+2138-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26023+2136-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26023+2141-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26025+1329-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26025+1418-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2037-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2039-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2101-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2136-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2147-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2212-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1043-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1111-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1304-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1323-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1433-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1538-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1543-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1553-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1612-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1624-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1738-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1743-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1829-wip |
|
📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1937-wip |
|
📦 New work-in-progress (wip) builds are available for 6.0.0.26032+1956-wip |
|
📦 New work-in-progress (wip) builds are available for 6.0.0.26032+2005-wip |
|
📦 New work-in-progress (wip) builds are available for 6.0.0.26032+2008-wip |
|
📦 New public release are available for 6.0.0.26032+2040 |
|
📦 New public release are available for 6.0.0.26032+2040 |
EOM