wip(i18n): code 国际化

pull/2695/head
sight 2025-05-23 15:05:54 +08:00
parent e51d5da00f
commit 2c9daf6c3b
2 changed files with 21 additions and 9 deletions

View File

@ -15,7 +15,17 @@
locale: 'zh-cn',
lay: {
common: {
placeholder: '请选择'
noMatch: '无匹配数据',
noData: '暂无数据',
placeholder: '请选择',
},
code: {
copy: '复制代码',
copied: '已复制',
copyError: '复制失败',
maximize: '最大化显示',
restore: '还原显示',
preview: '在新窗口预览',
},
colorpicker: {
clear: '清除',

View File

@ -201,7 +201,7 @@ layui.define(['lay', 'util', 'element', 'tabs', 'form'], function(exports){
var tools = {
copy: {
className: 'file-b',
title: [layui.$t('复制代码')],
title: [layui.$t('lay.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('已复制'), {icon: 1});
layer.msg(layui.$t('lay.code.copied'), {icon: 1});
},
error: function() {
if(hasOnCopy){
var ret = options.onCopy(code, false);
if(ret === false) return;
}
layer.msg(layui.$t('复制失败'), {icon: 2});
layer.msg(layui.$t('lay.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('最大化显示'), layui.$t('还原显示')],
title: [layui.$t('lay.code.maximize'), layui.$t('lay.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('在新窗口预览')],
title: [layui.$t('lay.code.preview')],
event: function(obj){
util.openWin({
content: finalCode(options.code)
@ -561,9 +561,11 @@ layui.define(['lay', 'util', 'element', 'tabs', 'form'], function(exports){
// 若开启复制,且未开启预览,则单独生成复制图标
if(options.copy && !options.preview){
var copyElem = $(['<span class="layui-code-copy">',
layui.$t('<i class="layui-icon layui-icon-file-b" title="复制"></i>'),
'</span>'].join(''));
var copyElem = $([
'<span class="layui-code-copy">',
'<i class="layui-icon layui-icon-file-b" title="' + layui.$t('lay.code.copy') + '"></i>',
'</span>'
].join(''));
// 点击复制
copyElem.on('click', function(){