Select one or more tags, then press “Search Plugins”

Find Plugin with any / all of the selected criteria
Search Plugin

WBW Translation Wordpress Plugin - Rating, Reviews, Demo & Download

WBW Translation Wordpress Plugin - Rating, Reviews, Demo & Download
No ratings yet
Free
Follow for free plugins, new theme releases and theme news

Plugin Description

WBW Translation provides automated full-page translation of posts, pages, archives, and the homepage using Claude AI or DeepL. Translations are persisted in custom database tables and served instantly on subsequent requests, with zero runtime overhead on cached pages.

The plugin is fully functional as is. There are no feature locks, no usage caps, no upgrade prompts blocking functionality, and no time-limited trials. Bring your own Claude or DeepL API key.

An optional commercial add-on (wbw-translation-pro) is sold separately at wildbeimwild.com and provides priority email support and officially supported DeepL Pro API access. The add-on is not required to use this plugin.

Features

  • Dual engine: Claude AI and DeepL (bring your own API key)
  • Permanent DB storage for translated pages
  • Automatic translation on publish or update
  • Language switcher: popup, dropdown, inline, flags
  • Menu and block navigation integration
  • Floating language switcher with configurable position
  • Translation queue with AJAX worker and WP-Cron processing
  • Bot-optimized serving from cache
  • Glossary with CSV import/export
  • URL slug translation with hreflang tags
  • URL and CSS selector exclusion rules
  • Show/hide content by language via shortcodes
  • Translation browser with inline editor
  • Batch translation for entire sites and categories
  • Auto-redirect based on browser language preference
  • Full JSON-LD SEO repair for translated pages
  • In-place cache migrations via filter-registered callbacks

External services

This plugin connects to the following external services when and only when you configure them. No data is sent to any third party out of the box.

1. Anthropic Claude API (optional translation engine)

What it does: When you enter an Anthropic API key and trigger a translation (manually, on publish, via queue, or during batch translation), the plugin sends the post title, post content (HTML), the target language code, and optional glossary terms to Anthropic’s Claude API for translation.

What is sent: Post title, post HTML body, target language, system prompt, and glossary entries. Your Anthropic API key is used for authentication.

When: Only on translation events — never on page load, never automatically without user configuration.

Endpoint: https://api.anthropic.com/v1/messages

Terms of Service: https://www.anthropic.com/legal/consumer-terms
Privacy Policy: https://privacy.anthropic.com

2. DeepL API (optional translation engine)

What it does: When you enter a DeepL API key (Free or Pro) and select DeepL as the engine, the plugin sends text segments to DeepL for translation.

What is sent: Text segments extracted from the post, source and target language codes. Your DeepL API key is used for authentication.

When: Only on translation events.

Endpoint: https://api-free.deepl.com/v2/translate (DeepL Free) or https://api.deepl.com/v2/translate (DeepL Pro)

Terms of Service: https://www.deepl.com/de/terms-of-use
Privacy Policy: https://www.deepl.com/de/privacy

3. Own-site loopback (internal, no third party)

The translation queue worker triggers itself via a non-blocking HTTP request back to your own site (admin-ajax.php). These requests stay on your server and forward the currently-logged-in admin’s wordpress_* and wp-* cookies so the worker can render private content. No data leaves your server via this mechanism.

Cookies

The plugin reads and writes the following first-party cookies (site-only, no tracking, no third parties):

  • wbwtr_lang — stores the visitor’s preferred language when they pick one from the language switcher. Lifetime: 30 days. Purpose: remember language choice across visits.
  • wbwtr_lang_redirect — short-lived flag (1 hour) that prevents the auto-redirect-by-browser-language feature from firing twice in the same session.

No analytics, advertising, or cross-site cookies are set. All cookies are set with SameSite=Lax and are scoped to your site.

Privacy

This plugin does not collect, store, or transmit visitor personal data. Translation requests contain only the public post content you choose to translate.

Screenshots

No screenshots provided


Reviews & Comments