Easy I18n
Easy I18n is a lightweight inline translation plugin that lets you add multilingual content directly in your HTML, templates, or Elementor blocks — without duplicating pages or dealing with complex UI.
It focuses on a simple and modern workflow:
– Use HTML normally
– Mark text with data-i18n
– Add translations in a clean admin interface
– Show a minimal frontend language switcher
– Done.
This makes it ideal for: – Landing pages – SaaS sites – Marketing funnels – Elementor layouts – Static content – Headless-style frontends – Low-maintenance multilingual sites
No page duplication. No heavy UI. No lock-in.
Just fast, simple multilingual content.
Features
- Inline translations with
data-i18n - No page duplication
- Works with Elementor and static HTML
- Lightweight language switcher (via shortcode)
- Designer-friendly admin UI
- Supports HTML inside translations
- Automatic language fallback
- Multi-language support in admin UI
Admin available in: – Arabic – Chinese (Simplified) – Dutch – English – French – German – Italian – Japanese – Korean – Polish – Portuguese (Brazil) – Spanish
Usage
-
Add language switcher using the shortcode: [easyi18n_switcher]
-
Mark text:
Fallback text
-
Add translations in the admin UI
-
Save and refresh page
The plugin loads translations automatically based on current language.
Support
This is a community project, but development is supported by donations.
If this plugin helps your work, please consider supporting its maintenance and development on Ko-fi: https://ko-fi.com/micheldosanjos
Support may be limited or delayed.
Contributing
Pull requests and translations are welcome.
License
GPLv2 or later https://www.gnu.org/licenses/gpl-2.0.html
