Ver Fonte

🌐 i18n: make Adjuster panel translatable

jmacura há 4 anos atrás
pai
commit
a5cfad2896

+ 1 - 1
src/adjuster/adjuster.directive.html

@@ -1,5 +1,5 @@
 <div [hidden]="!isVisible()" class="card mainpanel">
-    <hs-panel-header name="adjuster" [title]="'Vyladit faktory'"></hs-panel-header>
+    <hs-panel-header name="adjuster" [title]="'ADJUSTER.adjustFactors' | translate"></hs-panel-header>
     <div class="card-body">
         <div class="card-body">
                 <div *ngFor="let factor of adjusterService.factors">

+ 8 - 1
src/adjuster/adjuster.module.ts

@@ -2,6 +2,7 @@ import {CUSTOM_ELEMENTS_SCHEMA, NgModule} from '@angular/core';
 import {CommonModule} from '@angular/common';
 import {FormsModule} from '@angular/forms';
 import {NgbModule} from '@ng-bootstrap/ng-bootstrap';
+import {TranslateModule} from '@ngx-translate/core';
 
 import {HsPanelHelpersModule} from 'hslayers-ng/components/layout/panels/panel-helpers.module';
 
@@ -12,7 +13,13 @@ import {AdjusterService} from './adjuster.service';
 
 @NgModule({
   schemas: [CUSTOM_ELEMENTS_SCHEMA],
-  imports: [CommonModule, FormsModule, HsPanelHelpersModule, NgbModule],
+  imports: [
+    CommonModule,
+    FormsModule,
+    HsPanelHelpersModule,
+    NgbModule,
+    TranslateModule,
+  ],
   exports: [AdjusterComponent],
   declarations: [AdjusterComponent, /*AdjusterLoaderComponent*/],
   entryComponents: [AdjusterComponent, /*AdjusterLoaderComponent*/],

+ 12 - 1
src/app.config.ts

@@ -139,12 +139,23 @@ export const AppConfig = {
     tracking: false,
     routing: false,
     permalink: false,
-    language: false,
     legend: false,
     feature_table: false,
     draw: false,
   },
   sizeMode: 'fullscreen',
+  translationOverrides: {
+    'cs': {
+      'ADJUSTER': {
+        adjustFactors: 'Vyladit faktory',
+      },
+    },
+    'en': {
+      'ADJUSTER': {
+        adjustFactors: 'Adjust Factors',
+      },
+    },
+  },
 };
 
 export default AppConfig;