xenos
Version:
Xenos is a data grid built upon angular2 and bootstrap.
20 lines (17 loc) • 545 B
text/typescript
import { Directive, ElementRef, Input, Renderer } from "@angular/core";
import { I18nService } from "./i18n.service";
({
selector: "[xnI18n]"
})
export class I18nDirective {
constructor(
private renderer: Renderer,
private i18nService: I18nService,
private elementRef: ElementRef) {
}
()
public set xnI18n(key: string) {
let value = this.i18nService.requestTranslation(key);
this.renderer.setText(this.elementRef.nativeElement, value);
}
}