2

Как сделать Flash-фильм (используя Haxe или ActionScript, а не IDE), который поддерживает несколько языков?Многоязычная Flash

Можете ли вы определить язык браузера?

Существуют ли классы полезности для управления строками и выбора соответствующего языка?

ответ

4

Самый простой способ, который я нашел, чтобы обойти это, состоит в том, чтобы иметь отдельные XML-документы, которые предоставляют каждую строку языка. в зависимости от инициализации языка загружают другой файл xml, xml_en.xml/xml_fr.xml и т. д., тогда остальная часть программы полностью одинаков и система полностью расширяема, если вам нужно добавить более позднее.

эти файлы могут быть загружены извне или встроены в swf-файл для удобства транспортировки.

Я всегда запускал настройку языка, передавая flashvar со страницы загрузки. у вас есть доступ к странице hoasting?

+0

+1. Большинство людей сворачивают свои собственные. Flash IDE имеет определенную поддержку для этого - проверьте панель «Строки» - и это может быть полезно для простых хаков, но оно не масштабируется так хорошо. – fenomas

+0

Кроме того, для получения языка ознакомьтесь с System.capabilities.language. http://help.adobe.com/en_US/AS3LCR/Flash_10.0/flash/system/Capabilities.html#language – fenomas

+1

Просто учитывайте шрифты и кодируйте все XML в формате UTF-8. –

0

прогибается 3 имеет поддержку для этого: http://bugs.adobe.com/confluence/display/ADOBE/Flex+3+Details+-+Runtime+Localization

кроме того, что нет ничего, что я знаю. Сама Flash IDE также позволяет создавать многоязычный контент (по крайней мере, Flash 8), но я думаю, что вам лучше создавать собственные утилиты.

Смежные вопросы