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' ]; |