如何找到当前的Blackberry设备支持印地语(或古吉拉特语)?

时间:2012-10-15 09:00:50

标签: blackberry

黑莓开发者,

我实现了一个针对OS6及更高版本的应用程序。 在这里,我正在加载包含一些印度语(古吉拉特语)的URL到browserField中。 我的问题是文本显示正确但不是全部。 它在Bold 9780 OS6中正确显示文本,但是Tourch 9800 OS7显示不正确。它只显示矩形框。 所以我需要知道,这是我的设计支持gujarathi语言不是第一。

我正在使用一些代码来获取可用语言列表

Locale []loc1=Locale.getAvailableInputLocales();
            for(int i=0;i<loc1.length;i++)
            {
                System.out.println("=====1: "+loc1[i].getLanguage()+"======"+loc1[i].getDisplayLanguage());
                RichTextField rh1=new RichTextField("ISO: "+loc1[i].getLanguage()+"==name: "+loc1[i].getDisplayLanguage(),Field.FOCUSABLE);
                add(rh1);
            }
   String []loc2=Locale.getISOLanguages();
            for(int i=0;i<loc2.length;i++)
            {
                System.out.println("=====2: "+loc2[i]);
                RichTextField rh2=new RichTextField("ISO: "+loc2[i],Field.FOCUSABLE);
                add(rh2);
            }

在这两种情况下都显示为附件。 奇怪的是,在两个阵列中我都找不到任何一种名为&#34; Gujarathi&#34;或&#34; gu(ISO代码)&#34;。但完美地显示我的9780上的数据,但9800没有显示。

所以我想知道这背后的原因是什么?

1)如果假设我的设计支持&#34; Gujarathi&#34;语言然后它没有在Locale.getISOLanguages()中显示它的名字;或Locale.getAvailableInputLocales();?

2)我们怎么知道当前设备可以支持所需的语言?

我也尝试过使用桌面管理器---&gt;应用程序-------&gt;可用的语言,即使在这里我也找不到任何与印度语有关的内容

我需要向客户回答这背后的原因是什么?

我瞪着12小时。但没有用所以我决定你是我唯一的希望? enter image description here