Importing and setting the Arabic locale.

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

defineFilePond({
    locale,
});

Labels in the ar-ar.js file.


export const core = {
  abort: "إيقاف",
  remove: "إزالة",
  reset: "إعادة تعيين",
  undo: "تراجع",
  cancel: "إلغاء",
  store: "حفظ",
  revert: "استرجاع",
  busy: "مشغول",
  loading: "جارٍ التحميل",
  error: "خطأ",
  warning: "تحذير",
  success: "نجاح",
  info: "معلومات",
  system: "النظام",
  fileMainTypeImage: "صورة",
  fileMainTypeVideo: "فيديو",
  fileMainTypeAudio: "صوت",
  fileMainTypeApplication: "ملف",
  assistAbort: "اضغط للإلغاء",
  assistUndo: "اضغط للتراجع",
  loadError: "تعذر تحميل الملف.",
  loadDataTranserProgress: "جارٍ تحميل الملفات",
  loadDataTranserInfo: "تمت معالجة {{processedFiles}} من {{totalFiles}} ملفات",
  validationInvalid: "ملف غير صالح.",
  validationFileNameMissing: "اسم الملف مفقود",
  validationInvalidEntries: "تحتوي قائمة الملفات على عناصر غير صالحة.",
  validationInvalidState: "قائمة الملفات في حالة غير صالحة.",
  validationInvalidBusy: "قائمة الملفات مشغولة.",
  validationInvalidEmpty: "يرجى ملء هذا الحقل.",
};

export const locale = {
  abort: "إيقاف",
  remove: "إزالة",
  reset: "إعادة تعيين",
  undo: "تراجع",
  cancel: "إلغاء",
  store: "حفظ",
  revert: "استرجاع",
  busy: "مشغول",
  loading: "جارٍ التحميل",
  error: "خطأ",
  warning: "تحذير",
  success: "نجاح",
  info: "معلومات",
  system: "النظام",
  fileMainTypeImage: "صورة",
  fileMainTypeVideo: "فيديو",
  fileMainTypeAudio: "صوت",
  fileMainTypeApplication: "ملف",
  assistAbort: "اضغط للإلغاء",
  assistUndo: "اضغط للتراجع",
  loadError: "تعذر تحميل الملف.",
  loadDataTranserProgress: "جارٍ تحميل الملفات",
  loadDataTranserInfo: "تمت معالجة {{processedFiles}} من {{totalFiles}} ملفات",
  validationInvalid: "ملف غير صالح.",
  validationFileNameMissing: "اسم الملف مفقود",
  validationInvalidEntries: "تحتوي قائمة الملفات على عناصر غير صالحة.",
  validationInvalidState: "قائمة الملفات في حالة غير صالحة.",
  validationInvalidBusy: "قائمة الملفات مشغولة.",
  validationInvalidEmpty: "يرجى ملء هذا الحقل.",
  storeRestoreProgress: "جارٍ التحميل {{progress}}%",
  storeStorageQueued: "في انتظار الرفع",
  storeStorageProgress: "جارٍ الرفع {{progress}}%",
  storeStorageComplete: "اكتمل الرفع",
  storeError: "تعذر حفظ الملف.",
  storeAwaitingCompletion: "لم يتم حفظ جميع الملفات.",
  mediaEdit: "تحرير",
  mediaPlay: "تشغيل",
  mediaPause: "إيقاف مؤقت",
  mediaSilent: "بدون صوت",
  mediaUnmute: "تشغيل الصوت",
  mediaMute: "كتم الصوت",
  mediaFullscreen: "ملء الشاشة",
  mediaLoadError: "تعذر تحميل {{fileMainType}}.",
  mediaPlayError: "تعذر تشغيل الفيديو.",
  validationFileSizeUnderflow: "الملف صغير جدًا. الحد الأدنى هو {{minSize}}.",
  validationFileSizeOverflow: "الملف كبير جدًا. الحد الأقصى هو {{maxSize}}.",
  validationFileMimeTypeMismatch: {
    template: "نوع الملف غير مسموح. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "يجب أن يكون الملف من النوع {{accept}}",
          else: "الأنواع المسموح بها: {{accept}}",
        },
      },
    },
  },
  validationFileExtensionMismatch: {
    template: "امتداد الملف غير مسموح. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "يجب أن يكون للملف الامتداد {{accept}}",
          else: "الامتدادات المسموح بها: {{accept}}",
        },
      },
    },
  },
  validationFileNameMismatch: "اسم الملف غير صالح.",
  validationMediaSizeUnavailable: "تعذر قراءة حجم الوسائط.",
  validationMediaWidthRangeMismatch:
    "عرض {{fileMainType}} غير صالح. يجب أن يكون بين {{minWidth}} و {{maxWidth}} بكسل.",
  validationMediaWidthUnderflow:
    "{{fileMainType}} صغير جدًا. الحد الأدنى للعرض هو {{minWidth}} بكسل.",
  validationMediaWidthOverflow:
    "{{fileMainType}} كبير جدًا. الحد الأقصى للعرض هو {{maxWidth}} بكسل.",
  validationMediaHeightRangeMismatch:
    "ارتفاع {{fileMainType}} غير صالح. يجب أن يكون بين {{minHeight}} و {{maxHeight}} بكسل.",
  validationMediaHeightUnderflow:
    "{{fileMainType}} صغير جدًا. الحد الأدنى للارتفاع هو {{minHeight}} بكسل.",
  validationMediaHeightOverflow:
    "{{fileMainType}} كبير جدًا. الحد الأقصى للارتفاع هو {{maxHeight}} بكسل.",
  validationMediaResolutionRangeMismatch:
    "دقة {{fileMainType}} غير صالحة. يجب أن تكون بين {{minResolution}}MP و {{maxResolution}}MP.",
  validationMediaResolutionUnderflow:
    "دقة {{fileMainType}} غير صالحة. الحد الأدنى للدقة هو {{minResolution}}MP.",
  validationMediaResolutionOverflow:
    "دقة {{fileMainType}} غير صالحة. الحد الأقصى للدقة هو {{maxResolution}}MP.",
  validationListSizeUnderflow:
    "إجمالي حجم الملفات صغير جدًا. الحد الأدنى هو {{minListSize}}.",
  validationListSizeOverflow:
    "إجمالي حجم الملفات كبير جدًا. الحد الأقصى هو {{maxListSize}}.",
  validationListEntryCountUnderflow: {
    template: "عدد الملفات قليل جدًا. الحد الأدنى هو {{minFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "ملف",
          else: "ملفات",
        },
      },
    },
  },
  validationListEntryCountOverflow: {
    template: "عدد الملفات كبير جدًا. الحد الأقصى هو {{maxFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "ملف",
          else: "ملفات",
        },
      },
    },
  },
  transformEditBusy: "جارٍ تحرير بيانات الملف",
  transformError: "تعذر تحرير بيانات الملف. حاول مرة أخرى.",
};

