]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/dashboard/frontend/src/app/shared/components/language-selector/language-selector.component.ts
update sources to ceph Nautilus 14.2.1
[ceph.git] / ceph / src / pybind / mgr / dashboard / frontend / src / app / shared / components / language-selector / language-selector.component.ts
1 import { Component, Input, OnInit } from '@angular/core';
2
3 import { LocaleHelper } from '../../../locale.helper';
4 import { SupportedLanguages } from './supported-languages.enum';
5
6 @Component({
7 selector: 'cd-language-selector',
8 templateUrl: './language-selector.component.html',
9 styleUrls: ['./language-selector.component.scss']
10 })
11 export class LanguageSelectorComponent implements OnInit {
12 @Input()
13 isDropdown = true;
14
15 supportedLanguages = SupportedLanguages;
16 selectedLanguage: string;
17
18 ngOnInit() {
19 this.selectedLanguage = LocaleHelper.getLocale();
20 }
21
22 changeLanguage(lang: string) {
23 LocaleHelper.setLocale(lang);
24
25 // Reload frontend
26 window.location.reload();
27 }
28 }