Localisation system manager.
static public UPDATE:EventTypestatic public lang:Stringstatic public culture:Culture [Read Only]static public CONFIG_ID:String [Read Only]static public function init(langList:Object, handler:Delegate):VoidInits localisation system.
Automatically call by configuration API.
static public function getResource(id:String)
Retreives passed-in id local resource in current
language map.
resource string or null if id is not defined
in map.
static public function connectInstance(instance:Object, setter, id:String, substitution:Object):Void
Registers an instance property by his passed-in
setter method.
instance | * Target instance |
setter | String or {code Function} property access
|
id | Language key to watch |
substitution | ( optional ) if apply, use a StringUtil.substitute()
to return translation.
|
static public function connectAccessor(accessor:IAccessor, id:String, substitution:Object):Void
Registers an IAccessor instance
accessor | IAccessor instance |
id | Language key to watch |
substitution | ( optional ) if apply, use a StringUtil.substitute()
to return translation.
|
static public function disconnectInstance(instance:Object):VoidUnregisters instance property.
instance | * Target instance |
static public function disconnectAccessor(accessor:IAccessor):VoidUnregisters accessor.
static public function addLocalisationListener(listener:LocalisationListener, priority:Number):Void
Adds passed-in listener for receiving localisation events.
listener | LocalisationListener instance |
static public function removeLocalisationListener(listener:LocalisationListener):Void
Removes passed-in listener for receiving localisation events.
listener | LocalisationListener instance |
static public function update():Void
Broadcasts a LocalisationEvent.UPDATE event.
All connected objects and listeners are update.