diff --git a/Resources/Private/JavaScript/media-module/src/core/CreateErrorHandler.ts b/Resources/Private/JavaScript/media-module/src/core/CreateErrorHandler.ts
index 8f80d6215..c49c80099 100644
--- a/Resources/Private/JavaScript/media-module/src/core/CreateErrorHandler.ts
+++ b/Resources/Private/JavaScript/media-module/src/core/CreateErrorHandler.ts
@@ -1,23 +1,24 @@
-import { onError } from '@apollo/client/link/error';
+import {onError} from '@apollo/client/link/error';
const createErrorHandler = (notify: NeosNotification) => {
const translate = (id, value = null, args = {}, packageKey = 'Flowpack.Media.Ui', source = 'Main') => {
return window.NeosCMS.I18n.translate(id, value, packageKey, source, args);
};
- return onError(({ graphQLErrors, networkError }) => {
+ return onError(({graphQLErrors, networkError}) => {
if (graphQLErrors) {
graphQLErrors.map((data) => {
const isInternalError = data.extensions.category === 'internal';
- let errorTitleLabel = isInternalError ? 'errors.internal.title' : 'errors.graphql.title';
+ const defaultErrorTitle = isInternalError ? translate('errors.internal.title', 'Internal server error') : translate('errors.graphql.title', 'Communication error');
let errorMessageLabel = '';
+ let errorTitleLabel = '';
if (data.extensions.errorCode) {
errorTitleLabel = `errors.${data.extensions.errorCode}.title`;
errorMessageLabel = `errors.${data.extensions.errorCode}.message`;
}
notify.error(
- translate(errorTitleLabel),
+ translate(errorTitleLabel, defaultErrorTitle),
errorMessageLabel.length ? translate(errorMessageLabel) : data.message
);
});
diff --git a/Resources/Private/Translations/de/Main.xlf b/Resources/Private/Translations/de/Main.xlf
index fdeb4ff54..886a278a6 100644
--- a/Resources/Private/Translations/de/Main.xlf
+++ b/Resources/Private/Translations/de/Main.xlf
@@ -762,6 +762,180 @@
Gehe zu nächster Seite
+
+
+
+
+ Interner Serverfehler
+
+
+
+ Kommunikationsfehler
+
+
+
+ Tag-Erstellung fehlgeschlagen
+
+
+
+ Dieser Tag existiert bereits. Bitte wählen Sie einen anderen aus.
+
+
+
+ Das angegebene Asset wurde nicht gefunden.
+
+
+
+ Übergeordnetes Element muss eine Asset-Sammlung sein
+
+
+
+ Ungültige Metadaten-Definition
+
+
+
+ Asset-Löschung fehlgeschlagen
+
+
+
+ Asset kann nicht aktualisiert werden, da es nie importiert wurde
+
+
+
+ Asset-Aktualisierung fehlgeschlagen
+
+
+
+ Asset kann nicht getaggt werden, da es nie importiert wurde
+
+
+
+ Asset-Typ unterstützt keine Tags
+
+
+
+ Asset kann nicht mit einem nicht existierenden Tag versehen werden
+
+
+
+ Asset-Aktualisierung fehlgeschlagen
+
+
+
+ Asset kann nicht getaggt werden, da es nie importiert wurde
+
+
+
+ Asset-Typ unterstützt keine Tags
+
+
+
+ Asset kann nicht mit einem nicht existierenden Tag versehen werden
+
+
+
+ Setzen der Asset-Tags fehlgeschlagen
+
+
+
+ Sammlungen können nicht zu einem Asset zugewiesen werden, das nie importiert wurde
+
+
+
+ Asset-Typ unterstützt keine Sammlungen
+
+
+
+ Nicht existierende Sammlung kann nicht zugewiesen werden
+
+
+
+ Zuweisung der Asset-Sammlungen fehlgeschlagen
+
+
+
+ Asset kann nicht ungetaggt werden, da es nie importiert wurde
+
+
+
+ Asset-Typ unterstützt keine Tags
+
+
+
+ Asset kann nicht von einem nicht existierenden Tag entfernt werden
+
+
+
+ Asset-Aktualisierung fehlgeschlagen
+
+
+
+ Kein Proxy für Asset gefunden
+
+
+
+ Asset kann nicht ersetzt werden, da es nie importiert wurde
+
+
+
+ Asset-Typ unterstützt kein Ersetzen
+
+
+
+ Dateiname war leer
+
+
+
+ Kein Proxy für Asset gefunden
+
+
+
+ Asset kann nicht umbenannt werden, da es nie importiert wurde
+
+
+
+ Asset-Typ unterstützt kein Umbenennen
+
+
+
+ Asset konnte nicht importiert werden
+
+
+
+ Asset-Collection nicht gefunden
+
+
+
+ Asset-Collection nicht gefunden
+
+
+
+ Asset-Collection kann nicht mit einem nicht existierenden Tag versehen werden
+
+
+
+ Asset-Collection nicht gefunden
+
+
+
+ Übergeordnete Asset-Collection nicht gefunden
+
+
+
+ Tag nicht gefunden
+
+
+
+ Tag nicht gefunden
+
+
+
+ Nicht unterstützt: AssetProxyQueryInterface::setLimit akzeptiert kein `null`.
+
+
+
+ Diese Methode erfordert die Installation von "flowpack/entity-usage-databasestorage".
+