Does this work without an account?
The hosted features need a TradeGear account, site connection and applicable allowance. Installing the plugin does not create an account or start a subscription.
Is there a free plan?
Yes. The Free plan includes 3,000 translated words a month. Paid plans add more languages and allowance and include the AI customer assistant; translation and AI support together start at $19/month, billed monthly in US dollars. Current plans and allowances: https://app.tradegear.org/translations
What does the assistant know about my business?
Only the public content you enable. Knowledge synchronization sends published pages and catalogue-visible products — titles, descriptions, URLs, prices and stock status — and excludes drafts, password-protected content, hidden products, your configured page exclusions, and WooCommerce cart, checkout and account pages. You choose which pages are included and whether products sync, and removals are synchronized. The assistant answers from that content and links back to the page it used. Nothing is sent until an administrator enables knowledge synchronization, and switching it off asks the assistant to forget what it was given.
Where are translated pages served from?
From a local translation store on your own server, so serving a translated page does not wait on a live request to TradeGear. The dashboard is where translation is reviewed and managed.
Do I need API keys or service URLs?
No. A single connection code retrieves this website’s translation, chat and knowledge-sync credentials after domain verification. Languages and plan settings refresh automatically every five minutes when WordPress cron runs, even with translation serving off. The setup page shows the connection state, the features this website shares, and when knowledge was last synchronized; synchronization runs on its own schedule and cannot be started by hand. Reconnect with a fresh code to renew service addresses or keys; individual keys are never shown.
Custom deployments can define TRADEGEAR_MANUAL_CONNECTION as true in wp-config.php to show manual connection fields, and may set TRADEGEAR_* constants (engine URL, token, mode, languages, assistant keys) in wp-config.php or a must-use plugin; the SD_TRANSLATE_* and SD_ASSISTANT_* names earlier releases documented still work. The plugin never loads a PHP file from the uploads directory. Leaving manual mode off preserves previously saved credentials. The full operator page a custom deployment shows also offers Refresh account settings.
Does adding a language translate pages nobody has opened yet?
Yes. The plugin asks for the whole website in the new language in the background, most important pages first (home, pages, categories, then products and posts), and collects the translations as they are finished. It runs from WordPress itself, in short steps, so it never slows a visitor’s page. On a Free plan the allowance can run out before every page is done; the rest are then translated as visitors open them once the allowance renews. See the sd_translate_warm_limit filter above.
Does it work with page caching?
Yes. A translated page that is still waiting for part of its text is sent with no-cache headers and marked DONOTCACHEPAGE (also honoured by batcache and LiteSpeed Cache), so a page cache stores it only once it is fully translated.
Is WooCommerce required?
No. Public-page translation and assistant knowledge work without WooCommerce. Catalogue synchronization requires WooCommerce.
Can I upgrade from SD Translate?
Yes. Internal option names, REST routes and hook names keep their sd_translate prefix to preserve connections and stored translations; 0.13.0 renames the translation tables in place and keeps every row. Deactivate SD Translate before activating the canonical TradeGear package. Deactivation preserves data. A compatibility upgrade ZIP with the old directory name is also available from the project build script. Keep only one copy active.
What happens when I deactivate or delete the plugin?
Deactivation removes scheduled jobs and stops the plugin’s local features, and it tells TradeGear that this website has left. The service then pauses the site: it stops serving translations and assistant answers for it and stops synchronizing its knowledge, and it pauses subscription billing, so an invoice raised while the site is paused is voided rather than charged. Nothing is erased and the subscription is not cancelled — settings, local translation tables, remote translations and remote business knowledge are all retained. Activating the plugin again reports the website as back and resumes both on the same credentials, so there is no re-pairing. Deleting the plugin reports the same thing once more and erases nothing either. Manage remote data and billing in your TradeGear dashboard. Back up your database before manually deleting retained sd_translate options or the tradegear_translations / tradegear_meta tables (named sd_translations / sd_meta before 0.13.0; an upgrade renames them and keeps every row).
How do I get help?
Email info.tradegear@gmail.com, or post in this plugin’s support forum on WordPress.org. The settings page has the same Contact link.
Does it work with Yoast SEO or Rank Math?
Yes. When one of them serves the sitemaps, each language’s sitemap at /es/sitemap_index.xml (for Spanish) lists that language’s pages, and the SEO verification checks those sitemaps.
Are developer files or credentials included?
No. The distribution includes the PHP source, readable JavaScript/CSS, this readme and the GPL licence. Tests, private configuration and credentials are excluded.