From 66357162f8e1227495f09bd4f68446aad7071c6d Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Wed, 12 Aug 2020 10:40:04 +0200 Subject: Migrate to $localize * Remove i18n polyfill to translate things in components * Reduce bundle sizes * Improve runtime perf * Reduce a lot the time to make a full client build * Reduce client build complexity * We don't need a service to translate things anymore (so we will be able to translate title pages etc) Unfortunately we may loose some translations in the migration process. I'll put a message on weblate to notify translators --- .../edit-custom-config.component.ts | 24 ++++++++++------------ 1 file changed, 11 insertions(+), 13 deletions(-) (limited to 'client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts') diff --git a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts index 00a0bfad2..3a60b144f 100644 --- a/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts +++ b/client/src/app/+admin/config/edit-custom-config/edit-custom-config.component.ts @@ -12,7 +12,6 @@ import { UserValidatorsService } from '@app/shared/shared-forms' import { NgbNav } from '@ng-bootstrap/ng-bootstrap' -import { I18n } from '@ngx-translate/i18n-polyfill' import { CustomConfig, ServerConfig } from '@shared/models' @Component({ @@ -42,45 +41,44 @@ export class EditCustomConfigComponent extends FormReactive implements OnInit, A private userValidatorsService: UserValidatorsService, private notifier: Notifier, private configService: ConfigService, - private serverService: ServerService, - private i18n: I18n + private serverService: ServerService ) { super() this.resolutions = [ { id: '0p', - label: this.i18n('Audio-only'), - description: this.i18n('A .mp4 that keeps the original audio track, with no video') + label: $localize`Audio-only`, + description: $localize`A .mp4 that keeps the original audio track, with no video` }, { id: '240p', - label: this.i18n('240p') + label: $localize`240p` }, { id: '360p', - label: this.i18n('360p') + label: $localize`360p` }, { id: '480p', - label: this.i18n('480p') + label: $localize`480p` }, { id: '720p', - label: this.i18n('720p') + label: $localize`720p` }, { id: '1080p', - label: this.i18n('1080p') + label: $localize`1080p` }, { id: '2160p', - label: this.i18n('2160p') + label: $localize`2160p` } ] this.transcodingThreadOptions = [ - { value: 0, label: this.i18n('Auto (via ffmpeg)') }, + { value: 0, label: $localize`Auto (via ffmpeg)` }, { value: 1, label: '1' }, { value: 2, label: '2' }, { value: 4, label: '4' }, @@ -288,7 +286,7 @@ export class EditCustomConfigComponent extends FormReactive implements OnInit, A this.updateForm() - this.notifier.success(this.i18n('Configuration updated.')) + this.notifier.success($localize`Configuration updated.`) }, err => this.notifier.error(err.message) -- cgit v1.2.3