Importing and setting the German locale.

import { locale } from 'filepond/locales/de-de.js';

defineFilePond({
    locale,
});

Labels in the de-de.js file.


export const core = {
  abort: "Abbrechen",
  remove: "Entfernen",
  reset: "Zurücksetzen",
  undo: "Rückgängig",
  cancel: "Abbrechen",
  store: "Speichern",
  revert: "Wiederherstellen",
  busy: "Beschäftigt",
  loading: "Laden",
  error: "Fehler",
  warning: "Warnung",
  success: "Erfolgreich",
  info: "Info",
  system: "System",
  fileMainTypeImage: "Bild",
  fileMainTypeVideo: "Video",
  fileMainTypeAudio: "Audio",
  fileMainTypeApplication: "Datei",
  assistAbort: "Tippen zum Abbrechen",
  assistUndo: "Tippen zum Rückgängig machen",
  loadError: "Datei konnte nicht geladen werden.",
  loadDataTranserProgress: "Dateien werden geladen",
  loadDataTranserInfo:
    "{{processedFiles}} von {{totalFiles}} Dateien verarbeitet",
  validationInvalid: "Ungültige Datei.",
  validationFileNameMissing: "Dateiname fehlt",
  validationInvalidEntries: "Die Dateiliste enthält ungültige Elemente.",
  validationInvalidState:
    "Die Dateiliste befindet sich in einem ungültigen Zustand.",
  validationInvalidBusy: "Die Dateiliste ist beschäftigt.",
  validationInvalidEmpty: "Bitte dieses Feld ausfüllen.",
};

export const locale = {
  abort: "Abbrechen",
  remove: "Entfernen",
  reset: "Zurücksetzen",
  undo: "Rückgängig",
  cancel: "Abbrechen",
  store: "Speichern",
  revert: "Wiederherstellen",
  busy: "Beschäftigt",
  loading: "Laden",
  error: "Fehler",
  warning: "Warnung",
  success: "Erfolgreich",
  info: "Info",
  system: "System",
  fileMainTypeImage: "Bild",
  fileMainTypeVideo: "Video",
  fileMainTypeAudio: "Audio",
  fileMainTypeApplication: "Datei",
  assistAbort: "Tippen zum Abbrechen",
  assistUndo: "Tippen zum Rückgängig machen",
  loadError: "Datei konnte nicht geladen werden.",
  loadDataTranserProgress: "Dateien werden geladen",
  loadDataTranserInfo:
    "{{processedFiles}} von {{totalFiles}} Dateien verarbeitet",
  validationInvalid: "Ungültige Datei.",
  validationFileNameMissing: "Dateiname fehlt",
  validationInvalidEntries: "Die Dateiliste enthält ungültige Elemente.",
  validationInvalidState:
    "Die Dateiliste befindet sich in einem ungültigen Zustand.",
  validationInvalidBusy: "Die Dateiliste ist beschäftigt.",
  validationInvalidEmpty: "Bitte dieses Feld ausfüllen.",
  storeRestoreProgress: "{{progress}}% laden",
  storeStorageQueued: "Warten auf Upload",
  storeStorageProgress: "Hochladen {{progress}}%",
  storeStorageComplete: "Upload abgeschlossen",
  storeError: "Datei konnte nicht gespeichert werden.",
  storeAwaitingCompletion: "Nicht alle Dateien wurden gespeichert.",
  mediaEdit: "Bearbeiten",
  mediaPlay: "Abspielen",
  mediaPause: "Pause",
  mediaSilent: "Kein Audio",
  mediaUnmute: "Stumm aus",
  mediaMute: "Stumm",
  mediaFullscreen: "Vollbild",
  mediaLoadError: "{{fileMainType}} konnte nicht geladen werden.",
  mediaPlayError: "Video kann nicht abgespielt werden.",
  validationFileSizeUnderflow:
    "Diese Datei ist zu klein. Mindestgröße: {{minSize}}.",
  validationFileSizeOverflow:
    "Diese Datei ist zu groß. Maximalgröße: {{maxSize}}.",
  validationFileMimeTypeMismatch: {
    template: "Dieser Dateityp ist nicht erlaubt. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Datei muss vom Typ {{accept}} sein",
          else: "Zulässige Typen: {{accept}}",
        },
      },
    },
  },
  validationFileExtensionMismatch: {
    template: "Diese Dateierweiterung ist nicht erlaubt. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Datei muss die Erweiterung {{accept}} haben",
          else: "Zulässige Erweiterungen: {{accept}}",
        },
      },
    },
  },
  validationFileNameMismatch: "Dieser Dateiname ist ungültig.",
  validationMediaSizeUnavailable: "Mediagröße konnte nicht gelesen werden.",
  validationMediaWidthRangeMismatch:
    "Die Breite des {{fileMainType}} ist ungültig. Die Breite muss zwischen {{minWidth}} und {{maxWidth}} Pixel liegen.",
  validationMediaWidthUnderflow:
    "Der {{fileMainType}} ist zu klein. Die minimale Breite beträgt {{minWidth}} Pixel.",
  validationMediaWidthOverflow:
    "Der {{fileMainType}} ist zu groß. Die maximale Breite beträgt {{maxWidth}} Pixel.",
  validationMediaHeightRangeMismatch:
    "Die Höhe des {{fileMainType}} ist ungültig. Die Höhe muss zwischen {{minHeight}} und {{maxHeight}} Pixel liegen.",
  validationMediaHeightUnderflow:
    "Der {{fileMainType}} ist zu klein. Die minimale Höhe beträgt {{minHeight}} Pixel.",
  validationMediaHeightOverflow:
    "Der {{fileMainType}} ist zu groß. Die maximale Höhe beträgt {{maxHeight}} Pixel.",
  validationMediaResolutionRangeMismatch:
    "Die Auflösung des {{fileMainType}} ist ungültig. Die Auflösung muss zwischen {{minResolution}}MP und {{maxResolution}}MP liegen.",
  validationMediaResolutionUnderflow:
    "Die Auflösung des {{fileMainType}} ist ungültig. Die minimale Auflösung beträgt {{minResolution}}MP.",
  validationMediaResolutionOverflow:
    "Die Auflösung des {{fileMainType}} ist ungültig. Die maximale Auflösung beträgt {{maxResolution}}MP.",
  validationListSizeUnderflow:
    "Gesamtgröße zu klein. Mindestwert: {{minListSize}}.",
  validationListSizeOverflow:
    "Gesamtgröße zu groß. Maximalwert: {{maxListSize}}.",
  validationListEntryCountUnderflow: {
    template: "Zu wenige Dateien. Minimum: {{minFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "Datei",
          else: "Dateien",
        },
      },
    },
  },
  validationListEntryCountOverflow: {
    template: "Zu viele Dateien. Maximum: {{maxFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "Datei",
          else: "Dateien",
        },
      },
    },
  },
  transformEditBusy: "Datei wird bearbeitet",
  transformError:
    "Datei konnte nicht bearbeitet werden. Bitte erneut versuchen.",
};

