Arabic translation for DataTables

  • Author: Ossama Khayat
  • Author: vietnam
  • Author: Chipsum aka R-K
  • Author: Haytham Salama
  • Author: Ahmed Ess
  • Author: nawzat
  • Author: islamco87
  • Author: Waseem Alhabash
  • Author: Mokhtar Moussa
  • Author: wfa
  • Author: zarour
Language Plug-in for Arabic

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/2.3.2/i18n/ar.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/ar.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/ar.js');

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

Plug-in code


{
    "aria": {
        "paginate": {
            "first": "الأول",
            "last": "الأخير",
            "next": "التالي",
            "previous": "السابق"
        }
    },
    "autoFill": {
        "cancel": "إلغاء الامر",
        "fill": "املأ كل الخلايا بـ <i>%d<\/i>",
        "fillHorizontal": "تعبئة الخلايا أفقيًا",
        "fillVertical": "تعبئة الخلايا عموديا",
        "info": ""
    },
    "buttons": {
        "collection": "مجموعة",
        "colvis": "إظهار الأعمدة",
        "colvisRestore": "إستعادة العرض",
        "copy": "نسخ",
        "copyKeys": "زر <i>ctrl<\/i> أو <i>⌘<\/i> + <i>C<\/i> من الجدول<br>ليتم نسخها إلى الحافظة<br><br>للإلغاء اضغط على الرسالة أو اضغط على زر الخروج.",
        "copySuccess": {
            "_": "تم نسخ %ds أسطر الى الحافظة",
            "1": "تم نسخ سطر واحد الى الحافظة"
        },
        "copyTitle": "نسخ إلى الحافظة",
        "createState": "تكوين حالة",
        "csv": "CSV",
        "excel": "Excel",
        "pageLength": {
            "_": "إظهار %d أسطر",
            "-1": "اظهار الكل"
        },
        "pdf": "PDF",
        "print": "طباعة",
        "removeAllStates": "ازالة جميع الحالات",
        "removeState": "ازالة حالة",
        "renameState": "تغيير اسم حالة",
        "savedStates": "الحالات المحفوظة",
        "stateRestore": "استرجاع حالة",
        "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": {
            "_": "البحث المتقدم (فعال)",
            "0": "البحث المتقدم"
        },
        "value": "القيمة"
    },
    "searchPanes": {
        "clearMessage": "ازالة الكل",
        "collapse": {
            "_": "بحث (%d)",
            "0": "بحث"
        },
        "collapseMessage": "إخفاء الجميع",
        "count": "عدد",
        "countFiltered": "عدد المفلتر",
        "emptyPanes": "لا يوجد مربع بحث",
        "loadMessage": "جارِ التحميل ...",
        "showMessage": "إظهار الجميع",
        "title": "الفلاتر النشطة"
    },
    "searchPlaceholder": "",
    "select": {
        "cells": {
            "_": "%d خلايا محددة",
            "0": "",
            "1": "1 خلية محددة"
        },
        "columns": {
            "_": "%d أعمدة محددة",
            "0": "",
            "1": "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.