Knowledge / Indian Languages and Literature (Hindi / Sanskrit / Urdu / Malayalam / Tamil / Telugu / Kannada / Bengali / Marathi ...) / Machine translation, post-editing and localisation

Machine translation, post-editing and localisation

Indian Languages and Literature (Hindi / Sanskrit / Urdu / Malayalam / Tamil / Telugu / Kannada / Bengali / Marathi ...) (BA) · Translation and media · free study notes for exams, placements and interviews

In short

Machine translation (MT) is software that converts text from a source language into a target language; post-editing (MTPE) is a human translator correcting that raw output to an agreed quality level; localisation (l10n) is adapting a whole product — strings, images, dates, currency, legal text — so it feels native in a target locale. For Indian language graduates this is where the paid work now is: almost no commercial Hindi, Tamil, Bengali or Malayalam job today starts from a blank page, and rates, deadlines and job titles ("post-editor", "language lead", "localisation QA") are built around MT. University papers on translation and media examine MT typology (RBMT/SMT/NMT), evaluation metrics, post-editing levels and the ISO standards; interviews at Bhashini partners, IT services firms, OTT platforms and e-commerce localisation vendors test exactly this. It also matters legally and constitutionally — the Official Languages Act, 1963 and its Rules require bilingual government documents, and the National Language Translation Mission (Bhashini) is the state's answer to that volume.

Explained

What MT is, and the four generations of it

Why Indian languages are hard for MT

Post-editing: levels, process and standards

Quality evaluation: automatic and human

Internationalisation and localisation

The Indian ecosystem, institutions and law

Key points

Formulas and examples

Modified n-gram precision pₙ = (clipped count of matching n-grams) / (total n-grams in candidate). Clipping caps each n-gram at its maximum count in any reference.
Brevity penalty BP = 1 if c > r; else BP = exp(1 − r/c), where c = candidate length in words, r = effective reference length in words.
BLEU = BP × exp( Σ wₙ · ln pₙ ) = BP × (p₁p₂p₃p₄)1/4 for equal weights wₙ = 1/4. Reported ×100 (unitless).
TER = (number of edits) / (number of words in reference) × 100%. Edits = insertions + deletions + substitutions + shifts (a shift of a block counts as one edit).
HTER = edits between raw MT and its human post-edit / words in the post-edited text × 100%.
Levenshtein (edit) distance d = minimum single-character insertions, deletions or substitutions to turn string A into string B. Similarity = (1 − d / max(|A|,|B|)) × 100% - the basis of a fuzzy-match percentage.
Weighted (effective) word count = Σ (words in match band i × payable weight wᵢ). TM leverage = (1 − weighted / total words) × 100%.
Throughput T = words / hours (words per hour). Project hours = volume / T.
Post-editing productivity gain = (T_MTPE − T_HT) / T_HT × 100%. Time saving = (1 − T_HT/T_MTPE) × 100%.
Effective hourly earning = per-word rate × words per hour (₹/hour).
Text expansion factor = localised string length / source string length.

Example 1 - BLEU score. A Hindi MT output has modified precisions p₁ = 0.70, p₂ = 0.50, p₃ = 0.35, p₄ = 0.25; candidate length c = 28 words, reference r = 30 words.

Example 2 - TER and HTER. Reference has 24 words. The post-editor made 2 substitutions, 1 insertion, 2 deletions and moved one 3-word phrase (1 shift) = 6 edits.

Example 3 - fuzzy match from edit distance. Source segment in TM: "Click Submit to save the form" (29 characters); new segment: "Click Submit to send the form" (29 characters). Changing "save" to "send" needs 3 character substitutions (a→e, v→n, e→d): d = 3.

Example 4 - MTPE quote, productivity and earnings. An 18,000-word Marathi e-learning project. Measured throughput: human translation 350 words/hour, full post-editing 900 words/hour. Agency rates: ₹2.00/word HT, ₹1.10/word MTPE (a 45% discount).

ItemHuman translationFull MTPE
Throughput350 words/h900 words/h
Hours for 18,000 words18,000/350 = 51.43 h18,000/900 = 20.00 h
Fee at per-word rate18,000 × ₹2.00 = ₹36,00018,000 × ₹1.10 = ₹19,800
GST at 18%₹6,480₹3,564
Invoice total₹42,480₹23,364
Effective earning per hour₹2.00 × 350 = ₹700/h₹1.10 × 900 = ₹990/h

Example 5 - CAT weighted word count and TM leverage. A 16,000-word Tamil software release analysed in the CAT tool, at a base rate of ₹1.50/word:

Match bandWordsPayable weightWeighted words
Repetitions1,0000.25250
100% TM match2,0000.25500
95-99%1,5000.40600
85-94%2,5000.601,500
75-84%1,0000.80800
No match (new)8,0001.008,000
Total16,00011,650

Example 6 - UI text expansion. An English button label "Save changes" is 12 characters and the button is 96 px wide at 8 px/character. The Hindi string "परिवर्तन सहेजें" measures an expansion factor of 1.25 in rendered width.

Raw MTLight post-editFull post-editHuman translation
Human effortNoneLowMediumHigh
Typical speedInstant1,500-3,000 w/h700-1,200 w/h250-450 w/h
Typical price vs HT~030-40%50-70%100%
Fit for publicationNoInternal onlyYesYes
Style and transcreationNoNoLimitedYes
Standard—ISO 18587ISO 18587ISO 17100

(Speed and price bands are industry norms, not fixed rates; they vary by language pair, domain and client.)

Where it is used

Interview questions

Common mistakes

Related topics

Translation · Subtitling and dubbing · Editing and proofreading · Content writing · Computational linguistics and NLP for Indian languages · Terminology management and lexicography

Open in the Knowledge reader →Find jobs →