Voxfor Multilanguage is a powerful, free WordPress multilingual plugin that makes your website accessible to a global audience. Using the DeepL API, it provides professional-quality translations while maintaining full control over your content.
IMPORTANT: This plugin uses the DeepL API external service for translations. You need to provide your own DeepL API key (free or paid). See the “External Services” section below for complete details about data transmission and privacy.
Resources
Key Features
- AI Translation – Uses DeepL API for accurate, context-aware translations
- BYO API Key – Bring your own DeepL API key for unlimited scalability
- SEO-Optimized – Automatic hreflang tags, translated image ALT text, and language-specific canonical URLs
- Translation Memory – Stores all translations locally for efficiency and consistency
- Visual Editor – Edit translations directly on your pages with in-context editing
- Flexible Language Switcher – Multiple widget styles: dropdown, inline, flags, or compact
- Smart Routing – Clean URL structure with language prefixes (/fr/, /de/, /es/)
- Glossary Support – Define terms that must always be translated consistently
- Exclusion Rules – Skip translation for specific pages, elements, or content
- WooCommerce Compatible – Safe checkout process with smart exclusions
SEO Features
- Automatic hreflang tag generation for all language versions
- Image ALT text translation for better international SEO
- Language-specific canonical URLs to prevent duplicate content
- Structured data support for multilingual content
- Integration with popular SEO plugins (Yoast, RankMath, All in One SEO)
- Optional URL slug translation
How It Works
- Install and activate the plugin
- Add your DeepL API key in settings
- Select the languages you want to support
- The plugin automatically translates your content using DeepL API
- All translations are stored in a local database for fast loading
- Visitors see content in their preferred language
Language Support
Supports 33+ languages including:
English, French, German, Spanish, Italian, Portuguese, Russian, Japanese, Chinese, Korean, Arabic, Hebrew, Swedish, Norwegian, Danish, Finnish, Dutch, Polish, Turkish, Czech, Slovak, Slovenian, Hungarian, Romanian, Bulgarian, Greek, Estonian, Latvian, Lithuanian, Thai, Vietnamese, Indonesian, Ukrainian
Developer Friendly
- Clean, well-documented code
- Extensive hooks and filters for customization
- REST API for programmatic access
- Compatible with page builders and custom themes
- Full multisite support
External Services
This plugin relies on the DeepL API, an external third-party service, to provide translation functionality. By using this plugin, you acknowledge and agree to the data transmission described below.
DeepL API Translation Service
Service Provider: DeepL SE, Maarweg 165, 50825 Cologne, Germany
What the service is:
DeepL is a professional AI translation service that provides high-quality language translation.
What it’s used for:
This plugin uses the DeepL API to translate your website content including posts, pages, menus, widgets, image alt text, custom fields, and WooCommerce products from one language to another.
What data is sent to DeepL:
When translation is requested, the following data is transmitted to DeepL servers:
– Text content to be translated (post content, titles, excerpts, menu items, widget text, image alt text, custom field values, etc.)
– Source language code (e.g., “EN” for English)
– Target language code (e.g., “FR” for French, “DE” for German, “ES” for Spanish)
– Your DeepL API authentication key
– Optional: Formality preference (formal/informal)
– Optional: Context information to improve translation accuracy
– Optional: Glossary terms for consistent translations
When data is sent:
Data is transmitted to the DeepL API only in the following scenarios:
– When you manually request translation of specific content via the admin interface
– When new content is published and automatic translation is enabled in settings
– When bulk translation operations are performed
– When translation memory cache does not contain a previously translated version
– When testing API connection in plugin settings
– When checking API usage statistics
Data NOT sent:
– No visitor/user personal information
– No browsing data or analytics
– No database credentials
– No WordPress admin credentials
– API calls only occur during translation operations, NOT on frontend page loads
Data Storage:
– All translations received from DeepL are stored locally in your WordPress database
– Once cached, no further API calls are made for that content
– Translations are served from your local database to visitors
– No ongoing data transmission to DeepL for previously translated content
Your API Key:
– You must provide your own DeepL API key (free or paid account)
– API keys are stored encrypted in your WordPress database
– This plugin does NOT collect, store, or transmit your API credentials to Voxfor or any other third party
– Your API key is only sent to DeepL servers for authentication
Legal & Privacy Links:
– DeepL Terms of Service: https://www.deepl.com/pro-license
– DeepL Privacy Policy: https://www.deepl.com/privacy
– DeepL API Documentation: https://developers.deepl.com/api-reference/translate
GDPR Compliance:
DeepL is GDPR compliant and processes data in accordance with European data protection regulations. For more information, see DeepL’s privacy policy linked above.
User Consent:
By installing and using this plugin with a DeepL API key, you acknowledge that content from your WordPress site will be sent to DeepL for translation purposes as described above.
Privacy Policy
This plugin stores all translations locally in your WordPress database. No data is sent to Voxfor or any other third party except the DeepL API as described in the “External Services” section. The plugin only transmits data to DeepL when translation services are actively used by the site administrator.