bdt105angulartranslatecomponent
Version:
Access to MySql database API
42 lines (34 loc) • 1.31 kB
text/typescript
import { Component, Input, OnInit, Injectable, Inject } from '@angular/core';
import { TranslateService } from 'bdt105angulartranslateservice';
import { Toolbox } from 'bdt105toolbox/dist';
import { TranslateOptions } from './translateoptions.service';
export class TranslateComponent implements OnInit {
text: string = "";
isTag: boolean = false;
translation: string;
constructor( private translateService: TranslateService, public options: TranslateOptions) {
}
ngOnInit() {
if (this.isTag) {
if (this.translateService.getTranslateTag()) {
this.translation = this.translateService.translate(this.text);
} else {
this.translation = this.text;
}
} else {
this.translation = this.translateService.translate(this.text);
}
if (this.options && this.options.baseUrl) {
this.translateService.setDatabaseBaseUrl(this.options.baseUrl);
}
}
setDatabaseBaseUrl(baseUrl: string) {
this.translateService.setDatabaseBaseUrl(baseUrl);
}
}