export const media = {
  mediaEdit: "تحرير",
  mediaPlay: "تشغيل",
  mediaPause: "إيقاف مؤقت",
  mediaSilent: "بدون صوت",
  mediaUnmute: "تشغيل الصوت",
  mediaMute: "كتم الصوت",
  mediaFullscreen: "ملء الشاشة",
  mediaLoadError: "تعذر تحميل {{fileMainType}}.",
  mediaPlayError: "تعذر تشغيل الفيديو.",
};

export const store = {
  storeRestoreProgress: "جارٍ التحميل {{progress}}%",
  storeStorageQueued: "في انتظار الرفع",
  storeStorageProgress: "جارٍ الرفع {{progress}}%",
  storeStorageComplete: "اكتمل الرفع",
  storeError: "تعذر حفظ الملف.",
  storeAwaitingCompletion: "لم يتم حفظ جميع الملفات.",
};

export const transform = {
  transformEditBusy: "جارٍ تحرير بيانات الملف",
  transformError: "تعذر تحرير بيانات الملف. حاول مرة أخرى.",
};

export const validation = {
  validationFileSizeUnderflow: "الملف صغير جدًا. الحد الأدنى هو {{minSize}}.",
  validationFileSizeOverflow: "الملف كبير جدًا. الحد الأقصى هو {{maxSize}}.",
  validationFileMimeTypeMismatch: {
    template: "نوع الملف غير مسموح. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "يجب أن يكون الملف من النوع {{accept}}",
          else: "الأنواع المسموح بها: {{accept}}",
        },
      },
    },
  },
  validationFileExtensionMismatch: {
    template: "امتداد الملف غير مسموح. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "يجب أن يكون للملف الامتداد {{accept}}",
          else: "الامتدادات المسموح بها: {{accept}}",
        },
      },
    },
  },
  validationFileNameMissing: "اسم الملف مفقود",
  validationFileNameMismatch: "اسم الملف غير صالح.",
  validationMediaSizeUnavailable: "تعذر قراءة حجم الوسائط.",
  validationMediaWidthRangeMismatch:
    "عرض {{fileMainType}} غير صالح. يجب أن يكون بين {{minWidth}} و {{maxWidth}} بكسل.",
  validationMediaWidthUnderflow:
    "{{fileMainType}} صغير جدًا. الحد الأدنى للعرض هو {{minWidth}} بكسل.",
  validationMediaWidthOverflow:
    "{{fileMainType}} كبير جدًا. الحد الأقصى للعرض هو {{maxWidth}} بكسل.",
  validationMediaHeightRangeMismatch:
    "ارتفاع {{fileMainType}} غير صالح. يجب أن يكون بين {{minHeight}} و {{maxHeight}} بكسل.",
  validationMediaHeightUnderflow:
    "{{fileMainType}} صغير جدًا. الحد الأدنى للارتفاع هو {{minHeight}} بكسل.",
  validationMediaHeightOverflow:
    "{{fileMainType}} كبير جدًا. الحد الأقصى للارتفاع هو {{maxHeight}} بكسل.",
  validationMediaResolutionRangeMismatch:
    "دقة {{fileMainType}} غير صالحة. يجب أن تكون بين {{minResolution}}MP و {{maxResolution}}MP.",
  validationMediaResolutionUnderflow:
    "دقة {{fileMainType}} غير صالحة. الحد الأدنى للدقة هو {{minResolution}}MP.",
  validationMediaResolutionOverflow:
    "دقة {{fileMainType}} غير صالحة. الحد الأقصى للدقة هو {{maxResolution}}MP.",
  validationListSizeUnderflow:
    "إجمالي حجم الملفات صغير جدًا. الحد الأدنى هو {{minListSize}}.",
  validationListSizeOverflow:
    "إجمالي حجم الملفات كبير جدًا. الحد الأقصى هو {{maxListSize}}.",
  validationListEntryCountUnderflow: {
    template: "عدد الملفات قليل جدًا. الحد الأدنى هو {{minFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "ملف",
          else: "ملفات",
        },
      },
    },
  },
  validationListEntryCountOverflow: {
    template: "عدد الملفات كبير جدًا. الحد الأقصى هو {{maxFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "ملف",
          else: "ملفات",
        },
      },
    },
  },
};

