Как Проверка системы с использованием языка ActionScript


  Share  
|


Вы хотите знать, какой язык используется на компьютере играет фильма. Используйте System.capabilities.language собственности.

Вы можете использовать System.capabilities.language имущества для определения языка компьютера, на котором играет фильма. Имущество возвращают две буквы ИСО - 639 - 1 код языка (т.е. "fr" для Франции). Где это применимо, двухбуквенный код страны добавляется, отделенного от кода языка с дефиса (т.е., "в США" в США на английском и "в Великобритании -" по У. К. Английский) .

Для кратких кодов языков см. следующие ресурсы:

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

Вот пример, как использовать язык собственности:

  / / Пример продукции: en - США трассировки (System.capabilities.language); 

Вы можете использовать это свойство динамически загрузить содержание на соответствующем языке:

  / / Создать ассоциативный массив с языком коды / / для ключей и поздравления к ценностям.  привет = новый Массив (); привет [ "в"] = "Hello"; привет [ "адреса"] = "Hola"; привет [ "fr"] = "Bonjour"; 
  / / Извлечение первых двух символов из кода языка.  lang = System.capabilities.language.substr (0, 2); 
  / / Использовать язык по умолчанию, если языка нет в списке.  если (привет [lang] == неопределенная) (lang = "в";) 
  / / Показать приветствие на соответствующем языке.  трассировки (привет [lang]); 

Если вы хотите предложить несколько языковых средств в ваших фильмов, Вы можете выбрать один из нескольких различных подходов. Один подход, как показано в предыдущем коде, для создания ассоциативного массива для всех текст, который появляется в фильме. Другая заключается в создании статического контента в нескольких фильмах (по одному для каждого языка) и загрузим эти фильмы на основе кода языка. При этой технологии каждый. Swf файла должно включать код языка, как myMovie_en.swf, myMovie_es.swf, myMovie_fr.swf и т.д.

  / / Получение язык из возможностей объекта.  lang = System.capabilities.language.substr (0, 2); 
  / / Создать массив языков вы поддержки (т.е. на языках, для которых / / Вы создали фильмы).  supportedLanguages = [ "в", "адреса", "fr"]; 
  / / Установить язык по умолчанию в случае, если вы не поддерживают пользователя языка.  useLang = "в"; 
  / / Цикл через поддерживаемые языки найти соответствия для пользователя языка.  Если / / Вам найти то, набор useLang к этой величине, а затем выйти из за выступление.  для (var я = 0; я <supportedLanguages.length; я + +) (если (supportedLanguages [я] == lang) (useLang = lang; перерыв;)) 
  / / Загрузите соответствующий фильм.  _ root.loadMovie ( "myMovie_" + useLang + ". swf "); 
в этой статье идет речь добавил Дункан Мюррей

Share  

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