1
1
mirror of https://github.com/Eugeny/tabby.git synced 2024-11-27 10:42:35 +03:00

locale updates

This commit is contained in:
Eugene Pankov 2022-01-18 10:26:49 +01:00
parent eb9698fa66
commit c8b25cf911
No known key found for this signature in database
GPG Key ID: 5896FCBBDD1CF4F4

View File

@ -2,10 +2,11 @@ import { Injectable } from '@angular/core'
import { registerLocaleData } from '@angular/common' import { registerLocaleData } from '@angular/common'
import { TranslateService } from '@ngx-translate/core' import { TranslateService } from '@ngx-translate/core'
import localeEN from '@angular/common/locales/en-GB' import localeEN from '@angular/common/locales/en'
import localeDE from '@angular/common/locales/de' import localeDE from '@angular/common/locales/de'
import localeFR from '@angular/common/locales/fr' import localeFR from '@angular/common/locales/fr'
import localeHR from '@angular/common/locales/hr' import localeHR from '@angular/common/locales/hr'
import localeRU from '@angular/common/locales/ru'
import localeZH from '@angular/common/locales/zh' import localeZH from '@angular/common/locales/zh'
import { Observable, Subject } from 'rxjs' import { Observable, Subject } from 'rxjs'
import { distinctUntilChanged } from 'rxjs/operators' import { distinctUntilChanged } from 'rxjs/operators'
@ -16,6 +17,7 @@ registerLocaleData(localeEN)
registerLocaleData(localeDE) registerLocaleData(localeDE)
registerLocaleData(localeFR) registerLocaleData(localeFR)
registerLocaleData(localeHR) registerLocaleData(localeHR)
registerLocaleData(localeRU)
registerLocaleData(localeZH) registerLocaleData(localeZH)
@Injectable({ providedIn: 'root' }) @Injectable({ providedIn: 'root' })
@ -31,7 +33,7 @@ export class TranslateServiceWrapper extends TranslateService {
export class LocaleService { export class LocaleService {
private logger: Logger private logger: Logger
static readonly allLocales = ['en-US', 'de-DE', 'fr-FR', 'hr-HR', 'zh-CN'] static readonly allLocales = ['en-US', 'de-DE', 'fr-FR', 'hr-HR', 'ru-RU', 'zh-CN']
readonly allLanguages: { code: string, name: string }[] readonly allLanguages: { code: string, name: string }[]
get localeChanged$ (): Observable<string> { get localeChanged$ (): Observable<string> {
@ -75,6 +77,10 @@ export class LocaleService {
code: 'fr-FR', code: 'fr-FR',
name: translate.instant('French'), name: translate.instant('French'),
}, },
{
code: 'ru-EU',
name: translate.instant('Russian'),
},
] ]
this.translate.setTranslation('en-US', {}) this.translate.setTranslation('en-US', {})