Title: BPC AI Translator
Author: BlogPasCher
Published: <strong>June 12, 2026</strong>
Last modified: June 12, 2026

---

Search plugins

![](https://ps.w.org/bpc-ai-translator/assets/banner-772x250.png?rev=3570585)

![](https://ps.w.org/bpc-ai-translator/assets/icon-256x256.png?rev=3570585)

# BPC AI Translator

 By [BlogPasCher](https://profiles.wordpress.org/liensenor/)

[Download](https://downloads.wordpress.org/plugin/bpc-ai-translator.1.0.4.zip)

 * [Details](https://wordpress.org/plugins/bpc-ai-translator/#description)
 * [Reviews](https://wordpress.org/plugins/bpc-ai-translator/#reviews)
 *  [Installation](https://wordpress.org/plugins/bpc-ai-translator/#installation)
 * [Development](https://wordpress.org/plugins/bpc-ai-translator/#developers)

 [Support](https://wordpress.org/support/plugin/bpc-ai-translator/)

## Description

BPC AI Translator helps WordPress administrators manage multilingual content from
inside WordPress. It stores language settings, translation records, review status,
URL mapping and language switcher configuration locally in the site database.

The plugin can work as a local multilingual management layer, and it can also request
AI translations when an administrator deliberately configures a supported provider
API key. Provider keys are stored in the WordPress installation and are used only
for the selected provider actions.

#### Main features

 * Manage source and target languages, including locale, URL slug, active status,
   source language, default language and indexable status.
 * Store translations locally with source text, translated text, source locale, 
   target locale, origin and review status.
 * Review, publish, lock, import, export and filter translation records from the
   WordPress admin.
 * Configure translated URLs with prefix, subdomain or mapped-domain strategies,
   depending on your hosting setup.
 * Add language switchers with shortcode, widget, block, menu integration or floating
   frontend switcher.
 * Generate hreflang metadata for active, indexable languages.
 * Configure optional AI providers with your own API keys: OpenAI, Anthropic, xAI,
   Google Gemini and DeepL.
 * Distinguish a saved provider key from a connection that has actually been tested.
 * Cache translation results and keep translation logs with configurable retention.
 * Exclude known bots from browser-language redirection to protect indexing behavior.

Important operating facts:

 * A saved API key is stored encrypted locally when the server supports the required
   encryption setup.
 * A provider connection is described as verified only after a real connection test
   succeeds.
 * Translation requests can incur charges billed directly by the selected provider.
 * The plugin does not provide a managed credit wallet.
 * PHP extensions `mbstring` and `openssl` are required.

#### Privacy and data handling

The plugin stores translation data in the local WordPress database. External translation
requests are not sent until an administrator configures a provider key and runs 
a provider test or translation action.

When an AI translation action is used, the selected provider can receive the source
text, target language, optional context and model settings needed to perform the
translation. Review the terms and privacy policy of each provider before enabling
it.

#### Review-first workflow

BPC AI Translator is designed for reviewed publishing. Generated or imported translations
can be kept as drafts, marked as needing review, reviewed, published, locked or 
marked obsolete depending on the site workflow and user permissions.

### External services

This plugin can send content to third-party API services only after an administrator
configures a provider key and performs a test or translation action. Depending on
the action, submitted data can include source text, target language, optional translation
context, and the selected model. The administrator is responsible for reviewing 
provider terms and privacy policies before enabling a provider.

 * OpenAI API: translation requests may be sent to `https://api.openai.com/`. Terms:
   https://openai.com/policies/terms-of-use/ Privacy: https://openai.com/policies/
   privacy-policy/
 * Anthropic API: translation requests may be sent to `https://api.anthropic.com/`.
   Terms: https://www.anthropic.com/legal/commercial-terms Privacy: https://www.
   anthropic.com/legal/privacy
 * xAI API: translation requests may be sent to `https://api.x.ai/`. Terms: https://
   x.ai/legal/terms-of-service Privacy: https://x.ai/legal/privacy-policy
 * Google Gemini API: translation requests may be sent to `https://generativelanguage.
   googleapis.com/`. Terms: https://ai.google.dev/gemini-api/terms Privacy: https://
   policies.google.com/privacy
 * DeepL API: translation requests may be sent to `https://api-free.deepl.com/` 
   or `https://api.deepl.com/`, according to the configured plan. Terms: https://
   www.deepl.com/en/pro-license Privacy: https://www.deepl.com/en/privacy

API keys remain in the local WordPress installation and are transmitted only to 
the configured provider as required for authenticated requests.

## Screenshots

[⌊Dashboard overview with source language, active languages, translation totals,
cache status and provider connection state.⌉⌊Dashboard overview with source language,
active languages, translation totals, cache status and provider connection state
.⌉[

Dashboard overview with source language, active languages, translation totals, cache
status and provider connection state.

[⌊Language management table for activating languages, setting source/default languages,
controlling indexability and switcher order.⌉⌊Language management table for activating
languages, setting source/default languages, controlling indexability and switcher
order.⌉[

Language management table for activating languages, setting source/default languages,
controlling indexability and switcher order.

[⌊Provider settings screen where administrators configure local API keys and verify
provider connections.⌉⌊Provider settings screen where administrators configure local
API keys and verify provider connections.⌉[

Provider settings screen where administrators configure local API keys and verify
provider connections.

[⌊Stored translations screen with filters, import/export actions, review statuses
and bulk workflow controls.⌉⌊Stored translations screen with filters, import/export
actions, review statuses and bulk workflow controls.⌉[

Stored translations screen with filters, import/export actions, review statuses 
and bulk workflow controls.

## Blocks

This plugin provides 1 block.

 *   Language Switcher

## Installation

 1. Upload the plugin directory to `/wp-content/plugins/` or install the ZIP from the
    WordPress plugin screen.
 2. Confirm that PHP 8.1+, `mbstring`, and `openssl` are available, then activate the
    plugin.
 3. Configure at least one provider key and run its connection test before requesting
    translations.
 4. Add the language switcher using the `[bpcat-language-switcher]` shortcode, widget,
    block, or menu integration.

## FAQ

### Does saving an API key verify that the provider works?

No. The settings page distinguishes a stored key from a connection verified by a
real provider request.

### Are API keys sent to BPC or to a separate license server?

No. API keys remain in the local WordPress installation and are sent only to the
provider selected by the administrator when testing or translating.

### Does BPC AI Translator include translation credits?

No. The plugin does not include a managed credit wallet. If you use an external 
provider, billing is handled directly by that provider according to your own provider
account.

### Does the plugin send data when no provider is configured?

No translation provider request is initiated until a configured provider is used
for testing or translating.

### Does browser language detection redirect search engines?

No. The browser-language redirect is intended for human visitors and excludes known
bots and crawlers.

### Can I use the plugin without automatic AI translation?

Yes. You can manage languages, local translation records, translated URLs and language
switchers without running an external translation request.

### Which URL structures are supported?

The plugin supports language prefixes, subdomains and mapped domains. Prefix mode
is the simplest option for most WordPress sites. Subdomains and mapped domains require
matching DNS and server configuration.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“BPC AI Translator” is open source software. The following people have contributed
to this plugin.

Contributors

 *   [ BlogPasCher ](https://profiles.wordpress.org/liensenor/)

[Translate “BPC AI Translator” into your language.](https://translate.wordpress.org/projects/wp-plugins/bpc-ai-translator)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/bpc-ai-translator/),
check out the [SVN repository](https://plugins.svn.wordpress.org/bpc-ai-translator/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/bpc-ai-translator/)
by [RSS](https://plugins.trac.wordpress.org/log/bpc-ai-translator/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.0.4

 * Prepared the plugin under the `bpc-ai-translator` slug with no commercial branding.
 * Repaired translation-memory provider attribution for existing installations and
   stopped silent SQL success reporting.
 * Added the OpenSSL requirement check for safe provider-key encryption.
 * Kept installable ZIP paths portable and removed large offline documentation from
   the plugin package.
 * Added explicit documentation for external services and local API key handling.

#### 1.0.3

 * Improved translated URL handling, browser language redirects, bot exclusion, 
   and language switcher behavior.
 * Improved provider key status display and connection verification messaging.
 * Updated current provider defaults, pricing estimates, and incomplete-batch fallback
   behavior.

#### 1.0.2

 * Improved REST save behavior, frontend translation editor persistence, and admin
   safety checks.

#### 1.0.1

 * Initial plugin hardening and packaging updates.

## Meta

 *  Version **1.0.4**
 *  Last updated **1 day ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.2 or higher **
 *  Tested up to **7.0**
 *  PHP version ** 8.1 or higher **
 * Tags
 * [AI](https://wordpress.org/plugins/tags/ai/)[language switcher](https://wordpress.org/plugins/tags/language-switcher/)
   [multilingual](https://wordpress.org/plugins/tags/multilingual/)[translation](https://wordpress.org/plugins/tags/translation/)
 *  [Advanced View](https://wordpress.org/plugins/bpc-ai-translator/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/bpc-ai-translator/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/bpc-ai-translator/reviews/)

## Contributors

 *   [ BlogPasCher ](https://profiles.wordpress.org/liensenor/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/bpc-ai-translator/)