{"id":353773,"date":"2026-08-19T02:55:18","date_gmt":"2026-08-19T02:55:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/translateguard-for-woocommerce\/"},"modified":"2026-09-21T05:00:26","modified_gmt":"2026-09-21T05:00:26","slug":"translateguard-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/pl.wordpress.org\/plugins\/translateguard-for-woocommerce\/","author":23549143,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.7","stable_tag":"1.0.7","tested":"7.1.1","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"TranslateGuard for WooCommerce","header_author":"Cobalt Branch Labs","header_description":"Multilingual quality-assurance and synchronization auditing for WooCommerce (Polylang). Find multilingual WooCommerce problems before your customers do.","assets_banners_color":"33556a","last_updated":"2026-09-21 05:00:26","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/cobaltbranchlabs.com\/plugins\/translateguard-for-woocommerce","header_author_uri":"https:\/\/cobaltbranchlabs.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":305,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"bananasaging","date":"2026-08-29 14:26:40","revision":3671627},"1.0.3":{"tag":"1.0.3","author":"bananasaging","date":"2026-09-01 07:09:53","revision":3675493},"1.0.4":{"tag":"1.0.4","author":"bananasaging","date":"2026-09-01 07:43:30","revision":3675566},"1.0.5":{"tag":"1.0.5","author":"bananasaging","date":"2026-09-04 06:06:12","revision":3680690},"1.0.6":{"tag":"1.0.6","author":"bananasaging","date":"2026-09-04 06:11:13","revision":3680694},"1.0.7":{"tag":"1.0.7","author":"bananasaging","date":"2026-09-21 05:00:26","revision":3704860}},"upgrade_notice":{"1.0.7":"<p>Maintenance and hardening release: safer commercial-field checks, scheduled-scan cleanup, capability installation, multisite uninstall, and CSV escaping. Recommended for all sites on WordPress 7.1 and WooCommerce 11.1.<\/p>","1.0.6":"<p>Packaging fix: restores the Cobalt Branch Labs Plugin URI and removes developer-only files from the install.<\/p>","1.0.5":"<p>Declares WooCommerce 11.1 compatibility. Recommended for stores on WooCommerce 11.1.<\/p>","1.0.4":"<p>Maintenance release; no behavior change for existing installs.<\/p>","1.0.3":"<p>WordPress 7.1 compatibility and issues list accessibility improvements.<\/p>","1.0.2":"<p>Uses uniquely prefixed custom post type identifiers required by WordPress.org.<\/p>","1.0.1":"<p>Admin notices scoped to TranslateGuard screens only.<\/p>","1.0.0":"<p>Initial stable release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3653770,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3653770,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3653770,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3653770,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3653770,"resolution":"1","location":"assets","locale":"","width":2880,"height":1620},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3653770,"resolution":"2","location":"assets","locale":"","width":2880,"height":1620},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3653770,"resolution":"3","location":"assets","locale":"","width":2880,"height":1620},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3653770,"resolution":"4","location":"assets","locale":"","width":2880,"height":1620},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3653770,"resolution":"5","location":"assets","locale":"","width":2880,"height":1620}},"screenshots":{"1":"Dashboard with scan progress and open-issue summaries.","2":"Issues list with filters, bulk actions, and CSV export.","3":"Issue detail with dismiss\/reopen and product edit links.","4":"Settings for checks, batch size, retention, and privacy controls.","5":"Diagnostics compatibility report."}},"plugin_section":[],"plugin_tags":[1734,99,10601,2333,286],"plugin_category":[45,48],"plugin_contributors":[276392],"plugin_business_model":[],"class_list":["post-353773","plugin","type-plugin","status-publish","hentry","plugin_tags-localization","plugin_tags-multilingual","plugin_tags-polylang","plugin_tags-translation","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-language-tools","plugin_contributors-bananasaging","plugin_committers-bananasaging"],"banners":{"banner":"https:\/\/ps.w.org\/translateguard-for-woocommerce\/assets\/banner-772x250.png?rev=3653770","banner_2x":"https:\/\/ps.w.org\/translateguard-for-woocommerce\/assets\/banner-1544x500.png?rev=3653770","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/translateguard-for-woocommerce\/assets\/icon-128x128.png?rev=3653770","icon_2x":"https:\/\/ps.w.org\/translateguard-for-woocommerce\/assets\/icon-256x256.png?rev=3653770","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/translateguard-for-woocommerce\/assets\/screenshot-1.png?rev=3653770","caption":"Dashboard with scan progress and open-issue summaries."},{"src":"https:\/\/ps.w.org\/translateguard-for-woocommerce\/assets\/screenshot-2.png?rev=3653770","caption":"Issues list with filters, bulk actions, and CSV export."},{"src":"https:\/\/ps.w.org\/translateguard-for-woocommerce\/assets\/screenshot-3.png?rev=3653770","caption":"Issue detail with dismiss\/reopen and product edit links."},{"src":"https:\/\/ps.w.org\/translateguard-for-woocommerce\/assets\/screenshot-4.png?rev=3653770","caption":"Settings for checks, batch size, retention, and privacy controls."},{"src":"https:\/\/ps.w.org\/translateguard-for-woocommerce\/assets\/screenshot-5.png?rev=3653770","caption":"Diagnostics compatibility report."}],"raw_content":"<!--section=description-->\n<p>WooCommerce product translation checks for Polylang. Find missing translations, stale content, and catalog inconsistencies before customers encounter them.<\/p>\n\n<p>Use it for a multilingual product audit after catalog updates or before reviewing a translated storefront. Scans inspect catalog consistency; they do not translate products or judge linguistic quality. Polylang is required for scanning.<\/p>\n\n<h4>Check your multilingual catalog<\/h4>\n\n<p>Run a scan from <strong>WooCommerce \u2192 TranslateGuard<\/strong>, review the findings, and open affected products to investigate. Filter issues and export a CSV to organize follow-up work.<\/p>\n\n<p>TranslateGuard requires Polylang for scanning. Polylang for WooCommerce is optional; some synchronization checks are limited without it. Scans do not modify products or translations.<\/p>\n\n<h4>Video overview<\/h4>\n\n<p>https:\/\/www.youtube.com\/watch?v=WgSE0PUycBs<\/p>\n\n<p>Documentation: https:\/\/cobaltbranchlabs.com\/plugins\/translateguard-for-woocommerce\nContact: hello@cobaltbranchlabs.com<\/p>\n\n<h4>Features<\/h4>\n\n<ul>\n<li>Manual, resumable batched product scans<\/li>\n<li>Ten multilingual checks (relationships, missing translations, content, taxonomies, images, commercial fields, attributes, variations, freshness, and more)<\/li>\n<li>Issue list with search, sort, filters, detail view, dismiss\/reopen, and CSV export<\/li>\n<li>Scan history with progress and cancel<\/li>\n<li>Settings for checks, batch size, languages, retention, and uninstall cleanup<\/li>\n<li>Diagnostics report download<\/li>\n<li>Daily retention cleanup for aged scan\/issue records<\/li>\n<li>Dedicated capability: <code>manage_translateguard<\/code><\/li>\n<\/ul>\n\n<h4>Privacy<\/h4>\n\n<p>Scans run on your WordPress site. Product data is not sent to TranslateGuard or third parties. Findings are stored in your database. Administrators control retention and deletion. There is no telemetry.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.5+<\/li>\n<li>PHP 8.1+<\/li>\n<li>WooCommerce 8.5+<\/li>\n<li>Polylang (for scanning)<\/li>\n<\/ul>\n\n<p>Polylang for WooCommerce is optional. Some WooCommerce-specific sync expectations soft-degrade when it is not installed.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>translateguard-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip via <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen.<\/li>\n<li>Ensure <strong>WooCommerce<\/strong> and <strong>Polylang<\/strong> are active.<\/li>\n<li>Open <strong>WooCommerce \u2192 TranslateGuard<\/strong> to run a scan.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20translate%20my%20products%3F\"><h3>Does this translate my products?<\/h3><\/dt>\n<dd><p>No. TranslateGuard checks catalog consistency and requires Polylang for scanning. Create and edit translations in your translation workflow; TranslateGuard does not translate text or judge its linguistic quality.<\/p><\/dd>\n<dt id=\"is%20polylang%20for%20woocommerce%20required%3F\"><h3>Is Polylang for WooCommerce required?<\/h3><\/dt>\n<dd><p>No. Basic Polylang product checks work without it. Some WooCommerce-specific synchronization checks are limited without Polylang for WooCommerce.<\/p><\/dd>\n<dt id=\"will%20a%20scan%20change%20my%20catalog%3F\"><h3>Will a scan change my catalog?<\/h3><\/dt>\n<dd><p>No. Scans are read-only against products and translations. They only write TranslateGuard scan\/issue records.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20send%20data%20externally%3F\"><h3>Does the plugin send data externally?<\/h3><\/dt>\n<dd><p>No. Scanning and storage stay on your WordPress site.<\/p><\/dd>\n<dt id=\"who%20can%20manage%20translateguard%3F\"><h3>Who can manage TranslateGuard?<\/h3><\/dt>\n<dd><p>Users with the <code>manage_translateguard<\/code> capability (granted to administrators and, by default, shop managers).<\/p><\/dd>\n<dt id=\"how%20do%20i%20get%20support%3F\"><h3>How do I get support?<\/h3><\/dt>\n<dd><p>Use the <a href=\"https:\/\/wordpress.org\/support\/plugin\/translateguard-for-woocommerce\/\">WordPress.org support forum<\/a> for this plugin. You can also email hello@cobaltbranchlabs.com.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Restricted commercial-field checks to explicitly approved, no-argument product getters.<\/li>\n<li>Improved scheduled scan cleanup during plugin deactivation.<\/li>\n<li>Added versioned capability installation and authorized capability repair.<\/li>\n<li>Corrected per-site data deletion behavior on WordPress multisite.<\/li>\n<li>Improved CSV compatibility with PHP 8.4 and standards-compliant escaping.<\/li>\n<li>Expanded WordPress 7.1 and WooCommerce 11.1 compatibility coverage.<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Restore Plugin URI to the Cobalt Branch Labs product page.<\/li>\n<li>Exclude developer README from the WordPress.org package.<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Declare WooCommerce 11.1 compatibility (WC tested up to: 11.1).<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Use prepared SQL for legacy post meta key migration (Plugin Check compliance).<\/li>\n<li>Set plugin author to Cobalt Branch Labs in the plugin header.<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Declare WordPress 7.1 compatibility (Tested up to: 7.1).<\/li>\n<li>Improve issues list table row headers for WordPress 7.1 screen-reader accessibility.<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Rename scan\/issue CPT identifiers to translateguard_scan \/ translateguard_issue.<\/li>\n<li>Migrate legacy tg_* post types and meta keys on upgrade.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Limit admin dependency notices to TranslateGuard screens (Guideline 11).<\/li>\n<li>Keep optional Polylang for WooCommerce guidance on plugin UI only.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First stable release for WordPress.org.<\/li>\n<li>Polylang-backed multilingual product QA for WooCommerce.<\/li>\n<li>Batched scans with lock\/cancel, ten checks, admin UI, CSV export, and retention cleanup.<\/li>\n<\/ul>","raw_excerpt":"WooCommerce product translation checks for Polylang. Find missing translations, stale content, and catalog inconsistencies.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/353773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=353773"}],"author":[{"embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bananasaging"}],"wp:attachment":[{"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=353773"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=353773"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=353773"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=353773"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=353773"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=353773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}