0

我正在做一个多语言程序,它有不同的语言,包括希伯来语和罗马纳语。

我的 Capability.language 几乎没有问题,当我将设备语言更改为希伯来语或罗马纳语并将英语设置为默认语言时,它返回错误或 null,我需要知道设备语言才能打印一些与它们相关联的图像按国家/地区划分的货币 ISO 代码,我可以通过设备语言了解它。那么当它们是希伯来语或罗马语时,我怎么能知道语言设备(它是一个 android 设备,并且该程序是一个带有 AIR 的 Flex 程序)。

谢谢

4

1 回答 1

0

Capabilities.languages 按首选顺序返回一组语言。所以如果你这样做:

var prefLang : String;
var langs : Array = Capabilities.languages;

然后检查它是否存在:

 if(langs) {
        // your preferred language is the first one
        prefLang = langs[0];
   } else {
      prefLang = Capabilities.language;
   }
于 2013-09-06T17:39:59.293 回答