From installation to your first translated page โ a complete guide to making WordPress multilingual with AI.
Translatio AI is a standard WordPress plugin. Install it in one of two ways:
Go to Plugins โ Add New โ Upload Plugin and select the downloaded ai-translator-engine.zip file. Click Install Now then Activate Plugin.
Translatio works with Polylang (free) or Polylang Pro for language routing. Install it first from Plugins โ Add New โ search "Polylang".
After activation, a 4-step wizard appears automatically. It takes under 3 minutes and walks you through API setup, language selection, and your first translation.
Server requirements: PHP 8.0+, WordPress 6.0+, MySQL 5.7+ (or MariaDB 10.3+), the intl PHP extension (for slug transliteration), gzcompress (for snapshot compression).
Translatio sends translation requests directly from your WordPress site to your chosen AI provider. Your content never passes through our servers โ you control the API keys and the spend.
claude-haiku-4-5 (default). Best for nuanced, context-aware translation. Recommended for Ultimate/Agency.
gpt-4o-mini (default). Excellent accuracy across all language pairs. Available from Ultimate plan.
Best-in-class for European languages (EN, DE, FR, ES, IT, NL, PL, RUโฆ). Available from Pro plan.
Neural Machine Translation v2. 100+ language pairs, very economical for high-volume use.
Go to Translatio โ Settings โ AI Providers. Enter your API key for each provider you want to use. Click Validate to test the connection before saving.
โ ๏ธ Keep your API keys private. Never share or commit them to version control. Translatio encrypts stored API keys using libsodium before saving to the database.
Go to Translatio โ Languages. Your plan determines how many languages you can add:
Click + Add Language, select from the dropdown (50+ languages with flags and native names), and click Add. The plugin shows your remaining language slots at all times.
๐ก RTL languages are handled automatically. Arabic, Hebrew, Persian (Farsi), and Urdu activate right-to-left layout in Polylang automatically when added.
Go to Translatio โ Translate. You'll see:
Select your target language, check the estimated credit cost, and click โก Translate. Translatio queues the job and shows real-time progress. Your first page typically completes in under 30 seconds.
Credits are how Translatio measures translation workload. The formula is simple:
Credit preview: Translatio always shows you the exact credit cost estimate before starting any translation. You can cancel before committing.
Every page translation goes through a carefully orchestrated pipeline that guarantees data integrity:
If any step fails โ API error, JSON corruption, network timeout โ the pipeline automatically rolls back from the snapshot saved in Step 1. The post is always left in a valid state.
Translation Memory (TM) is a database of previously translated segments. When Translatio encounters a piece of text it has seen before, it serves the cached translation instantly โ no API call, no credit cost.
Typical Elementor sites have a lot of repeated content: the same header/footer widget appears on every page, standard button text like "Learn More" or "Contact Us" is reused across dozens of pages. Without TM, each occurrence costs credits. With TM, only the first occurrence costs credits โ all subsequent occurrences are free.
On a typical 100-page Elementor site, Translation Memory reduces costs by 40โ70%.
Only translations above the minimum quality score (default: 70/100) are stored in TM. This prevents low-quality translations from being cached and reused indefinitely.
Before every translation, Translatio saves a compressed snapshot of your Elementor data to ait_elementor_snapshots. Snapshots are retained for 30 days then pruned automatically.
Go to Translatio โ Translate โ [post name] โ Rollback. Select the snapshot you want to restore (you'll see a list with timestamps and file sizes). Click โฉ Rollback. The original content is restored in seconds.
Translatio has 25 built-in widget rules covering every common Elementor widget. For custom and third-party widgets, the GenericTextRule fallback heuristically extracts human-readable text while skipping CSS classes, IDs, URLs, and other non-translatable values.
SEO translation is available from the Pro plan and above. It translates all SEO metadata in your active SEO plugin (Yoast, Rank Math, AIOSEO, or SEOPress) and manages hreflang, canonicals, and the multilingual sitemap automatically.
Form translation is available from the Pro plan. It translates all field labels, placeholders, submit buttons, and confirmation messages. Translated form content is served automatically based on the active Polylang language.
Bulk translation queues all pages for background processing. Go to Translatio โ Translate โ Bulk, select your target language and post type, review the credit estimate, and click โถ Start Bulk Translation.
The real-time progress bar shows completed/failed/skipped pages, API cost, and estimated time remaining. You can pause, resume, or cancel at any time.
Tip for large sites: Run bulk translation overnight or during low-traffic hours. The queue worker respects PHP memory and time limits and pauses automatically if resources are constrained.
Translatio has a full WP-CLI interface for automation, scripting, and CI/CD pipelines.
Download the free plugin and translate your first page in minutes.