数据表翻译不起作用

Dan*_*iel 5 javascript datatables

我正在努力与Datatables翻译.据我了解文档,它应该加载通过Ajax语言文件.

我根本没有看到对该文件的HTTP请求/static/assets/js/datatables_de.json(不是在Chrome的开发人员工具栏中,也不是在服务器上).我究竟做错了什么?

$(document).ready(function() {
    var hitstable = $('#hitstable').DataTable({
        "ajax": '/customer/ajax_get_hits',
        "stateSave": true,
        "aoColumnDefs": [
            { aTargets: [0], bSortable: false },
            { aTargets: [1], bSortable: true },
            { aTargets: [2], bSortable: true },
            { aTargets: [3], bSortable: true },
            { aTargets: [4], bSortable: true },
            { aTargets: [5], bSortable: true },
            { aTargets: [6], bSortable: true },
            { aTargets: [7], bSortable: true },
            { aTargets: [8], bSortable: false },
        ],
        "bServerSide": true,
        "order": [[ 1, "asc" ]],
        "oLanguage": {
            sProcessing: '<img src="/static/assets/img/loading.gif">'
        },
        "language": {
            "url": "/static/assets/js/datatables_de.json"
        }
    });
});
Run Code Online (Sandbox Code Playgroud)

Tom*_*ver 3

我想我已经弄清楚了。

\n\n

看来oLanguage和语言不兼容。oLanguage 被认为是遗留的,只需将其添加到配置中,它似乎就会覆盖语言字段。

\n\n

sProcessing 包含在语言文件中,因此您不需要将其添加到配置中。

\n\n

尝试删除 oLanguage:\n https://jsfiddle.net/fzg38jta/1/

\n\n

或者通过在 oLanguage 中添加语言来代替:

\n\n
{\n    "sProcessing":   "Pr\xc3\xb3ise\xc3\xa1il...",\n    "sLengthMenu":   "Taispe\xc3\xa1in iontr\xc3\xa1lacha _MENU_",\n    "sZeroRecords":  "Gan aon taifead meaitse\xc3\xa1il aimsithe",\n    "sInfo":         "_START_ Showing a _END_ na n-iontr\xc3\xa1lacha  _TOTAL_",\n    "sInfoEmpty":    "Showing 0-0 na n-iontr\xc3\xa1lacha  0",\n    "sInfoFiltered": "(scagtha \xc3\xb3 _MAX_ iontr\xc3\xa1lacha ioml\xc3\xa1n)",\n    "sInfoPostFix":  "",\n    "sSearch":       "Cuardaigh:",\n    "sUrl":          "",\n    "oPaginate": {\n        "sFirst":    "An Ch\xc3\xa9ad",\n        "sPrevious": "Roimhe Seo",\n        "sNext":     "Ar Aghaidh",\n        "sLast":     "Last"\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n