File: src\mixin\language.js
/** * Mixin language property into objects */ define('lyria/mixin/language', function() { return function(attachedObject, value, eventMap) { Object.defineProperty(attachedObject, 'language', { get: function() { return value; }, set: function(val) { value = val; eventMap.trigger('language:change', value); }, configurable: true, enumarable: true }); }; });