Advertisement
Guest User

Untitled

a guest
Sep 20th, 2019
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.75 KB | None | 0 0
  1. import { Component, OnInit } from '@angular/core';
  2. import { TranslateService } from '@ngx-translate/core';
  3.  
  4. @Component({
  5. selector: 'app-root',
  6. templateUrl: './app.component.html',
  7. styleUrls: ['./app.component.css']
  8. })
  9. export class AppComponent implements OnInit {
  10. title = 'angular-universal-i18n';
  11.  
  12. constructor(private translate: TranslateService) {}
  13.  
  14. public ngOnInit(): void {
  15. this.setDefaultTranslation();
  16. }
  17.  
  18. private setDefaultTranslation(): void {
  19. if (['en', 'es', 'zh', 'ru'].indexOf(this.translate.getBrowserLang()) > -1) {
  20. this.translate.setDefaultLang(this.translate.getBrowserLang());
  21. } else {
  22. this.translate.setDefaultLang('en');
  23. }
  24. }
  25.  
  26. public switchLanguage(lang: string): void {
  27. this.translate.setDefaultLang(lang);
  28. }
  29. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement