Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 69da7086

Přidáno uživatelem castic96 před asi 4 roky(ů)

Re #7905: Lokalizace FE
- vytvořeny překlady cz a en
- překlady definovány v JSON souborech

Zobrazit rozdíly:

fe/fulltextsearch/src/app/components/layout/main-nav/main-nav.component.ts
3 3
import { Observable } from 'rxjs';
4 4
import { map, shareReplay } from 'rxjs/operators';
5 5
import { AboutDialogComponent } from '../../shared-components/about-dialog/about-dialog.component';
6
import {MatDialog} from '@angular/material/dialog';
7
import {LoggerService} from '../../../services/logger/logger.service';
6
import { MatDialog } from '@angular/material/dialog';
7
import { LoggerService } from '../../../services/logger/logger.service';
8
import { TranslateService } from '@ngx-translate/core';
8 9

  
9 10
@Component({
10 11
  selector: 'app-main-nav',
......
13 14
})
14 15
export class MainNavComponent {
15 16

  
16
  languages: string[] = ['EN', 'DE', 'CZ'];
17

  
18 17
  isHandset$: Observable<boolean> = this.breakpointObserver.observe(Breakpoints.Handset)
19 18
    .pipe(
20 19
      map(result => result.matches),
......
23 22

  
24 23
  constructor(private breakpointObserver: BreakpointObserver,
25 24
              public dialog: MatDialog,
26
              private LOGGER: LoggerService) {}
25
              private LOGGER: LoggerService,
26
              public translate: TranslateService ) {}
27 27

  
28 28
  openAboutDialog() {
29 29
    this.dialog.open(AboutDialogComponent, { panelClass: 'custom-dialog-container' });
30 30
  }
31 31

  
32
  onLanguageSelect(event) {
33
    console.log(event.target.value);
34
    this.LOGGER.error('Selected language ' + event.target.value);
32
  onLanguageSelect(event, langSelect) {
33
    this.translate.use(langSelect.value);
34
    this.LOGGER.info('Selected language: ' + event.target.value);
35 35
  }
36 36

  
37 37
}

Také k dispozici: Unified diff