import { Component } from '@angular/core';
import { Translator, TranslatorComponent } from 'ng2-translator';
@Component({
selector: 'app',
template: `
<h2><wf-translate id="HEADER"></wf-translate></h2>
<button (click)="changeLang('de')">In German, please!</button>
`,
directives: [TranslatorComponent],
providers: [Translator]
})
export class AppComponent {
constructor (private translator: Translator){}
public changeLang(lang: string) {
this.translator.setLanguage("de");
}
private initTranslator() {
this.translator.setAvailableLanguages(["en", "de"]);
this.translator.setTranslation("en", { HEADER: "Headline" });
this.translator.setTranslation("de", { HEADER: "Überschrift" });
this.translator.guessLanguage();
}
}