システム言語を使用する方法を確認してアクションスクリプト


  Share  
|


を知りたいのはどのような言語が使用されているコンピュータ上の動画を再生します。 を使用してsystem.capabilities.language所有します。

使用することができsystem.capabilities.language特性を判別するには、コンピュータの言語では、ムービーの再生しています。 財産を返し2文字のiso - 639〜1言語コード( ie 、 " fr "をフランス語)します。 該当する場合は、 2文字の国コードが追加され、言語コードから分離して、ハイフン( ie 、 "エン- us "で、米英語と"エン-英国"を米k.英語)します。

言語コードのための概要は、次のリソースを参照してください:

http://lcweb.loc.gov/standards/iso639-2/englangn.html
http://www.iso.org/iso/en/prods-services/iso3166ma/02iso-3166-code-lists/list-en1.html

ここでは、例の言語の特性を使用する方法:

  / /出力例: 0私たちトレース( system.capabilities.language ) ; 

使用することができ、このプロパティには、適切なコンテンツを動的にロード言語:

  / /連想配列を作成する言語コード/ /は、キーと値の挨拶をします。 新規の配列の挨拶= ( ) ;挨拶[ "エン" ] = "こんにちは" ;挨拶[ " es "など] = "はいはい" ;挨拶[ " fr " ] = "こんにちは" ; 
  / /解凍してからの最初の2文字の言語コードします。 でlang = system.capabilities.language.substr ( 0 、 2 ) ; 
  / /デフォルトの言語を使用する場合は、リスト内の言語ではありませんします。 もし(挨拶[ラング] ==未定義) (でlang = "エン" ; ) 
  / /あいさつには、適切な言語で表示されます。 トレース(挨拶[ラング] ) ; 

複数の言語を提供したいときには、映画の機能は、いくつかの中から選択することができ、さまざまなアプローチします。 1つのアプローチに示すように、上記のコードは、連想配列を作成するためには、すべてのテキストが表示されたら、この映画のです。 もう1つは、静的なコンテンツを作成し、複数のムービー(各言語のための1つ)と負荷に基づいて、これらの映画の言語コードします。 この手法では、各します。 swfのファイル名を含めて、言語コードなど、 mymovie_en.swf 、 mymovie_es.swf 、 mymovie_fr.swfなど

  / /から言語能力を取得するオブジェクトです。 でlang = system.capabilities.language.substr ( 0 、 2 ) ; 
  / /配列を作成し、現在の言語をサポートする( ie 、言語を/ /ムービーが作成できました)します。  supportedlanguages = [ "エン" 、 " es "など、 " fr " ] ; 
  / /設定することでデフォルトの言語をサポートしていない場合は、ユーザーの言語である。  uselang = "エン" ; 
  / /ループを通じて、サポートされる言語を見つけると、ユーザーの言語にマッチします。 もし/ / 1つを見つけ、その値を設定uselangを終了し、その後は声明します。  ( varよい= 0 ;私< supportedlanguages.length ;私+ + ) (もし( supportedlanguagesに[ i ] ==ラング) ( uselang =ラング;ブレーク; ) ) 
  / /ロードムービーに対応します。  _ root.loadmovie ( " mymovie_ " + uselang + "です。 swfの" ) ; 
これは、記事を追加したダンカンマレー

Share  

© 2005-2010 E-articles.info All Rights Reserved - Terms and conditions