Изменение языка компонентов Flex

Когда мы создаем приложение во Flex, мы добавляем компоненты на английском языке.

Допустим, я хочу перейти на французский, испанский или португальский.

Как я мог это сделать ??

Я немного погуглил, но ничего хорошего.

Я не смотрел слишком много, потому что вы, ребята, всегда что-то делаете, а здесь, в ТАК, быстрее спрашивать, чем искать

:D

Спасибо за любую помощь.

РЕДАКТИРОВАТЬ:

Думаю, я неправильно выразился.

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="408" height="332">

    <mx:DateChooser x="117" y="83"/>

</mx:Application>

Это создает календарь, в котором вы можете выбрать дату, поскольку по умолчанию отображается текущая дата. Если вы посмотрите, какие месяцы он показывает «Январь, Февраль,…», они на английском, скажем, я хочу, на французском или на любом другом языке.

Как я могу это сделать?


person Fábio Antunes    schedule 11.08.2009    source источник


Ответы (2)


У Adobe есть хорошая статья о ResourceManager. Это позволяет хранить различные языки, валютные форматы и т. Д. И получать к ним доступ в зависимости от текущей локали, в которой работает приложение (настраивается во время выполнения).

На практике не забывайте проверять размер ваших этикеток и кнопок! На одном языке этикетка может быть хорошо размещена и подходящего размера, на другом языке этикетка может быть слишком маленькой, и весь ваш макет будет плохо выглядеть. Лучше подумать об этом заранее, а не в конце .... как я ...

РЕДАКТИРОВАТЬ:

Я не следовал этому руководству, но, похоже, он соответствует вашей редакции Datechooser. Я не использую Datechooser ни в одном из поддерживаемых мной приложений, поэтому, к сожалению, я не могу помочь с этим.

person ryanday    schedule 11.08.2009
comment
Да, вы правы. На практике, пожалуйста, не забудьте проверить размер ваших этикеток и кнопок! , иногда проще спроектировать всю форму, чем менять размеры, чтобы все выглядело нормально. - person Svetlozar Angelov; 11.08.2009
comment
Да, я должен знать размер. Но посмотрите на мою правку. Вы можете сказать, как мне это сделать? Я не создаю многоязычное приложение, это только один язык, но месяцы DateChooser на английском языке, мне нужно изменить его на другой язык. Как мне это сделать? - person Fábio Antunes; 11.08.2009
comment
Я только что обновил свой ответ с помощью найденного мной руководства по выбору даты. Однако я сам не следил за этим руководством, я просто надеюсь, что он может помочь. - person ryanday; 11.08.2009
comment
Я оставляю для загрузки скомпилированную версию для португальского языка - Portugal (pt_PT). Просто извлеките и поместите в INSTALL DIR \ Flex Builder 3 \ sdks \ 3.2.0 \ frameworks \ locale. Загрузите здесь box.net/shared/rdd59dq5ch. - person Fábio Antunes; 11.08.2009

Вы помещаете свои тексты в xml или какой-либо другой ресурс и связываете его согласно (например) language_id. Вот пример:

Статья

person Svetlozar Angelov    schedule 11.08.2009
comment
Это будет очень полезно при создании многоязычного приложения. Спасибо за подсказку. - person Fábio Antunes; 11.08.2009