当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript TranslateService.getTranslation方法代码示例

本文整理汇总了TypeScript中ng2-translate/ng2-translate.TranslateService.getTranslation方法的典型用法代码示例。如果您正苦于以下问题:TypeScript TranslateService.getTranslation方法的具体用法?TypeScript TranslateService.getTranslation怎么用?TypeScript TranslateService.getTranslation使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在ng2-translate/ng2-translate.TranslateService的用法示例。


在下文中一共展示了TranslateService.getTranslation方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: constructor

 constructor(translate: TranslateService) {
     this.appRoutes = APP_ROUTES;
     let userLang: string = navigator.language.split('-')[0];
     userLang = /(fr|en)/gi.test(userLang) ? userLang : 'en';
     translate.getTranslation(userLang);
     translate.use(userLang);
 }
开发者ID:chakramnaidu,项目名称:31-03,代码行数:7,代码来源:app.component.ts

示例2: constructor

	constructor(private nav:NavController, navParams:NavParams, private agendaDao:AgendaDao, private error:ErrorService, private translate:TranslateService, private lessonService:LessonFormService, agendaService:AgendaService) {
		let errKey = "global.error.init";
		try {
			this.entry = navParams.get('entry');
			let start = navParams.get('start');
			// Get live updates. Useful when the entry has been modified by a form, then we go back to this view.
			agendaService.getFormattedEntry(this.entry.$key, start).subscribe((entry:AgendaEntry) => {
				// console.log("AgendaDetailPage new entry:", entry);
				this.entry = entry;
			}, (err:any) => error.handler(err.code || errKey)(err));

			this.removePopup = this.translate.getTranslation(Conf.lang).map(() => {
				let confirm = Alert.create({
					title: this.translate.instant('agenda.deleteConfirm.title'),
					message: this.translate.instant('agenda.deleteConfirm.message'),
					buttons: [
						{text: this.translate.instant('alert.cancel')},
						{
							text: this.translate.instant('alert.confirm'),
							handler: () => {
								this.agendaDao.removeAgendaEntry(this.entry).then(() => {
									confirm.dismiss().then(() => {
										this.nav.pop();
									});
								}, (err:any) => this.error.handler(err.code || "lesson.error.remove")(err));
							}
						}
					]
				});
				return confirm;
			}).share();
		} catch(err) {
			this.error.handler(errKey)(err);
		}
	}
开发者ID:architruc,项目名称:teacher-agenda,代码行数:35,代码来源:agenda-detail.ts

示例3: constructor

	constructor(private translate:TranslateService) {
		this.freqObs = Observable.from(this.translate.getTranslation(Conf.lang).map(() => {
			return [
				{id: Freq.NONE, label: this.translate.instant('frequency.none')},
				{id: Freq.DAILY, label: this.translate.instant('frequency.daily')},
				{id: Freq.WEEKLY, label: this.translate.instant('frequency.weekly')},
				// {id: Freq.BIWEEKLY, label: this.translate.instant('frequency.biweekly')},
				{id: Freq.MONTHLY, label: this.translate.instant('frequency.monthly')},
				// {id: Freq.BIMONTHLY, label: this.translate.instant('frequency.bimonthly')}
			];
		}).toPromise());
		this.freqObjObs = Observable.from(this.translate.getTranslation(Conf.lang).map(() => {
			let m = new Map<number, string>();
			m.set(Freq.NONE, this.translate.instant('frequency.none'));
			m.set(Freq.DAILY, this.translate.instant('frequency.daily'));
			m.set(Freq.WEEKLY, this.translate.instant('frequency.weekly'));
			// m.set(Freq.BIWEEKLY, this.translate.instant('frequency.biweekly'));
			m.set(Freq.MONTHLY, this.translate.instant('frequency.monthly'));
			// m.set(Freq.BIMONTHLY, this.translate.instant('frequency.bimonthly'));
			return m;
		}).toPromise());
	}
开发者ID:architruc,项目名称:teacher-agenda,代码行数:22,代码来源:MiscService.ts


注:本文中的ng2-translate/ng2-translate.TranslateService.getTranslation方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。