i18n english

This commit is contained in:
Timo Bejan 2020-11-06 17:23:15 +02:00
parent 06ccc2b3bf
commit 6cfc91c6ed
11 changed files with 105 additions and 350 deletions

View File

@ -36,7 +36,7 @@
</button>
<button
(click)="reanalyseFile($event)"
*ngIf="appStateService.isActiveProjectMember && !isApprovedOrUnderApproval()"
*ngIf="appStateService.isActiveProjectMember && !isApproved()"
mat-icon-button
>
<mat-icon svgIcon="red:refresh"></mat-icon>

View File

@ -547,6 +547,10 @@ export class FilePreviewScreenComponent implements OnInit {
);
}
isApproved() {
return this.appStateService.activeFile.status === 'APPROVED';
}
canApprove() {
return (
this.appStateService.activeFile.status === 'UNDER_REVIEW' ||

View File

@ -7,6 +7,14 @@ import {
TypeValue
} from '@redaction/red-ui-http';
export const SuperTypeSorter = {
redaction: 1,
request: 2,
'request-remove': 3,
hint: 4,
ignore: 5
};
export class AnnotationWrapper {
superType: 'request' | 'redaction' | 'hint' | 'ignore' | 'request-remove';
dictionary: string;

View File

@ -1,6 +1,6 @@
import { Injectable } from '@angular/core';
import { AppStateService } from '../../../state/app-state.service';
import { AnnotationWrapper } from '../model/annotation.wrapper';
import { AnnotationWrapper, SuperTypeSorter } from '../model/annotation.wrapper';
import { FilterModel } from '../../../common/filter/model/filter.model';
import { handleCheckedValue } from '../../../common/filter/utils/filter-utils';
@ -32,8 +32,8 @@ export class AnnotationProcessingService {
key: key,
label: 'annotation-filter.super-type.' + key,
filters: Array.from(availableAnnotationTypes[key]).map((dc: string) => {
const defaultFilter = this._appStateService.dictionaryData[dc]?.defaultFilter;
return { key: dc, checked: defaultFilter, filters: [] };
// const defaultFilter = this._appStateService.dictionaryData[dc]?.defaultFilter;
return { key: dc, checked: false, filters: [] };
})
};
handleCheckedValue(filter);
@ -43,7 +43,7 @@ export class AnnotationProcessingService {
filters.push(filter);
}
return filters;
return filters.sort((a, b) => SuperTypeSorter[a.key] - SuperTypeSorter[b.key]);
}
filterAndGroupAnnotations(

View File

@ -278,7 +278,7 @@
</button>
<button
(click)="reanalyseFile($event, fileStatus)"
*ngIf="!isApprovedOrUnderApproval(fileStatus)"
*ngIf="!isApproved(fileStatus)"
[matTooltip]="'project-overview.reanalyse.action' | translate"
[matTooltipPosition]="'above'"
color="accent"

View File

@ -8,6 +8,10 @@
}
}
.file-upload-input {
display: none;
}
.grid-container {
grid-template-columns: 3fr 2fr 1fr 1fr 2fr auto;

View File

@ -356,4 +356,8 @@ export class ProjectOverviewScreenComponent implements OnInit, OnDestroy {
fileStatusWrapper.status === 'UNDER_APPROVAL'
);
}
isApproved(fileStatusWrapper: FileStatusWrapper) {
return fileStatusWrapper.status === 'APPROVED';
}
}

View File

