我正在使用polylang插件和datatables jquery插件 . 要运行该插件,我必须在每次重新加载该页面时初始化该表 . 这是初始化代码(这是js文件):

var dtable = $('#posts-table').dataTable( {
    language: {
        "oPaginate": {
            "sNext": "Next"
        }
    },
    "columns": [
        { "bSortable": false },
        { "bSortable": false },
        { "sType": "freq" },
        null,
        { "sType": "freq" }
    ]
});
});

在上面代码中的语言中,我可以设置要在datatable中为不同类型的字段显示的文本 .

我需要做的是在切换语言时动态更改翻译 . 所以我这样做:

在我的网站的functions.php下,我注册了字符串:

pll_register_string('kkk', 'sNext', 'WordPress');

然后在我的网站管理员的字符串翻译下,我看到该字符串,我添加了两种不同语言的两种翻译 . 最后在表的初始化中,我将行“sNext”:“Next”更改为“sNext”:“”,当我更改语言并重新加载表时,它应该翻译我的字符串 . 这是表的最终初始化代码,并在按钮“Next”中添加了polylang转换:

var dtable = $('#posts-table').dataTable( {
    language: {
        "oPaginate": {
            "sNext": "<?php pll_e('sNext');?>"
        }
    },
    "columns": [
        { "bSortable": false },
        { "bSortable": false },
        { "sType": "freq" },
        null,
        { "sType": "freq" }
    ]
});
});

但是我看到两行语言都没有文字的空行 .

有任何想法吗?