Vaani's first public, experimental release. It adds per-post, reader-facing translations and per-language audio to an English-primary WordPress site using Sarvam AI. Your original English posts stay canonical and are never modified.
⚠️ Try-it-out release. Functional but not exhaustively tested across every block, theme, and content type. Run it on a staging site or a few posts first and review the results. Versioned0.1.0(not1.0.0) on purpose — the0.xsurface may still change.
Install
- Download
vaani-0.1.0.zipbelow. - In WordPress: Plugins → Add New → Upload Plugin, choose the zip, Install and Activate. (The zip is self-contained — no build step needed.)
- Settings → Vaani → add your Sarvam API key → Test connection.
Requires: WordPress 6.4+, PHP 8.0+, and a Sarvam AI API key (free credits on signup).
What's included
- Block-aware translation of post/page title, content, and excerpt via Mayura / Sarvam Translate, plus transliteration.
- Translations stored as editable native Gutenberg blocks with revision history; per-language Translate / Re-translate from a block-editor sidebar, background-processed.
- Staleness badges, bulk "translate selected", and lifecycle cleanup on trash/delete.
- Reader-facing path-prefixed URLs (
/hi/about/), a language switcher block + widget, andhreflang+x-defaulttags. - Per-language audio (TTS) with a language-aware audio-player block.
- Optional Yoast SEO meta translation and a usage/estimated-cost dashboard.
See the full CHANGELOG for details. Bug reports and feedback are very welcome via issues.