0

私は多言語プログラムを行っています。ヘブライ語とロマーナ語を含むさまざまな言語があります。

Capability.language にはほとんど問題がありません。デバイスの言語をヘブライ語またはロマーナ語に変更し、英語をデフォルト言語として設定すると、Error または 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 に答える