字符串中的字符串翻译与polylang

时间:2015-06-26 07:13:57

标签: php jquery wordpress datatables

我正在使用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”:“”,当我更改语言并重新加载表时,它应该翻译我的字符串。这是表的最终初始化代码,其中添加了polylang转换到“Next”按钮:

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

但是我看到一个空行,两种语言都没有文字。

有什么想法吗?

0 个答案:

没有答案