Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

I have a Samsung Galaxy S GT-i9000 and I want to install a Hindi font on it. How can I do this?

share|improve this question

5 Answers 5

There's NO support for Hindi or any other Indian languages built-in, in all Android versions up to and including FroYo (2.2). Gingerbread (2.3) does support Hindi as a language according to this post

If you're looking for a Hindi keyboard, you'll need the HindiIME APK from Samsung - they're usually installed on phones that Samsung sells in India. As a workaround, use Opera Mini for Android - it renders Unicode Devanagiri fonts correctly.

share|improve this answer
    
Actually i have some sms in Hindi font which i cant read, so how to read them –  Jeevan Bhatt Jan 3 '11 at 4:04
    
@Jeevan The new Google Translate has a feature to translate SMS. I haven't tried it myself but I did notice there was Hindi available. You may want to try that. Once you open the app at the bottom left there should be the option for "SMS Translation". From here you can select the correct message to translate. Hope this helps –  Daniel Feb 17 '11 at 2:04
    
Your suggestions in last paragraph are pointless as there's no system font installed. –  Sachin Shekhar Mar 11 '12 at 6:53
    
@SachinShekhar - are you referring to my answer? At the time of writing it, the Galaxy I7500 and the Galaxy Spica did indeed have Hindi keyboards. –  Sparx Mar 13 '12 at 16:10

Unfortunately SAMSUNG has not installed Hindi font on the Indian variant of the Galaxy S. But there is a workaround. For this you will need root access. You can replace the DroidSansFallback.ttf file which is located in /system/fonts/ on your phone with the font mentioned in the first post of this link http://forum.xda-developers.com/showthread.php?t=798380.

Restart and enjoy. :)

share|improve this answer

As others have noted Android does not support Hindi (or any other language that requires Complext Text Layouts, except for Arabic). Here is the relevant bug post for Hindi on GingerBread: http://code.google.com/p/android/issues/detail?id=12981

You can achieve some form of readability by installing a Hindi font, but it will not shape properly. If you can't live with that, than you will need to install third party apps that support Hindi. That said, the Galaxy 5 and Galaxy 3 sold in India (the Indian Variant) does have support for Hindi, but not the Galaxy S! Bug Samsung about it.

share|improve this answer

You don't need to install fonts, if you want Hindi to browse Hindi websites.

Use SETT Hindi Browser: https://market.android.com/details?id=lk.bhasha.sett.hindi

It's an exclusive browser for Hindi & it displays Hindi well in any device having Android 2.2 or above.

share|improve this answer

This XDA post has instructions, summarized below:

  1. Install HinKhoj Dictionary and then Go SMS Pro.

  2. Open Go SMS, go to "Appearance Settings"

    1. Hit "Scan Fonts Packages"
    2. Go to "Conv. List Customization" from "Conversation List appearance", choose "Time and message font" and select "Hindi Hinkhoj Dictionary". It will automatically choose the "Mangal" font.
    3. Press the back button 3 times and choose to save the settings.
    4. Now go to "Conversation Customization" from "Conversation appearance" and change "Incoming font" and "Outgoing font" the same as above, and save this setting with different name.
    5. Finally from both of "Conversation List appearance" and "Conversation appearance" apply the User Defined Settings as your saved name.
  3. Exit the application and reboot your phone.
share|improve this answer

protected by Al E. Nov 7 '11 at 13:39

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

Not the answer you're looking for? Browse other questions tagged or ask your own question.