Importing and setting the Bengali locale.

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

defineFilePond({
    locale,
});

Labels in the bn-bd.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:
    "রেজোলিউশন অকার্যকর। {{minResolution}}MP থেকে {{maxResolution}}MP এর মধ্যে হতে হবে।",
  validationMediaResolutionUnderflow:
    "রেজোলিউশন খুব কম। সর্বনিম্ন {{minResolution}}MP।",
  validationMediaResolutionOverflow:
    "রেজোলিউশন খুব বেশি। সর্বোচ্চ {{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:
    "রেজোলিউশন অকার্যকর। {{minResolution}}MP থেকে {{maxResolution}}MP এর মধ্যে হতে হবে।",
  validationMediaResolutionUnderflow:
    "রেজোলিউশন খুব কম। সর্বনিম্ন {{minResolution}}MP।",
  validationMediaResolutionOverflow:
    "রেজোলিউশন খুব বেশি। সর্বোচ্চ {{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:
    "রেজোলিউশন অকার্যকর। {{minResolution}}MP থেকে {{maxResolution}}MP এর মধ্যে হতে হবে।",
  validationMediaResolutionUnderflow:
    "রেজোলিউশন খুব কম। সর্বনিম্ন {{minResolution}}MP।",
  validationMediaResolutionOverflow:
    "রেজোলিউশন খুব বেশি। সর্বোচ্চ {{maxResolution}}MP।",
};

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