Importing and setting the French locale.

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

defineFilePond({
    locale,
});

Labels in the fr-fr.js file.


export const core = {
  abort: "Annuler",
  remove: "Supprimer",
  reset: "Réinitialiser",
  undo: "Annuler",
  cancel: "Annuler",
  store: "Enregistrer",
  revert: "Rétablir",
  busy: "Occupé",
  loading: "Chargement",
  error: "Erreur",
  warning: "Avertissement",
  success: "Réussi",
  info: "Info",
  system: "Système",
  fileMainTypeImage: "image",
  fileMainTypeVideo: "vidéo",
  fileMainTypeAudio: "audio",
  fileMainTypeApplication: "fichier",
  assistAbort: "Touchez pour annuler",
  assistUndo: "Touchez pour annuler l’action",
  loadError: "Le fichier n’a pas pu être chargé.",
  loadDataTranserProgress: "Chargement des fichiers",
  loadDataTranserInfo: "{{processedFiles}} fichiers sur {{totalFiles}} traités",
  validationInvalid: "Fichier invalide.",
  validationFileNameMissing: "Nom de fichier manquant",
  validationInvalidEntries: "La liste contient des éléments invalides.",
  validationInvalidState: "La liste de fichiers est dans un état invalide.",
  validationInvalidBusy: "La liste de fichiers est occupée.",
  validationInvalidEmpty: "Veuillez remplir ce champ.",
};

export const locale = {
  abort: "Annuler",
  remove: "Supprimer",
  reset: "Réinitialiser",
  undo: "Annuler",
  cancel: "Annuler",
  store: "Enregistrer",
  revert: "Rétablir",
  busy: "Occupé",
  loading: "Chargement",
  error: "Erreur",
  warning: "Avertissement",
  success: "Réussi",
  info: "Info",
  system: "Système",
  fileMainTypeImage: "image",
  fileMainTypeVideo: "vidéo",
  fileMainTypeAudio: "audio",
  fileMainTypeApplication: "fichier",
  assistAbort: "Touchez pour annuler",
  assistUndo: "Touchez pour annuler l’action",
  loadError: "Le fichier n’a pas pu être chargé.",
  loadDataTranserProgress: "Chargement des fichiers",
  loadDataTranserInfo: "{{processedFiles}} fichiers sur {{totalFiles}} traités",
  validationInvalid: "Fichier invalide.",
  validationFileNameMissing: "Nom de fichier manquant",
  validationInvalidEntries: "La liste contient des éléments invalides.",
  validationInvalidState: "La liste de fichiers est dans un état invalide.",
  validationInvalidBusy: "La liste de fichiers est occupée.",
  validationInvalidEmpty: "Veuillez remplir ce champ.",
  storeRestoreProgress: "Chargement {{progress}}%",
  storeStorageQueued: "En attente de téléversement",
  storeStorageProgress: "Téléversement {{progress}}%",
  storeStorageComplete: "Téléversement terminé",
  storeError: "Le fichier n’a pas pu être enregistré.",
  storeAwaitingCompletion: "Tous les fichiers ne sont pas encore enregistrés.",
  mediaEdit: "Modifier",
  mediaPlay: "Lecture",
  mediaPause: "Pause",
  mediaSilent: "Sans audio",
  mediaUnmute: "Activer le son",
  mediaMute: "Couper le son",
  mediaFullscreen: "Plein écran",
  mediaLoadError: "{{fileMainType}} n’a pas pu être chargée.",
  mediaPlayError: "La vidéo ne peut pas être lue.",
  validationFileSizeUnderflow:
    "Ce fichier est trop petit. La taille minimale est {{minSize}}.",
  validationFileSizeOverflow:
    "Ce fichier est trop volumineux. La taille maximale est {{maxSize}}.",
  validationFileMimeTypeMismatch: {
    template: "Ce type de fichier n’est pas autorisé. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Le fichier doit être de type {{accept}}",
          else: "Les types autorisés sont : {{accept}}",
        },
      },
    },
  },
  validationFileExtensionMismatch: {
    template: "Cette extension de fichier n’est pas autorisée. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Le fichier doit avoir l’extension {{accept}}",
          else: "Les extensions autorisées sont : {{accept}}",
        },
      },
    },
  },
  validationFileNameMismatch: "Ce nom de fichier est invalide.",
  validationMediaSizeUnavailable: "Impossible de lire la taille du média.",
  validationMediaWidthRangeMismatch:
    "La largeur du {{fileMainType}} est invalide. Elle doit être comprise entre {{minWidth}} et {{maxWidth}} pixels.",
  validationMediaWidthUnderflow:
    "Le {{fileMainType}} est trop petit. La largeur minimale est de {{minWidth}} pixels.",
  validationMediaWidthOverflow:
    "Le {{fileMainType}} est trop grand. La largeur maximale est de {{maxWidth}} pixels.",
  validationMediaHeightRangeMismatch:
    "La hauteur du {{fileMainType}} est invalide. Elle doit être comprise entre {{minHeight}} et {{maxHeight}} pixels.",
  validationMediaHeightUnderflow:
    "Le {{fileMainType}} est trop petit. La hauteur minimale est de {{minHeight}} pixels.",
  validationMediaHeightOverflow:
    "Le {{fileMainType}} est trop grand. La hauteur maximale est de {{maxHeight}} pixels.",
  validationMediaResolutionRangeMismatch:
    "La résolution du {{fileMainType}} est invalide. Elle doit être comprise entre {{minResolution}}MP et {{maxResolution}}MP.",
  validationMediaResolutionUnderflow:
    "La résolution du {{fileMainType}} est invalide. La résolution minimale est {{minResolution}}MP.",
  validationMediaResolutionOverflow:
    "La résolution du {{fileMainType}} est invalide. La résolution maximale est {{maxResolution}}MP.",
  validationListSizeUnderflow:
    "La taille totale des fichiers est trop petite. Le minimum requis est {{minListSize}}.",
  validationListSizeOverflow:
    "La taille totale des fichiers est trop grande. Le maximum autorisé est {{maxListSize}}.",
  validationListEntryCountUnderflow: {
    template:
      "Pas assez de fichiers. Le minimum requis est {{minFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "fichier",
          else: "fichiers",
        },
      },
    },
  },
  validationListEntryCountOverflow: {
    template:
      "Trop de fichiers. Le maximum autorisé est {{maxFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "fichier",
          else: "fichiers",
        },
      },
    },
  },
  transformEditBusy: "Modification du fichier en cours",
  transformError: "Le fichier n’a pas pu être modifié. Veuillez réessayer.",
};

