Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Flex > Flex локализация (ResourceBundle)


Автор: krinart 9.9.2011, 15:13
Здравствуйте, уважаемые.
Прошу у вас помощи, так как сам уже испробовал все варианты, ни в какую не хочет заводиться локализация.

Задача:
Реализовать многоязычие во flex-приложении. Использую я FlashDevelop.
Сделал всё как описано здесь http://livedocs.adobe.com/flex/3/htm...nt=l10n_3.html.

По порядку.
есть у меня папка с проектом
Код
bin\
lib\
 locale\
  en_US\
   myResources.properties
  eu_RU\
   myResources.properties
obj\
src\


покурив маны, первым действием выполнил вот такую команду
Код
C:\Program Files\FlashDevelop\Library\flexsdk3>bin\mxmlc -locale=en_US,ru_RU -source-path=c:\projects\proj\lib\locale\{locale} -allow-source-path-overlap=true c:\projects\proj\src\Main.mxml
C:\projects\proj\src\Main.swf (174330 bytes)

В корне моего проекта создался файл Main.swf. Насколько я понимаю, в нём и должны содержаться мои локализации.
Далее я подключил его к проекту через "Add To Library" и пытаюсь вот таким вот образом всё это заюзать:

Код
<mx:Text text="@Resource(key='GREETINGS', bundle='myResources')" top="50"></mx:Text>

Однако при компиляции вываливается ошибка:
Код
Error: Unable to resolve resource bundle "myResources" for locale "en_US".
Build halted with errors (fcsh).

Очень расчитываю на Вашу помощь

Автор: SoWa 13.9.2011, 13:00
Ты ссылочку битую дал. Дай нормальную, поглядим

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)