language-selector.component.ts 665 Bytes
import {Component, Inject} from "ng-forward";
import {TranslatorService} from "../../shared/services/translator.service";

@Component({
    selector: "language-selector",
    templateUrl: "app/layout/language-selector/language-selector.html"
})
@Inject(TranslatorService)
export class LanguageSelectorComponent {

    constructor(private translatorService: TranslatorService) { }

    currentLanguage() {
        return this.translatorService.currentLanguage();
    }

    changeLanguage(language: string) {
        this.translatorService.changeLanguage(language);
    }

    availableLanguages() {
        return this.translatorService.availableLanguages;
    }
}