#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, чтобы сделать это во время выполнения, это достаточно просто.