Persian translation for DataTables

  • Author: Ehsan Chavoshi
  • Author: Mohammad Babazadeh
  • Author: Allan
  • Author: majidalahverdi
  • Author: rezarazani
  • Author: کمیل
  • Author: مبین
  • Author: Ehsan Chavoshi
  • Author: Shiraz
  • Author: Kevin Jamali
Language Plug-in for Persian

Use

There are a number of ways to make use of this translation in your DataTables.

Browser loading / CDN

Loading DataTables' language information directly in the browser is done with the .json file:

JS

You DataTables initialisation might look like this:

var table = new DataTable('#myTable', {
    language: {
        url: '//cdn.datatables.net/plug-ins/{plugins-release-version}/i18n/fa.json',
    },
});

ES modules

If you are using ES modules (e.g. with Vite or similar bundler), then can use the datatables.net-plugins package (.mjs files), which this translation is available in. In such a case your initialisation code might look like:

import DataTable from 'datatables.net';
import language from 'datatables.net-plugins/i18n/fa.mjs';

var table = new DataTable('#myTable', {
    language,
});

CommonJS

If you are using CommonJS (i.e. in an older version of Node or Webpack), the translation files can be loaded in from the .js files which will return the JSON structure for the translation (note that unlike the other DataTables plug-ins it does not return a function to be executed - just a JSON object):

var $ = require('jquery');
var DataTable = require('datatables.net')(window, $);
var language = require('datatables.net-plugins/i18n/fa.js');

var table = new DataTable('#myTable', {
    language: language,
});

Plug-in code


