Skip to content

Localize+reordering of localization of panels and buttons - english, french, russian, chinese, spanish and german transltions#3002

Merged
jmcouffin merged 17 commits intodevelopfrom
localize-panels
Jan 10, 2026
Merged

Localize+reordering of localization of panels and buttons - english, french, russian, chinese, spanish and german transltions#3002
jmcouffin merged 17 commits intodevelopfrom
localize-panels

Conversation

@jmcouffin
Copy link
Copy Markdown
Contributor

EOM

- 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.
- 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.
@jmcouffin jmcouffin requested a review from Copilot January 10, 2026 16:18
@jmcouffin jmcouffin self-assigned this Jan 10, 2026
@jmcouffin jmcouffin added the Localization Issues related to pyRevit localization [subsystem] label Jan 10, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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)

Copy link
Copy Markdown
Contributor

@devloai devloai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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:

  • @devloai fix the identified issues
  • @devloai verify all Spanish translations are complete across the codebase

- 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.
Copy link
Copy Markdown
Contributor

Copilot AI commented Jan 10, 2026

@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.

Copy link
Copy Markdown
Contributor

Copilot AI commented Jan 10, 2026

@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.

jmcouffin and others added 7 commits January 10, 2026 17:31
…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
@jmcouffin jmcouffin merged commit e632d32 into develop Jan 10, 2026
@jmcouffin jmcouffin deleted the localize-panels branch January 10, 2026 16:43
@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26010+1645-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26022+2138-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26023+2136-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26023+2141-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26025+1329-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26025+1418-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2037-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2039-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2101-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2136-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2147-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 5.3.1.26030+2212-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1043-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1111-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1304-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1323-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1433-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1538-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1543-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1553-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1612-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1624-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1738-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1743-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1829-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 5.3.1.26032+1937-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 6.0.0.26032+1956-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 6.0.0.26032+2005-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New work-in-progress (wip) builds are available for 6.0.0.26032+2008-wip

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New public release are available for 6.0.0.26032+2040

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Feb 1, 2026

📦 New public release are available for 6.0.0.26032+2040

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Localization Issues related to pyRevit localization [subsystem]

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants