From 08520b8ed9ef0c97fc607d3c0a293ceae106f3f3 Mon Sep 17 00:00:00 2001 From: Said Gedik Date: Fri, 28 Jun 2024 10:11:02 +0200 Subject: [PATCH] language service legende --- frontend/src/app/language.service.ts | 55 +++++++++++-------- .../app/ntt-gantt/ntt-gantt.component.html | 20 +++---- 2 files changed, 43 insertions(+), 32 deletions(-) diff --git a/frontend/src/app/language.service.ts b/frontend/src/app/language.service.ts index 1c80910..b2de367 100644 --- a/frontend/src/app/language.service.ts +++ b/frontend/src/app/language.service.ts @@ -13,9 +13,9 @@ export class LanguageService { public language: string = 'DE'; public languages: string[] = ['DE', 'EN']; - public deMap : Map = new Map(); - public enMap : Map = new Map(); - public lMap : Map = new Map(); + public deMap: Map = new Map(); + public enMap: Map = new Map(); + public lMap: Map = new Map(); public deColumns: any[]; public enColumns: any[]; public dePlanTimeColumns: any[]; @@ -27,6 +27,17 @@ export class LanguageService { * The constructor sets all the language values and does the default mapping */ constructor() { + this.deMap.set('routeDraft', "Entwurf"); this.enMap.set('routeDraft', 'Draft'); + this.deMap.set('routeRFA', "Atorisierungsanforderung"); this.enMap.set('routeRFA', 'Request for Authorization'); + this.deMap.set('routePIP', "Planung in Bearbeitung"); this.enMap.set('routePIP', 'Planning in Progress'); + this.deMap.set('routeScheduled', "Geplant"); this.enMap.set('routeScheduled', 'Scheduled'); + this.deMap.set('routeCancelled', "Storniert"); this.enMap.set('routeCancelled', 'Cancelled'); + this.deMap.set('routeCFRR', "Fertiggestellt (Endüberprüfung Erforderlich)"); this.enMap.set('routeCFRR', 'Completed (final review required)'); + this.deMap.set('routeFRF', "Fertiggestellt (Endüberprüfung Abgeschlossen)"); this.enMap.set('routeFRF', 'Cimpleted (final review finished)'); + this.deMap.set('routeClosed', "Abgeschlossen"); this.enMap.set('routeClosed', 'Closed'); + this.deMap.set('routeRB', "Abgelehnt (Beginn)"); this.enMap.set('routeRB', 'Rejected (begin)'); + this.deMap.set('routeRE', "Abgelehnt (Ende)"); this.enMap.set('routeRE', 'Rejected (end)'); + this.deMap.set('detailButton', 'Details anzeigen'); this.enMap.set('detailButton', 'Show Details'); this.deMap.set('filterButton', 'Filter anwenden'); @@ -187,49 +198,49 @@ export class LanguageService { this.deMap.set('D4N', 'End Datum'); this.enMap.set('D4N', 'End Date'); - this.dePlanTimeResources = [{resourceId: 1, resourceName: 'Planzeit Summen pro Woche'}]; - this.dePlanTimeColumns = [{ field: 'TaskName', headerText: 'Planzeiten pro Woche', width: 250 }]; + this.dePlanTimeResources = [{ resourceId: 1, resourceName: 'Planzeit Summen pro Woche' }]; + this.dePlanTimeColumns = [{ field: 'TaskName', headerText: 'Planzeiten pro Woche', width: 250 }]; - this.enPlanTimeResources = [{resourceId: 1, resourceName: 'Plantime Sum per Week'}]; - this.enPlanTimeColumns = [{ field: 'TaskName', headerText: 'Planzeit pro Woche', width: 250 }]; + this.enPlanTimeResources = [{ resourceId: 1, resourceName: 'Plantime Sum per Week' }]; + this.enPlanTimeColumns = [{ field: 'TaskName', headerText: 'Planzeit pro Woche', width: 250 }]; this.deColumns = [ { field: 'TaskName', headerText: 'Kurzbeschreibung', width: 230 }, - { field: 'stateName', headerText: 'Status', width: 250}, + { field: 'stateName', headerText: 'Status', width: 250 }, { field: 'vertragName', headerText: 'Vertrag / Provider Cluster', width: 150 }, { field: 'supportGroup', headerText: 'Gewählte Support Gruppe' }, - { field: 'StartDate', headerText: 'Geplantes Start-Datum', format : {type:'date', format:'dd.MM.yyyy'}}, + { field: 'StartDate', headerText: 'Geplantes Start-Datum', format: { type: 'date', format: 'dd.MM.yyyy' } }, { field: 'plantime', headerText: 'Planzeit in H', width: 100 }, { field: 'changeNr', headerText: 'Change Nummer', width: 140 } ]; this.enColumns = [ { field: 'TaskName', headerText: 'Summary', width: 230 }, - { field: 'stateName', headerText: 'State', width: 250}, + { field: 'stateName', headerText: 'State', width: 250 }, { field: 'vertragName', headerText: 'Contract / Provider Cluster', width: 150 }, { field: 'supportGroup', headerText: 'Selected Support Group' }, - { field: 'StartDate', headerText: 'Planned Start-Date', format : {type:'date', format:'dd.MM.yyyy'}}, + { field: 'StartDate', headerText: 'Planned Start-Date', format: { type: 'date', format: 'dd.MM.yyyy' } }, { field: 'plantime', headerText: 'Plantime in h', width: 100 }, { field: 'changeNr', headerText: 'Change Number', width: 140 } - ]; + ]; - if(navigator.language == 'de-DE'){ + if (navigator.language == 'de-DE') { this.language = 'DE'; this.lMap = this.deMap; - }else{ + } else { this.language = 'EN'; this.lMap = this.enMap; } - } + } /** * The function languageChange set the language map to the german or english map depending on the selected language * it is triggered by an language change from the NttGanttComponent * @param args args with the selected language */ - public languageChange(args: any){ - if(this.language == 'DE'){ + public languageChange(args: any) { + if (this.language == 'DE') { this.lMap = this.deMap; - }else{ + } else { this.language = 'EN'; this.lMap = this.enMap; } @@ -239,12 +250,12 @@ export class LanguageService { * The function getColumns delivers the gannt chart columns for the NttGanttComponent in the selected language * it is triggered by an language change from the NttGanttComponent */ - public getColumns(){ - if(this.language == 'DE'){ + public getColumns() { + if (this.language == 'DE') { return this.deColumns; - }else{ + } else { this.language = 'EN'; - return this.enColumns; + return this.enColumns; } } } diff --git a/frontend/src/app/ntt-gantt/ntt-gantt.component.html b/frontend/src/app/ntt-gantt/ntt-gantt.component.html index 5ae9a0d..58c391e 100644 --- a/frontend/src/app/ntt-gantt/ntt-gantt.component.html +++ b/frontend/src/app/ntt-gantt/ntt-gantt.component.html @@ -60,43 +60,43 @@
- Draft + {{languageService.lMap.get('routeDraft')}}
- Request for Authorization + {{languageService.lMap.get('routeRFA')}}
- Planning in Progress + {{languageService.lMap.get('routePIP')}}
- Scheduled + {{languageService.lMap.get('routeScheduled')}}
- Cancelled + {{languageService.lMap.get('routeCancelled')}}
- Completed (final review required) + {{languageService.lMap.get('routeCFRR')}}
- Completed (final review finished) + {{languageService.lMap.get('routeFRF')}}
- Closed + {{languageService.lMap.get('routeClosed')}}
- Rejected (begin) + {{languageService.lMap.get('routeRB')}}
- Rejected (end) + {{languageService.lMap.get('routeRE')}}