How to Stop Word from Changing Mangal to Kokila Font When Typing Hindi
Question details
The user needs to prevent the word processor from automatically switching the font from Mangal to Kokila when inserting English text into a Hindi document.

- Product
- Microsoft Word
- Device & OS
- not provided
- Scenario
- Typing phonetic Hindi using a Remington English-US keyboard and occasionally inserting Roman English words.
- Observed behavior
- Immediately after typing an English word in Roman characters and pressing the Spacebar, the font automatically changes from Mangal to Kokila.
Ensure that your system has the correct Hindi language packs installed and verify that your Mangal font file is not corrupted or missing.
Adjust Default Font Settings for Complex Scripts
Set Mangal as the default font for both Latin text and Complex Scripts so Word does not substitute fonts when switching languages.
Microsoft Word separates font settings into 'Latin text' and 'Complex scripts' (which includes Devanagari). When you type an English word and press space, Word detects the language change and applies the Latin text font, which may be set to Kokila.
Press 'Ctrl + D' on your keyboard or click the small diagonal arrow in the bottom right corner of the Font group on the Home tab.
In the Font dialog box, find the 'Latin text' section and select 'Mangal' from the font drop-down menu.
Find the 'Complex scripts' section in the same dialog box and select 'Mangal' from its drop-down menu.
Click the 'Set As Default' button at the bottom left of the window, choose 'All documents based on the Normal template', and click 'OK'.

Disable Automatic Keyboard Switching and Language Detection
Prevent Word from dynamically altering the language context based on your typing patterns.
Type Hindi and English Seamlessly with WPS Office
WPS Office Writer offers stable formatting controls for complex scripts and multilingual documents. You can easily lock in your preferred font for mixed Hindi and English text without worrying about frustrating automatic font substitutions.
- 1. Open your document in WPS Writer: Launch WPS Office Free and open the document where you need to type Hindi.
- 2. Access Font Settings: Navigate to the Home tab and click the Settings icon in the Font section, or press 'Ctrl + D'.
- 3. Unify Font Preferences: Set 'Mangal' as your preferred font for both standard text and complex scripts, then click the 'Default' button to apply it permanently.

Frequently Asked Questions
Why does Word automatically change my font when I press the Spacebar?
Word uses an automatic language detection feature. When you type an English word in a Hindi document and press the spacebar, Word identifies the shift to English and applies the default font assigned to Latin characters (which is often Kokila or Calibri), instead of retaining your Hindi font.
What is the difference between Mangal and Mangal Devanagari?
Mangal Devanagari is a specific font variant optimized explicitly for rendering the Devanagari script (used for Hindi, Marathi, and Sanskrit). Word distinguishes it from standard Latin fonts, which can trigger automatic font substitution when Roman characters are typed.
Will disabling 'Detect language automatically' affect spell check?
Yes, disabling automatic language detection means Word will no longer automatically switch dictionary languages based on what you type. You will need to manually select the text and apply the correct proofing language if you want to run a multi-language spell check.




