Description
LinguaPress is a fast, lightweight multilingual plugin that makes translating your WordPress site simple. No bloated settings, no complex setup — just install, configure your languages, and start translating in minutes.
Why Choose LinguaPress?
- Lightweight — Under 500KB, no performance impact on your site
- Simple Interface — Intuitive metabox to manage translations directly from the editor
- SEO Optimized — Clean URL structure (
/en/,/fr/) with automatic hreflang tags - Developer Friendly —
linguapress__()andlinguapress_e()functions for theme string translation - No Lock-in — Your translations are stored as regular posts, no proprietary database tables
Free Features
- Content Translation — Translate posts, pages, and any custom post type
- Menu Translation — Create separate navigation menus per language with one-click duplication
- Theme String Translation — Translate hard-coded text with
linguapress__()andlinguapress_e() - SEO-Friendly URLs — Clean language prefixes (
/en/,/fr/,/de/, etc.) - Automatic hreflang Tags — Improve multilingual SEO automatically
- Language Switcher — Widget, shortcode
[linguapress_switcher], and template function - Browser Detection — Auto-redirect visitors based on their browser language
- RTL Support — Full support for Arabic, Hebrew, and other RTL languages
- 15 Built-in Languages — Pre-configured with country flags
- 2 Languages Included — Perfect for bilingual websites
Pro Features
- Unlimited Languages — Add as many languages as you need
- Auto-Translate with DeepL — High-quality machine translation with one click
- Auto-Translate with Google — Google Cloud Translation API integration
- WooCommerce Support — Translate products, categories, and shop pages
- Elementor Integration — Translate pages directly from the Elementor editor
- Priority Email Support — Direct support from the development team
Perfect For
- Bilingual Blogs — Run your blog in two languages effortlessly
- International Businesses — Reach customers in their native language
- WooCommerce Stores — Sell products globally with translated product pages
- Portfolio Sites — Showcase your work to an international audience
- Corporate Websites — Professional multilingual presence for your company
WPML & Polylang Alternative
Looking for a simpler, faster alternative to WPML or Polylang? LinguaPress offers the essential features you need without the complexity or bloat. Our lightweight approach means faster page loads and a better experience for both you and your visitors.
External Services
This plugin connects to third-party translation services when automatic translation is enabled (Pro feature). No data is sent to external services unless you explicitly configure and use automatic translation.
DeepL API
When DeepL is selected as the translation provider, your content is sent to the DeepL API for translation.
- Service: DeepL
- API documentation: https://developers.deepl.com/docs
- Terms of service: https://www.deepl.com/pro-license
- Privacy policy: https://www.deepl.com/privacy
Google Cloud Translation API
When Google Translate is selected as the translation provider, your content is sent to the Google Cloud Translation API for translation.
- Service: Google Cloud Translation
- API documentation: https://cloud.google.com/translate/docs
- Terms of service: https://cloud.google.com/terms
- Privacy policy: https://policies.google.com/privacy
Installation
- Upload the
linguapressfolder to the/wp-content/plugins/directory. - Activate the plugin through the Plugins” menu in WordPress.
- Go to LinguaPress > Languages to add your languages.
- Set your default language in LinguaPress > Settings.
- Start translating your content using the LinguaPress metabox on each post or page.
FAQ
-
How many languages can I use with the free version?
-
The free version supports up to 2 languages, which is perfect for bilingual websites. If you need more languages, upgrade to LinguaPress Pro for unlimited language support.
-
Is LinguaPress compatible with my theme?
-
Yes! LinguaPress works with any properly coded WordPress theme. It uses WordPress standards and doesn’t require any theme modifications.
-
Does LinguaPress work with WooCommerce?
-
Yes, WooCommerce product translation is available in LinguaPress Pro. You can translate products, product categories, tags, and attributes. Product data (price, inventory, etc.) is automatically synced across translations.
-
Does LinguaPress work with Elementor?
-
Yes! LinguaPress Pro includes full Elementor integration. A floating translation panel appears in the Elementor editor, allowing you to create and manage translations without leaving the page builder.
-
How does automatic translation work?
-
With LinguaPress Pro, connect your DeepL or Google Cloud Translation API key to auto-translate content with one click. The plugin sends your content to the translation service and creates a draft translation. You can review and edit before publishing.
-
Does LinguaPress support RTL languages?
-
Yes, LinguaPress has full RTL (right-to-left) support for Arabic, Hebrew, Persian, and other RTL languages. The plugin automatically detects RTL languages and applies the correct text direction.
-
Yes! Go to Appearance > Menus to:
* Assign a language to each menu
* Duplicate a menu to another language (menu items are automatically translated if translations exist)
* Link existing menus as translations
* Unlink menu translations -
How are translations stored?
-
Translations are stored as regular WordPress posts with a custom taxonomy linking them together. This means no proprietary database tables and easy data portability.
-
Will LinguaPress slow down my site?
-
No. LinguaPress is designed to be lightweight (under 500KB) with minimal database queries. URL rewriting uses WordPress native functions for optimal performance.
-
Can I translate custom post types?
-
Yes! Any registered custom post type can be translated. Go to LinguaPress > Settings to enable translation support for your custom post types.
-
How do I add a language switcher?
-
You have three options:
1. Widget — Add the LinguaPress Language Switcher widget to any sidebar
2. Shortcode — Use[linguapress_switcher]anywhere in your content
3. Template function — Uselinguapress_switcher()in your theme templates -
Is there a way to test browser language detection?
-
Yes! Use browser extensions like Locale Switcher” (Chrome) or Quick Accept-Language Switcher” (Firefox) to simulate visitors from different countries. You can also use Chrome DevTools > Network conditions to change your locale.
-
Do I need my own API keys for auto-translation?
-
Yes, you need your own DeepL or Google Cloud Translation API key. Both services offer free tiers: DeepL Free allows 500,000 characters/month, and Google offers $10 free credit for new accounts.
Reviews
There are no reviews for this plugin.
Contributors & Developers
“LinguaPress” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “LinguaPress” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.4.0
- New: Shared product images — WooCommerce product translations now share images with the source product
- New: Shared GTIN — Product GTIN/EAN codes are shared between translations
- New: Build script updates readme.txt Stable tag automatically
- Changed: Renamed all prefixes from
lp_tolinguapress_(WordPress.org 4+ character requirement) - Changed: Functions renamed:
lp__()linguapress__(),lp_e()linguapress_e() - Changed: Removed Freemius SDK from free version (WordPress.org compliance)
- Fixed: Elementor integration loading when plugin loads before Elementor
- Improved: 223 unit tests with 287 assertions
1.3.2
- Fixed: WordPress.org plugin check compliance
- Fixed: Added proper escaping and sanitization throughout
- Fixed: Prefixed all global variables in view files
- Improved: Code quality with PHPCS annotations
1.3.0
- New: Menu language selector — assign a language to each navigation menu
- New: Menu duplication — duplicate a menu to another language with automatic translation resolution
- New: Link existing menus — connect existing menus as translations
- New: Unlink menu translations — remove translation link without deleting
- Improved: Refactored menu UI to use wp_localize_script for cleaner code
- Improved: Assets now use filemtime() for instant cache invalidation
- Fixed: Duplicate metabox appearing on WooCommerce products
- Fixed: Unit tests conflict with linguapress_current_lang()
1.2.0
- New: Elementor integration — translate pages directly from the Elementor editor
- New: Auto-translate in Elementor — use DeepL or Google Translate API from the editor (Pro)
- New: Delete translations from both Elementor and classic WordPress editor
- Improved: Test coverage with 103 unit tests and 57 integration tests
1.1.0
- New: API key validation button with detailed error messages
- New: Validate translation API credentials before saving
- Improved: Moved uninstall logic to Freemius after_uninstall hook
- Improved: Added Pro ZIP build job to CI pipeline
1.0.1
- Improved: Freemius SDK integration for license management
- Fixed: Crash during wp_query initialization
- Fixed: WordPress.org submission errors
- Improved: Excluded vendor/ from free build to reduce ZIP size
1.0.0
- Initial release
- Post, page and custom post type translation
- Navigation menu translation
- Theme string translation with
linguapress__()andlinguapress_e() - URL rewriting with language prefixes
- SEO hreflang tags
- Language switcher widget
- Browser language detection
- 15 built-in languages