changed language structure
parent
98e5a33cf4
commit
2f6f4c9037
|
@ -1,180 +1,332 @@
|
|||
{
|
||||
"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"
|
||||
"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",
|
||||
"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" }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,180 +1,331 @@
|
|||
{
|
||||
"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"
|
||||
"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",
|
||||
"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" }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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: <SettingOutlined />,
|
||||
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")
|
||||
}`}
|
||||
/>
|
||||
|
|
|
@ -137,7 +137,7 @@ export default function AdminAreaRoles() {
|
|||
<Popconfirm
|
||||
placement="top"
|
||||
okText={t("adminArea.createNewRole.popconfirm.okText")}
|
||||
cancelText={t("buttonCancel")}
|
||||
cancelText={t("common.button.cancel")}
|
||||
title={t("adminArea.createNewRole.popconfirm.title")}
|
||||
onConfirm={() => onCreateNewRoleClick()}
|
||||
>
|
||||
|
@ -406,7 +406,7 @@ function Role({ treeData, role, webSocketContext, notificationApi }) {
|
|||
"adminArea.deleteRole.popconfirm.description"
|
||||
)}
|
||||
icon={<QuestionCircleOutlined style={{ color: "red" }} />}
|
||||
cancelText={t("buttonCancel")}
|
||||
cancelText={t("common.button.cancel")}
|
||||
onConfirm={() => onDeleteClick()}
|
||||
>
|
||||
<Tooltip title={t("adminArea.deleteRole.tooltip.title")}>
|
||||
|
|
|
@ -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}
|
||||
/>
|
||||
</Form.Item>
|
||||
<Form.Item label={t("allUsers.createUserModal.form.role")}>
|
||||
<Form.Item label={t("allUsers.createUserModal.form.role.label")}>
|
||||
<Select
|
||||
getPopupContainer={(node) => node.parentNode}
|
||||
value={selectedRoleId}
|
||||
|
|
|
@ -70,7 +70,7 @@ export default function AllUsers() {
|
|||
)
|
||||
) {
|
||||
items.push({
|
||||
title: t("allUsers.column.action"),
|
||||
title: t("allUsers.column.action.title"),
|
||||
key: "action",
|
||||
render: (_, record) => (
|
||||
<Space size="middle">
|
||||
|
@ -91,7 +91,7 @@ export default function AllUsers() {
|
|||
title={t(
|
||||
"allUsers.column.action.roleChange.popconfirm.title"
|
||||
)}
|
||||
cancelText={t("buttonCancel")}
|
||||
cancelText={t("common.button.cancel")}
|
||||
okText={t(
|
||||
"allUsers.column.action.roleChange.popconfirm.okText"
|
||||
)}
|
||||
|
@ -166,12 +166,12 @@ export default function AllUsers() {
|
|||
).Master) && (
|
||||
<Popconfirm
|
||||
placement="top"
|
||||
cancelText={t("buttonCancel")}
|
||||
cancelText={t("common.button.cancel")}
|
||||
okText={t("allUsers.column.action.delete.popconfirm.okText")}
|
||||
title={t("allUsers.column.action.delete.popconfirm.title")}
|
||||
onConfirm={() => onUserDeletionConfirm(record.key)}
|
||||
>
|
||||
<Link to="#">{t("allUsers.column.action.delete")}</Link>
|
||||
<Link to="#">{t("allUsers.column.action.delete.link")}</Link>
|
||||
</Popconfirm>
|
||||
)}
|
||||
|
||||
|
@ -195,7 +195,7 @@ export default function AllUsers() {
|
|||
okText={t(
|
||||
"allUsers.column.action.deactivate.popconfirm.okText"
|
||||
)}
|
||||
cancelText={t("buttonCancel")}
|
||||
cancelText={t("common.button.cancel")}
|
||||
title={t(
|
||||
"allUsers.column.action.deactivate.popconfirm.title"
|
||||
)}
|
||||
|
@ -203,7 +203,9 @@ export default function AllUsers() {
|
|||
onUserDeactivationConfirm(record.key, true)
|
||||
}
|
||||
>
|
||||
<Link to="#">{t("allUsers.column.action.deactivate")}</Link>
|
||||
<Link to="#">
|
||||
{t("allUsers.column.action.deactivate.link")}
|
||||
</Link>
|
||||
</Popconfirm>
|
||||
)
|
||||
: hasPermission(
|
||||
|
@ -227,12 +229,14 @@ export default function AllUsers() {
|
|||
title={t(
|
||||
"allUsers.column.action.activate.popconfirm.title"
|
||||
)}
|
||||
cancelText={t("buttonCancel")}
|
||||
cancelText={t("common.button.cancel")}
|
||||
onConfirm={() =>
|
||||
onUserDeactivationConfirm(record.key, false)
|
||||
}
|
||||
>
|
||||
<Link to="#">{t("allUsers.column.action.activate")}</Link>
|
||||
<Link to="#">
|
||||
{t("allUsers.column.action.activate.link")}
|
||||
</Link>
|
||||
</Popconfirm>
|
||||
)}
|
||||
</Space>
|
||||
|
@ -364,10 +368,10 @@ export default function AllUsers() {
|
|||
) &&
|
||||
deactivatedUsers.length > 0 && (
|
||||
<>
|
||||
<h1 style={{ fontWeight: "bold" }}>
|
||||
<Typography.Title level={4}>
|
||||
{t("allUsers.header.deactivatedUsers")} ({deactivatedUsers.length}
|
||||
)
|
||||
</h1>
|
||||
</Typography.Title>
|
||||
<Table
|
||||
scroll={{ x: "max-content" }}
|
||||
columns={getTableContent()}
|
||||
|
|
|
@ -1,4 +1,8 @@
|
|||
import { PlusOutlined, ReloadOutlined } from "@ant-design/icons";
|
||||
import {
|
||||
DownloadOutlined,
|
||||
PlusOutlined,
|
||||
ReloadOutlined,
|
||||
} from "@ant-design/icons";
|
||||
import {
|
||||
Badge,
|
||||
Button,
|
||||
|
@ -82,13 +86,13 @@ export default function GroupTaskTableList({
|
|||
key: "duration",
|
||||
},
|
||||
{
|
||||
title: t("groupTasks.groupTasksTableList.column.action"),
|
||||
title: t("groupTasks.groupTasksTableList.column.action.title"),
|
||||
dataIndex: "action",
|
||||
key: "action",
|
||||
render: (_, record) => (
|
||||
<Space size="middle">
|
||||
<Link to={Constants.ROUTE_PATHS.GROUP_TASKS_VIEW + record.key}>
|
||||
{t("groupTasks.groupTasksTableList.column.action.view")}
|
||||
{t("groupTasks.groupTasksTableList.column.action.link")}
|
||||
</Link>
|
||||
</Space>
|
||||
),
|
||||
|
@ -235,6 +239,30 @@ export default function GroupTaskTableList({
|
|||
</Button>
|
||||
)}
|
||||
|
||||
<Space>
|
||||
{hasXYPermission(
|
||||
webSocketContext.User.Permissions,
|
||||
Constants.PERMISSIONS.GROUP_TASKS.OVERVIEW
|
||||
.XYInstallPythonDependencies,
|
||||
categoryGroup.category
|
||||
) && (
|
||||
<Popconfirm
|
||||
placement="left"
|
||||
title={t(
|
||||
"groupTasks.groupTasksTableList.popover.installPythonDependencies.title"
|
||||
)}
|
||||
cancelText={t("common.button.cancel")}
|
||||
okText={t("common.button.confirm")}
|
||||
onConfirm={() => handleOnConfirm(categoryGroup.category)}
|
||||
>
|
||||
<Button icon={<DownloadOutlined />}>
|
||||
{t(
|
||||
"groupTasks.groupTasksTableList.button.installPythonDependencies"
|
||||
)}
|
||||
</Button>
|
||||
</Popconfirm>
|
||||
)}
|
||||
|
||||
{hasXYPermission(
|
||||
webSocketContext.User.Permissions,
|
||||
Constants.PERMISSIONS.GROUP_TASKS.OVERVIEW.XYReloadGroupConfig,
|
||||
|
@ -242,16 +270,17 @@ export default function GroupTaskTableList({
|
|||
) && (
|
||||
<Popconfirm
|
||||
placement="left"
|
||||
title={t("groupTasks.groupTasksTableList.popover.title")}
|
||||
cancelText={t("buttonCancel")}
|
||||
okText={t("groupTasks.groupTasksTableList.popover.buttonOk")}
|
||||
title={t("groupTasks.groupTasksTableList.popover.reload.title")}
|
||||
cancelText={t("common.button.cancel")}
|
||||
okText={t("common.button.confirm")}
|
||||
onConfirm={() => handleOnConfirm(categoryGroup.category)}
|
||||
>
|
||||
<Button icon={<ReloadOutlined />}>
|
||||
{t("groupTasks.groupTasksTableList.button.reload")}
|
||||
{t("common.button.reload")}
|
||||
</Button>
|
||||
</Popconfirm>
|
||||
)}
|
||||
</Space>
|
||||
</div>
|
||||
)}
|
||||
|
||||
|
|
|
@ -72,7 +72,9 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
width="70%"
|
||||
maskClosable={true}
|
||||
onCancel={handleCancel}
|
||||
footer={<Button onClick={handleCancel}>{t("buttonClose")}</Button>}
|
||||
footer={
|
||||
<Button onClick={handleCancel}>{t("common.button.close")}</Button>
|
||||
}
|
||||
>
|
||||
<Result
|
||||
status="500"
|
||||
|
@ -259,7 +261,7 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
handleTaskFailedTryAgainRunTaskStep(taskStepId, index + 1)
|
||||
}
|
||||
>
|
||||
{t("groupTasks.groupTasksViewModal.button.tryAgain")}
|
||||
{t("common.button.tryAgain")}
|
||||
</Button>
|
||||
);
|
||||
case Constants.GROUP_TASKS_STATUS.INPUT_REQUIRED:
|
||||
|
@ -269,7 +271,7 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
disabled={taskLocked}
|
||||
onClick={() => handleTaskContinueTaskStep(taskStepId, index + 1)}
|
||||
>
|
||||
{t("groupTasks.groupTasksViewModal.button.continue")}
|
||||
{t("common.button.continue")}
|
||||
</Button>
|
||||
);
|
||||
case Constants.GROUP_TASKS_STATUS.PAUSED:
|
||||
|
@ -284,7 +286,7 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
handleUserActionTaskStep(2, taskStepId, index + 1)
|
||||
}
|
||||
>
|
||||
{t("groupTasks.groupTasksViewModal.button.repeat")}
|
||||
{t("common.button.repeat")}
|
||||
</Button>
|
||||
)}
|
||||
|
||||
|
@ -297,7 +299,7 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
handleUserActionTaskStep(1, taskStepId, index + 1)
|
||||
}
|
||||
>
|
||||
{t("groupTasks.groupTasksViewModal.button.undo")}
|
||||
{t("common.button.undo")}
|
||||
</Button>
|
||||
)}
|
||||
|
||||
|
@ -312,7 +314,7 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
disabled={taskLocked}
|
||||
onClick={() => handleUserActionTaskStep(0, taskStepId, index + 1)}
|
||||
>
|
||||
{t("groupTasks.groupTasksViewModal.button.resume")}
|
||||
{t("common.button.resume")}
|
||||
</Button>
|
||||
</Space>
|
||||
);
|
||||
|
@ -323,7 +325,7 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
disabled={taskLocked}
|
||||
onClick={() => handleUserActionTaskStep(2, taskStepId, index + 1)}
|
||||
>
|
||||
{t("groupTasks.groupTasksViewModal.button.resume")}
|
||||
{t("common.button.resume")}
|
||||
</Button>
|
||||
);
|
||||
|
||||
|
@ -570,7 +572,9 @@ export default function GroupTasksViewModal({ isOpen }) {
|
|||
width="70%"
|
||||
onCancel={handleCancel}
|
||||
maskClosable={false}
|
||||
footer={<Button onClick={handleCancel}>{t("buttonClose")}</Button>}
|
||||
footer={
|
||||
<Button onClick={handleCancel}>{t("common.button.close")}</Button>
|
||||
}
|
||||
>
|
||||
{notificationContextHolder}
|
||||
|
||||
|
|
|
@ -158,7 +158,7 @@ export default function GroupTypeSelectionModal({
|
|||
footer={[
|
||||
<Space key={0}>
|
||||
<Button key="back" onClick={handleCancel}>
|
||||
{t("buttonCancel")}
|
||||
{t("common.button.cancel")}
|
||||
</Button>
|
||||
|
||||
<Button
|
||||
|
|
|
@ -100,14 +100,14 @@ export default function GroupTasks({ isGroupTasksViewModalOpen }) {
|
|||
okText={t(
|
||||
"groupTasks.button.checkingForCategoryGroupChanges.popover.buttonOk"
|
||||
)}
|
||||
cancelText={t("buttonCancel")}
|
||||
cancelText={t("common.button.cancel")}
|
||||
title={t(
|
||||
"groupTasks.button.checkingForCategoryGroupChanges.checkingForCategoryGroupChanges.popover.title"
|
||||
"groupTasks.button.checkingForCategoryGroupChanges.popover.title"
|
||||
)}
|
||||
onConfirm={() => onCheckingForCategoryGroupChanges()}
|
||||
>
|
||||
<Button shape="round" icon={<ReloadOutlined />} size="large">
|
||||
{t("groupTasks.button.checkingForCategoryGroupChanges")}
|
||||
{t("groupTasks.button.checkingForCategoryGroupChanges.check")}
|
||||
</Button>
|
||||
</Popconfirm>
|
||||
</div>
|
||||
|
|
|
@ -43,7 +43,7 @@ export default function Scanners() {
|
|||
key: "userAgent",
|
||||
},
|
||||
{
|
||||
title: t("scanners.column.action"),
|
||||
title: t("scanners.column.action.title"),
|
||||
dataIndex: "action",
|
||||
key: "action",
|
||||
render: (_, record) => (
|
||||
|
@ -55,7 +55,7 @@ export default function Scanners() {
|
|||
okText={t(
|
||||
"scanners.column.action.disconnect.popconfirm.okText"
|
||||
)}
|
||||
cancelText={t("buttonCancel")}
|
||||
cancelText={t("common.button.cancel")}
|
||||
onConfirm={() => {
|
||||
webSocketContext.SendSocketMessage(
|
||||
SentMessagesCommands.ScannersDisconnectScanner,
|
||||
|
@ -65,7 +65,9 @@ export default function Scanners() {
|
|||
);
|
||||
}}
|
||||
>
|
||||
<Link to="#">{t("scanners.column.action.disconnect")}</Link>
|
||||
<Link to="#">
|
||||
{t("scanners.column.action.disconnect.link")}
|
||||
</Link>
|
||||
</Popconfirm>
|
||||
) : (
|
||||
<Popconfirm
|
||||
|
@ -75,7 +77,7 @@ export default function Scanners() {
|
|||
"scanners.column.action.use.popconfirm.description"
|
||||
)}
|
||||
okText={t("scanners.column.action.use.popconfirm.okText")}
|
||||
cancelText={t("buttonCancel")}
|
||||
cancelText={t("common.button.cancel")}
|
||||
onConfirm={() => {
|
||||
webSocketContext.SendSocketMessage(
|
||||
SentMessagesCommands.ScannersUseScanners,
|
||||
|
@ -85,7 +87,7 @@ export default function Scanners() {
|
|||
);
|
||||
}}
|
||||
>
|
||||
<Link to="#">{t("scanners.column.action.use")}</Link>
|
||||
<Link to="#">{t("scanners.column.action.use.link")}</Link>
|
||||
</Popconfirm>
|
||||
)}
|
||||
</Space>
|
||||
|
|
|
@ -73,7 +73,7 @@ export default function UserProfile() {
|
|||
key: "expiresAt",
|
||||
},
|
||||
{
|
||||
title: t("userProfile.column.action"),
|
||||
title: t("userProfile.column.action.title"),
|
||||
dataIndex: "action",
|
||||
key: "action",
|
||||
render: (_, record) => {
|
||||
|
@ -159,7 +159,7 @@ export default function UserProfile() {
|
|||
key: "createdAt",
|
||||
},
|
||||
{
|
||||
title: t("scanners.column.action"),
|
||||
title: t("userProfile.column.action.title"),
|
||||
dataIndex: "action",
|
||||
key: "action",
|
||||
render: (_, record) => (
|
||||
|
@ -170,8 +170,8 @@ export default function UserProfile() {
|
|||
description={t(
|
||||
"userProfile.column.deleteApiKey.popconfirm.description"
|
||||
)}
|
||||
okText={t("buttonDelete")}
|
||||
cancelText={t("buttonCancel")}
|
||||
okText={t("common.button.delete")}
|
||||
cancelText={t("common.button.cancel")}
|
||||
onConfirm={() =>
|
||||
webSocketContext.SendSocketMessage(
|
||||
SentMessagesCommands.DeleteUserApiKey,
|
||||
|
@ -179,7 +179,7 @@ export default function UserProfile() {
|
|||
)
|
||||
}
|
||||
>
|
||||
<Link to="#">{t("userProfile.column.deleteApiKey")}</Link>
|
||||
<Link to="#">{t("userProfile.column.deleteApiKey.link")}</Link>
|
||||
</Popconfirm>
|
||||
</Space>
|
||||
),
|
||||
|
@ -434,7 +434,7 @@ export default function UserProfile() {
|
|||
onClick={() => handleOnSubmit()}
|
||||
disabled={isButtonDisabled()}
|
||||
>
|
||||
{t("buttonSave")}
|
||||
{t("common.button.save")}
|
||||
</Button>
|
||||
</Form.Item>
|
||||
</Form>
|
||||
|
@ -489,11 +489,11 @@ export default function UserProfile() {
|
|||
/>
|
||||
}
|
||||
okText={t("userProfile.button.createApiKey.popconfirm.okText")}
|
||||
cancelText={t("buttonCancel")}
|
||||
cancelText={t("common.button.cancel")}
|
||||
onConfirm={() => onCreateNewApiKeyConfirm()}
|
||||
>
|
||||
<Button icon={<KeyOutlined />}>
|
||||
{t("userProfile.button.createApiKey")}
|
||||
{t("userProfile.button.createApiKey.title")}
|
||||
</Button>
|
||||
</Popconfirm>
|
||||
</div>
|
||||
|
|
|
@ -59,6 +59,8 @@ export const Constants = {
|
|||
OVERVIEW: {
|
||||
XYNewTask: "group_tasks.overview.XY.new_task",
|
||||
XYReloadGroupConfig: "group_tasks.overview.XY.reload_group_config",
|
||||
XYInstallPythonDependencies:
|
||||
"group_tasks.overview.XY.install_python_dependencies",
|
||||
XYView: "group_tasks.overview.XY.view",
|
||||
},
|
||||
HISTORY: "group_tasks.history",
|
||||
|
|
Loading…
Reference in New Issue