Многоязычная Вспышка
-
22-09-2019 - |
Вопрос
Как создать Flash-ролик (используя Haxe или Actionscript-код, а не IDE), который поддерживает несколько языков?
Можете ли вы определить язык браузера?
Существуют ли служебные классы для управления строками и выбора подходящего в зависимости от языка?
Решение
самый простой способ, который я нашел, чтобы обойти это, - иметь отдельные XML-документы, которые предоставляют каждую языковую строку.в зависимости от инициализации языка загрузите другой XML-файл, xml_en.xml/xml_fr.xml и т.д...тогда остальная часть программы остается полностью такой же, и система полностью расширяется, если вам нужно будет добавить что-то еще позже.
эти файлы могут быть либо загружены извне, либо встроены в swf-файл для удобства транспортировки.
я всегда запускал настройку языка, передавая flashvar со страницы загрузки.у вас есть доступ к странице обжарки?
Другие советы
flex 3 имеет поддержку для этого: http://bugs.adobe.com/confluence/display/ADOBE/Flex+3+Details+-+Runtime+Localization
кроме этого, я ничего не знаю об этом.Сама среда разработки Flash IDE также позволяет создавать многоязычный контент (по крайней мере, в Flash 8), но я думаю, вам лучше создавать свои собственные утилиты.