export const media = {
  mediaEdit: "Modifier",
  mediaPlay: "Lecture",
  mediaPause: "Pause",
  mediaSilent: "Sans audio",
  mediaUnmute: "Activer le son",
  mediaMute: "Couper le son",
  mediaFullscreen: "Plein écran",
  mediaLoadError: "{{fileMainType}} n’a pas pu être chargée.",
  mediaPlayError: "La vidéo ne peut pas être lue.",
};

export const store = {
  storeRestoreProgress: "Chargement {{progress}}%",
  storeStorageQueued: "En attente de téléversement",
  storeStorageProgress: "Téléversement {{progress}}%",
  storeStorageComplete: "Téléversement terminé",
  storeError: "Le fichier n’a pas pu être enregistré.",
  storeAwaitingCompletion: "Tous les fichiers ne sont pas encore enregistrés.",
};

export const transform = {
  transformEditBusy: "Modification du fichier en cours",
  transformError: "Le fichier n’a pas pu être modifié. Veuillez réessayer.",
};

export const validation = {
  validationFileSizeUnderflow:
    "Ce fichier est trop petit. La taille minimale est {{minSize}}.",
  validationFileSizeOverflow:
    "Ce fichier est trop volumineux. La taille maximale est {{maxSize}}.",
  validationFileMimeTypeMismatch: {
    template: "Ce type de fichier n’est pas autorisé. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Le fichier doit être de type {{accept}}",
          else: "Les types autorisés sont : {{accept}}",
        },
      },
    },
  },
  validationFileExtensionMismatch: {
    template: "Cette extension de fichier n’est pas autorisée. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Le fichier doit avoir l’extension {{accept}}",
          else: "Les extensions autorisées sont : {{accept}}",
        },
      },
    },
  },
  validationFileNameMissing: "Nom de fichier manquant",
  validationFileNameMismatch: "Ce nom de fichier est invalide.",
  validationMediaSizeUnavailable: "Impossible de lire la taille du média.",
  validationMediaWidthRangeMismatch:
    "La largeur du {{fileMainType}} est invalide. Elle doit être comprise entre {{minWidth}} et {{maxWidth}} pixels.",
  validationMediaWidthUnderflow:
    "Le {{fileMainType}} est trop petit. La largeur minimale est de {{minWidth}} pixels.",
  validationMediaWidthOverflow:
    "Le {{fileMainType}} est trop grand. La largeur maximale est de {{maxWidth}} pixels.",
  validationMediaHeightRangeMismatch:
    "La hauteur du {{fileMainType}} est invalide. Elle doit être comprise entre {{minHeight}} et {{maxHeight}} pixels.",
  validationMediaHeightUnderflow:
    "Le {{fileMainType}} est trop petit. La hauteur minimale est de {{minHeight}} pixels.",
  validationMediaHeightOverflow:
    "Le {{fileMainType}} est trop grand. La hauteur maximale est de {{maxHeight}} pixels.",
  validationMediaResolutionRangeMismatch:
    "La résolution du {{fileMainType}} est invalide. Elle doit être comprise entre {{minResolution}}MP et {{maxResolution}}MP.",
  validationMediaResolutionUnderflow:
    "La résolution du {{fileMainType}} est invalide. La résolution minimale est {{minResolution}}MP.",
  validationMediaResolutionOverflow:
    "La résolution du {{fileMainType}} est invalide. La résolution maximale est {{maxResolution}}MP.",
  validationListSizeUnderflow:
    "La taille totale des fichiers est trop petite. Le minimum requis est {{minListSize}}.",
  validationListSizeOverflow:
    "La taille totale des fichiers est trop grande. Le maximum autorisé est {{maxListSize}}.",
  validationListEntryCountUnderflow: {
    template:
      "Pas assez de fichiers. Le minimum requis est {{minFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "fichier",
          else: "fichiers",
        },
      },
    },
  },
  validationListEntryCountOverflow: {
    template:
      "Trop de fichiers. Le maximum autorisé est {{maxFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "fichier",
          else: "fichiers",
        },
      },
    },
  },
};

