Abour ResourceBundle в AS3 - PullRequest
       26

Abour ResourceBundle в AS3

1 голос
/ 14 октября 2011

Я создал класс, в котором есть больше ResourceBundles.Мое приложение мультиязычное, поэтому мне понадобится много файлов ".properties".

вот пример кода

[ResourceBundle("LocalizedStrings_en_US")]
[ResourceBundle("LocalizedStrings_fr_FR")]
...
public class LocaleLoader
{
...
}

Мой вопрос заключается в том, добавлю ли я много строк ResourceBunlde в этот класс, будет ли размер файла основного swf резко увеличиться или нет?

Следует ли использовать отдельные файлы классов для загрузки отдельных ResourceBundles для каждого языка?

1 Ответ

3 голосов
/ 14 октября 2011

Сама аннотация [ResourceBundle] не влияет на размер файла. Это -locale опция компиляции mxmlc , которая имеет значение.

-locale=en_US означает встраивание только SWL-локали в США

-locale=en_US, ja_JP означает встраивание как локали США, так и локали Японии

Если вы не встраиваете локаль Японии, вы можете загрузить ее во время выполнения с помощью resourceManager.loadResourceModule(...).

Чтобы полностью рассмотреть тему поддержки локализации Flex, см. Слайды и примеры в поддержке локализации Flex , которые я написал на Обучающем портале Obecto .

...