Что ж, я смог достаточно просто (примерно через час поиска в Google) внедрить i18n (интернационализацию) в мое приложение Flex, пришлось перепроектировать Flex SDK и много копать ( конкретный вопрос здесь мне очень помог! ( некоторые обновления для flex 4.5 )).
Проблема в том, что я не могу использовать свой {getLand('key')}
привязать внутри <fx:XMLList>
(как вы определяете содержимое <mx:MenuBar>
. Я включил ниже пример i18n, а также пример строки меню.
<!-- Example of proper (working) i18n -->
<s:TextArea text="{getLang('Rules')}"/>
<!-- Problem Area (a bare bones example) -->
<!-- Error message in IDE: Access of undefined property _application_XMLList1 -->
<mx:MenuBar labelField="@label">
<fx:XMLList>
<menuitem label="{getLang('File')}"/>
</fx:XMLList>
</mx:MenuBar>