LinguaPilot – Multilingual Store Abilities For WooCommerce Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Multilingual stores drift: a product is translated into German but not French, a translated variation is missing so French customers cannot pick a size, a SKU was changed in one language only, a manually priced product has no CHF price, and nobody knows which of the 400 untranslated products to translate first.
This plugin answers those questions. It registers six read-only abilities with the WordPress Abilities API (WordPress 6.9+). Agents such as Claude can call them through the official MCP Adapter, or you can use the REST API or PHP.
Abilities
linguapilot/languages-overview: languages, currencies per language, which product fields stay in sync across translations, and catalog size. Meant as an agent’s first call.linguapilot/translation-completeness: products, categories, tags or attribute terms missing a translation, with coverage per language. Distinguishes missing, unpublished (draft), in progress (sent to translation) and outdated translations.linguapilot/cross-language-consistency: translations whose SKU, stock, tax class, visibility, status or prices differ from the original. Each difference is async_error(the field should be synced) or adeviation(may be intentional).linguapilot/untranslated-variations: why a translated variable product’s variation selector breaks: missing variations, untranslated attribute terms, mismatched custom attribute options, values shoppers cannot select.linguapilot/currency-price-gaps: products and variations with “set prices manually” that lack a price in a secondary currency (WooCommerce Multilingual multi-currency).linguapilot/translation-work-queue: untranslated products ranked by sales from WooCommerce Analytics. Sales of all language versions count for the original.
Example questions for an agent
- “Which products are missing a French translation?”
- “Are there translations whose SKU, stock or visibility differ from the original?”
- “Why can’t French customers select a size on this product?”
- “Which products have no manual price in CHF?”
- “Which untranslated products sell best, so I know what to translate first?”
Safe by design
- Strictly read-only: no ability writes anything. This is verified by tests that checksum every database table.
- Requires the
manage_woocommercecapability (Shop Manager or Administrator), filterable per ability. - No customer data in any output; sales appear only as per-product totals.
- Bounded output: paginated, at most 100 items per call.
- Store content (titles) is returned as plain text. Agents must treat it as data, never as instructions.
- Every call is logged to WooCommerce Status Logs (source
linguapilot) without raw input. - The plugin sends no data anywhere and talks to no AI service itself.
Requirements
- WooCommerce 10.9 or newer
- WPML Multilingual CMS 5.0 or newer, with the setup wizard completed
- WooCommerce Multilingual & Multicurrency 5.6 or newer (optional; without it, multi-currency checks are unavailable and sync detection uses WPML settings only)
- MCP Adapter 0.7 or newer to connect AI agents (optional; the abilities also work through REST and PHP)
WPML and WooCommerce are trademarks of their respective owners. This plugin is not affiliated with or endorsed by them.
Screenshots
No screenshots provided
