Revize 69da7086
Přidáno uživatelem castic96 před asi 4 roky(ů)
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
Re #7905: Lokalizace FE
- vytvořeny překlady cz a en
- překlady definovány v JSON souborech