![]() |
|
||||||||||
|
|||||
|
Регистрация: Nov 2004
Сообщений: 9
|
Требуется многоязыковая поддержка интерфейса flex-приложения. Подгружать соответствующий XML-файл, содержащий именованные теги с аттрибутами label, tooltip или text, затем биндить содержания этих аттрибутов к соответствующему контроллу приложения? Существуют ли способы попроще реализовать эту задачу? Спасибо!
|
|
|||||
|
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE |
|
|||||
|
Регистрация: Nov 2004
Сообщений: 9
|
Огромное человеческое спасибо!
![]() |
|
|||||
|
Токо у этого способа огромная проблема - все вкомпилено намертво). Каждый новый язык заставляет вас перекопиливать проект.
Как совет бывалого, для динамической смены языка - все текстовки выноси в отдельный класс(делай его синглтоном и не делай его свойства статическими), а потом их биндь соответствующим контролам. Затем при смене языка и загрузки соответствующего ХМЛ меняй эти значения у данного класса
__________________
33 коровы |
|
|||||
|
FD Team
|
Цитата:
|
|
|||||
|
Цитата:
|
|
|||||
|
Цитата:
1. Заказчик сказал менять язык на лету ). 2. Гораздо проще реализовать эти классы и сказать дяде заказчику, что вот в этот хмл мы вбиваем перевод и все. Чем каждый раз перекомпиливать этот файл.
__________________
33 коровы |
|
|||||
|
Регистрация: Nov 2004
Сообщений: 9
|
Цитата:
Цитата:
В моем случае нет какого-то "дяди заказчика", приложение разрабатывается как сервис, мы сами себе заказчики. Конечный пользователь будет использовать уже готовое скомпилированное приложение, без всякой возможности лазить и менять XML конфиги как ему вздумается. Пока планируется две локализации: русская и английская. Названия кнопок и текстовые сообщения жестко забиты. То есть стоит только раз указать в ресурсах текстовые значения, поскольку вероятность их изменения невелика. А если они и будут - это уже другая версия приложения . Так что XML - не вариант. (Как я сам недавно понял благодаря ответам в этой теме ) |
![]() |
![]() |
Часовой пояс GMT +4, время: 01:58. |
|
|
« Предыдущая тема | Следующая тема » |
|
|