"Эдванцед" локализация флекс приложений
"Эдванцед" локализация флекс приложений
Вкратце описывается встроенный механизм локализации Flex 3, его недостатки и фичи, которых нет, но хотелось бы иметь:
- необходимость предварительной компиляции модулей-локалей
- загрузка локалей с сервара
- неудобный (громоздкий) синтаксис использования ресурс-менеджера
- отсутствие возможности группировки ключей локализации для компонентов в зависимости от их положения в иерархии флекс контейнеров и комопнентов (view components display-hierarchy)
- возможности создания интерактивной системы локализации приложения, позволяющей пользователям выбирать компоненты, для которых они бы хотели сделать перевод, интерактивно - с помощью мышки.
Описывается подход к созданию механизма, решающего эти вопросы:
- вынесение базовой функциональности по локализации в общий класс хелпер
- создание, на его основе, своего набора компонентов и контейнеров, наследников стандартных компонентов флекс фреймворка, имеющих дополнительные проперти (key, bundle ...) предоставляющие более лапидарный синтаксис локализации и позволяющих организовать иерархию локализации для компонентов.
- создание механизма для интерактивной локализации компонентов
Рекомендуемый уровень слушателей:
- знание жизненного цикла создания флекс компонентов (strong)
- знание механизма работы стандартной локализации Flex 3 (desired)
- Ввійдіть або зареєструйтесь, щоб залишати коментарі

