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

View File

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