поиск

Установка локали во Flex 3 SDK

Намусорил: Алексей «Vooparker» Аникутин
В категории: Компиляция

С выходом бета версии Flash Player 10 многие обратили внимание, что наряду с новыми возможностями компания Adobe проделала работу по локализации плеера. Однако, локализация коснулась не только плеера, но и компиляторов поставляемых в составе Flex 3 SDK (речь безусловно идет о сборках датированных позднее 15 мая 2008 и поддерживающих компиляцию под новую версию плеера).

Те из вас, кто не устоял перед соблазном опробовать новые возможности плеера во Flex Builder, наверно обратили внимание, что ошибки выдаваемые компилятором теперь на русском языке, при условии что соответствующая локаль установлена в системе. Для тех, кто не видел этой красоты приведу несколько примеров:

1084: Синтаксическая ошибка: rightparen перед rightbrace
1086: Синтаксическа ошибка: ожидается точка с запятой перед leftbrace
1017: Определение базового класса Sbrite не найдено.

Не знаю кого как, но меня подобное новшество мягко говоря смущает. Благо отучить компилятор изъясняться русским языком оказалось не так сложно. Первые попытки задать локаль в файле [FLEX_SDK_DIR]/bin/jvm.config оказались тщетны, доблестный Flex Builder попросту игнорирует это файл, да и по умолчанию при запуске компилятора из командной строки используется родная en_US локаль. Поэтому дальнейшие усилия были направлены на Eclipse. Здесь все оказалось просто. Добавляем пару строчек в файл eclipse.ini в корневой директории Eclipse c установленным Flex Builder:

CODE:
  1. -Duser.language=en
  2. -Duser.country=US

Теперь перезапускаем Eclipse и пересобираем проект, после чего видим привычные глазу сообщения об ошибках.

Напоследок отмечу, если вы не используете Flex Builder и хотите установить нужную вам локаль, то сделать это можно в файле [FLEX_SDK_DIR]/bin/jvm.config. Просто допишите соответствующие параметры в строку java.args. Это может выглядеть так:

CODE:
  1. java.args=-Xmx384m -Dsun.io.useCanonCaches=false -Duser.language=ru -Duser.region=RU

Надеюсь кому-нибудь эта заметка будет полезна.



Kомментариев - 3 к «Установка локали во Flex 3 SDK»

pride_conan [11 июня, 2008 в 11:52]

Русский язык разве что может пригодится новичкам (и то маловероятно). В любом случае к этому не следует привыкать!!

Рост [22 августа, 2008 в 16:12]

Ну вот, кто-то просит все руссифицировать, а кто-то эту фичу отключает :)

Суперский рецепт, спасибо!

pride_conan [5 сентября, 2008 в 15:57]

Поправочка для Flex Buider (Standalone)

Берем файлик в корне флекса FlexBuilder.ini и дописываем туда следующее:

-Duser.language=en
-Duser.country=US

Написать комментарий:

 

Bы можете использовать следующие теги для форматирования: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>



User's collector

Внимание!
Эта опция станет доступной только после того как вы авторизуетесь.


 запомнить меня 
Я новый пользователь

На правах рекламы