为什么jQuery数据表国际化i18n不';你不为我工作吗?
我以以下方式安装和配置jQuery dataTables插件: 其中$locale='意大利语';为什么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]} ] }
$(文档).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"
}