本文整理汇总了TypeScript中ng2-translate.TranslateService.setDefaultLang方法的典型用法代码示例。如果您正苦于以下问题:TypeScript TranslateService.setDefaultLang方法的具体用法?TypeScript TranslateService.setDefaultLang怎么用?TypeScript TranslateService.setDefaultLang使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ng2-translate.TranslateService
的用法示例。
在下文中一共展示了TranslateService.setDefaultLang方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: constructor
constructor(private translate: TranslateService){
const userLang = navigator.language || navigator.userLanguage;
const lang = userLang.match(/^\D{2}/)[0];
switch (lang){
case'ru':
translate.setDefaultLang('ru');
break;
case 'en':
default:
translate.setDefaultLang('en');
}
}
示例2: constructor
constructor(private translate: TranslateService, private cookie: CookieService, private balanceService: BalanceService) {
this.translate.setDefaultLang('en');
const language = this.cookie.get('language');
if (language) {
this.translate.use(language);
}
}
示例3: constructor
constructor(private translate: TranslateService,
public dialog: MdDialog) {
// this language will be used as a fallback when a translation isn't found in the current language
translate.setDefaultLang('en');
// the lang to use, if the lang isn't available, it will use the current loader to get them
translate.use('en');
}
示例4: selectLang
selectLang(event: any, lang: string) {
if (event !== null)
event.preventDefault();
// this language will be used as a fallback when a translation isn't found in the current language
this.trans.setDefaultLang("en");
// the lang to use, if the lang isn't available, it will use the current loader to get them
this.trans.use(lang);
// this.refreshText();
}
示例5: constructor
constructor(private _translate: TranslateService) {
var userLang = navigator.language.split('-')[0]; // use navigator lang if available
userLang = /(fr|en)/gi.test(userLang) ? userLang : 'en';
// this language will be used as a fallback when a translation isn't found in the current language
_translate.setDefaultLang('en');
// the lang to use, if the lang isn't available, it will use the current loader to get them
_translate.use(userLang);
}
示例6: configureLanguage
private configureLanguage() {
// configure language for translation service
let userLang = navigator.language.split("-")[0];
userLang = /(de|en)/gi.test(userLang) ? userLang : "en";
this._translateService.setDefaultLang("en");
this._translateService.use(userLang).subscribe(
() => {
this._translationNotifierService.publishTranslationsLoaded();
}
);
}
示例7: constructor
constructor(
public angularService: AngularService,
public alertService: AlertService,
public utilsService: UtilsService,
public userService: UserService,
public translateService: TranslateService) {
// i18n configuration
translateService.setDefaultLang(AppConfig.LANG);
translateService.use(AppConfig.LANG);
}
示例8: ngOnInit
ngOnInit() {
this.globalClickCallbackFn = this.renderer.listen(this.elementRef.nativeElement, 'click', (event: any) => {
console.log("全局监听点击事件>" + event);
});
this.translate.addLangs(["zh", "en"]);
this.translate.setDefaultLang('zh');
const browserLang = this.translate.getBrowserLang();
console.log("检测到的浏览器语言>" + browserLang);
this.translate.use(browserLang.match(/zh|en/) ? browserLang : 'zh');
}
示例9: init
public init(refreshView: () => void): void {
console.debug("-- Registered Languages are: " + languages.join(", "));
this.translate.setDefaultLang(defaultLanguage);
this.translate.addLangs(additionalLanguages);
let initLang = this.translate.getBrowserLang();
if (languages.indexOf(initLang) === -1) {
initLang = defaultLanguage;
}
this.translate.use(initLang);
moment.locale(initLang);
console.debug("-- Using Language " + this.translate.currentLang);
this.refreshView = refreshView;
}
示例10: initializeTranslateServiceConfig
initializeTranslateServiceConfig(lang) {
//var userLang = compareLanguage.test(lang) ? lang : defaultLanguage;
this.translate.setDefaultLang(defaultLanguage);
this.translate.use(compareLanguage.test(lang) ? lang : defaultLanguage);
}