1

嗨黑莓开发人员,

我实现了一个针对 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 小时。但没用所以我决定你是我唯一的希望? 在此处输入图像描述

4

1 回答 1

0

尝试检查本地化演示

http://docs.blackberry.com/en/developers/deliverables/33805/Localization_sample_app_files_1791764_11.jsp

于 2012-10-15T09:28:42.960 回答