chore: upgrade wp custom multilang to v2.4.33 to fix styling and lang… - #156
Merged
Merged
Conversation
timothy-mugo
requested review from
ralvarez-dg
and
a lite review from Copilot
September 21, 2026 10:05
Contributor
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
There are confirmed functional issues (undefined JS variable and missing server-side AJAX handler) plus a broad REST cache-clearing hook that should be restricted to avoid unnecessary cache churn.
Get a fresh assessment by requesting another Copilot review.
Review effort: Lite
Findings: 1
Open (3)
What changed in this PR
Upgrades the customized WP Multilang plugin to v2.4.33 and expands compatibility/configuration for additional post types, plugins, and admin workflows (bulk translate, AI integration UI, support page), including related asset updates.
Changes:
- Add/extend integration classes and translation configs for additional themes/plugins (e.g., UX4G theme cache behavior, Gravity Forms, Strong Testimonials, several plugin config JSONs).
- Add new admin UI pieces (Support page UI wiring, Bulk Translate template + scripts/styles, new admin compatibility scripts).
- Update front-end/admin assets and block language switcher assets (including removal of the scaffolded block
srcfiles and updates to the shipped block JS/CSS).
| File | Description |
|---|---|
| plugins/wp-react-custom-multilang/wpm-config.json | Adds custom config for specific post types/taxonomies (portfolio/project categories). |
| plugins/wp-react-custom-multilang/vendor/composer/LICENSE | Vendor metadata reformat (composer license). |
| plugins/wp-react-custom-multilang/vendor/composer/installed.json | Vendor metadata reformat (installed composer package list). |
| plugins/wp-react-custom-multilang/vendor/composer/autoload_real.php | Vendor autoloader formatting/noise update. |
| plugins/wp-react-custom-multilang/vendor/composer/autoload_real_52.php | Vendor autoloader formatting/noise update (PHP 5.2 compat). |
| plugins/wp-react-custom-multilang/vendor/composer/autoload_psr4.php | Vendor autoloader formatting/noise update. |
| plugins/wp-react-custom-multilang/vendor/composer/autoload_namespaces.php | Vendor autoloader formatting/noise update. |
| plugins/wp-react-custom-multilang/vendor/autoload.php | Vendor autoload entrypoint formatting/noise update. |
| plugins/wp-react-custom-multilang/vendor/autoload_52.php | Vendor autoload entrypoint formatting/noise update (PHP 5.2 compat). |
| plugins/wp-react-custom-multilang/uninstall.php | Formatting-only change to uninstall cleanup logic. |
| plugins/wp-react-custom-multilang/templates/language-switcher-select.php | Formatting-only update to language switcher select template. |
| plugins/wp-react-custom-multilang/templates/language-switcher-list.php | Formatting-only update to language switcher list template. |
| plugins/wp-react-custom-multilang/templates/language-switcher-dropdown.php | Formatting-only update to language switcher dropdown template. |
| plugins/wp-react-custom-multilang/templates/admin-language-switcher.php | Formatting-only update to admin language switcher template. |
| plugins/wp-react-custom-multilang/templates/admin-language-switcher-customizer.php | Formatting-only update to customizer language switcher template. |
| plugins/wp-react-custom-multilang/includes/wpm-widget-functions.php | Formatting-only update to widget HTML whitelist helper. |
| plugins/wp-react-custom-multilang/includes/wpm-widget-block-editor.php | Formatting-only update to widget block editor translation hooks. |
| plugins/wp-react-custom-multilang/includes/integrations/class-wpm-yoast-seo-presenters.php | Formatting-only update to Yoast presenter integration. |
| plugins/wp-react-custom-multilang/includes/integrations/class-wpm-ux4g-theme.php | New theme integration to clear caches for block-editor/REST requests. |
| plugins/wp-react-custom-multilang/includes/integrations/class-wpm-tablepress.php | Formatting-only update to TablePress integration. |
| plugins/wp-react-custom-multilang/includes/integrations/class-wpm-strong-testimonials.php | New Strong Testimonials integration to translate option payloads. |
| plugins/wp-react-custom-multilang/includes/integrations/class-wpm-megamenu.php | Formatting-only update to Max Mega Menu integration. |
| plugins/wp-react-custom-multilang/includes/integrations/class-wpm-mailchimp-for-wp.php | Formatting-only update to Mailchimp for WP integration. |
| plugins/wp-react-custom-multilang/includes/integrations/class-wpm-gravityforms.php | New Gravity Forms integration for storing/translating form display meta. |
| plugins/wp-react-custom-multilang/includes/integrations/class-wpm-bylaw-plus.php | Formatting-only update to Bylaw Plus integration skeleton. |
| plugins/wp-react-custom-multilang/includes/integrations/class-wpm-better-search.php | Formatting-only update to Better Search integration. |
| plugins/wp-react-custom-multilang/includes/class-wpm-wp-block-parser.php | New WP_Block_Parser subclass for translating navigation block content. |
| plugins/wp-react-custom-multilang/includes/class-wpm-widgets.php | Formatting-only update to widget display filtering. |
| plugins/wp-react-custom-multilang/includes/class-wpm-users.php | Formatting-only update to user metadata translation wiring. |
| plugins/wp-react-custom-multilang/includes/class-wpm-shortcodes.php | Formatting-only update to shortcode definitions. |
| plugins/wp-react-custom-multilang/includes/class-wpm-custom-types.php | New custom post type support configuration filter/validator. |
| plugins/wp-react-custom-multilang/includes/admin/views/html-notice-updating.php | Formatting-only update to admin notice view. |
| plugins/wp-react-custom-multilang/includes/admin/views/html-notice-updated.php | Formatting-only update to admin notice view. |
| plugins/wp-react-custom-multilang/includes/admin/views/html-notice-update.php | Formatting-only update to admin notice view. |
| plugins/wp-react-custom-multilang/includes/admin/views/html-notice-custom.php | Formatting-only update to custom notice view. |
| plugins/wp-react-custom-multilang/includes/admin/views/bulk-translate/template-bulk-translate.php | New admin bulk translate inline form template. |
| plugins/wp-react-custom-multilang/includes/admin/settings/class-wpm-settings-upgradepro.php | Formatting-only update to Upgrade-to-Pro settings page. |
| plugins/wp-react-custom-multilang/includes/admin/settings/class-wpm-settings-support.php | Expands Support settings page output and enqueues support script. |
| plugins/wp-react-custom-multilang/includes/admin/meta-boxes/class-wpm-meta-box-post-languages.php | Formatting-only update to post languages metabox. |
| plugins/wp-react-custom-multilang/includes/admin/class-wpm-admin-widgets.php | Formatting-only update to widget admin translations UI. |
| plugins/wp-react-custom-multilang/includes/admin/class-wpm-admin-qtranslate.php | Formatting-only update to qTranslate migration detection. |
| plugins/wp-react-custom-multilang/includes/admin/class-wpm-admin-customizer.php | Keeps customizer logic; includes translation for available items titles. |
| plugins/wp-react-custom-multilang/core-config.json | Expands core config with additional post types/taxonomies/user fields. |
| plugins/wp-react-custom-multilang/configs/plugins/ymc-smart-filter.json | New plugin config for YMC Smart Filter translatable fields. |
| plugins/wp-react-custom-multilang/configs/plugins/wp-seopress.json | New plugin config for SEOPress meta/options translations. |
| plugins/wp-react-custom-multilang/configs/plugins/wp-pagenavi.json | Formatting-only update to WP-PageNavi config. |
| plugins/wp-react-custom-multilang/configs/plugins/wordpress-seo.json | Adds Yoast admin page setting key to supported pages list. |
| plugins/wp-react-custom-multilang/configs/plugins/woocommerce-customizer.json | Formatting-only update to WooCommerce Customizer config. |
| plugins/wp-react-custom-multilang/configs/plugins/ultimate-member.json | New plugin config for Ultimate Member post fields/options. |
| plugins/wp-react-custom-multilang/configs/plugins/tlp-team.json | Formatting-only update to TLP Team config. |
| plugins/wp-react-custom-multilang/configs/plugins/tablepress.json | Formatting-only update to TablePress config. |
| plugins/wp-react-custom-multilang/configs/plugins/strong-testimonials.json | New plugin config for Strong Testimonials CPT/options. |
| plugins/wp-react-custom-multilang/configs/plugins/smart-custom-fields.json | Formatting-only update to Smart Custom Fields config. |
| plugins/wp-react-custom-multilang/configs/plugins/schema-and-structured-data-for-wp.json | Extends SASWP config with reviewer/review text fields. |
| plugins/wp-react-custom-multilang/configs/plugins/publishpress-authors.json | New plugin config for PublishPress Authors fields. |
| plugins/wp-react-custom-multilang/configs/plugins/nextgen-gallery.json | Formatting-only update to NextGEN Gallery config. |
| plugins/wp-react-custom-multilang/configs/plugins/newsletter.json | Formatting-only update to Newsletter config. |
| plugins/wp-react-custom-multilang/configs/plugins/ml-slider.json | Formatting-only update to MetaSlider config. |
| plugins/wp-react-custom-multilang/configs/plugins/megamenu.json | Formatting-only update to Mega Menu options config. |
| plugins/wp-react-custom-multilang/configs/plugins/mailchimp-for-wp.json | Formatting-only update to Mailchimp for WP config. |
| plugins/wp-react-custom-multilang/configs/plugins/js_composer.json | Formatting-only update to WPBakery config. |
| plugins/wp-react-custom-multilang/configs/plugins/internal-links.json | New plugin config for Internal Links (ilj_linkdefinition). |
| plugins/wp-react-custom-multilang/configs/plugins/gravityforms.json | New plugin config listing Gravity Forms admin pages. |
| plugins/wp-react-custom-multilang/configs/plugins/google-maps-builder.json | Formatting-only update to Google Maps Builder config. |
| plugins/wp-react-custom-multilang/configs/plugins/gamipress.json | New plugin config for GamiPress CPT/options translations. |
| plugins/wp-react-custom-multilang/configs/plugins/frontend-post-submission-manager-lite.json | New plugin config listing FPSM Lite admin pages. |
| plugins/wp-react-custom-multilang/configs/plugins/forminator.json | Formatting-only update to Forminator config. |
| plugins/wp-react-custom-multilang/configs/plugins/fluentform.json | New plugin config listing Fluent Forms admin pages. |
| plugins/wp-react-custom-multilang/configs/plugins/download-monitor.json | Formatting-only update to Download Monitor config. |
| plugins/wp-react-custom-multilang/configs/plugins/daext-autolinks-manager.json | New plugin config listing Autolinks Manager admin pages. |
| plugins/wp-react-custom-multilang/configs/plugins/contact-form-7.json | Formatting-only update to CF7 config. |
| plugins/wp-react-custom-multilang/configs/plugins/bylaw-plus.json | Formatting-only update to Bylaw Plus config. |
| plugins/wp-react-custom-multilang/configs/plugins/buddypress.json | Formatting-only update to BuddyPress config. |
| plugins/wp-react-custom-multilang/configs/plugins/betterdocs.json | New plugin config for BetterDocs CPT/tax/admin pages. |
| plugins/wp-react-custom-multilang/configs/plugins/better-search.json | Formatting-only update to Better Search config. |
| plugins/wp-react-custom-multilang/configs/plugins/bbpress.json | New plugin config for bbPress CPT/taxonomies. |
| plugins/wp-react-custom-multilang/configs/plugins/basepress.json | New plugin config for BasePress CPT/taxonomies/admin pages. |
| plugins/wp-react-custom-multilang/configs/plugins/all-in-one-seo-pack.json | Formatting-only update to All in One SEO Pack config. |
| plugins/wp-react-custom-multilang/configs/plugins/advanced-ads.json | New plugin config for Advanced Ads CPT fields. |
| plugins/wp-react-custom-multilang/assets/styles/notices/_core.scss | Formatting-only update to notices SCSS. |
| plugins/wp-react-custom-multilang/assets/styles/notices.scss | Formatting-only update to notices SCSS imports. |
| plugins/wp-react-custom-multilang/assets/styles/notices.css.map | Regenerated sourcemap/formatting. |
| plugins/wp-react-custom-multilang/assets/styles/notices.css | Regenerated compiled CSS/formatting. |
| plugins/wp-react-custom-multilang/assets/styles/main.scss | Formatting-only update to main SCSS imports. |
| plugins/wp-react-custom-multilang/assets/styles/main.css | Regenerated compiled main CSS/formatting. |
| plugins/wp-react-custom-multilang/assets/styles/components/_menu.scss | Formatting-only update to menu SCSS. |
| plugins/wp-react-custom-multilang/assets/styles/components/_lang-switcher.scss | Formatting-only update to language switcher SCSS. |
| plugins/wp-react-custom-multilang/assets/styles/common/_variables.scss | Formatting-only update to SCSS variables file. |
| plugins/wp-react-custom-multilang/assets/styles/admin/wpmpro-autotranslate-singular.min.css | New admin CSS for singular auto-translate UI. |
| plugins/wp-react-custom-multilang/assets/styles/admin/wpmpro-autotranslate-singular.css | New admin CSS for singular auto-translate UI (unminified). |
| plugins/wp-react-custom-multilang/assets/styles/admin/wpm-openai.min.css | New admin CSS for AI provider settings UI (minified). |
| plugins/wp-react-custom-multilang/assets/styles/admin/wpm-openai.css | New admin CSS for AI provider settings UI (unminified). |
| plugins/wp-react-custom-multilang/assets/styles/admin/wpm-forminator.css | Formatting-only update to Forminator admin CSS. |
| plugins/wp-react-custom-multilang/assets/styles/admin/wpm-feedback-style.css | Formatting-only update to feedback overlay admin CSS. |
| plugins/wp-react-custom-multilang/assets/styles/admin/wpm-bulk-translate.min.css | New admin CSS for bulk translate row UI (minified). |
| plugins/wp-react-custom-multilang/assets/styles/admin/wpm-bulk-translate.css | New admin CSS for bulk translate row UI (unminified). |
| plugins/wp-react-custom-multilang/assets/styles/admin/layouts/_table.scss | Formatting-only update to admin table layout SCSS. |
| plugins/wp-react-custom-multilang/assets/styles/admin/layouts/_settings.scss | Formatting-only update to admin settings layout SCSS. |
| plugins/wp-react-custom-multilang/assets/styles/admin/layouts/_gutenberg.scss | Formatting-only update to Gutenberg admin layout SCSS. |
| plugins/wp-react-custom-multilang/assets/styles/admin/layouts/_customizer.scss | Formatting-only update to customizer admin layout SCSS. |
| plugins/wp-react-custom-multilang/assets/styles/admin/components/_languages-list.scss | Formatting-only update to languages list SCSS. |
| plugins/wp-react-custom-multilang/assets/styles/admin/components/_language-metabox.scss | Formatting-only update to language metabox SCSS. |
| plugins/wp-react-custom-multilang/assets/styles/admin/common/_variables.scss | Formatting-only update to admin SCSS variables. |
| plugins/wp-react-custom-multilang/assets/styles/admin/admin.scss | Adds/keeps admin support form styling; formatting updates. |
| plugins/wp-react-custom-multilang/assets/scripts/wpmpro-autotranslate-singular.min.js | New admin JS for singular auto-translation/batch processing. |
| plugins/wp-react-custom-multilang/assets/scripts/wpm-yoast-seo.min.js | New minified admin compatibility script for Yoast pages. |
| plugins/wp-react-custom-multilang/assets/scripts/wpm-yoast-seo.js | New admin compatibility script for Yoast page layout. |
| plugins/wp-react-custom-multilang/assets/scripts/wpm-forminator.js | Formatting-only update to Forminator admin compatibility script. |
| plugins/wp-react-custom-multilang/assets/scripts/wpm-fluentform.min.js | New minified admin compatibility script for Fluent Forms pages. |
| plugins/wp-react-custom-multilang/assets/scripts/wpm-fluentform.js | New admin compatibility script for Fluent Forms pages. |
| plugins/wp-react-custom-multilang/assets/scripts/wpm-feedback-script.min.js | Changes plugin deactivation feedback flow (minified). |
| plugins/wp-react-custom-multilang/assets/scripts/wpm-feedback-script.js | Changes plugin deactivation feedback flow (source). |
| plugins/wp-react-custom-multilang/assets/scripts/wpm-daext-autolinks.min.js | New minified admin compatibility script for Autolinks Manager pages. |
| plugins/wp-react-custom-multilang/assets/scripts/wpm-daext-autolinks.js | New admin compatibility script for Autolinks Manager pages. |
| plugins/wp-react-custom-multilang/assets/scripts/wpm-bulk-translate.min.js | New minified JS for bulk translate inline row behavior. |
| plugins/wp-react-custom-multilang/assets/scripts/wpm-bulk-translate.js | New JS for bulk translate inline row behavior. |
| plugins/wp-react-custom-multilang/assets/scripts/wpm-autotranslation-script.min.js | Updates autotranslation UI logic (minified). |
| plugins/wp-react-custom-multilang/assets/scripts/wpm-autotranslation-script.js | Updates autotranslation UI logic (source). |
| plugins/wp-react-custom-multilang/assets/scripts/support-settings.js | Support form submission client JS (used by Support settings page). |
| plugins/wp-react-custom-multilang/assets/scripts/settings.js | Formatting-only update to settings navigation warning/newsletter logic. |
| plugins/wp-react-custom-multilang/assets/scripts/reset-settings.js | Formatting-only update to reset settings JS. |
| plugins/wp-react-custom-multilang/assets/scripts/premium-settings.js | Formatting-only update to premium settings UI JS. |
| plugins/wp-react-custom-multilang/assets/scripts/languages.js | Formatting-only update to languages management JS. |
| plugins/wp-react-custom-multilang/assets/scripts/language-switcher.min.js | Ensures first .wrap used when injecting switcher (minified). |
| plugins/wp-react-custom-multilang/assets/scripts/language-switcher.js | Ensures first .wrap used when injecting switcher (source). |
| plugins/wp-react-custom-multilang/assets/scripts/customizer.js | Formatting-only update to customizer JS. |
| plugins/wp-react-custom-multilang/assets/scripts/admin-openai.min.js | New minified JS for AI provider settings validation/save. |
| plugins/wp-react-custom-multilang/assets/scripts/additional-settings.js | Formatting-only update to additional settings JS. |
| plugins/wp-react-custom-multilang/assets/scripts/add-lang-to-customizer.js | Formatting-only update to customizer preview URL script. |
| plugins/wp-react-custom-multilang/assets/blocks/language-switcher/src/view.js | Removes scaffolded Create Block frontend view script. |
| plugins/wp-react-custom-multilang/assets/blocks/language-switcher/src/style.scss | Removes scaffolded Create Block style scaffold. |
| plugins/wp-react-custom-multilang/assets/blocks/language-switcher/src/save.js | Removes scaffolded Create Block save component. |
| plugins/wp-react-custom-multilang/assets/blocks/language-switcher/src/index.css | Removes scaffolded Create Block editor-only CSS. |
| plugins/wp-react-custom-multilang/assets/blocks/language-switcher/src/edit.js | Removes scaffolded Create Block edit component. |
| plugins/wp-react-custom-multilang/assets/blocks/language-switcher/src/block.json | Removes scaffolded Create Block block.json. |
| plugins/wp-react-custom-multilang/assets/blocks/language-switcher/package.json | Removes scaffolded Create Block package.json. |
| plugins/wp-react-custom-multilang/assets/blocks/language-switcher/js/switcher-block.min.js | Broadens selector from block-only wrapper to .wpm-language-switcher (minified). |
| plugins/wp-react-custom-multilang/assets/blocks/language-switcher/js/switcher-block.js | Broadens selector from block-only wrapper to .wpm-language-switcher (source). |
| plugins/wp-react-custom-multilang/assets/blocks/language-switcher/css/wpm-editor-style.css | Formatting-only update to block editor CSS. |
| plugins/wp-react-custom-multilang/assets/blocks/language-switcher/css/wpm-block-style.css | Expands block CSS with additional switcher styles. |
| plugins/wp-react-custom-multilang/assets/blocks/language-switcher/.editorconfig | Formatting-only update to editorconfig. |
| plugins/wp-react-custom-multilang/.gitignore | Removes ignore rule for the block’s node_modules path. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
ralvarez-dg
approved these changes
Sep 21, 2026
timothy-mugo
pushed a commit
that referenced
this pull request
Sep 21, 2026
…g-plugin chore: upgrade wp custom multilang to v2.4.33 to fix styling and lang…
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.


…uage issues
Description
Upgrade WP-custom-multilang to v2.4.31 to fix styling issues of the flag banner in Wordpress 7.0
Type of change
fix:)feat:)BREAKING CHANGE:)refactor:/chore:)docs:)Affected package(s)
@devgateway/dvz-wp-commons@devgateway/create-wp-customizer@devgateway/upgrade-wp-customizerplugins/wp-react-blocks-pluginplugins/wp-react-custom-apiplugins/wp-react-custom-rest-menuChecklist
pnpm buildpasses locally