嗨黑莓开发人员,
我实现了一个针对 OS6 及更高版本的应用程序。在这里,我正在将包含一些印度(古吉拉特语)语言的 url 加载到 browserField 中。这里我的问题是文本正确显示了一些设备但不是全部。它在 Bold 9780 OS6 中正确显示文本,但 Tourch 9800 OS7 显示不正确。它只显示矩形框。所以我需要知道我的设计支持古吉拉特语不是第一个。
我正在使用一些代码来获取可用语言的列表
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);
}
在这两种情况下,它都显示为附件。奇怪的是,在这两个数组中,我都没有找到任何名为“Gujarathi”或“gu(ISO 代码)”的语言。但在我的 9780 上完美显示数据但 9800 没有显示。
所以在这里我想知道这背后的原因是什么?
1)如果假设我的设计支持“古吉拉特语”语言,那么为什么它没有在 Locale.getISOLanguages() 中显示它的名称;或 Locale.getAvailableInputLocales();?
2)我们如何知道当前设备可以支持所需的语言语言?
我也尝试使用桌面管理器--->应用程序------->可用语言,即使在这里我也没有找到任何与印度语言相关的东西
我需要回答客户这背后的原因是什么?
我护目镜 12 小时。但没用所以我决定你是我唯一的希望?