Если вы не сделаете метод localizedHeaderText привязываемым, привязка никогда не будет переоцениваться, поскольку она не знает о событии изменения resourceManager.
Предполагая, что вы находитесь в подклассе UIComponent, вам необходимо сделать следующее:
- переопределить resourcesChanged и отправить пользовательское событие
- добавить [Bindable (event = "customEvent")] выше метода
Пример кода:
override protected function resourcesChanged():void {
super.resourcesChanged();
dispatchEvent(new Event("localeChange"));
}
и
[Bindable(event="localeChange")]
public function localizedHeaderText(key:String):String {
return resourceManager.getString('resources', key);
}