Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > Flex

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 04.05.2007, 16:21
galkin_stepan вне форума Посмотреть профиль Отправить личное сообщение для galkin_stepan Найти все сообщения от galkin_stepan
  № 1  
Ответить с цитированием
galkin_stepan

Регистрация: Nov 2004
Сообщений: 9
По умолчанию Как локализовать flex-приложение?

Требуется многоязыковая поддержка интерфейса flex-приложения. Подгружать соответствующий XML-файл, содержащий именованные теги с аттрибутами label, tooltip или text, затем биндить содержания этих аттрибутов к соответствующему контроллу приложения? Существуют ли способы попроще реализовать эту задачу? Спасибо!

Старый 04.05.2007, 16:25
vooparker вне форума Посмотреть профиль Отправить личное сообщение для vooparker Посетить домашнюю страницу vooparker Найти все сообщения от vooparker
  № 2  
Ответить с цитированием
vooparker
 
Аватар для vooparker

Регистрация: Apr 2006
Адрес: Kursk, Russia
Сообщений: 523
Отправить сообщение для vooparker с помощью ICQ
http://injun.ru/?p=40
__________________
Челябинские флешеры настолько суровы, что пишут код во Flash IDE

Старый 04.05.2007, 16:32
galkin_stepan вне форума Посмотреть профиль Отправить личное сообщение для galkin_stepan Найти все сообщения от galkin_stepan
  № 3  
Ответить с цитированием
galkin_stepan

Регистрация: Nov 2004
Сообщений: 9
Огромное человеческое спасибо!

Старый 04.05.2007, 17:27
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 4  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
Токо у этого способа огромная проблема - все вкомпилено намертво). Каждый новый язык заставляет вас перекопиливать проект.


Как совет бывалого, для динамической смены языка - все текстовки выноси в отдельный класс(делай его синглтоном и не делай его свойства статическими), а потом их биндь соответствующим контролам. Затем при смене языка и загрузки соответствующего ХМЛ меняй эти значения у данного класса
__________________
33 коровы

Старый 04.05.2007, 18:13
ir73 вне форума Посмотреть профиль Отправить личное сообщение для ir73 Найти все сообщения от ir73
  № 5  
Ответить с цитированием
ir73
FD Team

блогер
Регистрация: Dec 2005
Сообщений: 365
Записей в блоге: 6
Цитата:
Сообщение от __i
Токо у этого способа огромная проблема - все вкомпилено намертво). Каждый новый язык заставляет вас перекопиливать проект.


Как совет бывалого, для динамической смены языка - все текстовки выноси в отдельный класс(делай его синглтоном и не делай его свойства статическими), а потом их биндь соответствующим контролам. Затем при смене языка и загрузки соответствующего ХМЛ меняй эти значения у данного класса
согласен. Вживлять локализацию в проект - это способ годящийса в 10% случаев только.

Старый 04.05.2007, 21:52
Бармалей вне форума Посмотреть профиль Отправить личное сообщение для Бармалей Посетить домашнюю страницу Бармалей Найти все сообщения от Бармалей
  № 6  
Ответить с цитированием
Бармалей
 
Аватар для Бармалей

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 784
Отправить сообщение для Бармалей с помощью ICQ
Цитата:
Сообщение от ir73
согласен. Вживлять локализацию в проект - это способ годящийса в 10% случаев только.
Почему вы так решили? По моему гораздо быстрее лишний раз перекомпилировать приложение, чем тратить время на самодельную локализацию с помощью синглетона или внешнего xml.
__________________
Garbage Collector || AIR (Apollo) Docs

Старый 07.05.2007, 11:31
ir73 вне форума Посмотреть профиль Отправить личное сообщение для ir73 Найти все сообщения от ir73
  № 7  
Ответить с цитированием
ir73
FD Team

блогер
Регистрация: Dec 2005
Сообщений: 365
Записей в блоге: 6
А если клиент потом решил поменять одну букву в какой-нибудь строчке? и у него нет исходников.

Старый 07.05.2007, 11:31
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 8  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
Цитата:
Сообщение от Бармалей
Почему вы так решили? По моему гораздо быстрее лишний раз перекомпилировать приложение, чем тратить время на самодельную локализацию с помощью синглетона или внешнего xml.
Потому что
1. Заказчик сказал менять язык на лету ).

2. Гораздо проще реализовать эти классы и сказать дяде заказчику, что вот в этот хмл мы вбиваем перевод и все. Чем каждый раз перекомпиливать этот файл.
__________________
33 коровы

Старый 07.05.2007, 13:46
galkin_stepan вне форума Посмотреть профиль Отправить личное сообщение для galkin_stepan Найти все сообщения от galkin_stepan
  № 9  
Ответить с цитированием
galkin_stepan

Регистрация: Nov 2004
Сообщений: 9
Цитата:
Сообщение от ir73
А если клиент потом решил поменять одну букву в какой-нибудь строчке? и у него нет исходников.
Цитата:
Сообщение от __i
Заказчик сказал менять язык на лету ).
Это зависит от приложения: на кого оно ориентировано? В моем случае нет какого-то "дяди заказчика", приложение разрабатывается как сервис, мы сами себе заказчики. Конечный пользователь будет использовать уже готовое скомпилированное приложение, без всякой возможности лазить и менять XML конфиги как ему вздумается. Пока планируется две локализации: русская и английская. Названия кнопок и текстовые сообщения жестко забиты. То есть стоит только раз указать в ресурсах текстовые значения, поскольку вероятность их изменения невелика. А если они и будут - это уже другая версия приложения . Так что XML - не вариант. (Как я сам недавно понял благодаря ответам в этой теме )

Создать новую тему Ответ Часовой пояс GMT +4, время: 01:58.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 01:58.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.