export const media = {
  mediaEdit: "Bearbeiten",
  mediaPlay: "Abspielen",
  mediaPause: "Pause",
  mediaSilent: "Kein Audio",
  mediaUnmute: "Stumm aus",
  mediaMute: "Stumm",
  mediaFullscreen: "Vollbild",
  mediaLoadError: "{{fileMainType}} konnte nicht geladen werden.",
  mediaPlayError: "Video kann nicht abgespielt werden.",
};

export const store = {
  storeRestoreProgress: "{{progress}}% laden",
  storeStorageQueued: "Warten auf Upload",
  storeStorageProgress: "Hochladen {{progress}}%",
  storeStorageComplete: "Upload abgeschlossen",
  storeError: "Datei konnte nicht gespeichert werden.",
  storeAwaitingCompletion: "Nicht alle Dateien wurden gespeichert.",
};

export const transform = {
  transformEditBusy: "Datei wird bearbeitet",
  transformError:
    "Datei konnte nicht bearbeitet werden. Bitte erneut versuchen.",
};

export const validation = {
  validationFileSizeUnderflow:
    "Diese Datei ist zu klein. Mindestgröße: {{minSize}}.",
  validationFileSizeOverflow:
    "Diese Datei ist zu groß. Maximalgröße: {{maxSize}}.",
  validationFileMimeTypeMismatch: {
    template: "Dieser Dateityp ist nicht erlaubt. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Datei muss vom Typ {{accept}} sein",
          else: "Zulässige Typen: {{accept}}",
        },
      },
    },
  },
  validationFileExtensionMismatch: {
    template: "Diese Dateierweiterung ist nicht erlaubt. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Datei muss die Erweiterung {{accept}} haben",
          else: "Zulässige Erweiterungen: {{accept}}",
        },
      },
    },
  },
  validationFileNameMissing: "Dateiname fehlt",
  validationFileNameMismatch: "Dieser Dateiname ist ungültig.",
  validationMediaSizeUnavailable: "Mediagröße konnte nicht gelesen werden.",
  validationMediaWidthRangeMismatch:
    "Die Breite des {{fileMainType}} ist ungültig. Die Breite muss zwischen {{minWidth}} und {{maxWidth}} Pixel liegen.",
  validationMediaWidthUnderflow:
    "Der {{fileMainType}} ist zu klein. Die minimale Breite beträgt {{minWidth}} Pixel.",
  validationMediaWidthOverflow:
    "Der {{fileMainType}} ist zu groß. Die maximale Breite beträgt {{maxWidth}} Pixel.",
  validationMediaHeightRangeMismatch:
    "Die Höhe des {{fileMainType}} ist ungültig. Die Höhe muss zwischen {{minHeight}} und {{maxHeight}} Pixel liegen.",
  validationMediaHeightUnderflow:
    "Der {{fileMainType}} ist zu klein. Die minimale Höhe beträgt {{minHeight}} Pixel.",
  validationMediaHeightOverflow:
    "Der {{fileMainType}} ist zu groß. Die maximale Höhe beträgt {{maxHeight}} Pixel.",
  validationMediaResolutionRangeMismatch:
    "Die Auflösung des {{fileMainType}} ist ungültig. Die Auflösung muss zwischen {{minResolution}}MP und {{maxResolution}}MP liegen.",
  validationMediaResolutionUnderflow:
    "Die Auflösung des {{fileMainType}} ist ungültig. Die minimale Auflösung beträgt {{minResolution}}MP.",
  validationMediaResolutionOverflow:
    "Die Auflösung des {{fileMainType}} ist ungültig. Die maximale Auflösung beträgt {{maxResolution}}MP.",
  validationListSizeUnderflow:
    "Gesamtgröße zu klein. Mindestwert: {{minListSize}}.",
  validationListSizeOverflow:
    "Gesamtgröße zu groß. Maximalwert: {{maxListSize}}.",
  validationListEntryCountUnderflow: {
    template: "Zu wenige Dateien. Minimum: {{minFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "Datei",
          else: "Dateien",
        },
      },
    },
  },
  validationListEntryCountOverflow: {
    template: "Zu viele Dateien. Maximum: {{maxFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "Datei",
          else: "Dateien",
        },
      },
    },
  },
};

