• ExtJs汉化提示。GridPanel 分组显示时,菜单英文解决


    Ext.UpdateManager.defaults.indicatorText = '<div class="loading-indicator">加载中...</div>';

    if (Ext.DataView) {
        Ext.DataView.prototype.emptyText 
    = "";
    }

    if (Ext.grid.GridPanel) {
        Ext.grid.GridPanel.prototype.ddText 
    = "选择了 {0} 行";
    }

    if (Ext.TabPanelItem) {
        Ext.TabPanelItem.prototype.closeText 
    = "关闭此标签";
    }

    if (Ext.form.Field) {
        Ext.form.Field.prototype.invalidText 
    = "输入值非法";
    }

    if (Ext.LoadMask) {
        Ext.LoadMask.prototype.msg 
    = "读取中...";
    }

    Date.monthNames 
    = [
       
    "一月",
       
    "二月",
       
    "三月",
       
    "四月",
       
    "五月",
       
    "六月",
       
    "七月",
       
    "八月",
       
    "九月",
       
    "十月",
       
    "十一月",
       
    "十二月"
    ];

    Date.dayNames 
    = [
       
    "",
       
    "",
       
    "",
       
    "",
       
    "",
       
    "",
       
    ""
    ];

    Date.formatCodes.a 
    = "(this.getHours() < 12 ? '上午' : '下午')";
    Date.formatCodes.A 
    = "(this.getHours() < 12 ? '上午' : '下午')";

    if (Ext.MessageBox) {
        Ext.MessageBox.buttonText 
    = {
            ok: 
    "确定",
            cancel: 
    "取消",
            yes: 
    "",
            no: 
    ""
        };
    }

    if (Ext.util.Format) {
        Ext.util.Format.date 
    = function (v, format) {
            
    if (!v) return "";
            
    if (!(v instanceof Date)) v = new Date(Date.parse(v));
            
    return v.dateFormat(format || "y年m月d日");
        };
    }

    if (Ext.DatePicker) {
        Ext.apply(Ext.DatePicker.prototype, {
            todayText: 
    "今天",
            minText: 
    "日期必须大于最小允许日期"//update
            maxText: "日期必须小于最大允许日期"//update
            disabledDaysText: "",
            disabledDatesText: 
    "",
            monthNames: Date.monthNames,
            dayNames: Date.dayNames,
            nextText: 
    '下个月 (Ctrl+Right)',
            prevText: 
    '上个月 (Ctrl+Left)',
            monthYearText: 
    '选择一个月 (Control+Up/Down 来改变年份)'//update
            todayTip: "{0} (空格键选择)",
            format: 
    "y年m月d日",
            okText: 
    "确定",
            cancelText: 
    "取消"
        });
    }

    if (Ext.PagingToolbar) {
        Ext.apply(Ext.PagingToolbar.prototype, {
            beforePageText: 
    ""//update
            afterPageText: "页,共 {0} 页"//update
            firstText: "第一页",
            prevText: 
    "上一页"//update
            nextText: "下一页",
            lastText: 
    "最后页",
            refreshText: 
    "刷新",
            displayMsg: 
    "显示 {0} - {1}条,共 {2} 条"//update
            emptyMsg: '没有数据'
        });
    }

    if (Ext.form.TextField) {
        Ext.apply(Ext.form.TextField.prototype, {
            minLengthText: 
    "该输入项的最小长度是 {0} 个字符",
            maxLengthText: 
    "该输入项的最大长度是 {0} 个字符",
            blankText: 
    "该输入项为必输项",
            regexText: 
    "",
            emptyText: 
    null
        });
    }

    if (Ext.form.NumberField) {
        Ext.apply(Ext.form.NumberField.prototype, {
            minText: 
    "该输入项的最小值是 {0}",
            maxText: 
    "该输入项的最大值是 {0}",
            nanText: 
    "{0} 不是有效数值"
        });
    }

    if (Ext.form.DateField) {
        Ext.apply(Ext.form.DateField.prototype, {
            disabledDaysText: 
    "禁用",
            disabledDatesText: 
    "禁用",
            minText: 
    "该输入项的日期必须在 {0} 之后",
            maxText: 
    "该输入项的日期必须在 {0} 之前",
            invalidText: 
    "{0} 是无效的日期 - 必须符合格式: {1}",
            format: 
    "y年m月d日"
        });
    }

    if (Ext.form.ComboBox) {
        Ext.apply(Ext.form.ComboBox.prototype, {
            loadingText: 
    "加载中...",
            valueNotFoundText: undefined
        });
    }

    if (Ext.form.VTypes) {
        Ext.apply(Ext.form.VTypes, {
            emailText: 
    '该输入项必须是电子邮件地址,格式如: "user@example.com"',
            urlText: 
    '该输入项必须是URL地址,格式如: "http:/' + '/www.example.com"',
            alphaText: 
    '该输入项只能包含半角字母和_'//update
            alphanumText: '该输入项只能包含半角字母,数字和_'//update
        });
    }
    //add HTMLEditor's tips by andy_ghg
    if (Ext.form.HtmlEditor) {
        Ext.apply(Ext.form.HtmlEditor.prototype, {
            createLinkText: 
    '添加超级链接:',
            buttonTips: {
                bold: {
                    title: 
    '粗体 (Ctrl+B)',
                    text: 
    '将选中的文字设置为粗体',
                    cls: 
    'x-html-editor-tip'
                },
                italic: {
                    title: 
    '斜体 (Ctrl+I)',
                    text: 
    '将选中的文字设置为斜体',
                    cls: 
    'x-html-editor-tip'
                },
                underline: {
                    title: 
    '下划线 (Ctrl+U)',
                    text: 
    '给所选文字加下划线',
                    cls: 
    'x-html-editor-tip'
                },
                increasefontsize: {
                    title: 
    '增大字体',
                    text: 
    '增大字号',
                    cls: 
    'x-html-editor-tip'
                },
                decreasefontsize: {
                    title: 
    '缩小字体',
                    text: 
    '减小字号',
                    cls: 
    'x-html-editor-tip'
                },
                backcolor: {
                    title: 
    '以不同颜色突出显示文本',
                    text: 
    '使文字看上去像是用荧光笔做了标记一样',
                    cls: 
    'x-html-editor-tip'
                },
                forecolor: {
                    title: 
    '字体颜色',
                    text: 
    '更改字体颜色',
                    cls: 
    'x-html-editor-tip'
                },
                justifyleft: {
                    title: 
    '左对齐',
                    text: 
    '将文字左对齐',
                    cls: 
    'x-html-editor-tip'
                },
                justifycenter: {
                    title: 
    '居中',
                    text: 
    '将文字居中对齐',
                    cls: 
    'x-html-editor-tip'
                },
                justifyright: {
                    title: 
    '右对齐',
                    text: 
    '将文字右对齐',
                    cls: 
    'x-html-editor-tip'
                },
                insertunorderedlist: {
                    title: 
    '项目符号',
                    text: 
    '开始创建项目符号列表',
                    cls: 
    'x-html-editor-tip'
                },
                insertorderedlist: {
                    title: 
    '编号',
                    text: 
    '开始创建编号列表',
                    cls: 
    'x-html-editor-tip'
                },
                createlink: {
                    title: 
    '转成超级链接',
                    text: 
    '将所选文本转换成超级链接',
                    cls: 
    'x-html-editor-tip'
                },
                sourceedit: {
                    title: 
    '代码视图',
                    text: 
    '以代码的形式展现文本',
                    cls: 
    'x-html-editor-tip'
                }
            }
        });
    }


    if (Ext.grid.GridView) {
        Ext.apply(Ext.grid.GridView.prototype, {
            sortAscText: 
    "正序"//update
            sortDescText: "倒序"//update
            lockText: "锁定列"//update
            unlockText: "解除锁定"//update
            columnsText: ""
        });
    }

    if (Ext.grid.PropertyColumnModel) {
        Ext.apply(Ext.grid.PropertyColumnModel.prototype, {
            nameText: 
    "名称",
            valueText: 
    "",
            dateFormat: 
    "y年m月d日"
        });
    }

    if (Ext.layout.BorderLayout && Ext.layout.BorderLayout.SplitRegion) {
        Ext.apply(Ext.layout.BorderLayout.SplitRegion.prototype, {
            splitTip: 
    "拖动来改变尺寸.",
            collapsibleSplitTip: 
    "拖动来改变尺寸. 双击隐藏."
        });
    }
    //这里为新增, 解决在gridPanel中,分组显示中文问题
    Ext.apply(Ext.grid.GroupingView.prototype, {
        groupByText: 
    "分组字段为",
        showGroupsText: 
    "显示分组栏"
    });

    把上面的代码 保存为 ext-lang-zh_CN.js ,然后在页面中引用即可

  • 相关阅读:
    The 9th SWJTU ACM Final Tutorial
    The 9th SWJTU ACM Online Tutorial
    ACdream群赛(5) D Palindrome
    ACdream群赛(5)总结
    The 9th SWJTU ACM Qualification Tutorial
    IIUC Inter University Programming Contest 2012总结
    曾经流行的,即将流行的几种渲染模式(render pipeline)
    ogre线程及其死锁问题
    crysis shader系统简单分析
    编译并集成mono 2.6.4到应用程序中
  • 原文地址:https://www.cnblogs.com/wenming205/p/2023724.html
Copyright © 2020-2023  润新知