Skip to content

Language & transliteration

Vuukle widgets render in the visitor’s locale automatically. Translation strings ship as JSON files inside the widget bundle — there’s no browser-side override config to fiddle with.

How locale is detected

The widgets pick a language by checking, in order:

  1. The page’s <html lang="…"> attribute, if set.
  2. The browser’s navigator.language.
  3. The site default configured in the dashboard.

Whichever resolves first wins. If you want to force a specific language site-wide, set it in Vuukle dashboard → Site Settings → Comment Widget → Language.

Supported languages

Out of the box: English, Spanish, French, German, Italian, Portuguese, Russian, Arabic, Hindi, Marathi, Tamil, Telugu, Bengali, Indonesian, Vietnamese, Thai, Turkish, Polish, Japanese, Korean, Simplified & Traditional Chinese. The full list — and every translation key — is in the widget’s localization JSON bundle, refreshed periodically.

Transliteration (Indic, Arabic, Cyrillic…)

Transliteration lets commenters type phonetically and have the widget render the local script — useful for Hindi, Marathi, Tamil, Telugu, Bengali, Arabic, Russian, and similar non-Latin alphabets.

Enable it per site from Site Settings → Comment Widget → Transliteration. Once on, a toggle appears in the comment editor toolbar so commenters can switch back to plain Latin input at any time.

Comments widget

Where the language and transliteration toggles live. Comments →

Dashboard tour

What lives where in the publisher dashboard. Tour →

Was this page helpful?
Help us improve — drop a note or open the dashboard.