export const validationFileExtension = {
  validationFileExtensionMismatch: {
    template: "Cette extension de fichier n’est pas autorisée. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Le fichier doit avoir l’extension {{accept}}",
          else: "Les extensions autorisées sont : {{accept}}",
        },
      },
    },
  },
};

export const validationFileMimeType = {
  validationFileMimeTypeMismatch: {
    template: "Ce type de fichier n’est pas autorisé. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "Le fichier doit être de type {{accept}}",
          else: "Les types autorisés sont : {{accept}}",
        },
      },
    },
  },
};

export const validationFileName = {
  validationFileNameMissing: "Nom de fichier manquant",
  validationFileNameMismatch: "Ce nom de fichier est invalide.",
};

export const validationFileSize = {
  validationFileSizeUnderflow:
    "Ce fichier est trop petit. La taille minimale est {{minSize}}.",
  validationFileSizeOverflow:
    "Ce fichier est trop volumineux. La taille maximale est {{maxSize}}.",
};

export const validationListCount = {
  validationListEntryCountUnderflow: {
    template:
      "Pas assez de fichiers. Le minimum requis est {{minFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "fichier",
          else: "fichiers",
        },
      },
    },
  },
  validationListEntryCountOverflow: {
    template:
      "Trop de fichiers. Le maximum autorisé est {{maxFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "fichier",
          else: "fichiers",
        },
      },
    },
  },
};

export const validationListSize = {
  validationListSizeUnderflow:
    "La taille totale des fichiers est trop petite. Le minimum requis est {{minListSize}}.",
  validationListSizeOverflow:
    "La taille totale des fichiers est trop grande. Le maximum autorisé est {{maxListSize}}.",
};

export const validationMediaResolution = {
  validationMediaSizeUnavailable: "Impossible de lire la taille du média.",
  validationMediaWidthRangeMismatch:
    "La largeur du {{fileMainType}} est invalide. Elle doit être comprise entre {{minWidth}} et {{maxWidth}} pixels.",
  validationMediaWidthUnderflow:
    "Le {{fileMainType}} est trop petit. La largeur minimale est de {{minWidth}} pixels.",
  validationMediaWidthOverflow:
    "Le {{fileMainType}} est trop grand. La largeur maximale est de {{maxWidth}} pixels.",
  validationMediaHeightRangeMismatch:
    "La hauteur du {{fileMainType}} est invalide. Elle doit être comprise entre {{minHeight}} et {{maxHeight}} pixels.",
  validationMediaHeightUnderflow:
    "Le {{fileMainType}} est trop petit. La hauteur minimale est de {{minHeight}} pixels.",
  validationMediaHeightOverflow:
    "Le {{fileMainType}} est trop grand. La hauteur maximale est de {{maxHeight}} pixels.",
  validationMediaResolutionRangeMismatch:
    "La résolution du {{fileMainType}} est invalide. Elle doit être comprise entre {{minResolution}}MP et {{maxResolution}}MP.",
  validationMediaResolutionUnderflow:
    "La résolution du {{fileMainType}} est invalide. La résolution minimale est {{minResolution}}MP.",
  validationMediaResolutionOverflow:
    "La résolution du {{fileMainType}} est invalide. La résolution maximale est {{maxResolution}}MP.",
};

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