Как я могу использовать локализованные ресурсы среды выполнения в Flex 4?

#apache-flex #localization #flex4 #flash-builder

#apache-flex #локализация #flex4 #flash-builder

Вопрос:

По умолчанию Flex использует подписанные swz-файлы для хранения классов Flex Framework. Я заметил, что в Adobe Flash Builder 4> sdks> [версия] > фреймворки> локаль> [locale] поддерживается несколько языков.

en_US en_GB zh_CN и т.д. и т.п.

Файлы в этих каталогах отличаются тем, что они содержат «_rb.swc» в конце каждого файла. Файлы включают datavisualization_rb.swc, spark_rb.swc, framework_rb.swc и т.д. И т.п. Они отличаются от ресурсов среды, подписанных rsls, хранящихся как .swz в framework .rsls. Поскольку локализованные подписанные версии платформы, похоже, недоступны, могу ли я использовать эти locale> [LOCALE] .swc версии вместо этого в качестве ОБЩИХ РЕСУРСОВ СРЕДЫ ВЫПОЛНЕНИЯ?

Я НЕ хочу компилировать разные версии моего приложения для каждой локали, а хочу связать локализованные библиотеки ресурсов платформы во время выполнения. Было бы неплохо скопировать содержимое каталога sdks> [VERSION]> frameworks> locale в мою папку bin-debug / bin-release при сборке моего приложения.

Возможно ли это? Как бы я настроил это во Flash Builder 4?

Мое предположение (я знаю о предположениях) заключается в том, что существует способ настроить путь сборки Flex или предоставить параметры компилятора, которые приведут к тому, что все локали, хранящиеся в папке locales> [LOCALE], будут включены в bin-debug / bin-release проекта.

Спасибо!

Ответ №1:

Вам просто нужно использовать ResourceManager, чтобы сделать это во время выполнения, это достаточно просто.