Guides8 min read

Hindi and Hinglish captions

Transcription that collapses at the language switch, matras clipped off the top of the line, and a Devanagari-or-Roman decision most creators make by accident. The three failures, and how to fix each one.

MTeam Moonshot

A vast amount of short-form video is made in Hindi, or in the Hindi-English mix that everybody actually speaks — and almost every caption tool treats it as English with an occasional foreign word. The failures are specific and fixable: transcription that collapses at the language boundary, matras clipped off the top of the line, and a script decision most creators make by accident. Here’s each one.

Problem 1 — The transcript gives up at the switch

Natural Hinglish switches language inside a clause: “iska matlab hai ki you already lost the viewer.” A transcriber locked to one language handles roughly half of that sentence and invents the rest.

  • Set to Hindi: the English words come back as approximate Devanagari phonetics — technically a transcription, useless as a caption.
  • Set to English: the Hindi becomes nonsense words, and worse, confident nonsense that reads as if someone typed it.
  • Set to auto-detect: the detector votes once for the whole clip, which is the wrong granularity — and on music-heavy or accented audio it can guess a language nobody in the video is speaking.

What works is a model that handles code-switching within an utterance rather than selecting a language for the file. That’s a different capability from “supports 40 languages,” and it’s the thing to check.

Problem 2 — Devanagari or Roman?

This decision is usually made by whatever the tool defaulted to. It shouldn’t be.

Devanagari (हिंदी)Roman (Hinglish)
Reads fastest forViewers who read Hindi habituallyViewers who type Hindi in Roman — a very large group online
SignalsRootedness; the language as part of the identityCasual, contemporary, internet-native
TypographyNeeds a real Devanagari face and a taller line boxAny good Latin caption face works
Mixed sentencesEnglish words look importedHandles the mix natively

The practical rule: caption in the script your audience writes in. If your comments are full of romanised Hindi, romanised captions will read faster than Devanagari even for people fluent in both. If your content is about the language, the culture, or is formal in register, Devanagari carries weight that Roman can’t.

What to avoid is accidental mixing — one line in Devanagari, the next romanised, because the transcriber flipped. That reads as a mistake even when the underlying speech did exactly the same thing.

Problem 3 — The line box is too short

Devanagari is not Latin type with different shapes. It hangs from a headline stroke (शिरोरेखा), carries vowel marks above and below, and forms conjuncts that extend further still. A line height set for English will clip the top marks — and clipping a matra doesn’t just look bad, it changes the word.

  • Give it vertical room. Devanagari wants noticeably more line height than the same nominal size of Latin type.
  • Use a font designed for the script. A Latin face with a system fallback gives you two typefaces at two apparent sizes in one caption.
  • Watch the apparent size. Matched point sizes across scripts do not look matched. Devanagari usually needs to run slightly larger to feel equal.
  • Be careful with heavy outlines. Thick strokes close up conjuncts faster than they close Latin counters.

Templates built for it

Delhi
Built around Devanagari, not retro-fitted.
Desi Bold
Heavy display treatment for punchy delivery.
Tabahi
High-energy, for the loudest lines.
Real exports. Line height and hero sizing set for the script rather than borrowed from a Latin template.

Everything else still applies

The rules that govern any caption govern these too, sometimes harder. Three or four words a line — which in Devanagari often means fewer, because the glyphs carry more width. Emphasis on one word per phrase. Stay inside the safe band, and remember that a taller line box eats into it faster.

And the transcript is still where the leverage is: correcting a mis-heard word once fixes every caption downstream of it, which matters more in a mixed-language clip because there are simply more of them to correct.

Quick answers

Should Hinglish captions be in Devanagari or Roman script?

Match how your audience writes, not how they speak. A great deal of Hindi conversation online is typed in Roman script, so romanised captions often read faster for the same viewer — while Devanagari carries more weight for content where the language itself is part of the identity. Mixing scripts mid-sentence is the one thing to avoid unless you're doing it deliberately.

Why do my Hindi captions look clipped at the top?

Devanagari hangs marks above the headline stroke and below the baseline — matras and conjuncts need vertical room that Latin type doesn't. A line box sized for English will crop them. The fix is line height and a font that was actually designed for the script, not a Latin face with a fallback.

Why does auto-transcription do badly on Hinglish?

Because a sentence that switches languages mid-clause defeats models set to one language. Choosing 'Hindi' loses the English words and choosing 'English' mangles the Hindi. What you want is a model that handles code-switching within a single utterance rather than a language toggle.

Can one caption template handle both scripts?

Only if it has a real Devanagari face with matched weight and a line height that accommodates the taller line box. Otherwise the Hindi lines fall back to a different typeface at a different apparent size and the video looks like two videos.

Caption a Hinglish clip properly

Code-switch-aware transcription, a real Devanagari caption face, and templates whose line boxes were sized for the script — not borrowed from an English one.

Open Moonshot free

Keep reading