Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.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
为什么jQuery数据表国际化i18n不';你不为我工作吗?_Jquery_Datatable_Internationalization_Datatables - Fatal编程技术网

为什么jQuery数据表国际化i18n不';你不为我工作吗?

为什么jQuery数据表国际化i18n不';你不为我工作吗?,jquery,datatable,internationalization,datatables,Jquery,Datatable,Internationalization,Datatables,我以以下方式安装和配置jQuery dataTables插件: 其中$locale='意大利语'; $(文档).ready(函数(){ $(函数(){ $('.data table').dataTable({ “语言”:{ “url”:” }, 长度菜单:[[10,25,50,-1],[10,25,50,“全部”], 过滤器:对, 排序:对, 信息:没错, 自动宽度:正确, 订单:[[0,“描述”], aoColumnDefs:[ {bSortable:false,“目标”:[-1]} ] }

我以以下方式安装和配置jQuery dataTables插件:

其中$locale='意大利语';

$(文档).ready(函数(){
$(函数(){
$('.data table').dataTable({
“语言”:{
“url”:”
},
长度菜单:[[10,25,50,-1],[10,25,50,“全部”],
过滤器:对,
排序:对,
信息:没错,
自动宽度:正确,
订单:[[0,“描述”],
aoColumnDefs:[
{bSortable:false,“目标”:[-1]}
]
});
});
});
我尝试用“oLanguage”和“sUrl”替换“language”param,但无论我做什么,我仍然可以看到我的dataTables消息是英文的

....
"oLanguage": {
   "sUrl": '<?php echo asset_path("js/datatables/i18n/{$locale}.lang") ?>'
},
....
。。。。
“语言”:{
“sUrl”:”
},
....

我想我做错了什么,也许我需要先初始化表,然后才调用语言,或者反过来,在得到语言翻译和设置数据表之前。。。我对这个插件很新,如果有人能帮我,那就太棒了

这就是你要找的吗

"language": {
  "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Italian.json"
}

演示。

好的,非常感谢您的帮助,我将文件的扩展名从意大利语.lang更改为意大利语.json,从文件中删除注释,现在它的工作非常完美!但是为什么在DataTables插件repo中这个文件带有.lang扩展名。。。两个文件实际上是相同的。见和。您可能会发现,您只需要删除.lang文件中的注释即可使其正常工作。我已通过下载并保存该文件的本地版本对.lang文件进行了测试。对于文件中的注释,它不起作用,但是如果删除了注释,它将按预期工作。
"language": {
  "url": "//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/Italian.json"
}