Importing and setting the Swedish locale.

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

defineFilePond({
    locale,
});

Labels in the sv-se.js file.

export const core = {
  abort: "Avbryt",
  remove: "Ta bort",
  reset: "Återställ",
  undo: "Ångra",
  cancel: "Avbryt",
  store: "Spara",
  revert: "Återgå",
  busy: "Upptagen",
  loading: "Laddar",
  unitB: {
    1: "byte",
    else: "byte",
  },
  unitKB: "KB",
  unitMB: "MB",
  unitGB: "GB",
  unitTB: "TB",
  unitPB: "PB",
  unitKiB: "KiB",
  unitMiB: "MiB",
  unitGiB: "GiB",
  unitTiB: "TiB",
  unitPiB: "PiB",
  unitPixels: {
    1: "pixel",
    else: "pixlar",
  },
  unitFiles: {
    1: "fil",
    else: "filer",
  },
  error: "Fel",
  warning: "Varning",
  success: "Klart",
  info: "Info",
  system: "System",
  fileMainTypeImage: "bild",
  fileMainTypeVideo: "video",
  fileMainTypeAudio: "ljud",
  fileMainTypeApplication: "fil",
  assistAbort: "Tryck för att avbryta",
  assistUndo: "Tryck för att ångra",
  browse: "Välj {{maxFilesUnit}}",
  browseAndDrop: "Släpp {{maxFilesUnit}} här eller <u>bläddra</u>",
  loadError: "Det gick inte att ladda filen.",
  loadDataTranserProgress: "Laddar filer",
  loadDataTranserInfo: "{{processedFiles}} av {{totalFiles}} filer behandlade",
  validationInvalid: "Ogiltig fil.",
  validationFileNameMissing: "Filnamn saknas",
  validationInvalidEntries: "Listan innehåller ogiltiga objekt.",
  validationInvalidState: "Fillistan är i ett ogiltigt tillstånd.",
  validationInvalidBusy: "Fillistan är upptagen.",
  validationInvalidEmpty: {
    template: "Välj {{files}}.",
    variables: {
      files: {
        context: "multiple",
        map: {
          false: "en fil",
          true: "en eller flera filer",
        },
      },
    },
  },
  ariaRequired: "obligatoriskt",
  ariaNoEntries: "Inga {{maxFilesUnit}} valda",
  ariaSingleEntry: "Vald {{name}}",
  ariaMultipleEntries: "{{count}} filer valda",
  ariaItemRoleDescription: "Sorterbar",
  ariaDragDescription:
    "Tryck på mellanslag för att plocka upp och släppa ett objekt. Använd upp- och nedpilarna för att flytta det till en ny position.",
  ariaDragStateDrop: "Släppte {{name}} på position {{position}}",
  ariaDragStateGrab: "Plockade upp {{name}} på position {{position}}",
  ariaDragStateSort:
    "Flyttade {{name}} till position {{position}} av {{total}}",
};

export const media = {
  mediaEdit: "Redigera",
  mediaPlay: "Spela upp",
  mediaPause: "Pausa",
  mediaSilent: "Inget ljud",
  mediaUnmute: "Slå på ljud",
  mediaMute: "Stäng av ljud",
  mediaFullscreen: "Helskärm",
  mediaLoadError: "Det gick inte att ladda {{fileMainType}}.",
  mediaPlayError: "Det går inte att spela upp videon.",
};

export const store = {
  storeRestoreProgress: "Laddar {{progress}}%",
  storeStorageQueued: "Väntar på uppladdning",
  storeStorageProgress: "Laddar upp {{progress}}%",
  storeStorageComplete: "Uppladdning klar",
  storeError: "Det gick inte att spara filen.",
  storeAwaitingCompletion: "Alla filer är inte sparade ännu.",
};

export const transform = {
  transformEditBusy: "Redigerar fil",
  transformError: "Det gick inte att redigera filen. Försök igen.",
};

