From 2f6f4c903710c5052c60ae7cf3559c033f3ca7f3 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 17 Aug 2023 18:52:08 +0000 Subject: [PATCH] changed language structure --- public/locales/de/translation.json | 506 ++++++++++++------ public/locales/en/translation.json | 505 +++++++++++------ src/Components/SideMenu/index.js | 6 +- src/Pages/AdminArea/Roles/index.js | 4 +- src/Pages/AllUsers/CreateUserModal.js | 4 +- src/Pages/AllUsers/index.js | 24 +- .../Overview/GroupTasksTableList.js | 69 ++- .../Overview/GroupTasksViewModal.js | 20 +- .../Overview/GroupTypeSelectionModal.js | 2 +- src/Pages/GroupTasks/Overview/index.js | 6 +- src/Pages/Scanners/index.js | 12 +- src/Pages/UserProfile/index.js | 16 +- src/utils.js | 2 + 13 files changed, 760 insertions(+), 416 deletions(-) diff --git a/public/locales/de/translation.json b/public/locales/de/translation.json index 6802d00..273eb1e 100644 --- a/public/locales/de/translation.json +++ b/public/locales/de/translation.json @@ -1,180 +1,332 @@ { + "common": { + "button": { + "tryAgain": "Erneut versuchen", + "continue": "Weiter", + "repeat": "Wiederholen", + "undo": "Rückgängig machen", + "resume": "Fortführen", + "reload": "Neu laden", + "cancel": "Abbrechen", + "close": "Schließen", + "save": "Speichern", + "delete": "Löschen", + "confirm": "Bestätigen" + } + }, "contactAdmin": "Bitte kontaktieren Sie einen Administrator", - "buttonCancel": "Abbrechen", - "buttonClose": "Schließen", - "buttonSave": "Speichern", - "buttonDelete": "Löschen", - "sideMenu.dashboard": "Dashboard", - "sideMenu.groupTasks": "Gruppenaufgaben", - "sideMenu.groupTasks.overview": "Übersicht", - "sideMenu.groupTasks.history": "Verlauf", - "sideMenu.adminArea": "Adminbereich", - "sideMenu.adminArea.roles": "Rollen", - "sideMenu.adminArea.logs": "Logs", - "sideMenu.adminArea.noScannerSelected": "Kein Scanner ausgewählt", - "sideMenu.usersCount": "Benutzer online", - "sideMenu.usersCount.multiple": "Benutzer online", - "sideMenu.logout": "Abmelden", - "groupTasks.categoryGroups.length0": "Keine Gruppenaufgaben gefunden", - "groupTasks.categoryGroups.assignedToNoTask.title": "Sie wurden keiner Gruppenaufgabe zugewiesen", - "groupTasks.groupTypeSelectionModal.notification.globalInputsCannotBeEmpty.message": "Globale Eingaben können nicht leer sein", - "groupTasks.groupTypeSelectionModal.notification.globalInputsCannotBeEmpty.description": "Bitte füllen Sie alle globalen Eingaben aus", - "groupTasks.groupTypeSelectionModal.title": "Wählen Sie einen Gruppentyp", - "groupTasks.groupTypeSelectionModal.button.startTask": "Aufgabe starten", - "groupTasks.groupTypeSelectionModal.select.placeholder": "Wählen Sie einen Gruppentyp", - "groupTasks.groupTypeSelectionModal.form.item.groupTypeDescription.label": "Beschreibung", - "groupTasks.groupTypeSelectionModal.form.item.groupTypeDescription.tooltip.title": "Diese Beschreibung hilft, im Nachhinein zu verstehen, worum es bei dieser Aufgabe ging", - "groupTasks.tag.global": "Global", - "groupTasks.groupTypeSelectionModal.notification.globalInputTypeNotImplemented.message": "Typ {{globalInputType}} nicht implementiert", - "groupTasks.groupTypeSelectionModal.notification.globalInputTypeNotImplemented.description": "Wurde festgelegt in: {{globalInputDisplayName}}", - "groupTasks.groupTypeSelectionModal.h3": "Füllen Sie die globalen Werte aus", - "groupTasks.groupTasksViewModal.groupTaskNotFound": "Gruppenaufgabe nicht gefunden", - "groupTasks.groupTasksViewModal.notification.inputsCannotBeEmpty.message": "Eingaben können nicht leer sein", - "groupTasks.groupTasksViewModal.notification.inputsCannotBeEmpty.description": "Bitte füllen Sie alle Felder aus", - "groupTasks.groupTasksViewModal.button.tryAgain": "Erneut versuchen", - "groupTasks.groupTasksViewModal.button.continue": "Weiter", - "groupTasks.groupTasksViewModal.button.repeat": "Wiederholen", - "groupTasks.groupTasksViewModal.button.undo": "Rückgängig machen", - "groupTasks.groupTasksViewModal.button.resume": "Fortführen", - "groupTasks.groupTasksViewModal.popover.specifiedTaskInputs": "Spezifizierte Aufgaben-Eingaben", - "groupTasks.groupTasksViewModal.startedAt": "Gestartet am", - "groupTasks.groupTasksViewModal.endedAt": "Beendet am", - "groupTasks.groupTasksViewModal.duration": "Laufzeit", - "groupTasks.groupTasksViewModal.category": "Kategorie", - "groupTasks.groupTasksViewModal.popover.details": "Einzelheiten", - "groupTasks.groupTasksViewModal.popover.specifiedGlobalInputs": "Spezifizierte globale Eingaben", - "groupTasks.groupTasksViewModal.notification.groupTaskParameterNotImplemented.message": "Typ {{groupTaskParameterType}} nicht implementiert", - "groupTasks.groupTasksViewModal.notification.groupTaskParameterNotImplemented.description": "Wurde festgelegt in: {{groupTaskParameterDisplayName}}", - "groupTasks.groupTasksViewModal.alertMessage.successful": "Erfolgreich", - "groupTasks.groupTasksViewModal.alertMessage.taskIsRunning": "Aufgabe wird ausgeführt", - "groupTasks.groupTasksViewModal.alertMessage.taskCanceled": "Aufgabe abgebrochen", - "groupTasks.groupTasksViewModal.alertMessage.taskFailed": "Aufgabe fehlgeschlagen", - "groupTasks.groupTasksViewModal.alertMessage.taskInputRequired": "Eingabe erforderlich", - "groupTasks.groupTasksViewModal.alertMessage.paused": "Pausiert", - "groupTasks.groupTasksViewModal.alertMessage.undoEnded": "Rückgängig machen beendet", - "groupTasks.groupTasksTableList.column.creator": "Ersteller", - "groupTasks.groupTasksTableList.column.groupName": "Gruppenname", - "groupTasks.groupTasksTableList.column.description": "Beschreibung", - "groupTasks.groupTasksTableList.column.step": "Schritt", - "groupTasks.groupTasksTableList.column.status": "Status", - "groupTasks.groupTasksTableList.column.startedAt": "Gestartet am", - "groupTasks.groupTasksTableList.column.endedAt": "Beendet am", - "groupTasks.groupTasksTableList.column.duration": "Laufzeit", - "groupTasks.groupTasksTableList.column.action": "Maßnahme", - "groupTasks.groupTasksTableList.column.action.view": "Ansehen", - "groupTasks.groupTasksTableList.statusBadge.finished": "Abgeschlossen", - "groupTasks.groupTasksTableList.statusBadge.running": "Laufend", - "groupTasks.groupTasksTableList.statusBadge.canceled": "Abgebrochen", - "groupTasks.groupTasksTableList.statusBadge.failed": "Fehlgeschlagen", - "groupTasks.groupTasksTableList.statusBadge.inputRequired": "Eingabe erforderlich", - "groupTasks.groupTasksTableList.statusBadge.paused": "Pausiert", - "groupTasks.groupTasksTableList.statusBadge.undoEnded": "Rückgängig gemacht", - "groupTasks.groupTasksTableList.button.newTask": "Neue Aufgabe", - "groupTasks.groupTasksTableList.button.reload": "Neu laden", - "groupTasks.groupTasksTableList.popover.title": "Sind Sie sicher, dass Sie die Gruppenkonfigurationen neu laden wollen?", - "groupTasks.groupTasksTableList.popover.buttonOk": "Ja", - "groupTasks.button.checkingForCategoryGroupChanges": "Prüfung auf Änderungen der Kategoriegruppen", - "groupTasks.button.checkingForCategoryGroupChanges.checkingForCategoryGroupChanges.popover.title": "Sind Sie sicher, dass Sie die Kategoriegruppen prüfen wollen? (Während der Prüfung schaut der Server nach neuen Kategoriegruppen und löscht ggf. nicht mehr vorhandene)", - "groupTasks.button.checkingForCategoryGroupChanges.popover.buttonOk": "Prüfen", - "logCard.popover.groupTaskId.title": "Gruppenaufgabe", - "logCard.popover.groupTaskStep.title": "Gruppenaufgabe Schritt", - "logCard.popover.role.title": "Rolle", - "logCard.card.checkbox.info": "INFO", - "logCard.card.checkbox.error": "FEHLER", - "logCard.tooltip.previous": "Vorige", - "logCard.tooltip.next": "Nächste", - "logCard.tooltip.reload": "Neu laden", - "pageNotFound.subTitle": "Die Seite, die Sie besucht haben, existiert leider nicht.", - "pageNotFound.buttonBackHome": "Zurück zur Startseite", - "allUsers.column.avatar": "Avatar", - "allUsers.column.username": "Benutzername", - "allUsers.column.role": "Rolle", - "allUsers.column.connectionStatus": "Verbindungsstatus", - "allUsers.column.lastOnline": "Zuletzt online", - "allUsers.column.action": "Maßnahme", - "allUsers.column.action.roleChange.popconfirm.title": "Rolle ändern in", - "allUsers.column.action.roleChange.popconfirm.okText": "Ändern", - "allUsers.column.action.changeRole": "Rolle ändern", - "allUsers.column.action.delete.popconfirm.okText": "User löschen", - "allUsers.column.action.delete.popconfirm.title": "Sind Sie sicher, dass Sie den Benutzer löschen wollen?", - "allUsers.column.action.delete": "Löschen", - "allUsers.column.action.deactivate.popconfirm.okText": "Benutzer deaktivieren", - "allUsers.column.action.deactivate.popconfirm.title": "Sind Sie sicher, dass Sie den Benutzer deaktivieren wollen?", - "allUsers.column.action.deactivate": "Deaktivieren", - "allUsers.column.action.activate.popconfirm.okText": "Benutzer aktivieren", - "allUsers.column.action.activate.popconfirm.title": "Sind Sie sicher, dass Sie den Benutzer aktivieren wollen?", - "allUsers.column.action.activate": "Aktivieren", - "allUsers.roleChangeError.notification.message": "Benutzerrolle konnte nicht geändert werden", - "allUsers.roleChangeError.notification.description": "Die Rolle existiert nicht mehr", - "allUsers.header.allUsers": "Alle Benutzer", - "allUsers.button.createNewUser": "Neuen Benutzer anlegen", - "allUsers.header.deactivatedUsers": "Deaktivierte Benutzer", - "allUsers.createUserModal.title": "Einen neuen Benutzer anlegen", - "allUsers.createUserModal.okText": "Benutzer anlegen", - "allUsers.createUserModal.form.username": "Benutzername", - "allUsers.createUserModal.form.email": "E-Mail", - "allUsers.createUserModal.form.password": "Passwort", - "allUsers.createUserModal.form.role": "Rolle", - "allUsers.createUserModal.form.role.placeholder": "Wählen Sie eine Rolle", - "adminArea.createNewRole.popconfirm.okText": "Erstellen", - "adminArea.createNewRole.popconfirm.title": "Sind Sie sicher, dass Sie eine neue Rolle anlegen wollen?", - "adminArea.createNewRole.button": "Neue Rolle erstellen", - "adminArea.roleUpdate.errorDisplayNameToShort.notification.message": "Der angezeigte Name muss größer sein als {{MIN_ROLE_DISPLAY_NAME}} sein", - "adminArea.roleUpdate.errorDisplayNameToShort.notification.description": "Bitte geben Sie einen längeren Anzeigenamen ein", - "adminArea.roleUpdate.errorDisplayNameToLong.notification.message": "Der Anzeigename muss kleiner sein als {{MAX_ROLE_DISPLAY_NAME}} sein", - "adminArea.roleUpdate.errorDisplayNameToLong.notification.description": "Bitte geben Sie einen kürzeren Anzeigenamen ein", - "adminArea.roleUpdate.errorDescriptionToLong.notification.message": "Die Beschreibung muss kleiner sein als {{MAX_ROLE_DESCRIPTION}} sein", - "adminArea.roleUpdate.errorDescriptionToLong.notification.description": "Bitte geben Sie eine kürzere Beschreibung ein", - "adminArea.deleteRole.popconfirm.title": "Rolle löschen", - "adminArea.deleteRole.popconfirm.description": "Sind Sie sicher, dass Sie diese Rolle löschen wollen?", - "adminArea.deleteRole.tooltip.title": "Löschen", - "adminArea.moveRoleUp.tooltip.title": "Rolle nach oben verschieben", - "adminArea.moveRoleDown.tooltip.title": "Rolle nach unten verschieben", - "adminArea.save.tooltip.title": "Speichern", - "adminArea.close.tooltip.title": "Schließen", - "adminArea.edit.tooltip.title": "Bearbeiten", - "adminArea.masterRoleRightsMessage": "Rechte können nicht bearbeitet werden, da diese Rolle der Master ist und alle Rechte besitzt.", - "userProfile.header.yourProfile": "Ihr Profil", - "userProfile.column.userAgent": "User-Agent", - "userProfile.column.connectionStatus": "Verbindungsstatus", - "userProfile.column.lastUsed": "Zuletzt verwendet", - "userProfile.column.expiresAt": "Läuft ab am", - "userProfile.column.action": "Maßnahme", - "userProfile.column.action.signOut": "Abmelden", - "userProfile.column.deleteApiKey": "Löschen", - "userProfile.column.deleteApiKey.popconfirm.title": "Sind Sie sicher, dass Sie diesen API-Schlüssel löschen möchten?", - "userProfile.column.deleteApiKey.popconfirm.description": "Anfragen, die diesen API-Schlüssel noch verwenden, werden zukünftig abgelehnt", - "userProfile.column.createdAt": "Erstellt am", - "userProfile.column.usageCount": "Anzahl der Nutzungen", - "userProfile.column.name": "Name", - "userProfile.column.token": "Token", - "userProfile.changeAvatarError.notification.message": "Ihr Avatar konnte nicht geändert werden", - "userProfile.changeAvatarError.notification.description": "Avatar muss kleiner sein als {{MAX_AVATAR_SIZE}} MB sein", - "userProfile.form.username": "Benutzername", - "userProfile.form.email": "E-Mail", - "userProfile.form.oldPassword": "Altes passwort", - "userProfile.form.newPassword": "Neues passwort", - "userProfile.form.repeatNewPassword": "Neues Passwort wiederholen", - "userProfile.form.language": "Sprache", - "userProfile.header.yourSessions": "Ihre Sitzungen", - "userProfile.header.yourApiKeys": "Ihre API-Schlüssel", - "userProfile.button.createApiKey": "Neuen API-Schlüssel erstellen", - "userProfile.button.createApiKey.popconfirm.title": "Name für den neuen API-Schlüssel", - "userProfile.button.createApiKey.popconfirm.okText": "Erstellen", - "userProfile.button.copyToClipboard.notification": "API Token in die Zwischenablage kopiert", - "userProfile.icon.viewApiDoc": "Api-Dokumentation anschauen", - "scanners.column.name": "Name", - "scanners.column.usedBy": "Verwendet von", - "scanners.column.lastUsed": "Zuletzt verwendet", - "scanners.column.registeredAt": "Registriert am", - "scanners.column.userAgent": "User-Agent", - "scanners.column.action": "Maßnahme", - "scanners.column.action.disconnect.popconfirm.title": "Sind Sie sicher, dass Sie die Verbindung zu diesem Scanner trennen wollen?", - "scanners.column.action.disconnect.popconfirm.okText": "Verbindung trennen", - "scanners.column.action.disconnect": "Verbindung trennen", - "scanners.column.action.use.popconfirm.title": "Sind Sie sicher, dass Sie diesen Scanner verwenden möchten?", - "scanners.column.action.use.popconfirm.description": "Benutzer, die mit diesem Scanner verbunden sind, werden von der Verbindung getrennt.", - "scanners.column.action.use.popconfirm.okText": "Verwenden", - "scanners.column.action.use": "Scanner verwenden", - "scanners.header.scanners": "Scanner" + "sideMenu": { + "dashboard": "Dashboard", + "groupTasks": { + "menuCategory": "Gruppenaufgaben", + "overview": "Gruppenaufgaben", + "history": "Verlauf" + }, + "adminArea": { + "menuCategory": "Adminbereich", + "roles": "Rollen", + "logs": "Logs", + "noScannerSelected": "Kein Scanner ausgewählt" + }, + "usersCount": { + "single": "Benutzer online", + "multiple": "Benutzer online" + }, + "logout": "Abmelden" + }, + "groupTasks": { + "categoryGroups": { + "length0": "Keine Gruppenaufgaben gefunden", + "assignedToNoTask.title": "Sie wurden keiner Gruppenaufgabe zugewiesen" + }, + "groupTypeSelectionModal": { + "notification": { + "globalInputsCannotBeEmpty": { + "message": "Globale Eingaben können nicht leer sein", + "description": "Bitte füllen Sie alle globalen Eingaben aus" + }, + "globalInputTypeNotImplemented": { + "message": "Typ {{globalInputType}} nicht implementiert", + "description": "Wurde festgelegt in: {{globalInputDisplayName}}" + } + }, + "title": "Wählen Sie einen Gruppentyp", + "button": { + "startTask": "Aufgabe starten" + }, + "select": { "placeholder": "Wählen Sie einen Gruppentyp" }, + "form": { + "item": { + "groupTypeDescription.label": "Beschreibung", + "groupTypeDescription.tooltip.title": "Diese Beschreibung hilft, im Nachhinein zu verstehen, worum es bei dieser Aufgabe ging" + } + }, + "h3": "Füllen Sie die globalen Werte aus" + }, + "tag.global": "Global", + "groupTasksViewModal": { + "groupTaskNotFound": "Gruppenaufgabe nicht gefunden", + "notification": { + "inputsCannotBeEmpty": { + "message": "Eingaben können nicht leer sein", + "description": "Bitte füllen Sie alle Felder aus" + }, + "groupTaskParameterNotImplemented.message": "Typ {{groupTaskParameterType}} nicht implementiert", + "groupTaskParameterNotImplemented.description": "Wurde festgelegt in: {{groupTaskParameterDisplayName}}" + }, + "startedAt": "Gestartet am", + "endedAt": "Beendet am", + "duration": "Laufzeit", + "category": "Kategorie", + "popover": { + "specifiedTaskInputs": "Spezifizierte Aufgaben-Eingaben", + "details": "Einzelheiten", + "specifiedGlobalInputs": "Spezifizierte globale Eingaben" + }, + "alertMessage": { + "successful": "Erfolgreich", + "taskIsRunning": "Aufgabe wird ausgeführt", + "taskCanceled": "Aufgabe abgebrochen", + "taskFailed": "Aufgabe fehlgeschlagen", + "taskInputRequired": "Eingabe erforderlich", + "paused": "Pausiert", + "undoEnded": "Rückgängig machen beendet" + } + }, + "groupTasksTableList": { + "column": { + "creator": "Ersteller", + "groupName": "Gruppenname", + "description": "Beschreibung", + "step": "Schritt", + "status": "Status", + "startedAt": "Gestartet am", + "endedAt": "Beendet am", + "duration": "Laufzeit", + "action": { "title": "Maßnahme", "link": "Ansehen" } + }, + "statusBadge": { + "finished": "Abgeschlossen", + "running": "Laufend", + "canceled": "Abgebrochen", + "failed": "Fehlgeschlagen", + "inputRequired": "Eingabe erforderlich", + "paused": "Pausiert", + "undoEnded": "Rückgängig gemacht" + }, + "button": { + "newTask": "Neue Aufgabe", + "installPythonDependencies": "Abhängigkeiten installieren" + }, + "popover": { + "reload": { + "title": "Sind Sie sicher, dass Sie die Gruppenkonfigurationen neu laden wollen?" + }, + "installPythonDependencies": { + "title": "Sind Sie sicher das die Python Bibliotheken installiert werden sollen?" + } + } + }, + "button": { + "checkingForCategoryGroupChanges": { + "check": "Prüfung auf Änderungen der Kategoriegruppen", + "popover": { + "title": "Sind Sie sicher, dass Sie die Kategoriegruppen prüfen wollen? (Während der Prüfung schaut der Server nach neuen Kategoriegruppen und löscht ggf. nicht mehr vorhandene)", + "buttonOk": "Prüfen" + } + } + } + }, + "logCard": { + "popover": { + "groupTaskId.title": "Gruppenaufgabe", + "groupTaskStep.title": "Gruppenaufgabe Schritt", + "role.title": "Rolle" + }, + "card": { "checkbox.info": "INFO", "checkbox.error": "FEHLER" }, + "tooltip": { + "previous": "Vorige", + "next": "Nächste", + "reload": "Neu laden" + } + }, + "pageNotFound": { + "subTitle": "Die Seite, die Sie besucht haben, existiert leider nicht.", + "buttonBackHome": "Zurück zur Startseite" + }, + "allUsers": { + "column": { + "avatar": "Avatar", + "username": "Benutzername", + "role": "Rolle", + "connectionStatus": "Verbindungsstatus", + "lastOnline": "Zuletzt online", + "action": { + "title": "Maßnahme", + "roleChange": { + "popconfirm.title": "Rolle ändern in", + "roleChange.popconfirm.okText": "Ändern" + }, + "changeRole": "Rolle ändern", + "delete": { + "link": "Löschen", + "popconfirm": { "okText": "User löschen" }, + "delete": { + "popconfirm": { + "title": "Sind Sie sicher, dass Sie den Benutzer löschen wollen?" + } + } + }, + "deactivate": { + "link": "Deaktivieren", + "popconfirm": { + "okText": "Benutzer deaktivieren", + "title": "Sind Sie sicher, dass Sie den Benutzer deaktivieren wollen?" + } + }, + "activate": { + "link": "Aktivieren", + "popconfirm": { "okText": "Benutzer aktivieren" }, + "activate": { + "popconfirm": { + "title": "Sind Sie sicher, dass Sie den Benutzer aktivieren wollen?" + } + } + } + } + }, + "roleChangeError": { + "notification": { + "message": "Benutzerrolle konnte nicht geändert werden", + "description": "Die Rolle existiert nicht mehr" + } + }, + "header": { + "allUsers": "Alle Benutzer", + "deactivatedUsers": "Deaktivierte Benutzer" + }, + "button": { "createNewUser": "Neuen Benutzer anlegen" }, + "createUserModal": { + "title": "Einen neuen Benutzer anlegen", + "okText": "Benutzer anlegen", + "form": { + "username": "Benutzername", + "email": "E-Mail", + "password": "Passwort", + "role": { "label": "Rolle", "placeholder": "Wählen Sie eine Rolle" } + } + } + }, + "adminArea": { + "createNewRole": { + "popconfirm": { + "okText": "Erstellen", + "title": "Sind Sie sicher, dass Sie eine neue Rolle anlegen wollen?" + }, + "button": "Neue Rolle erstellen" + }, + "roleUpdate": { + "errorDisplayNameToShort.notification.message": "Der angezeigte Name muss größer sein als {{MIN_ROLE_DISPLAY_NAME}} sein", + "errorDisplayNameToShort.notification.description": "Bitte geben Sie einen längeren Anzeigenamen ein", + "errorDisplayNameToLong.notification.message": "Der Anzeigename muss kleiner sein als {{MAX_ROLE_DISPLAY_NAME}} sein", + "errorDisplayNameToLong.notification.description": "Bitte geben Sie einen kürzeren Anzeigenamen ein", + "errorDescriptionToLong.notification.message": "Die Beschreibung muss kleiner sein als {{MAX_ROLE_DESCRIPTION}} sein", + "errorDescriptionToLong.notification.description": "Bitte geben Sie eine kürzere Beschreibung ein" + }, + "deleteRole": { + "popconfirm": { + "title": "Rolle löschen", + "description": "Sind Sie sicher, dass Sie diese Rolle löschen wollen?" + }, + "tooltip": { "title": "Löschen" } + }, + "moveRoleUp": { "tooltip": { "title": "Rolle nach oben verschieben" } }, + "moveRoleDown": { "tooltip": { "title": "Rolle nach unten verschieben" } }, + "save": { "tooltip": { "title": "Speichern" } }, + "close": { "tooltip": { "title": "Schließen" } }, + "edit": { "tooltip": { "title": "Bearbeiten" } }, + "masterRoleRightsMessage": "Rechte können nicht bearbeitet werden, da diese Rolle der Master ist und alle Rechte besitzt." + }, + "userProfile": { + "header": { + "yourProfile": "Ihr Profil", + "yourSessions": "Ihre Sitzungen", + "yourApiKeys": "Ihre API-Schlüssel" + }, + "column": { + "userAgent": "User-Agent", + "connectionStatus": "Verbindungsstatus", + "lastUsed": "Zuletzt verwendet", + "expiresAt": "Läuft ab am", + "action": { "title": "Maßnahme", "signOut": "Abmelden" }, + "deleteApiKey": { + "link": "Löschen", + "popconfirm": { + "title": "Sind Sie sicher, dass Sie diesen API-Schlüssel löschen möchten?", + "description": "Anfragen, die diesen API-Schlüssel noch verwenden, werden zukünftig abgelehnt" + } + }, + "createdAt": "Erstellt am", + "usageCount": "Anzahl der Nutzungen", + "name": "Name", + "token": "Token" + }, + "changeAvatarError": { + "notification": { + "message": "Ihr Avatar konnte nicht geändert werden", + "description": "Avatar muss kleiner sein als {{MAX_AVATAR_SIZE}} MB sein" + } + }, + "form": { + "username": "Benutzername", + "email": "E-Mail", + "oldPassword": "Altes passwort", + "newPassword": "Neues passwort", + "repeatNewPassword": "Neues Passwort wiederholen", + "language": "Sprache" + }, + + "button": { + "createApiKey": { + "title": "Neuen API-Schlüssel erstellen", + "popconfirm": { + "title": "Name für den neuen API-Schlüssel", + "okText": "Erstellen" + } + }, + "copyToClipboard": { + "notification": "API Token in die Zwischenablage kopiert" + } + }, + "icon": { "viewApiDoc": "Api-Dokumentation anschauen" } + }, + "scanners": { + "column": { + "name": "Name", + "usedBy": "Verwendet von", + "lastUsed": "Zuletzt verwendet", + "registeredAt": "Registriert am", + "userAgent": "User-Agent", + "action": { + "title": "Maßnahme", + "disconnect": { + "link": "Verbindung trennen", + "popconfirm": { + "title": "Sind Sie sicher, dass Sie die Verbindung zu diesem Scanner trennen wollen?", + "okText": "Verbindung trennen" + } + }, + + "use": { + "link": "Scanner verwenden", + "popconfirm": { + "title": "Sind Sie sicher, dass Sie diesen Scanner verwenden möchten?", + "description": "Benutzer, die mit diesem Scanner verbunden sind, werden von der Verbindung getrennt.", + "okText": "Verwenden" + } + } + } + }, + "header": { "scanners": "Scanner" } + } } diff --git a/public/locales/en/translation.json b/public/locales/en/translation.json index 7dc6fa2..5ac586a 100644 --- a/public/locales/en/translation.json +++ b/public/locales/en/translation.json @@ -1,180 +1,331 @@ { + "common": { + "button": { + "tryAgain": "Try Again", + "continue": "Continue", + "repeat": "Repeat", + "undo": "Undo", + "resume": "Resume", + "reload": "Reload", + "cancel": "Cancel", + "close": "Close", + "save": "Save", + "delete": "Delete", + "confirm": "Confirm" + } + }, "contactAdmin": "Please contact an administrator", - "buttonCancel": "Cancel", - "buttonClose": "Close", - "buttonSave": "Save", - "buttonDelete": "Delete", - "sideMenu.dashboard": "Dashboard", - "sideMenu.groupTasks": "Group Tasks", - "sideMenu.groupTasks.overview": "Overview", - "sideMenu.groupTasks.history": "History", - "sideMenu.adminArea": "Admin Area", - "sideMenu.adminArea.roles": "Roles", - "sideMenu.adminArea.logs": "Logs", - "sideMenu.adminArea.noScannerSelected": "No scanner selected", - "sideMenu.usersCount": "user connected", - "sideMenu.usersCount.multiple": "users connected", - "sideMenu.logout": "Logout", - "groupTasks.categoryGroups.length0": "No group tasks found", - "groupTasks.categoryGroups.assignedToNoTask.title": "You were not assigned to any group tasks", - "groupTasks.groupTypeSelectionModal.notification.globalInputsCannotBeEmpty.message": "Global inputs cannot be empty", - "groupTasks.groupTypeSelectionModal.notification.globalInputsCannotBeEmpty.description": "Please fill in all global inputs", - "groupTasks.groupTypeSelectionModal.title": "Select a group type", - "groupTasks.groupTypeSelectionModal.button.startTask": "Start task", - "groupTasks.groupTypeSelectionModal.select.placeholder": "Choose a group type", - "groupTasks.groupTypeSelectionModal.form.item.groupTypeDescription.label": "Description", - "groupTasks.groupTypeSelectionModal.form.item.groupTypeDescription.tooltip.title": "This description helps to understand afterwards what this task was about", - "groupTasks.tag.global": "Global", - "groupTasks.groupTypeSelectionModal.notification.globalInputTypeNotImplemented.message": "Type {{globalInputType}} not implemented", - "groupTasks.groupTypeSelectionModal.notification.globalInputTypeNotImplemented.description": "Was specified in: {{globalInputDisplayName}}", - "groupTasks.groupTypeSelectionModal.h3": "Fill in the global values", - "groupTasks.groupTasksViewModal.groupTaskNotFound": "Group Task not found", - "groupTasks.groupTasksViewModal.notification.inputsCannotBeEmpty.message": "Inputs cannot be empty", - "groupTasks.groupTasksViewModal.notification.inputsCannotBeEmpty.description": "Please fill in all inputs", - "groupTasks.groupTasksViewModal.button.tryAgain": "Try again", - "groupTasks.groupTasksViewModal.button.continue": "Continue", - "groupTasks.groupTasksViewModal.button.repeat": "Repeat", - "groupTasks.groupTasksViewModal.button.undo": "Undo", - "groupTasks.groupTasksViewModal.button.resume": "Resume", - "groupTasks.groupTasksViewModal.popover.specifiedTaskInputs": "Specified Task Inputs", - "groupTasks.groupTasksViewModal.startedAt": "Started at", - "groupTasks.groupTasksViewModal.endedAt": "Ended at", - "groupTasks.groupTasksViewModal.duration": "Duration", - "groupTasks.groupTasksViewModal.category": "Category", - "groupTasks.groupTasksViewModal.popover.details": "Details", - "groupTasks.groupTasksViewModal.popover.specifiedGlobalInputs": "Specified Global Inputs", - "groupTasks.groupTasksViewModal.notification.groupTaskParameterNotImplemented.message": "Type {{groupTaskParameterType}} not implemented", - "groupTasks.groupTasksViewModal.notification.groupTaskParameterNotImplemented.description": "Was specified in: {{groupTaskParameterDisplayName}}", - "groupTasks.groupTasksViewModal.alertMessage.successful": "Successful", - "groupTasks.groupTasksViewModal.alertMessage.taskIsRunning": "Task is running", - "groupTasks.groupTasksViewModal.alertMessage.taskCanceled": "Task canceled", - "groupTasks.groupTasksViewModal.alertMessage.taskFailed": "Task failed", - "groupTasks.groupTasksViewModal.alertMessage.taskInputRequired": "Input required", - "groupTasks.groupTasksViewModal.alertMessage.paused": "Paused", - "groupTasks.groupTasksViewModal.alertMessage.undoEnded": "Undo ended", - "groupTasks.groupTasksTableList.column.creator": "Creator", - "groupTasks.groupTasksTableList.column.groupName": "Group Name", - "groupTasks.groupTasksTableList.column.description": "Description", - "groupTasks.groupTasksTableList.column.step": "Step", - "groupTasks.groupTasksTableList.column.status": "Status", - "groupTasks.groupTasksTableList.column.startedAt": "Started At", - "groupTasks.groupTasksTableList.column.endedAt": "Ended At", - "groupTasks.groupTasksTableList.column.duration": "Duration", - "groupTasks.groupTasksTableList.column.action": "Action", - "groupTasks.groupTasksTableList.column.action.view": "View", - "groupTasks.groupTasksTableList.statusBadge.finished": "Finished", - "groupTasks.groupTasksTableList.statusBadge.running": "Running", - "groupTasks.groupTasksTableList.statusBadge.canceled": "Canceled", - "groupTasks.groupTasksTableList.statusBadge.failed": "Failed", - "groupTasks.groupTasksTableList.statusBadge.inputRequired": "Input required", - "groupTasks.groupTasksTableList.statusBadge.paused": "Paused", - "groupTasks.groupTasksTableList.statusBadge.undoEnded": "Undo ended", - "groupTasks.groupTasksTableList.button.newTask": "New task", - "groupTasks.groupTasksTableList.button.reload": "Reload", - "groupTasks.groupTasksTableList.popover.title": "Are you sure you want to reload the group configs?", - "groupTasks.groupTasksTableList.popover.buttonOk": "Yes", - "groupTasks.button.checkingForCategoryGroupChanges": "Checking for changes to the category groups", - "groupTasks.button.checkingForCategoryGroupChanges.checkingForCategoryGroupChanges.popover.title": "Are you sure you want to check the category groups? (During the check, the server looks for new category groups and deletes any that no longer exist)", - "groupTasks.button.checkingForCategoryGroupChanges.popover.buttonOk": "Verify", - "logCard.popover.groupTaskId.title": "Group Task", - "logCard.popover.groupTaskStep.title": "Group Task Step", - "logCard.popover.role.title": "Role", - "logCard.card.checkbox.info": "INFO", - "logCard.card.checkbox.error": "ERROR", - "logCard.tooltip.previous": "Previous", - "logCard.tooltip.next": "Next", - "logCard.tooltip.reload": "Reload", - "pageNotFound.subTitle": "Sorry, the page you visited does not exist.", - "pageNotFound.buttonBackHome": "Back Home", - "allUsers.column.avatar": "Avatar", - "allUsers.column.username": "Username", - "allUsers.column.role": "Role", - "allUsers.column.connectionStatus": "Connection status", - "allUsers.column.lastOnline": "Last online", - "allUsers.column.action": "Action", - "allUsers.column.action.roleChange.popconfirm.title": "Change role to", - "allUsers.column.action.roleChange.popconfirm.okText": "Change", - "allUsers.column.action.changeRole": "Change role", - "allUsers.column.action.delete.popconfirm.okText": "Delete user", - "allUsers.column.action.delete.popconfirm.title": "Are you sure you want to delete the user?", - "allUsers.column.action.delete": "Delete", - "allUsers.column.action.deactivate.popconfirm.okText": "Deactivate user", - "allUsers.column.action.deactivate.popconfirm.title": "Are you sure you want to deactivate the user?", - "allUsers.column.action.deactivate": "Deactivate", - "allUsers.column.action.activate.popconfirm.okText": "Activate user", - "allUsers.column.action.activate.popconfirm.title": "Are you sure you want to activate the user?", - "allUsers.column.action.activate": "Activate", - "allUsers.roleChangeError.notification.message": "User role could not be changed", - "allUsers.roleChangeError.notification.description": "The role does not exist anymore", - "allUsers.header.allUsers": "All users", - "allUsers.button.createNewUser": "Create new user", - "allUsers.header.deactivatedUsers": "Deactivated users", - "allUsers.createUserModal.title": "Create a new user", - "allUsers.createUserModal.okText": "Create user", - "allUsers.createUserModal.form.username": "Username", - "allUsers.createUserModal.form.email": "E-Mail", - "allUsers.createUserModal.form.password": "Password", - "allUsers.createUserModal.form.role": "Role", - "allUsers.createUserModal.form.role.placeholder": "Select a role", - "adminArea.createNewRole.popconfirm.okText": "Create", - "adminArea.createNewRole.popconfirm.title": "Are you sure you want to create a new role?", - "adminArea.createNewRole.button": "Create new role", - "adminArea.roleUpdate.errorDisplayNameToShort.notification.message": "Display name must be greater than {{MIN_ROLE_DISPLAY_NAME}}", - "adminArea.roleUpdate.errorDisplayNameToShort.notification.description": "Please enter a longer display name", - "adminArea.roleUpdate.errorDisplayNameToLong.notification.message": "Display name must be less than {{MIN_ROLE_DISPLAY_NAME}}", - "adminArea.roleUpdate.errorDisplayNameToLong.notification.description": "Please enter a shorter display name", - "adminArea.roleUpdate.errorDescriptionToLong.notification.message": "Description must be less than {{MAX_ROLE_DESCRIPTION}}", - "adminArea.roleUpdate.errorDescriptionToLong.notification.description": "Please enter a shorter description", - "adminArea.deleteRole.popconfirm.title": "Delete role", - "adminArea.deleteRole.popconfirm.description": "Are you sure to delete this role?", - "adminArea.deleteRole.tooltip.title": "Delete", - "adminArea.moveRoleUp.tooltip.title": "Move role up", - "adminArea.moveRoleDown.tooltip.title": "Move role down", - "adminArea.save.tooltip.title": "Save", - "adminArea.close.tooltip.title": "Close", - "adminArea.edit.tooltip.title": "Edit", - "adminArea.masterRoleRightsMessage": "Rights cannot be edited, because this role is the master and has all rights.", - "userProfile.header.yourProfile": "Your profile", - "userProfile.column.userAgent": "User-Agent", - "userProfile.column.connectionStatus": "Connection status", - "userProfile.column.lastUsed": "Last used", - "userProfile.column.expiresAt": "Expires at", - "userProfile.column.action": "Action", - "userProfile.column.action.signOut": "Sign out", - "userProfile.column.deleteApiKey": "Delete", - "userProfile.column.deleteApiKey.popconfirm.title": "Are you sure you want to delete this API key?", - "userProfile.column.deleteApiKey.popconfirm.description": "Requests that still use this API key will be irejected in the future", - "userProfile.column.createdAt": "Created at", - "userProfile.column.usageCount": "Usage count", - "userProfile.column.name": "Name", - "userProfile.column.token": "Token", - "userProfile.changeAvatarError.notification.message": "Your avatar could not be changed", - "userProfile.changeAvatarError.notification.description": "Avatar must be smaller than {{MAX_AVATAR_SIZE}} MB", - "userProfile.form.username": "Username", - "userProfile.form.email": "E-Mail", - "userProfile.form.oldPassword": "Old password", - "userProfile.form.newPassword": "New password", - "userProfile.form.repeatNewPassword": "Repeat new password", - "userProfile.form.language": "Language", - "userProfile.header.yourSessions": "Your sessions", - "userProfile.header.yourApiKeys": "Your API keys", - "userProfile.button.createApiKey": "Create new API key", - "userProfile.button.createApiKey.popconfirm.title": "Name for the new API key", - "userProfile.button.createApiKey.popconfirm.okText": "Create", - "userProfile.button.copyToClipboard.notification": "API token copied to clipboard", - "userProfile.icon.viewApiDoc": "View api documentation", - "scanners.column.name": "Name", - "scanners.column.usedBy": "Used by", - "scanners.column.lastUsed": "Last used", - "scanners.column.registeredAt": "Registered at", - "scanners.column.userAgent": "User-Agent", - "scanners.column.action": "Action", - "scanners.column.action.disconnect.popconfirm.title": "Are you sure you want to disconnect from this scanner?", - "scanners.column.action.disconnect.popconfirm.okText": "Disconnect", - "scanners.column.action.disconnect": "Disconnect", - "scanners.column.action.use.popconfirm.title": "Are you sure you want to use this scanner?", - "scanners.column.action.use.popconfirm.description": "Users connected to this scanner will be disconnected", - "scanners.column.action.use.popconfirm.okText": "Use", - "scanners.column.action.use": "Use scanner", - "scanners.header.scanners": "Scanners" + "sideMenu": { + "dashboard": "Dashboard", + "groupTasks": { + "menuCategory": "Group Tasks", + "overview": "Group Tasks", + "history": "History" + }, + "adminArea": { + "menuCategory": "Admin Area", + "roles": "Roles", + "logs": "Logs", + "noScannerSelected": "No scanner selected" + }, + "usersCount": { + "single": "User online", + "multiple": "Users online" + }, + "logout": "Logout" + }, + "groupTasks": { + "categoryGroups": { + "length0": "No group tasks found", + "assignedToNoTask.title": "You have not been assigned any group tasks" + }, + "groupTypeSelectionModal": { + "notification": { + "globalInputsCannotBeEmpty": { + "message": "Global inputs cannot be empty", + "description": "Please fill in all global inputs" + }, + "globalInputTypeNotImplemented": { + "message": "Type {{globalInputType}} not implemented", + "description": "Defined in: {{globalInputDisplayName}}" + } + }, + "title": "Select a Group Type", + "button": { + "startTask": "Start Task" + }, + "select": { "placeholder": "Select a Group Type" }, + "form": { + "item": { + "groupTypeDescription.label": "Description", + "groupTypeDescription.tooltip.title": "This description helps to understand what this task was about afterwards" + } + }, + "h3": "Fill in the global values" + }, + "tag.global": "Global", + "groupTasksViewModal": { + "groupTaskNotFound": "Group task not found", + "notification": { + "inputsCannotBeEmpty": { + "message": "Inputs cannot be empty", + "description": "Please fill in all fields" + }, + "groupTaskParameterNotImplemented.message": "Type {{groupTaskParameterType}} not implemented", + "groupTaskParameterNotImplemented.description": "Defined in: {{groupTaskParameterDisplayName}}" + }, + "startedAt": "Started at", + "endedAt": "Ended at", + "duration": "Duration", + "category": "Category", + "popover": { + "specifiedTaskInputs": "Specified Task Inputs", + "details": "Details", + "specifiedGlobalInputs": "Specified Global Inputs" + }, + "alertMessage": { + "successful": "Successful", + "taskIsRunning": "Task is running", + "taskCanceled": "Task canceled", + "taskFailed": "Task failed", + "taskInputRequired": "Input required", + "paused": "Paused", + "undoEnded": "Undo ended" + } + }, + "groupTasksTableList": { + "column": { + "creator": "Creator", + "groupName": "Group Name", + "description": "Description", + "step": "Step", + "status": "Status", + "startedAt": "Started at", + "endedAt": "Ended at", + "duration": "Duration", + "action": { "title": "Action", "link": "View" } + }, + "statusBadge": { + "finished": "Finished", + "running": "Running", + "canceled": "Canceled", + "failed": "Failed", + "inputRequired": "Input Required", + "paused": "Paused", + "undoEnded": "Undo Ended" + }, + "button": { + "newTask": "New Task", + "installPythonDependencies": "Install Dependencies" + }, + "popover": { + "reload": { + "title": "Are you sure you want to reload group configurations?" + }, + "installPythonDependencies": { + "title": "Are you sure you want to install Python libraries?" + } + } + }, + "button": { + "checkingForCategoryGroupChanges": { + "check": "Checking for Category Group Changes", + "popover": { + "title": "Are you sure you want to check category groups? (During the check, the server looks for new category groups and deletes those that are no longer available)", + "buttonOk": "Check" + } + } + } + }, + "logCard": { + "popover": { + "groupTaskId.title": "Group Task", + "groupTaskStep.title": "Group Task Step", + "role.title": "Role" + }, + "card": { "checkbox.info": "INFO", "checkbox.error": "ERROR" }, + "tooltip": { + "previous": "Previous", + "next": "Next", + "reload": "Reload" + } + }, + "pageNotFound": { + "subTitle": "The page you visited does not exist.", + "buttonBackHome": "Back to Home" + }, + "allUsers": { + "column": { + "avatar": "Avatar", + "username": "Username", + "role": "Role", + "connectionStatus": "Connection Status", + "lastOnline": "Last Online", + "action": { + "title": "Action", + "roleChange": { + "popconfirm.title": "Change role to", + "roleChange.popconfirm.okText": "Change" + }, + "changeRole": "Change Role", + "delete": { + "link": "Delete", + "popconfirm": { "okText": "Delete User" }, + "delete": { + "popconfirm": { + "title": "Are you sure you want to delete the user?" + } + } + }, + "deactivate": { + "link": "Deactivate", + "popconfirm": { + "okText": "Deactivate User", + "title": "Are you sure you want to deactivate the user?" + } + }, + "activate": { + "link": "Activate", + "popconfirm": { "okText": "Activate User" }, + "activate": { + "popconfirm": { + "title": "Are you sure you want to activate the user?" + } + } + } + } + }, + "roleChangeError": { + "notification": { + "message": "User role could not be changed", + "description": "The role no longer exists" + } + }, + "header": { + "allUsers": "All Users", + "deactivatedUsers": "Deactivated Users" + }, + "button": { "createNewUser": "Create New User" }, + "createUserModal": { + "title": "Create a New User", + "okText": "Create User", + "form": { + "username": "Username", + "email": "Email", + "password": "Password", + "role": { "label": "Role", "placeholder": "Select a role" } + } + } + }, + "adminArea": { + "createNewRole": { + "popconfirm": { + "okText": "Create", + "title": "Are you sure you want to create a new role?" + }, + "button": "Create New Role" + }, + "roleUpdate": { + "errorDisplayNameToShort.notification.message": "The display name must be longer than {{MIN_ROLE_DISPLAY_NAME}}", + "errorDisplayNameToShort.notification.description": "Please enter a longer display name", + "errorDisplayNameToLong.notification.message": "The display name must be shorter than {{MAX_ROLE_DISPLAY_NAME}}", + "errorDisplayNameToLong.notification.description": "Please enter a shorter display name", + "errorDescriptionToLong.notification.message": "The description must be shorter than {{MAX_ROLE_DESCRIPTION}}", + "errorDescriptionToLong.notification.description": "Please enter a shorter description" + }, + "deleteRole": { + "popconfirm": { + "title": "Delete Role", + "description": "Are you sure you want to delete this role?" + }, + "tooltip": { "title": "Delete" } + }, + "moveRoleUp": { "tooltip": { "title": "Move Role Up" } }, + "moveRoleDown": { "tooltip": { "title": "Move Role Down" } }, + "save": { "tooltip": { "title": "Save" } }, + "close": { "tooltip": { "title": "Close" } }, + "edit": { "tooltip": { "title": "Edit" } }, + "masterRoleRightsMessage": "Rights cannot be edited as this role is the master and has all rights." + }, + "userProfile": { + "header": { + "yourProfile": "Your Profile", + "yourSessions": "Your Sessions", + "yourApiKeys": "Your API Keys" + }, + "column": { + "userAgent": "User-Agent", + "connectionStatus": "Connection Status", + "lastUsed": "Last Used", + "expiresAt": "Expires At", + "action": { "title": "Action", "signOut": "Sign Out" }, + "deleteApiKey": { + "link": "Delete", + "popconfirm": { + "title": "Are you sure you want to delete this API key?", + "description": "Requests using this API key will be rejected in the future" + } + }, + "createdAt": "Created At", + "usageCount": "Usage Count", + "name": "Name", + "token": "Token" + }, + "changeAvatarError": { + "notification": { + "message": "Your avatar could not be changed", + "description": "Avatar must be smaller than {{MAX_AVATAR_SIZE}} MB" + } + }, + "form": { + "username": "Username", + "email": "Email", + "oldPassword": "Old password", + "newPassword": "New password", + "repeatNewPassword": "Repeat new password", + "language": "Language" + }, + + "button": { + "createApiKey": { + "title": "Create New API Key", + "popconfirm": { + "title": "Name for the new API key", + "okText": "Create" + } + }, + "copyToClipboard": { + "notification": "API Token copied to clipboard" + } + }, + "icon": { "viewApiDoc": "View API Documentation" } + }, + "scanners": { + "column": { + "name": "Name", + "usedBy": "Used By", + "lastUsed": "Last Used", + "registeredAt": "Registered At", + "userAgent": "User-Agent", + "action": { + "title": "Action", + "disconnect": { + "link": "Disconnect", + "popconfirm": { + "title": "Are you sure you want to disconnect from this scanner?", + "okText": "Disconnect" + } + }, + "use": { + "link": "Use Scanner", + "popconfirm": { + "title": "Are you sure you want to use this scanner?", + "description": "Users connected with this scanner will be disconnected.", + "okText": "Use" + } + } + } + }, + "header": { "scanners": "Scanners" } + } } diff --git a/src/Components/SideMenu/index.js b/src/Components/SideMenu/index.js index 0c4794f..075cf3c 100644 --- a/src/Components/SideMenu/index.js +++ b/src/Components/SideMenu/index.js @@ -58,7 +58,7 @@ export default function SideMenu({ ]; let groupTasks = { - label: t("sideMenu.groupTasks"), + label: t("sideMenu.groupTasks.menuCategory"), type: "group", children: [ { @@ -99,7 +99,7 @@ export default function SideMenu({ ) ) { let adminArea = { - label: t("sideMenu.adminArea"), + label: t("sideMenu.adminArea.menuCategory"), icon: , key: "/admin-area", children: [], @@ -163,7 +163,7 @@ export default function SideMenu({ status={webSocketContext.ConnectionBadgeStatus} text={`${webSocketContext.ConnectedWebSocketUsersCount} ${ webSocketContext.ConnectedWebSocketUsersCount === 1 - ? t("sideMenu.usersCount") + ? t("sideMenu.usersCount.single") : t("sideMenu.usersCount.multiple") }`} /> diff --git a/src/Pages/AdminArea/Roles/index.js b/src/Pages/AdminArea/Roles/index.js index 81bc750..00b0305 100644 --- a/src/Pages/AdminArea/Roles/index.js +++ b/src/Pages/AdminArea/Roles/index.js @@ -137,7 +137,7 @@ export default function AdminAreaRoles() { onCreateNewRoleClick()} > @@ -406,7 +406,7 @@ function Role({ treeData, role, webSocketContext, notificationApi }) { "adminArea.deleteRole.popconfirm.description" )} icon={} - cancelText={t("buttonCancel")} + cancelText={t("common.button.cancel")} onConfirm={() => onDeleteClick()} > diff --git a/src/Pages/AllUsers/CreateUserModal.js b/src/Pages/AllUsers/CreateUserModal.js index 4418107..ff596e0 100644 --- a/src/Pages/AllUsers/CreateUserModal.js +++ b/src/Pages/AllUsers/CreateUserModal.js @@ -62,7 +62,7 @@ export default function CreateUserModal({ isModalOpen, setIsModalOpen }) { centered maskClosable={false} okText={t("allUsers.createUserModal.okText")} - cancelText={t("buttonCancel")} + cancelText={t("common.button.cancel")} okButtonProps={{ disabled: !isCreateUserPossible() }} onCancel={() => setIsModalOpen(false)} onOk={() => onConfirmUserCreation()} @@ -114,7 +114,7 @@ export default function CreateUserModal({ isModalOpen, setIsModalOpen }) { maxLength={Constants.GLOBALS.MAX_PASSWORD_LENGTH} /> - +