DataTables-перевод текста, который относится к select extension

Я использую jQuery DataTables v1.10.9 выберите расширение.

при выборе строки или больше, есть текст, который появляется в нижней части, например, "выбрано 2 строки" смотрите на скриншоте ниже:

Файл:

{
    "sEmptyTable":     "No data available in table",
    "sInfo":           "Showing _START_ to _END_ of _TOTAL_ entries",
    "sInfoEmpty":      "Showing 0 to 0 of 0 entries",
    "sInfoFiltered":   "(filtered from _MAX_ total entries)",
    "sInfoPostFix":    "",
    "sInfoThousands":  ",",
    "sLengthMenu":     "Show _MENU_ entries",
    "sLoadingRecords": "Loading...",
    "sProcessing":     "Processing...",
    "sSearch":         "Search:",
    "sZeroRecords":    "No matching records found",
    "oPaginate": {
        "sFirst":    "First",
        "sLast":     "Last",
        "sNext":     "Next",
        "sPrevious": "Previous"
    },
    "select": {
        "rows": {
            "_": "You have selected %d rows",
            "0": "Click a row to select",
            "1": "1 row selected"
        }
    }
}

таблица инициализации:

dataTableY = $('#tableID').DataTable({
    serverSide: true,
    ajax: {
        url: myProp.base_url + 'directory/class/method'
    },
    processing: true,
    scrollY: 420,
    paging: true,
    info: true,
    searchable: true,
    select: {
        style: 'os'
    },
    pagingType: 'full_numbers',
    language: {
        url: myProp.base_url + '/DataTables/lang/language.json'
    }
});

Как я могу перевести этот текст ?

1 ответов


использовать код ниже:

$(document).ready(function() {
    $('#example').DataTable( {
        select: true,
        language: {
            select: {
                rows: {
                    _: "You have selected %d rows",
                    0: "Click a row to select it",
                    1: "Only 1 row selected"
                }
            }
        }
    } );
} );

посмотреть Select-пример интернационализации для демонстрации.

Если вы хотите использовать его в языковом файле, используйте следующий формат:

{
    "sEmptyTable":     "No data available in table",
    "sInfo":           "Showing _START_ to _END_ of _TOTAL_ entries",
    "sInfoEmpty":      "Showing 0 to 0 of 0 entries",
    "sInfoFiltered":   "(filtered from _MAX_ total entries)",
    "sInfoPostFix":    "",
    "sInfoThousands":  ",",
    "sLengthMenu":     "Show _MENU_ entries",
    "sLoadingRecords": "Loading...",
    "sProcessing":     "Processing...",
    "sSearch":         "Search:",
    "sZeroRecords":    "No matching records found",
    "oPaginate": {
        "sFirst":    "First",
        "sLast":     "Last",
        "sNext":     "Next",
        "sPrevious": "Previous"
    },
    "select": {
        "rows": {
            "_": "You have selected %d rows",
            "0": "Click a row to select",
            "1": "1 row selected"
        }
    }
}

посмотреть этот jsFiddle для кода и демонстрации.