Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript DataTable未应用语言指令_Javascript_Jquery_Datatables - Fatal编程技术网

Javascript DataTable未应用语言指令

Javascript DataTable未应用语言指令,javascript,jquery,datatables,Javascript,Jquery,Datatables,我正在使用Datatable显示报告。我想把这个表翻译成意大利语,所以我遵循了文档,最后得到了以下代码 $('#report').DataTable({ "ajax": { "url": "query_results.php?q=<?php echo $id_form; ?>", "dataSrc": "&q

我正在使用Datatable显示报告。我想把这个表翻译成意大利语,所以我遵循了文档,最后得到了以下代码

$('#report').DataTable({
            "ajax": {
                "url": "query_results.php?q=<?php echo $id_form; ?>",
                "dataSrc": ""
            },
            "language":{
                "EmptyTable":     "Nessun dato presente nella tabella",
                "Info":           "Vista da _START_ a _END_ di _TOTAL_ elementi",
                "InfoEmpty":      "Vista da 0 a 0 di 0 elementi",
                "InfoFiltered":   "(filtrati da _MAX_ elementi totali)",
                "InfoPostFix":    "",
                "InfoThousands":  ".",
                "LengthMenu":     "Visualizza _MENU_ elementi",
                "LoadingRecords": "Caricamento...",
                "Processing":     "Elaborazione...",
                "Search":         "Cerca:",
                "ZeroRecords":    "La ricerca non ha portato alcun risultato.",
                "Paginate": {
                    "First":      "Inizio",
                    "Previous":   "Precedente",
                    "Next":       "Successivo",
                    "Last":       "Fine"
                },
                "Aria": {
                    "SortAscending":  ": attiva per ordinare la colonna in ordine crescente",
                    "SortDescending": ": attiva per ordinare la colonna in ordine decrescente"
                }
            },
            dom: 'Bfrtip',
            buttons: [
                {extend: 'copy', text: '<i class=" fa fa-clipboard"></i> Copia', className: 'standard-button btn btn-small'}, 
                {extend: 'excelHtml5', text: '<i class=" fa fa-file-excel-o"></i>  Excel', className: 'standard-button btn btn-small'},
                {extend: 'pdfHtml5', text: '<i class=" fa fa-file-pdf-o"></i>  Pdf', className: 'standard-button btn btn-small'},
                {text: '<i class=" fa fa-refresh"></i> Aggiorna', action: function ( e, dt, node, config ) {dt.ajax.reload();}, className: 'standard-button btn btn-small'},
                {text: '<i class=" fa fa-chevron-left"></i> Indietro', action: function( e, dt, node, config ){location.href = "/smartform/index.php";}, className: 'standard-button btn btn-small'}
            ],
            "columns": [
                <?php
                $stringa='';
                foreach($colonne_form as $colonna_form){
                    $stringa .= '{ "data": "'.$colonna_form['nome'].'"},';
                }
                echo rtrim($stringa,',');
                ?>
            ],
            //"deferRend" : true,
            //"processing": true,
            //fixedHeader: true,
            //responsive: true
        });
$(“#报告”).DataTable({
“ajax”:{
“url”:“query_results.php?q=”,
“dataSrc”:”
},
“语言”:{
“空表”:“Nessun dato呈现nella tabella”,
“信息”:“Vista数据、开始数据、结束数据、总计数据”,
“InfoEmpty”:“Vista da 0 a 0 di 0 elementi”,
“信息过滤”:(过滤数据最大值元素总数),
“InfoPostFix”:“,
“信息千”:“,
“长度菜单”:“可视化菜单元素”,
“加载记录”:“Caricamento…”,
“加工”:“依拉硼锡……”,
“搜索”:“Cerca:”,
“ZeroRecords”:“La ricerca non ha portato alcun risultato.”,
“分页”:{
“第一个”:“第一个”,
“先前”:“先例”,
“下一步”:“成功”,
“最后”:“很好”
},
“咏叹调”:{
“排序”:“ordine crescente中柱廊序号的阁楼”,
“sortdescenting”:“在ordine decrescente中,按柱状图排列的阁楼”
}
},
dom:'Bfrtip',
按钮:[
{extend:'copy',text:'Copia',className:'standard button btn btn small'},
{extend:'excelHtml5',text:'Excel',className:'standard button btn btn small'},
{extend:'pdfHtml5',text:'Pdf',className:'standard button btn btn small'},
{text:'Aggiorna',action:function(e,dt,node,config){dt.ajax.reload();},className:'standard button btn btn small'},
{text:'inditero',action:function(e,dt,node,config){location.href=“/smartform/index.php”;},className:'standard button btn btn small'}
],
“栏目”:[
],
//“deferRend”:没错,
//“处理”:对,
//fixedHeader:true,
//回答:对
});

一切正常,表格和按钮显示正确,数据加载正确,但标签仍然是英文的。我做错了什么?

我认为“语言”标签中的标签是不同的


请参考此主题

您的答案,我没有输入s/o前缀。谢谢@LelioFaieta-那些带有
s
o
前缀的标签是旧版本DataTables中的遗留值。假设您使用的是DataTables 1.10.x,那么应该使用更新的标签。有关示例,请参见。但是,正如您所看到的,较新版本的DataTables与较旧的标签具有向后兼容性。当您尝试使用可能尚未更新的标签以使用新标签时,这非常有用。@LelioFaieta-在您的情况下,我认为您问题中的原始标签只需要调整为以小写字母开头(例如,
emptyTable
,而不是
emptyTable
)。