本文整理汇总了TypeScript中angular-l10n.TranslationService类的典型用法代码示例。如果您正苦于以下问题:TypeScript TranslationService类的具体用法?TypeScript TranslationService怎么用?TypeScript TranslationService使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了TranslationService类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: translate
public translate(_key: string, args): any {
isChromeDev() && console.log("HCMTranslationService.translate :", _key, args);
if (!arguments) {
return;
} else {
let key = arguments && arguments[0];
let translated = this.translation.translate(key);//super.translate(key);
let defaultValue = arguments && arguments[1];
if (defaultValue) {
isChromeDev() && console.log("HCMTranslationService.translated :", translated, " ,defaultValue :", defaultValue);
return !key.equals(translated) ? translated : defaultValue;
} else {
isChromeDev() && console.log("HCMTranslationService.translated :", translated, " ,key :", key);
return !key.equals(translated) ? translated : key;
}
}
}
示例2: constructor
constructor(public locale: LocaleService, public translation: TService) {
this.locale.addConfiguration()
.addLanguages(['en', 'es'])
.setCookieExpiration(30)
.defineLanguage('es')
this.translation.addConfiguration()
.addProvider('./assets/locale-')
this.translation.init()
}
示例3: constructor
// Constructor del modulo raiz importa aquellos servicios que seran globales
// para todos los demas modulos
constructor(
private home: HomeElementsService,
private langManager: LanguageService,
public locale: LocaleService,
public translation: TService
) {
this.locale.addConfiguration()
.addLanguages(['en', 'es'])
.setCookieExpiration(30)
.defineLanguage('es');
this.translation.addConfiguration()
.addProvider('./assets/locale-');
this.translation.init()
}
示例4: FormData
let inventoryPromise = new Promise<any>((resolve, reject) => {
let loader = this.loaderService.koiLoader(this.ts.translate("Connecting to Server"))
//loader.present()
this.server.update(
service,
new FormData(),
(response: any) => {
if (response.meta.return_code == 0) {
if (response.data) {
resolve(response.data)
loader.close()
} else {
reject("bad request")
loader.close()
//this.app.getRootNav().pop()
this.toastService.showText("serverUnreachable")
}
} else {
reject("bad request")
loader.close()
//this.app.getRootNav().pop()
//this.toastService.showString("Error " + response.meta.return_code + ", server says: " + response.meta.message)
}
},
(error: any, caught: Observable<void>) => {
reject("network error")
loader.close()
//this.app.getRootNav().pop()
this.toastService.showText("serverUnreachable")
return []
}
)
})
示例5: getTranslateLogic
private getTranslateLogic(key: string, defaultValue: string): string {
let translated = this.translationService.translate((key || '').trim());
if (defaultValue) {
return !key.equals(translated) ? translated : (defaultValue || '').trim();
} else {
return !key.equals(translated) ? translated : key;
}
}
示例6: ngOnInit
ngOnInit() {
this.languages = [];
let item: SelectItem = { label: this.translation.translate('menu.menuLanguageEnglish'), value: 1 };
this.languages.push(item);
item = { label: this.translation.translate('menu.menuLanguageSerbian'), value: 2 };
this.languages.push(item);
// item = { label: this.translation.translate('menu.menuLanguageFrench'), value: 3 };
// this.languages.push(item);
if (this.lang === 'en') {
this.selectedLanguage = 1;
} else if (this.lang === 'sr') {
this.selectedLanguage = 2;
} else if (this.lang === 'fr') {
// this.selectedLanguage = 3;
}
}
示例7: load
load(): Promise<any> {
this.locale.addConfiguration()
.addLanguages(['en', 'sr'])
.setCookieExpiration(30)
.defineDefaultLocale('sr', 'RS').defineCurrency('RSD');
this.locale.init();
this.translation.addConfiguration()
.addProvider('./assets/locale/locale-');
this.translation.init();
const promise: Promise<any> = new Promise((resolve: any) => {
this.translation.translationChanged.subscribe(() => {
resolve(true);
});
});
this.translation.init();
return promise;
}
示例8: transform
public transform(_key: string, args) {
console.log("HCMTranslatePipe.transform :", _key, args);
if (!arguments) {
return;
} else {
let key = arguments && arguments[0];
let translated = this.translationService.translate(key);
let defaultValue = arguments && arguments[1];
if (defaultValue) {
return !key.equals(translated) ? translated : defaultValue;
} else {
return !key.equals(translated) ? translated : key;
}
}
}
示例9: FormData
let inventoryPromise = new Promise<any>((resolve, reject) => {
let loader = this.loaderService.koiLoader(this.ts.translate("Connecting to Server"))
let form_data = new FormData()
let area_data = data
let flatObj = this.flatten(area_data)
for (let key in flatObj) {
if (flatObj[key] === true) {
form_data.append(key, "1")
} else if (flatObj[key] === false) {
form_data.append(key, "0")
} else {
form_data.append(key, flatObj[key])
}
}
loader.present()
this.server.update(
'inventory-' + suffix,
form_data,
(response: any) => {
if (response.meta.return_code == 0) {
if (response.data) {
resolve(response.data)
loader.dismiss()
} else {
reject("bad request")
loader.dismiss()
this.app.getRootNav().pop()
this.toastService.showText("serverUnreachable")
}
} else {
reject("bad request")
loader.dismiss()
this.app.getRootNav().pop()
this.toastService.showString("Error " + response.meta.return_code + ", server says: " + response.meta.message)
}
},
(error: any, caught: Observable<void>) => {
reject("network error")
loader.dismiss()
this.app.getRootNav().pop()
this.toastService.showText("serverUnreachable")
return []
}
)
})
示例10: ngOnInit
ngOnInit() {
this.translationService.translationChanged().subscribe(() => this.titleService.setTitle(this.translationService.translate('The Shit Is Hot')));
}