User's collector

Внимание!   Данная опция будет доступна только после того, как вы авторизуетесь.
   запомнить меня 
11 июня 2008

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

С выходом бета версии 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

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

Теги:


4 комментария к записи:

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

SlyK [ 29 октября , 2008 в 03:35 ]

Ну блин Адобы дали с этой руссификацией :) В их доках часто русские им коменты пишут на инглише нормально, а они че-то вдруг посчитали необходимым переводить.

Да еще так перевели, что я полез искать как отключит именно потому что нифига теперь не понимаю :)

Спасибо за инфу!

Оставьте свой комментарий:

Имя: *
* — обязательно для заполнения
Электропочта: *
Сайт:
Сообщение *
Коментировать
Коментировать