{
    "aria": {
        "paginate": {
            "first": "ابتدا",
            "last": "انتها",
            "next": "بعدی",
            "previous": "قبلی"
        }
    },
    "autoFill": {
        "cancel": "انصراف",
        "fill": "پر کردن همه سلول ها با ساختار سیستم",
        "fillHorizontal": "پر کردن سلول به صورت افقی",
        "fillVertical": "پرکردن سلول به صورت عمودی",
        "info": ""
    },
    "buttons": {
        "collection": "مجموعه",
        "colvis": "قابلیت نمایش ستون",
        "colvisRestore": "بازنشانی قابلیت نمایش",
        "copy": "کپی",
        "copyKeys": "برای کپی داده جدول در حافظه سیستم کلید های ctrl یا ⌘ + C را فشار دهید",
        "copySuccess": {
            "_": "%ds ردیف داخل حافظه کپی شد",
            "1": "یک ردیف داخل حافظه کپی شد"
        },
        "copyTitle": "کپی در حافظه",
        "createState": "ایجاد وضعیت جدول",
        "csv": "فایل CSV",
        "excel": "فایل اکسل",
        "pageLength": {
            "_": "نمایش %d ردیف",
            "-1": "نمایش همه ردیف‌ها"
        },
        "pdf": "فایل PDF",
        "print": "چاپ",
        "removeAllStates": "حذف همه وضعیت ها",
        "removeState": "حذف",
        "renameState": "تغییر نام",
        "savedStates": "وضعیت های ذخیره شده",
        "stateRestore": "بازگشت به وضعیت %d",
        "updateState": "به روز رسانی"
    },
    "datetime": {
        "amPm": {
            "0": "صبح",
            "1": "عصر"
        },
        "hours": "ساعت",
        "minutes": "دقیقه",
        "months": {
            "0": "ژانویه",
            "1": "فوریه",
            "10": "نوامبر",
            "11": "دسامبر",
            "2": "مارس",
            "3": "آوریل",
            "4": "می",
            "5": "ژوئن",
            "6": "ژوئیه",
            "7": "اوت",
            "8": "سپتامبر",
            "9": "اکتبر"
        },
        "next": "بعدی",
        "previous": "قبلی",
        "seconds": "ثانیه",
        "unknown": "-",
        "weekdays": {
            "0": "یکشنبه",
            "1": "دوشنبه",
            "2": "سه‌شنبه",
            "3": "چهارشنبه",
            "4": "پنجشنبه",
            "5": "جمعه",
            "6": "شنبه"
        }
    },
    "decimal": "",
    "editor": {
        "close": "بستن",
        "create": {
            "button": "جدید",
            "submit": "ایجــاد",
            "title": "ثبت جدید"
        },
        "edit": {
            "button": "ویرایش",
            "submit": "به روز رسانی",
            "title": "ویرایش"
        },
        "error": {
            "system": "خطایی رخ داده (اطلاعات بیشتر)"
        },
        "multi": {
            "info": "مقادیر متعدد",
            "noMulti": "این ورودی را می توان به صورت جداگانه ویرایش کرد، اما نه بخشی از یک گروه",
            "restore": "واگرد",
            "title": "مقادیر متعدد"
        },
        "remove": {
            "button": "حذف",
            "confirm": {
                "_": "آیا از حذف %d خط اطمینان دارید؟",
                "1": "آیا از حذف یک خط اطمینان دارید؟"
            },
            "submit": "حذف",
            "title": "حذف"
        }
    },
    "emptyTable": "هیچ داده‌ای در جدول وجود ندارد",
    "info": "نمایش _START_ تا _END_ از _TOTAL_ ردیف",
    "infoEmpty": "نمایش 0 تا 0 از 0 ردیف",
    "infoFiltered": "(فیلتر شده از _MAX_ ردیف)",
    "infoPostFix": "",
    "infoThousands": ",",
    "lengthMenu": "نمایش _MENU_ ردیف",
    "loadingRecords": "در حال بارگذاری...",
    "processing": "در حال پردازش...",
    "search": "جستجو:",
    "searchBuilder": {
        "add": "افزودن شرط",
        "button": {
            "_": "جستجوساز (%d)",
            "0": "جستجو ساز"
        },
        "clearAll": "خالی کردن همه",
        "condition": "شرط",
        "conditions": {
            "array": {
                "contains": "حاوی",
                "empty": "خالی",
                "equals": "برابر باشد با",
                "not": "نباشد",
                "notEmpty": "خالی نباشد",
                "without": "بدون"
            },
            "date": {
                "after": "بعد از",
                "before": "بعد از",
                "between": "میان",
                "empty": "خالی",
                "equals": "برابر باشد با",
                "not": "نباشد",
                "notBetween": "میان نباشد",
                "notEmpty": "خالی نباشد"
            },
            "number": {
                "between": "میان",
                "empty": "خالی",
                "equals": "برابر باشد با",
                "gt": "بزرگتر از",
                "gte": "برابر یا بزرگتر از",
                "lt": "کمتر از",
                "lte": "برابر یا کمتر از",
                "not": "نباشد",
                "notBetween": "میان نباشد",
                "notEmpty": "خالی نباشد"
            },
            "string": {
                "contains": "حاوی",
                "empty": "خالی",
                "endsWith": "به پایان می رسد با",
                "equals": "برابر باشد با",
                "not": "نباشد",
                "notContains": "نباشد حاوی",
                "notEmpty": "خالی نباشد",
                "notEndsWith": "پایان نیابد با",
                "notStartsWith": "شروع نشود با",
                "startsWith": "شروع  شود با"
            }
        },
        "data": "اطلاعات",
        "deleteTitle": "حذف شرط فیلتر",
        "leftTitle": "شرط بیرونی",
        "logicAnd": "و",
        "logicOr": "یا",
        "rightTitle": "شرط فرورفتگی",
        "title": {
            "_": "جستجوساز (%d)",
            "0": "جستجو ساز"
        },
        "value": "مقدار"
    },
    "searchPanes": {
        "clearMessage": "همه را پاک کن",
        "collapse": {
            "_": "صفحه جستجو (٪ d)",
            "0": "صفحه جستجو"
        },
        "collapseMessage": "بستن همه",
        "count": "{total}",
        "countFiltered": "{shown} ({total})",
        "emptyPanes": "صفحه جستجو وجود ندارد",
        "loadMessage": "در حال بارگیری صفحات جستجو ...",
        "showMessage": "نمایش همه",
        "title": "فیلترهای فعال - %d"
    },
    "searchPlaceholder": "",
    "select": {
        "cells": {
            "_": "%d سلول انتخاب شد",
            "0": "",
            "1": "1 سلول انتخاب شد"
        },
        "columns": {
            "_": "%d ستون انتخاب شد",
            "0": "",
            "1": "یک ستون انتخاب شد"
        },
        "rows": {
            "_": "%d  انتخاب شد",
            "0": "",
            "1": "1ردیف انتخاب شد"
        }
    },
    "stateRestore": {
        "creationModal": {
            "button": "ایجاد",
            "columns": {
                "search": "جستجوی ستون",
                "visible": "وضعیت نمایش ستون"
            },
            "name": "نام:",
            "order": "مرتب سازی",
            "paging": "صفحه بندی",
            "scroller": "موقعیت جدول (اسکرول)",
            "search": "جستجو",
            "searchBuilder": "صفحه جستجو",
            "select": "انتخاب",
            "title": "ایجاد وضعیت جدید",
            "toggleLabel": "شامل:"
        },
        "duplicateError": "وضعیتی با این نام از پیش ذخیره شده.",
        "emptyError": "نام نمیتواند خالی باشد.",
        "emptyStates": "هیچ وضعیتی ذخیره نشده",
        "removeConfirm": "آیا از حذف %s مطمئنید؟",
        "removeError": "حذف با خطا موماجه شد",
        "removeJoiner": "و",
        "removeSubmit": "حذف وضعیت",
        "removeTitle": "حذف وضعیت جدول",
        "renameButton": "تغییر نام",
        "renameLabel": "نام جدید برای $s :",
        "renameTitle": "تغییر نام وضعیت"
    },
    "thousands": ",",
    "zeroRecords": "رکوردی با این مشخصات پیدا نشد"
}  

Contributing

If you have any ideas for how this plug-in can be improved please go to the translations plug-ins page and click the Contribute button to submit corrections and additions.