@ -50,8 +50,6 @@
"pdf-viewer": {
"text-popup": {
"actions": {
"suggestion-redaction": "Redaktion vorschlagen",
"suggestion-hint": "Tipp vorschlagen",
"search": "Suche nach Auswahl"
}
}
@ -83,13 +81,14 @@
}
},
"filters": {
"filter-by": "Filtern nach:",
"filter-by": "Filter:",
"status": "Status",
"people": "Menschen",
"people": "Projektmitglied (e)",
"due-date": "Geburtstermin",
"created-on": "Erstellt am",
"project": "Projekt",
"document": "Dokument"
"document": "Dokument",
"needs-work": "Analysiert"
},
"project-listing": {
"report": {
@ -103,11 +102,12 @@
},
"table-header": {
"title": "{{length}} aktive Projekte",
"bulk-select": "Massenauswahl",
"bulk-select": "Auswahl umschalten",
"recent": "Kürzlich"
},
"table-col-names": {
"name": "Name",
"name": "Dokument",
"needs-work": "Analysiert",
"owner": "Inhaber",
"status": "Status"
},
@ -140,7 +140,8 @@
"delete-failed": "Projekt konnte nicht gelöscht werden: {{projectName}}"
},
"add-new": "Neues Projekt",
"no-projects": "Sie haben derzeit keine Projekte. Sie können Ihre Arbeit beginnen, indem Sie eine neue erstellen!"
"no-projects": "Sie haben derzeit keine Projekte.",
"no-projects-match": "Keine Projekte stimmen mit Ihren aktuellen Filtern überein"
},
"file-details": {
"dialog": {
@ -165,13 +166,19 @@
"project-overview": {
"under-approval": "Unter Genehmigung",
"approve": "Genehmigen",
"no-files": "Dieses Projekt enthält noch keine Dateien. Sie können Ihre Arbeit beginnen, indem Sie einige Dateien hochladen!",
"under-review": "Wird überprüft",
"no-files": "Projekt ist leer!",
"no-files-match": "Keine Datei entspricht Ihren aktuellen Filtern",
"upload-files": "Legen Sie Dateien überall zum Hochladen ab!",
"upload-files-btn": "Daten hochladen",
"new-rule": {
"label": "Neue Regel",
"label": "Veraltet",
"toast": {
"message": "Einige Dokumente wurden nicht mit dem neuesten Regel- / Wörterbuchsatz verarbeitet. Sie sind gekennzeichnet mit:",
"message-project": "Einige Dokumente wurden nicht mit dem neuesten Regel- / Wörterbuchsatz verarbeitet. Sie sind gekennzeichnet mit:",
"message-file": "Dieses Dokument wurde nicht mit dem neuesten Regel- / Wörterbuchsatz verarbeitet.",
"actions": {
"reanalyse-all": "Analysieren Sie alle erneut",
"reanalyse-file": "Analysieren Sie diese Datei erneut",
"later": "Später"
}
}
@ -184,13 +191,14 @@
},
"table-header": {
"title": "{{length}} Dokumente",
"bulk-select": "Massenauswahl"
"bulk-select": "Auswahl umschalten"
},
"table-col-names": {
"name": "Name",
"added-on": "Hinzugefügt zu",
"needs-work": "Braucht Arbeit",
"added-on": "Hinzugefügt",
"needs-work": "Analysiert",
"assigned-to": "Zugewiesen an",
"pages": "Seiten",
"status": "Status"
},
"upload-error": "Datei konnte nicht hochgeladen werden: {{name}}",
@ -230,9 +238,9 @@
"upload-document": "Dokument hochladen",
"no-project": "Angefordertes Projekt: {{projectId}} existiert nicht! <a href='/ui/projects'>Zurück zur Projektliste.</a>",
"legend": {
"contains-hints": "Enthält Hinweise",
"contains-redactions": "Enthält Redaktionen",
"contains-suggestions": "Enthält Vorschläge zur Redaktion"
"contains-hints": "Nur Hinweise",
"contains-redactions": "Redigiert",
"contains-suggestions": "Vorgeschlagene Redaktion"
}
},
"file-preview": {
@ -241,7 +249,7 @@
"tabs": {
"quick-navigation": "Schnelle Navigation",
"annotations": {
"label": "Anmerkungen",
"label": "Arbeitsbelastung",
"accept-suggestion": {
"add-to-dict": "Genehmigen und zum Wörterbuch hinzufügen",
"only-here": "Nur hier genehmigen"
@ -271,8 +279,10 @@
"access-denied": "Sie dürfen nicht auf diese Seite zugreifen."
},
"comments": {
"show-more": "Zeig mehr",
"show-less": "Zeige weniger"
"comment": "{{count}} Kommentar",
"comments": "{{count}} Kommentare",
"add-comment": "Einen Kommentar hinzufügen",
"hide-comments": "Kommentare ausblenden"
},
"unassigned": "Nicht zugewiesen",
"under-review": "Wird überprüft",
@ -291,11 +301,17 @@
"dictionary": "Wörterbuch",
"content": "Inhalt",
"page": "Seite",
"filter": {
"hints": "Hinweise",
"redactions": "Redaktionen",
"requests": "Anfragen"
},
"annotation-filter": {
"super-type": {
"redaction": "Redaktion",
"hint": "Hinweis",
"request": "Redaktionsanfrage",
"request-remove": "Redaktionsanforderung entfernen",
"ignore": "Redaktion ignoriert"
}
},

View File

@ -50,8 +50,6 @@
"pdf-viewer": {
"text-popup": {
"actions": {
"suggestion-redaction": "Suggest Redaction",
"suggestion-hint": "Suggest Hint",
"search": "Search for selection"
}
}
@ -161,7 +159,7 @@
},
"actions": {
"download-redaction-report": "Download Redaction Report",
"reanalyse-project": "Reanalyse Project"
"reanalyse-project": "Reanalyze Project"
}
}
},
@ -179,8 +177,8 @@
"message-project": "Some documents were not processed with the latest rule/dictionary set. They are marked with:\n\n",
"message-file": "This documents was not processed with the latest rule/dictionary set.\n\n",
"actions": {
"reanalyse-all": "Reanalyse all",
"reanalyse-file": "Reanalyse this file",
"reanalyse-all": "Reanalyze all",
"reanalyse-file": "Reanalyze this file",
"later": "Later"
}
}
@ -198,7 +196,7 @@
"table-col-names": {
"name": "Name",
"added-on": "Added",
"needs-work": "Analysed",
"needs-work": "Analyzed",
"assigned-to": "Assigned to",
"pages": "Pages",
"status": "Status"
@ -206,7 +204,7 @@
"upload-error": "Failed to upload file: {{name}}",
"delete-file-error": "Failed to delete file: {{filename}}",
"reanalyse": {
"action": "Reanalyse File"
"action": "Reanalyze File"
},
"delete": {
"action": "Delete File"
@ -229,7 +227,7 @@
},
"stats": {
"documents": "{{count}} documents",
"analysed-pages": "{{count}} analysed pages",
"analysed-pages": "{{count}} analyzed pages",
"people": "{{count}} people",
"created-on": "Created on {{date}}",
"due-date": "Due {{date}}"

View File

@ -1,316 +0,0 @@
{
"auth-error": {
"heading": "Ihr Benutzer verfügt nicht über die erforderlichen RED- * -Rollen, um auf diese Anwendung zuzugreifen. Bitte kontaktieren Sie Ihren Administrator für den Zugriff!",
"heading-with-name-and-link": "Ihr Benutzer verfügt nicht über die erforderlichen RED- * -Rollen, um auf diese Anwendung zuzugreifen. Bitte kontaktieren Sie <a href={{adminUrl}} target=_blank >{{adminName}}</a> für den Zugriff!",
"heading-with-name": "Ihr Benutzer verfügt nicht über die erforderlichen RED- * -Rollen, um auf diese Anwendung zuzugreifen. Bitte kontaktieren Sie {{adminName}} für den Zugriff!",
"heading-with-link": "Ihr Benutzer verfügt nicht über die erforderlichen RED- * -Rollen, um auf diese Anwendung zuzugreifen. Bitte kontaktieren Sie <a href={{adminUrl}} target=_blank >Ihren Administrator</a> für den Zugriff!",
"logout": "Ausloggen"
},
"manual-redaction": {
"confirm-annotation": {
"success": "Anmerkung bestätigt!",
"failed": "Fehler beim Bestätigen des Entfernens von Anmerkungen!"
},
"remove-annotation": {
"success": "Anmerkung Zum Entfernen empfohlen!",
"failed": "Fehler beim Anfordern der Entfernung von Anmerkungen!"
},
"dialog": {
"header": {
"dictionary": "Zum Wörterbuch hinzufügen",
"redaction": "Redaktion hinzufügen",
"request-dictionary": "Anfrage zum Wörterbuch hinzufügen",
"request-redaction": "Redaktion anfordern"
},
"add-redaction": {
"success": "Redaktionsvorschlag hinzugefügt!",
"failed": "Manuelle Redaktion konnte nicht hinzugefügt werden: {{message}}"
},
"actions": {
"save": "speichern"
},
"content": {
"text": "Ausgewählter Text:",
"dictionary": "Art",
"reason": "Grund",
"comment": "Kommentar"
}
}
},
"app-name": "Redacto",
"upload-status": {
"dialog": {
"title": "Datei-Upload",
"actions": {
"re-upload": "Wiederholen Sie den Upload",
"cancel": "Upload abbrechen"
}
}
},
"pdf-viewer": {
"text-popup": {
"actions": {
"suggestion-redaction": "Redaktion vorschlagen",
"suggestion-hint": "Tipp vorschlagen",
"search": "Suche nach Auswahl"
}
}
},
"common": {
"dialog": {
"close": "Dialog schließen"
},
"confirmation-dialog": {
"title": "Aktion bestätigen",
"description": "Diese Aktion muss bestätigt werden. Möchten Sie fortfahren?",
"confirm": "Ja",
"deny": "Nein"
}
},
"top-bar": {
"navigation-items": {
"projects": "Projekte",
"my-account": {
"children": {
"language": {
"label": "Sprache",
"english": "Englisch",
"german": "Deutsche"
},
"logout": "Ausloggen"
}
}
}
},
"filters": {
"filter-by": "Filtern nach:",
"status": "Status",
"people": "Menschen",
"due-date": "Geburtstermin",
"created-on": "Erstellt am",
"project": "Projekt",
"document": "Dokument"
},
"project-listing": {
"report": {
"action": "Redaktionsbericht herunterladen"
},
"reanalyse": {
"action": "Analysieren Sie das gesamte Projekt erneut"
},
"assign": {
"action": "Eigentümer zuweisen"
},
"table-header": {
"title": "{{length}} aktive Projekte",
"bulk-select": "Massenauswahl",
"recent": "Kürzlich"
},
"table-col-names": {
"name": "Name",
"owner": "Inhaber",
"status": "Status"
},
"stats": {
"analyzed-pages": "Analysierte Seiten",
"total-people": "Insgesamt Menschen",
"charts": {
"projects": "Projekte",
"total-documents": "Dokumente insgesamt"
}
},
"add-edit-dialog": {
"header-new": "Neues Projekt",
"header-edit": "Projekt bearbeiten",
"form": {
"description": "Beschreibung",
"name": "Name",
"due-date": "Geburtstermin"
},
"actions": {
"save": "Projekt speichern"
}
},
"header": "Projekte",
"edit": {
"action": "Projekt bearbeiten"
},
"delete": {
"action": "Projekt löschen",
"delete-failed": "Projekt konnte nicht gelöscht werden: {{projectName}}"
},
"add-new": "Neues Projekt",
"no-projects": "Sie haben derzeit keine Projekte. Sie können Ihre Arbeit beginnen, indem Sie eine neue erstellen!"
},
"file-details": {
"dialog": {
"title": "Dateidetails",
"actions": {
"download-redaction-report": "Redaktionsbericht herunterladen"
}
}
},
"project-details": {
"dialog": {
"title": "Projekt Details",
"info": {
"file-count": "Anzahl der Dateien: {{fileCount}}"
},
"actions": {
"download-redaction-report": "Redaktionsbericht herunterladen",
"reanalyse-project": "Projekt erneut analysieren"
}
}
},
"project-overview": {
"under-approval": "Unter Genehmigung",
"approve": "Genehmigen",
"no-files": "Dieses Projekt enthält noch keine Dateien. Sie können Ihre Arbeit beginnen, indem Sie einige Dateien hochladen!",
"new-rule": {
"label": "Neue Regel",
"toast": {
"message": "Einige Dokumente wurden nicht mit dem neuesten Regel- / Wörterbuchsatz verarbeitet. Sie sind gekennzeichnet mit:",
"actions": {
"reanalyse-all": "Analysieren Sie alle erneut",
"later": "Später"
}
}
},
"report": {
"action": "Redaktionsbericht herunterladen"
},
"assign": {
"action": "Prüfer zuweisen"
},
"table-header": {
"title": "{{length}} Dokumente",
"bulk-select": "Massenauswahl"
},
"table-col-names": {
"name": "Name",
"added-on": "Hinzugefügt zu",
"needs-work": "Braucht Arbeit",
"assigned-to": "Zugewiesen an",
"status": "Status"
},
"upload-error": "Datei konnte nicht hochgeladen werden: {{name}}",
"delete-file-error": "Fehler beim Löschen der Datei: {{filename}}",
"reanalyse": {
"action": "Datei erneut analysieren"
},
"delete": {
"action": "Datei löschen"
},
"file-listing": {
"file-entry": {
"status": "Status: {{status}}",
"number-of-pages": "Anzahl der Seiten: {{numberOfPages}}",
"number-of-analyses": "Anzahl der Analysen: {{numberOfAnalyses}}",
"added": "Datum hinzugefügt: {{added}}",
"last-updated": "Letzte Aktualisierung: {{lastUpdated}}",
"file-pending": "Steht aus...",
"file-processing": "Wird bearbeitet...",
"file-error": "Die Datei hat einen Fehler festgestellt und kann nicht geöffnet werden."
}
},
"project-details": {
"charts": {
"total-documents": "Dokumente insgesamt"
},
"stats": {
"documents": "{{count}} Dokumente",
"analysed-pages": "{{count}} analysierte Seiten",
"people": "{{count}} Leute",
"created-on": "Erstellt am {{Datum}}",
"due-date": "Geburtstermin}}"
},
"description": "Beschreibung"
},
"header": "Projektübersicht",
"upload-document": "Dokument hochladen",
"no-project": "Angefordertes Projekt: {{projectId}} existiert nicht! <a href='/ui/projects'>Zurück zur Projektliste.</a>",
"legend": {
"contains-hints": "Enthält Hinweise",
"contains-redactions": "Enthält Redaktionen",
"contains-suggestions": "Enthält Vorschläge zur Redaktion"
}
},
"file-preview": {
"reanalyse-file": "Datei-Reanalyse läuft ...",
"view-toggle": "Redigierte Ansicht",
"tabs": {
"quick-navigation": "Schnelle Navigation",
"annotations": {
"label": "Anmerkungen",
"accept-suggestion": {
"add-to-dict": "Genehmigen und zum Wörterbuch hinzufügen",
"only-here": "Nur hier genehmigen"
}
}
}
},
"initials-avatar": {
"unassigned": "Nicht zugewiesen"
},
"assign-file-owner": {
"dialog": {
"single-user": "Gutachter",
"title": "File Reviewer verwalten",
"save": "speichern"
}
},
"assign-project-owner": {
"dialog": {
"single-user": "Inhaber",
"multi-user": "Team überprüfen",
"title": "Verwalten Sie den Projektbesitzer und das Überprüfungsteam",
"save": "speichern"
}
},
"project-member-guard": {
"access-denied": "Sie dürfen nicht auf diese Seite zugreifen."
},
"comments": {
"show-more": "Zeig mehr",
"show-less": "Zeige weniger"
},
"unassigned": "Nicht zugewiesen",
"under-review": "Wird überprüft",
"under-approval": "In Genehmigung",
"efsa": "EFSA-Zulassung",
"finished": "Fertig",
"approved": "Genehmigt",
"submitted": "Eingereicht",
"active": "Aktiv",
"archived": "Archiviert",
"hint": "Hinweis",
"ignore": "Ignorieren",
"redaction": "Redaktion",
"comment": "Kommentar",
"suggestion": "Redaktionsvorschlag",
"dictionary": "Wörterbuch",
"content": "Inhalt",
"page": "Seite",
"annotation-filter": {
"super-type": {
"redaction": "Redaktion",
"hint": "Hinweis",
"request": "Redaktionsanfrage",
"ignore": "Redaktion ignoriert"
}
},
"filter-menu": {
"label": "Filter",
"all": "Alle",
"none": "Keiner",
"filter-types": "Filtertypen"
},
"sorting": {
"recent": "Kürzlich",
"oldest": "Älteste",
"alphabetically": "Alphabetisch",
"number-of-pages": "Seitenzahl",
"number-of-analyses": "Anzahl der Analysen",
"custom": "Benutzerdefiniert"
}
}

View File

@ -175,3 +175,40 @@ Some documents were not processed with the latest rule/dictionary set. They are
|Einige Dokumente wurden nicht mit dem neuesten Regel- / Wörterbuchsatz verarbeitet. Sie sind gekennzeichnet mit:
File reanalysis in progress... |Datei-Reanalyse läuft ...
Filter:|Filter:
Project Member(s)|Projektmitglied (e)
Analysed|Analysiert
Toggle Selection|Auswahl umschalten
You currently have no projects.|Sie haben derzeit keine Projekte.
No Projects match your current filters|Keine Projekte stimmen mit Ihren aktuellen Filtern überein
Reanalyze Project|Projekt erneut analysieren
Under Review|Wird überprüft
Project is empty!|Projekt ist leer!
No File match your current filters|Keine Datei entspricht Ihren aktuellen Filtern
Drop files anywhere for upload!|Legen Sie Dateien überall zum Hochladen ab!
Outdated|Veraltet
Some documents were not processed with the latest rule/dictionary set. They are marked with:
|Einige Dokumente wurden nicht mit dem neuesten Regel- / Wörterbuchsatz verarbeitet. Sie sind gekennzeichnet mit:
This documents was not processed with the latest rule/dictionary set.
|Dieses Dokument wurde nicht mit dem neuesten Regel- / Wörterbuchsatz verarbeitet.
Reanalyze all|Analysieren Sie alle erneut
Reanalyze this file|Analysieren Sie diese Datei erneut
Added|Hinzugefügt
Analyzed|Analysiert
Pages|Seiten
Reanalyze File|Datei erneut analysieren
{{count}} analyzed pages|{{count}} analysierte Seiten
Hints only |Nur Hinweise
Redacted |Redigiert
Suggested Redaction |Vorgeschlagene Redaktion
Workload|Arbeitsbelastung
{{count}} comment|{{count}} Kommentar
{{count}} comments|{{count}} Kommentare
Add a comment|Einen Kommentar hinzufügen
Hide comments|Kommentare ausblenden
Hints|Hinweise
Redactions|Redaktionen
Requests|Anfragen
Remove Redaction Request|Redaktionsanforderung entfernen