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: "جارٍ التحميل",
unitB: {
1: "بايت",
else: "بايت",
},
unitKB: "KB",
unitMB: "MB",
unitGB: "GB",
unitTB: "TB",
unitPB: "PB",
unitKiB: "KiB",
unitMiB: "MiB",
unitGiB: "GiB",
unitTiB: "TiB",
unitPiB: "PiB",
unitPixels: {
1: "بكسل",
else: "بكسل",
},
unitFiles: {
1: "ملف",
else: "ملفات",
},
error: "خطأ",
warning: "تحذير",
success: "نجاح",
info: "معلومات",
system: "النظام",
fileMainTypeImage: "صورة",
fileMainTypeVideo: "فيديو",
fileMainTypeAudio: "صوت",
fileMainTypeApplication: "ملف",
assistAbort: "اضغط للإلغاء",
assistUndo: "اضغط للتراجع",
browse: "اختر {{maxFilesUnit}}",
browseAndDrop: "أسقط {{maxFilesUnit}} هنا، أو <u>تصفح</u>",
loadError: "تعذر تحميل الملف.",
loadDataTranserProgress: "جارٍ تحميل الملفات",
loadDataTranserInfo: "تمت معالجة {{processedFiles}} من {{totalFiles}} ملفات",
validationInvalid: "ملف غير صالح.",
validationFileNameMissing: "اسم الملف مفقود",
validationInvalidEntries: "تحتوي قائمة الملفات على عناصر غير صالحة.",
validationInvalidState: "قائمة الملفات في حالة غير صالحة.",
validationInvalidBusy: "قائمة الملفات مشغولة.",
validationInvalidEmpty: {
template: "يرجى تحديد {{files}}.",
variables: {
files: {
context: "multiple",
map: {
false: "ملفًا",
true: "ملفًا واحدًا أو أكثر",
},
},
},
},
ariaRequired: "مطلوب",
ariaNoEntries: "لم يتم تحديد {{maxFilesUnit}}",
ariaSingleEntry: "تم تحديد {{name}}",
ariaMultipleEntries: "تم تحديد {{count}} ملفات",
ariaItemRoleDescription: "قابل للترتيب",
ariaDragDescription:
"اضغط مفتاح المسافة لالتقاط عنصر وإفلاته. استخدم مفتاحي السهم للأعلى والأسفل لنقله إلى موضع جديد.",
ariaDragStateDrop: "تم إسقاط {{name}} في الموضع {{position}}",
ariaDragStateGrab: "تم التقاط {{name}} في الموضع {{position}}",
ariaDragStateSort: "تم نقل {{name}} إلى الموضع {{position}} من {{total}}",
};
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}} {{minSizeUnit}}.",
validationFileSizeOverflow:
"الملف كبير جدًا. الحد الأقصى للحجم هو {{maxSize}} {{maxSizeUnit}}.",
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}} {{maxWidthUnit}}.",
validationMediaWidthUnderflow:
"{{fileMainType}} صغير جدًا. الحد الأدنى للعرض هو {{minWidth}} {{minWidthUnit}}.",
validationMediaWidthOverflow:
"{{fileMainType}} كبير جدًا. الحد الأقصى للعرض هو {{maxWidth}} {{maxWidthUnit}}.",
validationMediaHeightRangeMismatch:
"ارتفاع {{fileMainType}} غير صالح. يجب أن يكون الارتفاع بين {{minHeight}} و{{maxHeight}} {{maxHeightUnit}}.",
validationMediaHeightUnderflow:
"{{fileMainType}} صغير جدًا. الحد الأدنى للارتفاع هو {{minHeight}} {{minHeightUnit}}.",
validationMediaHeightOverflow:
"{{fileMainType}} كبير جدًا. الحد الأقصى للارتفاع هو {{maxHeight}} {{maxHeightUnit}}.",
validationMediaResolutionRangeMismatch:
"دقة {{fileMainType}} غير صالحة. يجب أن تكون بين {{minResolution}}MP و {{maxResolution}}MP.",
validationMediaResolutionUnderflow:
"دقة {{fileMainType}} غير صالحة. الحد الأدنى للدقة هو {{minResolution}}MP.",
validationMediaResolutionOverflow:
"دقة {{fileMainType}} غير صالحة. الحد الأقصى للدقة هو {{maxResolution}}MP.",
validationListSizeUnderflow:
"إجمالي حجم الملفات صغير جدًا. الحد الأدنى للإجمالي هو {{minSize}} {{minSizeUnit}}.",
validationListSizeOverflow:
"إجمالي حجم الملفات كبير جدًا. الحد الأقصى للإجمالي هو {{maxSize}} {{maxSizeUnit}}.",
validationListEntryCountUnderflow:
"عدد الملفات في القائمة قليل جدًا. الحد الأدنى هو {{minFiles}} {{minFilesUnit}}.",
validationListEntryCountOverflow:
"عدد الملفات في القائمة كبير جدًا. الحد الأقصى هو {{maxFiles}} {{maxFilesUnit}}.",
};
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}} {{minSizeUnit}}.",
validationFileSizeOverflow:
"الملف كبير جدًا. الحد الأقصى للحجم هو {{maxSize}} {{maxSizeUnit}}.",
};
export const validationListCount = {
validationListEntryCountUnderflow:
"عدد الملفات في القائمة قليل جدًا. الحد الأدنى هو {{minFiles}} {{minFilesUnit}}.",
validationListEntryCountOverflow:
"عدد الملفات في القائمة كبير جدًا. الحد الأقصى هو {{maxFiles}} {{maxFilesUnit}}.",
};
export const validationListSize = {
validationListSizeUnderflow:
"إجمالي حجم الملفات صغير جدًا. الحد الأدنى للإجمالي هو {{minSize}} {{minSizeUnit}}.",
validationListSizeOverflow:
"إجمالي حجم الملفات كبير جدًا. الحد الأقصى للإجمالي هو {{maxSize}} {{maxSizeUnit}}.",
};
export const validationMediaResolution = {
validationMediaSizeUnavailable: "تعذر قراءة حجم الوسائط.",
validationMediaWidthRangeMismatch:
"عرض {{fileMainType}} غير صالح. يجب أن يكون العرض بين {{minWidth}} و{{maxWidth}} {{maxWidthUnit}}.",
validationMediaWidthUnderflow:
"{{fileMainType}} صغير جدًا. الحد الأدنى للعرض هو {{minWidth}} {{minWidthUnit}}.",
validationMediaWidthOverflow:
"{{fileMainType}} كبير جدًا. الحد الأقصى للعرض هو {{maxWidth}} {{maxWidthUnit}}.",
validationMediaHeightRangeMismatch:
"ارتفاع {{fileMainType}} غير صالح. يجب أن يكون الارتفاع بين {{minHeight}} و{{maxHeight}} {{maxHeightUnit}}.",
validationMediaHeightUnderflow:
"{{fileMainType}} صغير جدًا. الحد الأدنى للارتفاع هو {{minHeight}} {{minHeightUnit}}.",
validationMediaHeightOverflow:
"{{fileMainType}} كبير جدًا. الحد الأقصى للارتفاع هو {{maxHeight}} {{maxHeightUnit}}.",
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,
};