export const validation = {
  validationFileSizeUnderflow:
    "Den här filen är för liten. Minsta storlek är {{minSize}} {{minSizeUnit}}.",
  validationFileSizeOverflow:
    "Den här filen är för stor. Största storlek är {{maxSize}} {{maxSizeUnit}}.",
  validationFileMimeTypeMismatch: {
    template: "Denna filtyp är inte tillåten. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Filen måste vara av typen {{accept}}",
          else: "Tillåtna typer är: {{accept}}",
        },
      },
    },
  },
  validationFileExtensionMismatch: {
    template: "Denna filändelse är inte tillåten. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Filen måste ha filändelsen {{accept}}",
          else: "Tillåtna filändelser är: {{accept}}",
        },
      },
    },
  },
  validationFileNameMissing: "Filnamn saknas",
  validationFileNameMismatch: "Detta filnamn är ogiltigt.",
  validationMediaSizeUnavailable: "Det gick inte att läsa mediestorleken.",
  validationMediaWidthRangeMismatch:
    "{{fileMainType}}-bredden är ogiltig. Bredden måste vara mellan {{minWidth}} och {{maxWidth}} {{maxWidthUnit}}.",
  validationMediaWidthUnderflow:
    "{{fileMainType}} är för liten. Minsta bredd är {{minWidth}} {{minWidthUnit}}.",
  validationMediaWidthOverflow:
    "{{fileMainType}} är för stor. Största bredd är {{maxWidth}} {{maxWidthUnit}}.",
  validationMediaHeightRangeMismatch:
    "{{fileMainType}}-höjden är ogiltig. Höjden måste vara mellan {{minHeight}} och {{maxHeight}} {{maxHeightUnit}}.",
  validationMediaHeightUnderflow:
    "{{fileMainType}} är för liten. Minsta höjd är {{minHeight}} {{minHeightUnit}}.",
  validationMediaHeightOverflow:
    "{{fileMainType}} är för stor. Största höjd är {{maxHeight}} {{maxHeightUnit}}.",
  validationMediaResolutionRangeMismatch:
    "{{fileMainType}} har ogiltig upplösning. Den måste vara mellan {{minResolution}}MP och {{maxResolution}}MP.",
  validationMediaResolutionUnderflow:
    "{{fileMainType}} har ogiltig upplösning. Minsta upplösning är {{minResolution}}MP.",
  validationMediaResolutionOverflow:
    "{{fileMainType}} har ogiltig upplösning. Största upplösning är {{maxResolution}}MP.",
  validationListSizeUnderflow:
    "Den totala filstorleken är för liten. Minsta totala storlek är {{minSize}} {{minSizeUnit}}.",
  validationListSizeOverflow:
    "Den totala filstorleken är för stor. Största totala storlek är {{maxSize}} {{maxSizeUnit}}.",
  validationListEntryCountUnderflow:
    "För få filer i listan. Minsta antal är {{minFiles}} {{minFilesUnit}}.",
  validationListEntryCountOverflow:
    "För många filer i listan. Högsta antal är {{maxFiles}} {{maxFilesUnit}}.",
};

export const validationFileExtension = {
  validationFileExtensionMismatch: {
    template: "Denna filändelse är inte tillåten. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Filen måste ha filändelsen {{accept}}",
          else: "Tillåtna filändelser är: {{accept}}",
        },
      },
    },
  },
};

export const validationFileMimeType = {
  validationFileMimeTypeMismatch: {
    template: "Denna filtyp är inte tillåten. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Filen måste vara av typen {{accept}}",
          else: "Tillåtna typer är: {{accept}}",
        },
      },
    },
  },
};

export const validationFileName = {
  validationFileNameMissing: "Filnamn saknas",
  validationFileNameMismatch: "Detta filnamn är ogiltigt.",
};

export const validationFileSize = {
  validationFileSizeUnderflow:
    "Den här filen är för liten. Minsta storlek är {{minSize}} {{minSizeUnit}}.",
  validationFileSizeOverflow:
    "Den här filen är för stor. Största storlek är {{maxSize}} {{maxSizeUnit}}.",
};

export const validationListCount = {
  validationListEntryCountUnderflow:
    "För få filer i listan. Minsta antal är {{minFiles}} {{minFilesUnit}}.",
  validationListEntryCountOverflow:
    "För många filer i listan. Högsta antal är {{maxFiles}} {{maxFilesUnit}}.",
};

export const validationListSize = {
  validationListSizeUnderflow:
    "Den totala filstorleken är för liten. Minsta totala storlek är {{minSize}} {{minSizeUnit}}.",
  validationListSizeOverflow:
    "Den totala filstorleken är för stor. Största totala storlek är {{maxSize}} {{maxSizeUnit}}.",
};

export const validationMediaResolution = {
  validationMediaSizeUnavailable: "Det gick inte att läsa mediestorleken.",
  validationMediaWidthRangeMismatch:
    "{{fileMainType}}-bredden är ogiltig. Bredden måste vara mellan {{minWidth}} och {{maxWidth}} {{maxWidthUnit}}.",
  validationMediaWidthUnderflow:
    "{{fileMainType}} är för liten. Minsta bredd är {{minWidth}} {{minWidthUnit}}.",
  validationMediaWidthOverflow:
    "{{fileMainType}} är för stor. Största bredd är {{maxWidth}} {{maxWidthUnit}}.",
  validationMediaHeightRangeMismatch:
    "{{fileMainType}}-höjden är ogiltig. Höjden måste vara mellan {{minHeight}} och {{maxHeight}} {{maxHeightUnit}}.",
  validationMediaHeightUnderflow:
    "{{fileMainType}} är för liten. Minsta höjd är {{minHeight}} {{minHeightUnit}}.",
  validationMediaHeightOverflow:
    "{{fileMainType}} är för stor. Största höjd är {{maxHeight}} {{maxHeightUnit}}.",
  validationMediaResolutionRangeMismatch:
    "{{fileMainType}} har ogiltig upplösning. Den måste vara mellan {{minResolution}}MP och {{maxResolution}}MP.",
  validationMediaResolutionUnderflow:
    "{{fileMainType}} har ogiltig upplösning. Minsta upplösning är {{minResolution}}MP.",
  validationMediaResolutionOverflow:
    "{{fileMainType}} har ogiltig upplösning. Största upplösning är {{maxResolution}}MP.",
};

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