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