WPMMCC

WPMMCC

By wpmmcc
Details
View on WordPress

WPMMCC is a powerful multilingual plugin that helps you create and manage multilingual WordPress websites. It supports both directory-based URLs (example.com/en/, example.com/zh/) and WordPress Multisite configurations.

Key Features

Content Translation

  • Automatic translation of posts, pages, and custom post types
  • Support for multiple translation providers (Google, DeepL, Baidu, Youdao, OpenAI)
  • Bulk translation with progress tracking
  • Translation rules for fine-grained control
  • Field-level translation configuration

Theme Translation

  • Scan theme files for translatable strings
  • Automatic translation of theme text
  • Support for PHP, JavaScript, Twig templates
  • Database string scanning
  • Theme template tags support

Site Group Management

  • Organize sites into language groups
  • Directory-based multilingual structure
  • Multisite network support
  • Main site and child site configuration
  • Per-group translation settings

SEO & URL Management

  • Automatic hreflang tag generation
  • Canonical URL management
  • Multilingual XML sitemaps
  • URL localization for directory sites
  • SEO plugin compatibility

Task Queue System

  • Background processing for large translations
  • Action Scheduler integration
  • Task progress monitoring
  • Retry mechanism for failed tasks
  • Configurable batch processing

Use Cases

  • Create a multilingual corporate website
  • Build an international e-commerce store
  • Manage a multilingual blog network
  • Localize WordPress themes
  • Translate existing content to new languages

Requirements

  • WordPress 5.0 or higher
  • PHP 7.2 or higher
  • MySQL 5.7 or MariaDB 10.2
  • PHP extensions: openssl, json, mbstring, curl

External Services

This plugin connects to third-party translation and AI services to provide translation functionality. No data is sent to any service until you explicitly configure and use that translation provider. Below is a list of all external services used:

Google Translate API

  • Purpose: Automatic translation of content
  • Data sent: Text content to be translated, source and target language codes
  • When: When user initiates translation using Google as the provider
  • Service URL: https://translation.googleapis.com/language/translate/v2
  • Terms of Service: https://cloud.google.com/terms/service-terms
  • Privacy Policy: https://policies.google.com/privacy

DeepL API

  • Purpose: Automatic translation of content
  • Data sent: Text content to be translated, source and target language codes
  • When: When user initiates translation using DeepL as the provider
  • Service URL: https://api.deepl.com/v2/translate or https://api-free.deepl.com/v2/translate
  • Terms of Service: https://www.deepl.com/pro-license
  • Privacy Policy: https://www.deepl.com/privacy

Baidu Translate API

  • Purpose: Automatic translation of content
  • Data sent: Text content to be translated, source and target language codes
  • When: When user initiates translation using Baidu as the provider
  • Service URL: https://fanyi-api.baidu.com/api/trans/vip/translate
  • Terms of Service: https://fanyi-api.baidu.com/doc/5
  • Privacy Policy: https://fanyi-api.baidu.com/doc/21

Youdao Translate API

  • Purpose: Automatic translation of content
  • Data sent: Text content to be translated, source and target language codes
  • When: When user initiates translation using Youdao as the provider
  • Service URL: https://openapi.youdao.com/api
  • Terms of Service: https://ai.youdao.com/doc.s#guide
  • Privacy Policy: https://ai.youdao.com/doc.s

OpenAI API (or compatible)

  • Purpose: AI-powered translation using large language models
  • Data sent: Text content to be translated with translation prompts
  • When: When user initiates translation using LLM provider
  • Service URL: Configurable (default: https://api.openai.com/v1/chat/completions)
  • Terms of Service: https://openai.com/policies/terms-of-use
  • Privacy Policy: https://openai.com/policies/privacy-policy

Note: Users must configure their own API keys for these services. API keys are stored encrypted using AES-256 encryption in your database and are never logged or exposed in plain text.

Privacy Policy

WPMMCC respects your privacy and handles data responsibly:

  • Translation Data: Content sent to translation providers is processed according to each provider’s privacy policy
  • API Keys: Stored encrypted in your database, never transmitted except to the respective provider
  • No Tracking: The plugin does not track usage or send data to our servers
  • Local Processing: All other operations are performed locally on your server

For more information, please review the privacy policies of your chosen translation providers.

Credits

WPMMCC uses the following open-source libraries:

  • Action Scheduler (ASRunner 3.9.99-wpmmcc) – Consolidated build based on Action Scheduler 3.9.0, prefixed tables (wpmmcc_actionscheduler_*), defers to external Action Scheduler instances (e.g. WooCommerce) when present.
  • WordPress Coding Standards – Code quality

Support

Contributing

We welcome contributions! Please see our GitHub repository for:

  • Bug reports
  • Feature requests
  • Pull requests
  • Translation contributions

Details

Plugin code:
wpmmcc
Plugin version:
0.1.1
Author:
Outdated:
No
WP version:
5.0 or higher
PHP version:
7.2 or higher
Test up to WP version:
6.9
Total installations:
0
Last updated:
2025-12-15
Rating:
Times rated:
0
localization
multilingual
multisite
seo
translation