Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 8590661
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 11, 20262026-06-11T23:20:46+00:00 2026-06-11T23:20:46+00:00

I have a website specifically for viewing on Android devices, I am using Gujarati

  • 0

I have a website specifically for viewing on Android devices, I am using Gujarati languages and i have a big problem rendering the Gujarati Fonts properly, I atleast want a workaround to get the Gujarati fonts Working properly which is by default not supported on any Android versions. And so i did,

The Work around:
– Rooting the phone
– Finding the correct unicode font for Gujarati language
– Replace the existing DroidSansFallback.ttf in System/fonts with the Gujarati Font (with some extra changes in fontsfallback.xml in system/etc folder for ICS)

This Helped me to atlest view Gujarati texts, but not correct rendering.

The Problem:

1) Problem of Half forms, the half form letters are not rendering properly as they are suppose to combine but they dont,

If you refer to this faq on unicode.org, it clearly defines how it should render,I have also used the mentioned “Zero Width Joiner” by using html codes for every letter using [unicodeLookup][7] but it has no effect.

Anyways This problem is not primary as it is improper but still not incorrect.

2) This rendering problem makes the texts print incorrectly, See the two images below, First one is correctly render as visible on PC and second on is a screenshot from Android native browser

image

the problem marked as 1 are fist problem and the one marked as 2 are second problem, if you google “Devanagari – Unicode Consortium ch09” you will get a pdf refering to this problem (just goto “Figure 9-8. Rendering Order in Devanagari”) which clearly explains the method to render the scripts correctly. It seems what ever android uses to render the scripts is not supported for such languages, if there is any change that can be made to Android OS to render the fonts in correct order, please help.

This is definitely not a problem with fonts as i have tried using Shruti fonts which is used by windows OS, it is a problem with rendering these complex scripts

Possible Solutions: (unwanted)

1) Using opera mini with bitmap fonts (not my solution)

2) Use Images instead of texts (again not my solution as my site will have 300 lines of lists and that too for mobile, do not want to increase page size)

Please give me a proper solution to this problem, thanks in advance !!

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. Editorial Team
    Editorial Team
    2026-06-11T23:20:47+00:00Added an answer on June 11, 2026 at 11:20 pm

    Rendering Gujarati (and other “complex” scripts, i.e. those which use half-forms, contextual forms, rearrangement, etc.) requires more than just fonts; it also needs text layout. Text layout capability is normally supplied by the host operating system or in some cases the application. Android has been improving text layout support, but even the latest version is still not complete for all scripts. In other words: you cannot easily fix this with fonts alone, even for recent versions of Android.

    Possible workarounds:

    • develop some kind of plugin or extension that does correct Gujarati layout and require users to download/install the plugin to use your site. This will likely be a very high-impedance path, requiring a great deal of expertise in fonts, software development, and knowledge of the target writing system. Not to mention the inconvenience for your users.

    • develop a custom version of a Gujarati font and use corresponding custom text in your site that does not require text layout; supply the font via @font-face (webfont). This will also likely be fairly challenging if you do not have experience with font development, but would probably be the best path.

    • render the text to images; do browser-sniffing and supply images for cases where the client is known not to support complex scripts. This is likely to fail much of the time (hard to keep track of browser capabilities, not to mention the problem of reliably detecting browsers to begin with). But guaranteed to give the right results.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have website where users can login with their Facebook account. I am using
I'm using jQuery. I have website feature that does an ajax search and returns
I have a website which using active directory authorization on a windows server in
I'm creating a simple mobile website to render specifically on iPhone. I have been
I have created my entire website by using a main table, and having the
I have been using telerik extensions for an asp.net mvc project, more specifically the
I have a website in Sharepoint 2007. I use control adapters, specifically an adapter
I have a Drupal 7 website that is running apachesolr search and is using
I'm writing a website using JSP. I want to have the website available in
I am using Redactor.js on a website, specifically the Amazon S3 image upload function

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.