export const validationFileExtension = {
  validationFileExtensionMismatch: {
    template: "امتداد الملف غير مسموح. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "يجب أن يكون للملف الامتداد {{accept}}",
          else: "الامتدادات المسموح بها: {{accept}}",
        },
      },
    },
  },
};

export const validationFileMimeType = {
  validationFileMimeTypeMismatch: {
    template: "نوع الملف غير مسموح. {{details}}.",
    variables: {
      details: {
        context: "count",
        map: {
          1: "يجب أن يكون الملف من النوع {{accept}}",
          else: "الأنواع المسموح بها: {{accept}}",
        },
      },
    },
  },
};

export const validationFileName = {
  validationFileNameMissing: "اسم الملف مفقود",
  validationFileNameMismatch: "اسم الملف غير صالح.",
};

export const validationFileSize = {
  validationFileSizeUnderflow: "الملف صغير جدًا. الحد الأدنى هو {{minSize}}.",
  validationFileSizeOverflow: "الملف كبير جدًا. الحد الأقصى هو {{maxSize}}.",
};

export const validationListCount = {
  validationListEntryCountUnderflow: {
    template: "عدد الملفات قليل جدًا. الحد الأدنى هو {{minFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "ملف",
          else: "ملفات",
        },
      },
    },
  },
  validationListEntryCountOverflow: {
    template: "عدد الملفات كبير جدًا. الحد الأقصى هو {{maxFiles}} {{files}}.",
    variables: {
      files: {
        context: "minFiles",
        map: {
          1: "ملف",
          else: "ملفات",
        },
      },
    },
  },
};

export const validationListSize = {
  validationListSizeUnderflow:
    "إجمالي حجم الملفات صغير جدًا. الحد الأدنى هو {{minListSize}}.",
  validationListSizeOverflow:
    "إجمالي حجم الملفات كبير جدًا. الحد الأقصى هو {{maxListSize}}.",
};

export const validationMediaResolution = {
  validationMediaSizeUnavailable: "تعذر قراءة حجم الوسائط.",
  validationMediaWidthRangeMismatch:
    "عرض {{fileMainType}} غير صالح. يجب أن يكون بين {{minWidth}} و {{maxWidth}} بكسل.",
  validationMediaWidthUnderflow:
    "{{fileMainType}} صغير جدًا. الحد الأدنى للعرض هو {{minWidth}} بكسل.",
  validationMediaWidthOverflow:
    "{{fileMainType}} كبير جدًا. الحد الأقصى للعرض هو {{maxWidth}} بكسل.",
  validationMediaHeightRangeMismatch:
    "ارتفاع {{fileMainType}} غير صالح. يجب أن يكون بين {{minHeight}} و {{maxHeight}} بكسل.",
  validationMediaHeightUnderflow:
    "{{fileMainType}} صغير جدًا. الحد الأدنى للارتفاع هو {{minHeight}} بكسل.",
  validationMediaHeightOverflow:
    "{{fileMainType}} كبير جدًا. الحد الأقصى للارتفاع هو {{maxHeight}} بكسل.",
  validationMediaResolutionRangeMismatch:
    "دقة {{fileMainType}} غير صالحة. يجب أن تكون بين {{minResolution}}MP و {{maxResolution}}MP.",
  validationMediaResolutionUnderflow:
    "دقة {{fileMainType}} غير صالحة. الحد الأدنى للدقة هو {{minResolution}}MP.",
  validationMediaResolutionOverflow:
    "دقة {{fileMainType}} غير صالحة. الحد الأقصى للدقة هو {{maxResolution}}MP.",
};

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