export const validationFileExtension = {
  validationFileExtensionMismatch: {
    template: "Diese Dateierweiterung ist nicht erlaubt. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Datei muss die Erweiterung {{accept}} haben",
          else: "Zulässige Erweiterungen: {{accept}}",
        },
      },
    },
  },
};

export const validationFileMimeType = {
  validationFileMimeTypeMismatch: {
    template: "Dieser Dateityp ist nicht erlaubt. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Datei muss vom Typ {{accept}} sein",
          else: "Zulässige Typen: {{accept}}",
        },
      },
    },
  },
};

export const validationFileName = {
  validationFileNameMissing: "Dateiname fehlt",
  validationFileNameMismatch: "Dieser Dateiname ist ungültig.",
};

export const validationFileSize = {
  validationFileSizeUnderflow:
    "Diese Datei ist zu klein. Mindestgröße: {{minSize}}.",
  validationFileSizeOverflow:
    "Diese Datei ist zu groß. Maximalgröße: {{maxSize}}.",
};

export const validationListCount = {
  validationListEntryCountUnderflow: {
    template: "Zu wenige Dateien. Minimum: {{minFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "Datei",
          else: "Dateien",
        },
      },
    },
  },
  validationListEntryCountOverflow: {
    template: "Zu viele Dateien. Maximum: {{maxFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "Datei",
          else: "Dateien",
        },
      },
    },
  },
};

export const validationListSize = {
  validationListSizeUnderflow:
    "Gesamtgröße zu klein. Mindestwert: {{minListSize}}.",
  validationListSizeOverflow:
    "Gesamtgröße zu groß. Maximalwert: {{maxListSize}}.",
};

export const validationMediaResolution = {
  validationMediaSizeUnavailable: "Mediagröße konnte nicht gelesen werden.",
  validationMediaWidthRangeMismatch:
    "Die Breite des {{fileMainType}} ist ungültig. Die Breite muss zwischen {{minWidth}} und {{maxWidth}} Pixel liegen.",
  validationMediaWidthUnderflow:
    "Der {{fileMainType}} ist zu klein. Die minimale Breite beträgt {{minWidth}} Pixel.",
  validationMediaWidthOverflow:
    "Der {{fileMainType}} ist zu groß. Die maximale Breite beträgt {{maxWidth}} Pixel.",
  validationMediaHeightRangeMismatch:
    "Die Höhe des {{fileMainType}} ist ungültig. Die Höhe muss zwischen {{minHeight}} und {{maxHeight}} Pixel liegen.",
  validationMediaHeightUnderflow:
    "Der {{fileMainType}} ist zu klein. Die minimale Höhe beträgt {{minHeight}} Pixel.",
  validationMediaHeightOverflow:
    "Der {{fileMainType}} ist zu groß. Die maximale Höhe beträgt {{maxHeight}} Pixel.",
  validationMediaResolutionRangeMismatch:
    "Die Auflösung des {{fileMainType}} ist ungültig. Die Auflösung muss zwischen {{minResolution}}MP und {{maxResolution}}MP liegen.",
  validationMediaResolutionUnderflow:
    "Die Auflösung des {{fileMainType}} ist ungültig. Die minimale Auflösung beträgt {{minResolution}}MP.",
  validationMediaResolutionOverflow:
    "Die Auflösung des {{fileMainType}} ist ungültig. Die maximale Auflösung beträgt {{maxResolution}}MP.",
};

export const locale = {
  ...core,
  ...media,
  ...store,
  ...transform,
  ...validation,
  ...validationFileExtension,
  ...validationFileMimeType,
  ...validationFileName,
  ...validationFileSize,
  ...validationListCount,
  ...validationListSize,
  ...validationMediaResolution,
};