Kendo Grid - 如何动态翻译顶级动作按钮?

时间:2014-08-14 15:11:56

标签: kendo-ui kendo-grid translation

我想动态翻译kendo grind下面的按钮(见下图)。

enter image description here

如果有人知道如何翻译文本"拖放" ..我会很高兴

感谢您的帮助。

编辑: 我试图这样做,但这不起作用:

toolbar: [
                { template: kendo.template($("#preparedViewsToolbar").html()) },
                { name: "create" },
                { name: "save" },
                { name: "cancel" }
            ],
            messages: {
                commands: {
                    cancel: "My Cancel changes",
                    canceledit: "My Cancel"
                }
            },

1 个答案:

答案 0 :(得分:3)

如果使用最新版本的Kendo UI,这非常简单。只需要在网格定义中定义数组中的消息:

messages: {
    commands: {
        cancel: "My Cancel changes",
        canceledit: "My Cancel",
        create: "My Add new record",
        destroy: "My Delete",
        edit: "My Edit",
        save: "My Save changes",
        select: "My Select",
        update: "My Update"
    }
}

here

中的文档

对于Groupable消息,您应该:

groupable : {
    messages: {
        empty : "My Drag a column header and drop it here to group by that column"
    }
},

here

中的文档

请在此处查看:http://jsfiddle.net/OnaBai/hb4yhco3/

编辑:对于2014-1.528的旧版Kendo UI,您应该使用以下方法:

toolbar   : [
    { template: kendo.template($("#preparedViewsToolbar").html()) },
    { name: "create", text : "My Add new record" }, 
    { name: "save", text: "My Save changes" },
    { name: "cancel", text: "My Cancel changes" }       
],

此处修改了之前的JSFiddle示例:http://jsfiddle.net/OnaBai/hb4yhco3/3/