{"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-08-19T02:54:53","modified_gmt":"2026-08-19T02:54:53","slug":"translateguard-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/translateguard-for-woocommerce\/","author":23549143,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.2","stable_tag":"1.0.2","tested":"7.0.4","requires":"6.5","requires_php":"8.1","requires_plugins":null,"header_name":"TranslateGuard for WooCommerce","header_author":"TranslateGuard","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-08-19 02:54:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/profiles.wordpress.org\/bananasaging\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"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-19 02:54:53"}},"upgrade_notice":{"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"],"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":[99,10601,7615,2333,286],"plugin_category":[45,48],"plugin_contributors":[276392],"plugin_business_model":[],"class_list":["post-353773","plugin","type-plugin","status-publish","hentry","plugin_tags-multilingual","plugin_tags-polylang","plugin_tags-qa","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>TranslateGuard for WooCommerce is a multilingual quality-assurance and synchronization auditing plugin for WooCommerce stores.<\/p>\n\n<p>It does <strong>not<\/strong> replace a translation plugin and does <strong>not<\/strong> perform automatic translation. It integrates with Polylang (and Polylang for WooCommerce when available) to detect missing, stale, inconsistent, or broken multilingual catalog data.<\/p>\n\n<h4>Core promise<\/h4>\n\n<p>\u201cFind multilingual WooCommerce problems before your customers do.\u201d<\/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 only audits multilingual consistency. You still use Polylang (or another translation plugin) to create translations.<\/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 soft-degrade when PLLWC is absent.<\/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\n<\/dl>\n\n<!--section=changelog-->\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":"Find multilingual WooCommerce problems before your customers do. QA and sync auditing for Polylang (no auto-translation).","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/353773","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=353773"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/bananasaging"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=353773"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=353773"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=353773"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=353773"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=353773"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=353773"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}