mirror of https://github.com/layui/layui
wip(i18n): 移除国际化消息中的 `lay` 命名空间
parent
383baf471a
commit
aaa4d85750
|
@ -14,7 +14,6 @@
|
|||
// 中文国际化消息对象
|
||||
var zhCN = {
|
||||
locale: 'zh-cn',
|
||||
lay: {
|
||||
code: {
|
||||
copy: '复制代码',
|
||||
copied: '已复制',
|
||||
|
@ -51,8 +50,8 @@
|
|||
},
|
||||
verifyErrorPromptTitle: '提示'
|
||||
},
|
||||
// 未使用的字段为保留字段,将来可能会使用
|
||||
laydate: {
|
||||
// 未使用的字段为保留字段,将来可能会使用
|
||||
month: {
|
||||
long: ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
|
||||
short: ['一', '二', '三', '四', '五', '六', '七', '八', '九', '十', '十一', '十二']
|
||||
|
@ -206,7 +205,6 @@
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 基础配置
|
||||
var config = {
|
||||
|
@ -215,7 +213,7 @@
|
|||
version: false, // 是否在模块请求时加入版本号参数(以更新模块缓存)
|
||||
i18n:{
|
||||
locale: 'zh-cn', // 全局内置语言
|
||||
messages: { // 全局国际化消息对象,格式为:{locale: {namespace:{component:{...}}}}
|
||||
messages: { // 全局国际化消息对象
|
||||
'zh-cn': zhCN
|
||||
}
|
||||
}
|
||||
|
|
|
@ -201,7 +201,7 @@ layui.define(['lay', 'util', 'element', 'tabs', 'form'], function(exports){
|
|||
var tools = {
|
||||
copy: {
|
||||
className: 'file-b',
|
||||
title: [layui.$t('lay.code.copy')],
|
||||
title: [layui.$t('code.copy')],
|
||||
event: function(obj){
|
||||
var code = util.unescape(finalCode(options.code));
|
||||
var hasOnCopy = typeof options.onCopy === 'function';
|
||||
|
@ -215,14 +215,14 @@ layui.define(['lay', 'util', 'element', 'tabs', 'form'], function(exports){
|
|||
if(ret === false) return;
|
||||
}
|
||||
|
||||
layer.msg(layui.$t('lay.code.copied'), {icon: 1});
|
||||
layer.msg(layui.$t('code.copied'), {icon: 1});
|
||||
},
|
||||
error: function() {
|
||||
if(hasOnCopy){
|
||||
var ret = options.onCopy(code, false);
|
||||
if(ret === false) return;
|
||||
}
|
||||
layer.msg(layui.$t('lay.code.copyError'), {icon: 2});
|
||||
layer.msg(layui.$t('code.copyError'), {icon: 2});
|
||||
}
|
||||
});
|
||||
}
|
||||
|
@ -277,7 +277,7 @@ layui.define(['lay', 'util', 'element', 'tabs', 'form'], function(exports){
|
|||
$.extend(tools, {
|
||||
'full': {
|
||||
className: 'screen-full',
|
||||
title: [layui.$t('lay.code.maximize'), layui.$t('lay.code.restore')],
|
||||
title: [layui.$t('code.maximize'), layui.$t('code.restore')],
|
||||
event: function(obj){
|
||||
var el = obj.elem;
|
||||
var elemView = el.closest('.'+ CONST.ELEM_PREVIEW);
|
||||
|
@ -302,7 +302,7 @@ layui.define(['lay', 'util', 'element', 'tabs', 'form'], function(exports){
|
|||
},
|
||||
'window': {
|
||||
className: 'release',
|
||||
title: [layui.$t('lay.code.preview')],
|
||||
title: [layui.$t('code.preview')],
|
||||
event: function(obj){
|
||||
util.openWin({
|
||||
content: finalCode(options.code)
|
||||
|
@ -563,7 +563,7 @@ layui.define(['lay', 'util', 'element', 'tabs', 'form'], function(exports){
|
|||
if(options.copy && !options.preview){
|
||||
var copyElem = $([
|
||||
'<span class="layui-code-copy">',
|
||||
'<i class="layui-icon layui-icon-file-b" title="' + layui.$t('lay.code.copy') + '"></i>',
|
||||
'<i class="layui-icon layui-icon-file-b" title="' + layui.$t('code.copy') + '"></i>',
|
||||
'</span>'
|
||||
].join(''));
|
||||
|
||||
|
|
|
@ -285,8 +285,8 @@ layui.define(['jquery', 'lay'], function(exports) {
|
|||
,'<input type="text" class="layui-input">'
|
||||
,'</div>'
|
||||
,'<div class="layui-btn-group">'
|
||||
,'<button style="border-radius: 0" class="layui-btn layui-btn-primary layui-btn-sm" colorpicker-events="clear">' + layui.$t('lay.colorpicker.clear') + '</button>'
|
||||
,'<button style="border-radius: 0; border-left: 0" class="layui-btn layui-btn-primary layui-btn-sm" colorpicker-events="confirm">' + layui.$t('lay.colorpicker.confirm') + '</button>'
|
||||
,'<button style="border-radius: 0" class="layui-btn layui-btn-primary layui-btn-sm" colorpicker-events="clear">' + layui.$t('colorpicker.clear') + '</button>'
|
||||
,'<button style="border-radius: 0; border-left: 0" class="layui-btn layui-btn-primary layui-btn-sm" colorpicker-events="confirm">' + layui.$t('colorpicker.confirm') + '</button>'
|
||||
,'</div'
|
||||
,'</div>'
|
||||
,'</div>'].join(''))
|
||||
|
|
|
@ -181,7 +181,7 @@ layui.define(['jquery', 'laytpl', 'lay', 'util'], function(exports) {
|
|||
if(options.data.length > 0 ){
|
||||
eachItemView(elemUl, options.data)
|
||||
} else {
|
||||
elemUl.html('<li class="layui-menu-item-none">' + layui.$t('lay.dropdown.noData') + '</li>');
|
||||
elemUl.html('<li class="layui-menu-item-none">' + layui.$t('dropdown.noData') + '</li>');
|
||||
}
|
||||
return elemUl;
|
||||
};
|
||||
|
|
|
@ -20,8 +20,8 @@ layui.define('jquery', function(exports) {
|
|||
var scrollElem = $(options.scrollElem || document); // 滚动条所在元素
|
||||
var threshold = 'mb' in options ? options.mb : 50; // 临界距离
|
||||
var isAuto = 'isAuto' in options ? options.isAuto : true; // 否自动滚动加载
|
||||
var moreText = options.moreText || layui.$t('lay.flow.loadMore'); // 手动加载时,加载更多按钮文案
|
||||
var end = options.end || layui.$t('lay.flow.noMore'); // “末页”显示文案
|
||||
var moreText = options.moreText || layui.$t('flow.loadMore'); // 手动加载时,加载更多按钮文案
|
||||
var end = options.end || layui.$t('flow.noMore'); // “末页”显示文案
|
||||
var direction = options.direction || 'bottom';
|
||||
var isTop = direction === 'top';
|
||||
|
||||
|
|
|
@ -31,42 +31,42 @@ layui.define(['lay', 'layer', 'util'], function(exports){
|
|||
verify: {
|
||||
required: function(value) {
|
||||
if (!/[\S]+/.test(value) || value === undefined || value === null) {
|
||||
return layui.$t('lay.form.validateMessages.required');
|
||||
return layui.$t('form.validateMessages.required');
|
||||
}
|
||||
},
|
||||
phone: function(value) {
|
||||
var EXP = /^1\d{10}$/;
|
||||
if (value && !EXP.test(value)) {
|
||||
return layui.$t('lay.form.validateMessages.phone');
|
||||
return layui.$t('form.validateMessages.phone');
|
||||
}
|
||||
},
|
||||
email: function(value) {
|
||||
var EXP = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
|
||||
if (value && !EXP.test(value)) {
|
||||
return layui.$t('lay.form.validateMessages.email');
|
||||
return layui.$t('form.validateMessages.email');
|
||||
}
|
||||
},
|
||||
url: function(value) {
|
||||
var EXP = /^(#|(http(s?)):\/\/|\/\/)[^\s]+\.[^\s]+$/;
|
||||
if (value && !EXP.test(value)) {
|
||||
return layui.$t('lay.form.validateMessages.url');
|
||||
return layui.$t('form.validateMessages.url');
|
||||
}
|
||||
},
|
||||
number: function(value){
|
||||
if (value && isNaN(value)) {
|
||||
return layui.$t('lay.form.validateMessages.number');
|
||||
return layui.$t('form.validateMessages.number');
|
||||
}
|
||||
},
|
||||
date: function(value){
|
||||
var EXP = /^(\d{4})[-\/](\d{1}|0\d{1}|1[0-2])([-\/](\d{1}|0\d{1}|[1-2][0-9]|3[0-1]))*$/;
|
||||
if (value && !EXP.test(value)) {
|
||||
return layui.$t('lay.form.validateMessages.date');
|
||||
return layui.$t('form.validateMessages.date');
|
||||
}
|
||||
},
|
||||
identity: function(value) {
|
||||
var EXP = /(^\d{15}$)|(^\d{17}(x|X|\d)$)/;
|
||||
if (value && !EXP.test(value)) {
|
||||
return layui.$t('lay.form.validateMessages.identity');
|
||||
return layui.$t('form.validateMessages.identity');
|
||||
}
|
||||
}
|
||||
},
|
||||
|
@ -466,7 +466,7 @@ layui.define(['lay', 'layer', 'util'], function(exports){
|
|||
|
||||
// 下拉选择框
|
||||
,select: function(elem){
|
||||
var TIPS = layui.$t('lay.form.select.placeholder');
|
||||
var TIPS = layui.$t('form.select.placeholder');
|
||||
var CLASS = 'layui-form-select';
|
||||
var TITLE = 'layui-select-title';
|
||||
var NONE = 'layui-select-none';
|
||||
|
@ -765,7 +765,7 @@ layui.define(['lay', 'layer', 'util'], function(exports){
|
|||
}
|
||||
}else{
|
||||
if(none){
|
||||
dl.find('.'+NONE)[0] || dl.append('<p class="'+ NONE + '">' + layui.$t('lay.form.select.noMatch') + '</p>');
|
||||
dl.find('.'+NONE)[0] || dl.append('<p class="'+ NONE + '">' + layui.$t('form.select.noMatch') + '</p>');
|
||||
} else {
|
||||
dl.find('.'+NONE).remove();
|
||||
}
|
||||
|
@ -956,7 +956,7 @@ layui.define(['lay', 'layer', 'util'], function(exports){
|
|||
}
|
||||
});
|
||||
if (arr.length === 0) {
|
||||
arr.push('<dd lay-value="" class="'+ DISABLED + '">' + layui.$t('lay.form.select.noData') + '</dd>');
|
||||
arr.push('<dd lay-value="" class="'+ DISABLED + '">' + layui.$t('form.select.noData') + '</dd>');
|
||||
}
|
||||
return arr.join('');
|
||||
}();
|
||||
|
@ -1367,7 +1367,7 @@ layui.define(['lay', 'layer', 'util'], function(exports){
|
|||
return othis;
|
||||
}(), {tips: 1});
|
||||
} else if(verType === 'alert') {
|
||||
layer.alert(errorText, {title: layui.$t('lay.form.verifyErrorPromptTitle'), shadeClose: true});
|
||||
layer.alert(errorText, {title: layui.$t('form.verifyErrorPromptTitle'), shadeClose: true});
|
||||
}
|
||||
// 若返回的为字符或数字,则自动弹出默认提示框;否则由 verify 方法中处理提示
|
||||
else if(/\b(string|number)\b/.test(typeof errorText)) {
|
||||
|
|
|
@ -282,7 +282,7 @@
|
|||
var i18n = layui.cache.i18n;
|
||||
var message = i18n.messages[i18n.locale];
|
||||
if(message){
|
||||
text[i18n.locale] = message.lay.laydate;
|
||||
text[i18n.locale] = message.laydate;
|
||||
}else{
|
||||
window.console && console.log && console.log('layui[laydate]: Locale "' + i18n.locale + '" not found. Please add i18n messages for this locale first.');
|
||||
}
|
||||
|
|
|
@ -9,6 +9,7 @@
|
|||
var isLayui = window.layui && layui.define;
|
||||
var $;
|
||||
var win;
|
||||
var OBJECT_REPLACE_REGEX = /\{(\w+)\}/g;
|
||||
|
||||
var ready = {
|
||||
getPath: function(){
|
||||
|
@ -150,11 +151,11 @@ var $t = isLayui
|
|||
: function(key){
|
||||
// 非 layui 环境去除命名空间前缀,从 config.lang 中取值
|
||||
// TODO 简化版,暂不文档化,不支持配置多个 locale
|
||||
key = key.replace(/^lay\.layer\./, '');
|
||||
key = key.replace(/^layer\./, '');
|
||||
var result = get(ready.config.lang, key, key);
|
||||
if(typeof result === 'string' && arguments.length > 1) {
|
||||
var opts = arguments[1];
|
||||
return result.replace(/\{(\w+)\}/g, function(match, key) {
|
||||
return result.replace(OBJECT_REPLACE_REGEX, function(match, key) {
|
||||
return opts[key] !== undefined ? opts[key] : match;
|
||||
})
|
||||
}
|
||||
|
@ -226,7 +227,7 @@ var layer = {
|
|||
}
|
||||
return layer.open($.extend({
|
||||
content: content,
|
||||
btn: [$t('lay.layer.confirm'), $t('lay.layer.cancel')],
|
||||
btn: [$t('layer.confirm'), $t('layer.cancel')],
|
||||
yes: yes,
|
||||
btn2: cancel
|
||||
}, type ? {} : options));
|
||||
|
@ -290,7 +291,7 @@ var Class = function(setings){
|
|||
that.creat();
|
||||
};
|
||||
// TODO 临时的同步方案
|
||||
ready.config.title = $t('lay.layer.defaultTitle');
|
||||
ready.config.title = $t('layer.defaultTitle');
|
||||
that.index = ++layer.index;
|
||||
that.config.maxWidth = $(win).width() - 15*2; // 初始最大宽度:当前屏幕宽,左右留 15px 边距
|
||||
that.config = $.extend({}, that.config, ready.config, setings);
|
||||
|
@ -334,7 +335,7 @@ Class.pt.config = {
|
|||
shade: 0.3,
|
||||
fixed: true,
|
||||
move: doms[1],
|
||||
title: $t('lay.layer.defaultTitle'),
|
||||
title: $t('layer.defaultTitle'),
|
||||
offset: 'auto',
|
||||
area: 'auto',
|
||||
closeBtn: 1,
|
||||
|
@ -522,7 +523,7 @@ Class.pt.creat = function(){
|
|||
|
||||
switch(config.type){
|
||||
case 0:
|
||||
config.btn = ('btn' in config) ? config.btn : $t('lay.layer.confirm');
|
||||
config.btn = ('btn' in config) ? config.btn : $t('layer.confirm');
|
||||
layer.closeAll('dialog');
|
||||
break;
|
||||
case 2:
|
||||
|
@ -1510,7 +1511,7 @@ layer.prompt = function(options, yes){
|
|||
|
||||
return layer.open($.extend({
|
||||
type: 1,
|
||||
btn: [$t('lay.layer.confirm'),$t('lay.layer.cancel')],
|
||||
btn: [$t('layer.confirm'),$t('layer.cancel')],
|
||||
content: content,
|
||||
skin: 'layui-layer-prompt' + skin('prompt'),
|
||||
maxWidth: win.width(),
|
||||
|
@ -1523,7 +1524,7 @@ layer.prompt = function(options, yes){
|
|||
yes: function(index){
|
||||
var value = prompt.val();
|
||||
if(value.length > (options.maxlength||500)) {
|
||||
layer.tips($t('lay.layer.prompt.InputLengthPrompt', {length: (options.maxlength || 500)}), prompt, {tips: 1});
|
||||
layer.tips($t('layer.prompt.InputLengthPrompt', {length: (options.maxlength || 500)}), prompt, {tips: 1});
|
||||
} else {
|
||||
yes && yes(value, index, prompt);
|
||||
}
|
||||
|
@ -1637,7 +1638,7 @@ layer.photos = function(options, loop, key){
|
|||
// 不直接弹出
|
||||
if (!loop) return;
|
||||
} else if (data.length === 0){
|
||||
return layer.msg($t('lay.layer.photos.noData'));
|
||||
return layer.msg($t('layer.photos.noData'));
|
||||
}
|
||||
|
||||
// 上一张
|
||||
|
@ -1885,12 +1886,12 @@ layer.photos = function(options, loop, key){
|
|||
if (options.toolbar) {
|
||||
arr.push([
|
||||
'<div class="layui-layer-photos-toolbar layui-layer-photos-header">',
|
||||
'<span toolbar-event="rotate" data-option="90" title="'+ $t('lay.layer.photos.tools.rotate') +'"><i class="layui-icon layui-icon-refresh"></i></span>',
|
||||
'<span toolbar-event="scalex" title="'+ $t('lay.layer.photos.tools.scaleX') +'"><i class="layui-icon layui-icon-slider"></i></span>',
|
||||
'<span toolbar-event="zoom" data-option="0.1" title="'+ $t('lay.layer.photos.tools.zoomIn') +'"><i class="layui-icon layui-icon-add-circle"></i></span>',
|
||||
'<span toolbar-event="zoom" data-option="-0.1" title="'+ $t('lay.layer.photos.tools.zoomOut') +'"><i class="layui-icon layui-icon-reduce-circle"></i></span>',
|
||||
'<span toolbar-event="reset" title="'+ $t('lay.layer.photos.tools.reset') +'"><i class="layui-icon layui-icon-refresh-1"></i></span>',
|
||||
'<span toolbar-event="close" title="'+ $t('lay.layer.photos.tools.close') +'"><i class="layui-icon layui-icon-close"></i></span>',
|
||||
'<span toolbar-event="rotate" data-option="90" title="'+ $t('layer.photos.tools.rotate') +'"><i class="layui-icon layui-icon-refresh"></i></span>',
|
||||
'<span toolbar-event="scalex" title="'+ $t('layer.photos.tools.scaleX') +'"><i class="layui-icon layui-icon-slider"></i></span>',
|
||||
'<span toolbar-event="zoom" data-option="0.1" title="'+ $t('layer.photos.tools.zoomIn') +'"><i class="layui-icon layui-icon-add-circle"></i></span>',
|
||||
'<span toolbar-event="zoom" data-option="-0.1" title="'+ $t('layer.photos.tools.zoomOut') +'"><i class="layui-icon layui-icon-reduce-circle"></i></span>',
|
||||
'<span toolbar-event="reset" title="'+ $t('layer.photos.tools.reset') +'"><i class="layui-icon layui-icon-refresh-1"></i></span>',
|
||||
'<span toolbar-event="close" title="'+ $t('layer.photos.tools.close') +'"><i class="layui-icon layui-icon-close"></i></span>',
|
||||
'</div>'
|
||||
].join(''));
|
||||
}
|
||||
|
@ -1900,7 +1901,7 @@ layer.photos = function(options, loop, key){
|
|||
arr.push(['<div class="layui-layer-photos-toolbar layui-layer-photos-footer">',
|
||||
'<h3>'+ alt +'</h3>',
|
||||
'<em>'+ dict.imgIndex +' / '+ data.length +'</em>',
|
||||
'<a href="'+ data[start].src + '" target="_blank">'+ $t('lay.layer.photos.viewPicture') +'</a>',
|
||||
'<a href="'+ data[start].src + '" target="_blank">'+ $t('layer.photos.viewPicture') +'</a>',
|
||||
'</div>'].join(''));
|
||||
}
|
||||
|
||||
|
@ -1922,9 +1923,9 @@ layer.photos = function(options, loop, key){
|
|||
}, options));
|
||||
}, function(){
|
||||
layer.close(dict.loadi);
|
||||
layer.msg($t('lay.layer.photos.urlError.prompt'), {
|
||||
layer.msg($t('layer.photos.urlError.prompt'), {
|
||||
time: 30000,
|
||||
btn: [$t('lay.layer.photos.urlError.confirm'), $t('lay.layer.photos.urlError.cancel')],
|
||||
btn: [$t('layer.photos.urlError.confirm'), $t('layer.photos.urlError.cancel')],
|
||||
yes: function(){
|
||||
data.length > 1 && dict.imgnext(true,true);
|
||||
}
|
||||
|
|
|
@ -72,8 +72,8 @@ layui.define(function(exports) {
|
|||
groups = config.pages;
|
||||
}
|
||||
|
||||
config.prev = 'prev' in config ? config.prev : layui.$t('lay.laypage.prev'); // 上一页文本
|
||||
config.next = 'next' in config ? config.next : layui.$t('lay.laypage.next'); // 下一页文本
|
||||
config.prev = 'prev' in config ? config.prev : layui.$t('laypage.prev'); // 上一页文本
|
||||
config.next = 'next' in config ? config.next : layui.$t('laypage.next'); // 下一页文本
|
||||
|
||||
// 计算当前组
|
||||
var index = config.pages > groups
|
||||
|
@ -100,7 +100,7 @@ layui.define(function(exports) {
|
|||
|
||||
// 首页
|
||||
if(index > 1 && config.first !== false && groups !== 0){
|
||||
pager.push('<a class="layui-laypage-first" data-page="1" title="' + layui.$t('lay.laypage.first') + '">' + (config.first || 1) +'</a>');
|
||||
pager.push('<a class="layui-laypage-first" data-page="1" title="' + layui.$t('laypage.first') + '">' + (config.first || 1) +'</a>');
|
||||
}
|
||||
|
||||
// 计算当前页码组的起始页
|
||||
|
@ -137,7 +137,7 @@ layui.define(function(exports) {
|
|||
pager.push('<span class="layui-laypage-spr">...</span>');
|
||||
}
|
||||
if(groups !== 0){
|
||||
pager.push('<a class="layui-laypage-last" title="' + layui.$t('lay.laypage.last') + '" data-page="'+ config.pages +'">'+ (config.last || config.pages) +'</a>');
|
||||
pager.push('<a class="layui-laypage-last" title="' + layui.$t('laypage.last') + '" data-page="'+ config.pages +'">'+ (config.last || config.pages) +'</a>');
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -155,7 +155,7 @@ layui.define(function(exports) {
|
|||
count: function(){
|
||||
var countText = typeof config.countText === 'object'
|
||||
? countText[0] + config.count + countText[1]
|
||||
: layui.$t('lay.laypage.total', {total: config.count});
|
||||
: layui.$t('laypage.total', {total: config.count});
|
||||
|
||||
return '<span class="layui-laypage-count">'+ countText +'</span>'
|
||||
}(),
|
||||
|
@ -164,7 +164,7 @@ layui.define(function(exports) {
|
|||
limit: function(){
|
||||
var elemArr = ['<span class="layui-laypage-limits"><select lay-ignore>'];
|
||||
var template = function(item) {
|
||||
var def = item + ' ' + layui.$t('lay.laypage.pagesize');
|
||||
var def = item + ' ' + layui.$t('laypage.pagesize');
|
||||
return typeof config.limitTemplet === 'function'
|
||||
? (config.limitTemplet(item) || def)
|
||||
: def;
|
||||
|
@ -192,9 +192,9 @@ layui.define(function(exports) {
|
|||
// 跳页区域
|
||||
skip: function(){
|
||||
var skipText = typeof config.skipText === 'object' ? config.skipText : [
|
||||
layui.$t('lay.laypage.goto'),
|
||||
layui.$t('lay.laypage.page'),
|
||||
layui.$t('lay.laypage.confirm')
|
||||
layui.$t('laypage.goto'),
|
||||
layui.$t('laypage.page'),
|
||||
layui.$t('laypage.confirm')
|
||||
];
|
||||
return [
|
||||
'<span class="layui-laypage-skip">'+ skipText[0],
|
||||
|
|
|
@ -192,7 +192,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) {
|
|||
,'{{# } else { }}'
|
||||
,'<span>{{-item2.title||""}}</span>'
|
||||
,'{{# if(isSort){ }}'
|
||||
,'<span class="layui-table-sort layui-inline"><i class="layui-edge layui-table-sort-asc" title="' + layui.$t('lay.table.sort.asc') + '"></i><i class="layui-edge layui-table-sort-desc" title="' + layui.$t('lay.table.sort.desc') + '"></i></span>'
|
||||
,'<span class="layui-table-sort layui-inline"><i class="layui-edge layui-table-sort-asc" title="' + layui.$t('table.sort.asc') + '"></i><i class="layui-edge layui-table-sort-desc" title="' + layui.$t('table.sort.desc') + '"></i></span>'
|
||||
,'{{# } }}'
|
||||
,'{{# } }}'
|
||||
,'</div>'
|
||||
|
@ -302,7 +302,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) {
|
|||
defaultContextmenu: true, // 显示默认上下文菜单
|
||||
autoSort: true, // 是否前端自动排序。如果否,则需自主排序(通常为服务端处理好排序)
|
||||
text: {
|
||||
none: layui.$t('lay.table.noData')
|
||||
none: layui.$t('table.noData')
|
||||
},
|
||||
cols: []
|
||||
};
|
||||
|
@ -650,7 +650,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) {
|
|||
// 头部工具栏右上角默认工具
|
||||
var defaultConfig = {
|
||||
filter: {
|
||||
title: layui.$t('lay.table.tools.filter.title'),
|
||||
title: layui.$t('table.tools.filter.title'),
|
||||
layEvent: 'LAYTABLE_COLS',
|
||||
icon: 'layui-icon-cols',
|
||||
onClick: function(obj) {
|
||||
|
@ -703,7 +703,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) {
|
|||
}
|
||||
},
|
||||
exports: {
|
||||
title: layui.$t('lay.table.tools.export.title'),
|
||||
title: layui.$t('table.tools.export.title'),
|
||||
layEvent: 'LAYTABLE_EXPORT',
|
||||
icon: 'layui-icon-export',
|
||||
onClick: function(obj) { // 自带导出
|
||||
|
@ -712,16 +712,16 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) {
|
|||
var openPanel = obj.openPanel;
|
||||
var elem = obj.elem;
|
||||
|
||||
if (!data.length) return layer.tips(layui.$t('lay.table.tools.export.noDataPrompt'), elem, {tips: 3});
|
||||
if (!data.length) return layer.tips(layui.$t('table.tools.export.noDataPrompt'), elem, {tips: 3});
|
||||
if(device.ie){
|
||||
layer.tips(layui.$t('lay.table.tools.export.compatPrompt'), elem, {
|
||||
layer.tips(layui.$t('table.tools.export.compatPrompt'), elem, {
|
||||
tips: 3
|
||||
});
|
||||
} else {
|
||||
openPanel({
|
||||
list: function(){
|
||||
return [
|
||||
'<li data-type="csv">'+ layui.$t('lay.table.tools.export.csvText') +'</li>'
|
||||
'<li data-type="csv">'+ layui.$t('table.tools.export.csvText') +'</li>'
|
||||
].join('')
|
||||
}(),
|
||||
done: function(panel, list){
|
||||
|
@ -735,7 +735,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) {
|
|||
}
|
||||
},
|
||||
print: {
|
||||
title: layui.$t('lay.table.tools.print.title'),
|
||||
title: layui.$t('table.tools.print.title'),
|
||||
layEvent: 'LAYTABLE_PRINT',
|
||||
icon: 'layui-icon-print',
|
||||
onClick: function(obj) {
|
||||
|
@ -743,7 +743,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) {
|
|||
var options = obj.config;
|
||||
var elem = obj.elem;
|
||||
|
||||
if (!data.length) return layer.tips(layui.$t('lay.table.tools.print.noDataPrompt'), elem, {tips: 3});
|
||||
if (!data.length) return layer.tips(layui.$t('table.tools.print.noDataPrompt'), elem, {tips: 3});
|
||||
var printWin = window.open('about:blank', '_blank');
|
||||
var style = ['<style>',
|
||||
'body{font-size: 12px; color: #5F5F5F;}',
|
||||
|
@ -1219,7 +1219,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) {
|
|||
if(res[response.statusName] != response.statusCode){
|
||||
that.errorView(
|
||||
res[response.msgName] ||
|
||||
layui.$t('lay.table.dataFormatError', {
|
||||
layui.$t('table.dataFormatError', {
|
||||
statusName: response.statusName,
|
||||
statusCode: response.statusCode
|
||||
})
|
||||
|
@ -1249,7 +1249,7 @@ layui.define(['lay', 'laytpl', 'laypage', 'form', 'util'], function(exports) {
|
|||
that._xhrAbort = false;
|
||||
return;
|
||||
}
|
||||
that.errorView(layui.$t('lay.table.xhrError', {msg: msg}));
|
||||
that.errorView(layui.$t('table.xhrError', {msg: msg}));
|
||||
typeof options.error === 'function' && options.error(e, msg);
|
||||
}
|
||||
});
|
||||
|
|
|
@ -80,7 +80,7 @@ layui.define(['laytpl', 'form'], function(exports) {
|
|||
'{{# if(d.data.showSearch){ }}',
|
||||
'<div class="layui-transfer-search">',
|
||||
'<i class="layui-icon layui-icon-search"></i>',
|
||||
'<input type="text" class="layui-input" placeholder="'+ layui.$t('lay.transfer.searchPlaceholder') +'">',
|
||||
'<input type="text" class="layui-input" placeholder="'+ layui.$t('transfer.searchPlaceholder') +'">',
|
||||
'</div>',
|
||||
'{{# } }}',
|
||||
'<ul class="layui-transfer-data"></ul>',
|
||||
|
@ -117,7 +117,7 @@ layui.define(['laytpl', 'form'], function(exports) {
|
|||
|
||||
// 默认配置
|
||||
Class.prototype.config = {
|
||||
title: layui.$t('lay.transfer.title'),
|
||||
title: layui.$t('transfer.title'),
|
||||
width: 200,
|
||||
height: 360,
|
||||
data: [], // 数据源
|
||||
|
@ -125,8 +125,8 @@ layui.define(['laytpl', 'form'], function(exports) {
|
|||
showSearch: false, // 是否开启搜索
|
||||
id: '', // 唯一索引,默认自增 index
|
||||
text: {
|
||||
none: layui.$t('lay.transfer.noData'),
|
||||
searchNone: layui.$t('lay.transfer.noMatch')
|
||||
none: layui.$t('transfer.noData'),
|
||||
searchNone: layui.$t('transfer.noMatch')
|
||||
}
|
||||
};
|
||||
|
||||
|
|
|
@ -108,8 +108,8 @@ layui.define(['form','util'], function(exports) {
|
|||
edit: false, // 是否开启节点的操作图标
|
||||
|
||||
text: {
|
||||
defaultNodeName: layui.$t('lay.tree.defaultNodeName'), // 节点默认名称
|
||||
none: layui.$t('lay.tree.noData') // 数据为空时的文本提示
|
||||
defaultNodeName: layui.$t('tree.defaultNodeName'), // 节点默认名称
|
||||
none: layui.$t('tree.noData') // 数据为空时的文本提示
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -577,7 +577,7 @@ layui.define(['form','util'], function(exports) {
|
|||
// 删除
|
||||
} else {
|
||||
// 兼容性,手动替换括号为 html
|
||||
var i18nText = layui.$t('lay.tree.deleteNodePrompt', {
|
||||
var i18nText = layui.$t('tree.deleteNodePrompt', {
|
||||
name: item[customName.title] || ''
|
||||
});
|
||||
layer.confirm(i18nText, function(index){
|
||||
|
|
|
@ -524,11 +524,11 @@ layui.define(['lay', 'layer'], function(exports) {
|
|||
|
||||
// 文件类型名称
|
||||
var typeName = ({
|
||||
file: layui.$t('lay.upload.fileType.file'),
|
||||
images: layui.$t('lay.upload.fileType.image'),
|
||||
video: layui.$t('lay.upload.fileType.video'),
|
||||
audio: layui.$t('lay.upload.fileType.audio')
|
||||
})[options.accept] || layui.$t('lay.upload.fileType.file');
|
||||
file: layui.$t('upload.fileType.file'),
|
||||
images: layui.$t('upload.fileType.image'),
|
||||
video: layui.$t('upload.fileType.video'),
|
||||
audio: layui.$t('upload.fileType.audio')
|
||||
})[options.accept] || layui.$t('upload.fileType.file');
|
||||
|
||||
// 校验文件格式
|
||||
value = value.length === 0
|
||||
|
@ -572,7 +572,7 @@ layui.define(['lay', 'layer'], function(exports) {
|
|||
|
||||
// 校验失败提示
|
||||
if(check){
|
||||
that.msg(text['check-error'] || layui.$t('lay.upload.validateMessages.fileExtensionError', {fileType: typeName}));
|
||||
that.msg(text['check-error'] || layui.$t('upload.validateMessages.fileExtensionError', {fileType: typeName}));
|
||||
return elemFile.value = '';
|
||||
}
|
||||
|
||||
|
@ -598,9 +598,9 @@ layui.define(['lay', 'layer'], function(exports) {
|
|||
return that.msg(typeof text['limit-number'] === 'function'
|
||||
? text['limit-number'](options, that.fileLength)
|
||||
: (
|
||||
layui.$t('lay.upload.validateMessages.filesOverLengthLimit', {length: options.number})
|
||||
layui.$t('upload.validateMessages.filesOverLengthLimit', {length: options.number})
|
||||
+ '<br/>'
|
||||
+ layui.$t('lay.upload.validateMessages.currentFilesLength', {length: that.fileLength})
|
||||
+ layui.$t('upload.validateMessages.currentFilesLength', {length: that.fileLength})
|
||||
));
|
||||
}
|
||||
|
||||
|
@ -619,7 +619,7 @@ layui.define(['lay', 'layer'], function(exports) {
|
|||
if(limitSize) return that.msg(
|
||||
typeof text['limit-size'] === 'function'
|
||||
? text['limit-size'](options, limitSize)
|
||||
: layui.$t('lay.upload.validateMessages.fileOverSizeLimit', {size: limitSize}));
|
||||
: layui.$t('upload.validateMessages.fileOverSizeLimit', {size: limitSize}));
|
||||
}
|
||||
|
||||
send();
|
||||
|
@ -644,7 +644,7 @@ layui.define(['lay', 'layer'], function(exports) {
|
|||
var elemFile = that.elemFile;
|
||||
var item = options.item ? options.item : options.elem;
|
||||
var value = files.length > 1
|
||||
? layui.$t('lay.upload.chooseText', {length: files.length})
|
||||
? layui.$t('upload.chooseText', {length: files.length})
|
||||
: ((files[0] || {}).name || (elemFile[0].value.match(/[^\/\\]+\..+/g)||[]) || '');
|
||||
|
||||
if(elemFile.next().hasClass(ELEM_CHOOSE)){
|
||||
|
|
|
@ -230,15 +230,15 @@ layui.define('jquery', function(exports) {
|
|||
|
||||
// 30 天以内,返回「多久前」
|
||||
if(stamp >= 1000*60*60*24){
|
||||
return layui.$t('lay.util.timeAgo.days', {days: (stamp/1000/60/60/24)|0});
|
||||
return layui.$t('util.timeAgo.days', {days: (stamp/1000/60/60/24)|0});
|
||||
} else if(stamp >= 1000*60*60){
|
||||
return layui.$t('lay.util.timeAgo.hours', {hours: (stamp/1000/60/60)|0});
|
||||
return layui.$t('util.timeAgo.hours', {hours: (stamp/1000/60/60)|0});
|
||||
} else if(stamp >= 1000*60*3){ // 3 分钟以内为:刚刚
|
||||
return layui.$t('lay.util.timeAgo.minutes', {minutes: (stamp/1000/60)|0});
|
||||
return layui.$t('util.timeAgo.minutes', {minutes: (stamp/1000/60)|0});
|
||||
} else if(stamp < 0){
|
||||
return layui.$t('lay.util.timeAgo.future');
|
||||
return layui.$t('util.timeAgo.future');
|
||||
} else {
|
||||
return layui.$t('lay.util.timeAgo.justNow');
|
||||
return layui.$t('util.timeAgo.justNow');
|
||||
}
|
||||
},
|
||||
|
||||
|
@ -318,7 +318,7 @@ layui.define('jquery', function(exports) {
|
|||
return '晚上';
|
||||
};
|
||||
|
||||
var meridiem = (options && options.customMeridiem) || layui.$t('lay.util.toDateString.meridiem') || defaultMeridiem;
|
||||
var meridiem = (options && options.customMeridiem) || layui.$t('util.toDateString.meridiem') || defaultMeridiem;
|
||||
|
||||
var matches = {
|
||||
yy: function(){return String(years).slice(-2);},
|
||||
|
|
Loading…
Reference in New Issue