我正在做一个多语言程序,它有不同的语言,包括希伯来语&协会。
我对Capability.language的问题很少,当我将设备语言更改为希伯来语或romana并将英语设置为默认语言时,它会返回Error或null,我需要知道设备语言才能打印出一些图像。按国家/地区与货币ISO代码相关联,我可以使用设备语言了解它。那么当他们是希伯来语或罗马语时,我怎么能知道语言设备(它是一个Android设备,而程序是带有AIR的Flex程序)。
谢谢
答案 0 :(得分: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;
}