| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 2× 2× 1× | /**
* A component that handles language switching in a unified way.
*
* @param {EventBus} eventBus
*/
export default function I18N(eventBus) {
/**
* Inform components that the language changed.
*
* Emit a `i18n.changed` event for others to hook into, too.
*/
this.changed = function changed() {
eventBus.fire('i18n.changed');
};
}
I18N.$inject = [ 'eventBus' ]; |