【问题标题】:Why jQuery DataTables Internationalization i18n doesn't work for me?为什么 jQuery DataTables Internationalization i18n 对我不起作用?
【发布时间】:2015-07-24 09:02:12
【问题描述】:

我是这样安装和配置jQuery dataTables插件的:

其中 $locale = '意大利语'; from the official dataTables site

$( document ).ready(function() {
    $(function () {
        $('.data-table').dataTable({
            "language": {
                "url": '<?php echo asset_path("js/datatables/i18n/{$locale}.lang") ?>'
            },
            lengthMenu: [[10, 25, 50, -1], [10, 25, 50, "All"]],
            filter: true,
            sort: true,
            info: true,
            autoWidth: true,
            order: [[ 0, "desc" ]],
            aoColumnDefs: [
                { bSortable: false, "aTargets": [ -1 ] }
            ]
        });
    });
});

我尝试将“语言”参数替换为“oLanguage”和“sUrl”,但无论我做什么,我仍然看到我的 dataTables 消息是英文的。

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

我认为我做错了什么,也许我需要先初始化表,然后才调用语言,反之亦然,然后再获取语言翻译和设置数据表......我对这个插件真的很陌生,如果有人可以帮助我,那就太好了!

【问题讨论】:

    标签: jquery datatable internationalization datatables


    【解决方案1】:

    这就是你要找的吗?

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

    演示http://jsfiddle.net/mke35Lrk/.

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-04-14
    • 1970-01-01
    • 1970-01-01
    • 2020-02-03
    • 2020-01-09
    • 2010-10-08
    • 2016-02-27
    相关资源
    最近更新 更多