update: 语言翻译更新

This commit is contained in:
lan
2024-06-16 09:02:42 +08:00
parent 174ecb3fa2
commit 277b98b7cb
21 changed files with 113 additions and 470 deletions
-1
View File
@@ -1 +0,0 @@
import{d as s,a7 as n,V as c,S as e,Z as r,X as a,f as o,o as i}from"./index-d3fc14cb.js";const l={style:{"text-align":"center"}},u={style:{color:"#333"},href:"https://github.com/vastsa/FileCodeBox"},f=s({__name:"AboutView",setup(_){const{t}=n();return(m,d)=>(i(),c("main",l,[e("span",null,[r(a(o(t)("admin.about.source1"))+" ",1),e("em",null,[e("a",u,a(o(t)("admin.about.source2")),1)])])]))}});export{f as default};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
import{d as T,k as F,e as j,o as C,s as _,b as N,g as v,p as K,q as E,m as R,r as p,t as u,v as B,j as q,f as W,l as Y,n as H,S as J,w as Q}from"./el-popper-2056830e.js";import{b4 as m,b6 as M,b1 as V,b5 as X,bw as Z}from"./index-d3fc14cb.js";function z(t,e){for(var n=-1,o=t==null?0:t.length;++n<o&&e(t[n],n,t)!==!1;);return t}function k(t,e){return t&&T(e,F(e),t)}function tt(t,e){return t&&T(e,j(e),t)}function et(t,e){return T(t,C(t),e)}var rt=Object.getOwnPropertySymbols,nt=rt?function(t){for(var e=[];t;)N(e,C(t)),t=v(t);return e}:_;const x=nt;function at(t,e){return T(t,x(t),e)}function ot(t){return K(t,j,x)}var st=Object.prototype,ct=st.hasOwnProperty;function it(t){var e=t.length,n=new t.constructor(e);return e&&typeof t[0]=="string"&&ct.call(t,"index")&&(n.index=t.index,n.input=t.input),n}function bt(t,e){var n=e?E(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}var ft=/\w*$/;function gt(t){var e=new t.constructor(t.source,ft.exec(t));return e.lastIndex=t.lastIndex,e}var w=m?m.prototype:void 0,I=w?w.valueOf:void 0;function yt(t){return I?Object(I.call(t)):{}}var ut="[object Boolean]",Tt="[object Date]",lt="[object Map]",jt="[object Number]",pt="[object RegExp]",At="[object Set]",dt="[object String]",$t="[object Symbol]",St="[object ArrayBuffer]",mt="[object DataView]",wt="[object Float32Array]",It="[object Float64Array]",Ot="[object Int8Array]",ht="[object Int16Array]",Ft="[object Int32Array]",Ct="[object Uint8Array]",Et="[object Uint8ClampedArray]",Bt="[object Uint16Array]",Mt="[object Uint32Array]";function xt(t,e,n){var o=t.constructor;switch(e){case St:return E(t);case ut:case Tt:return new o(+t);case mt:return bt(t,n);case wt:case It:case Ot:case ht:case Ft:case Ct:case Et:case Bt:case Mt:return R(t,n);case lt:return new o;case jt:case dt:return new o(t);case pt:return gt(t);case At:return new o;case $t:return yt(t)}}var Lt="[object Map]";function Ut(t){return M(t)&&p(t)==Lt}var O=u&&u.isMap,Pt=O?B(O):Ut;const Dt=Pt;var Gt="[object Set]";function _t(t){return M(t)&&p(t)==Gt}var h=u&&u.isSet,Nt=h?B(h):_t;const vt=Nt;var Kt=1,Rt=2,qt=4,L="[object Arguments]",Wt="[object Array]",Yt="[object Boolean]",Ht="[object Date]",Jt="[object Error]",U="[object Function]",Qt="[object GeneratorFunction]",Vt="[object Map]",Xt="[object Number]",P="[object Object]",Zt="[object RegExp]",zt="[object Set]",kt="[object String]",te="[object Symbol]",ee="[object WeakMap]",re="[object ArrayBuffer]",ne="[object DataView]",ae="[object Float32Array]",oe="[object Float64Array]",se="[object Int8Array]",ce="[object Int16Array]",ie="[object Int32Array]",be="[object Uint8Array]",fe="[object Uint8ClampedArray]",ge="[object Uint16Array]",ye="[object Uint32Array]",r={};r[L]=r[Wt]=r[re]=r[ne]=r[Yt]=r[Ht]=r[ae]=r[oe]=r[se]=r[ce]=r[ie]=r[Vt]=r[Xt]=r[P]=r[Zt]=r[zt]=r[kt]=r[te]=r[be]=r[fe]=r[ge]=r[ye]=!0;r[Jt]=r[U]=r[ee]=!1;function l(t,e,n,o,f,s){var a,g=e&Kt,y=e&Rt,D=e&qt;if(n&&(a=f?n(t,o,f,s):n(t)),a!==void 0)return a;if(!V(t))return t;var A=X(t);if(A){if(a=it(t),!g)return q(t,a)}else{var b=p(t),d=b==U||b==Qt;if(W(t))return Y(t,g);if(b==P||b==L||d&&!f){if(a=y||d?{}:H(t),!g)return y?at(t,tt(a,t)):et(t,k(a,t))}else{if(!r[b])return f?t:{};a=xt(t,b,g)}}s||(s=new J);var $=s.get(t);if($)return $;s.set(t,a),vt(t)?t.forEach(function(c){a.add(l(c,e,n,c,t,s))}):Dt(t)&&t.forEach(function(c,i){a.set(i,l(c,e,n,i,t,s))});var G=D?y?ot:Q:y?j:F,S=A?void 0:G(t);return z(S||t,function(c,i){S&&(i=c,c=t[i]),Z(a,i,l(c,e,n,i,t,s))}),a}export{l as b};
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-1
View File
@@ -1 +0,0 @@
import{F as S,bj as _,b as V,d as B,u as W,c as P,o as d,V as $,S as m,r as k,e as i,f as l,a as h,w as g,B as v,am as y,U as C,L as b,W as w,g as T,T as H,_ as I,i as M}from"./index-d3fc14cb.js";import{c as F}from"./el-input-aeb58d1c.js";let f;const D=s=>{var a;if(!S)return 0;if(f!==void 0)return f;const o=document.createElement("div");o.className=`${s}-scrollbar__wrap`,o.style.visibility="hidden",o.style.width="100px",o.style.position="absolute",o.style.top="-9999px",document.body.appendChild(o);const n=o.offsetWidth;o.style.overflow="scroll";const e=document.createElement("div");e.style.width="100%",o.appendChild(e);const c=e.offsetWidth;return(a=o.parentNode)==null||a.removeChild(o),f=n-c,f};function G(s,a){if(!S)return;if(!a){s.scrollTop=0;return}const o=[];let n=a.offsetParent;for(;n!==null&&s!==n&&s.contains(n);)o.push(n),n=n.offsetParent;const e=a.offsetTop+o.reduce((t,u)=>t+u.offsetTop,0),c=e+a.offsetHeight,r=s.scrollTop,p=r+s.clientHeight;e<r?s.scrollTop=e:c>p&&(s.scrollTop=c-s.clientHeight)}const J=s=>["",..._].includes(s),R=V({type:{type:String,values:["success","info","warning","danger",""],default:""},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:{type:String,default:""},size:{type:String,values:_,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),j={close:s=>s instanceof MouseEvent,click:s=>s instanceof MouseEvent},K=B({name:"ElTag"}),L=B({...K,props:R,emits:j,setup(s,{emit:a}){const o=s,n=F(),e=W("tag"),c=P(()=>{const{type:t,hit:u,effect:E,closable:z,round:N}=o;return[e.b(),e.is("closable",z),e.m(t),e.m(n.value),e.m(E),e.is("hit",u),e.is("round",N)]}),r=t=>{a("close",t)},p=t=>{a("click",t)};return(t,u)=>t.disableTransitions?(d(),$("span",{key:0,class:i(l(c)),style:T({backgroundColor:t.color}),onClick:p},[m("span",{class:i(l(e).e("content"))},[k(t.$slots,"default")],2),t.closable?(d(),h(l(b),{key:0,class:i(l(e).e("close")),onClick:C(r,["stop"])},{default:g(()=>[v(l(y))]),_:1},8,["class","onClick"])):w("v-if",!0)],6)):(d(),h(H,{key:1,name:`${l(e).namespace.value}-zoom-in-center`,appear:""},{default:g(()=>[m("span",{class:i(l(c)),style:T({backgroundColor:t.color}),onClick:p},[m("span",{class:i(l(e).e("content"))},[k(t.$slots,"default")],2),t.closable?(d(),h(l(b),{key:0,class:i(l(e).e("close")),onClick:C(r,["stop"])},{default:g(()=>[v(l(y))]),_:1},8,["class","onClick"])):w("v-if",!0)],6)]),_:3},8,["name"]))}});var U=I(L,[["__file","/home/runner/work/element-plus/element-plus/packages/components/tag/src/tag.vue"]]);const O=M(U);export{O as E,D as g,J as i,G as s,R as t};
File diff suppressed because one or more lines are too long
Binary file not shown.

Before

Width:  |  Height:  |  Size: 42 KiB

-1
View File
@@ -1 +0,0 @@
import{aq as A,$ as N}from"./index-d3fc14cb.js";var o=(E=>(E[E.TEXT=1]="TEXT",E[E.CLASS=2]="CLASS",E[E.STYLE=4]="STYLE",E[E.PROPS=8]="PROPS",E[E.FULL_PROPS=16]="FULL_PROPS",E[E.HYDRATE_EVENTS=32]="HYDRATE_EVENTS",E[E.STABLE_FRAGMENT=64]="STABLE_FRAGMENT",E[E.KEYED_FRAGMENT=128]="KEYED_FRAGMENT",E[E.UNKEYED_FRAGMENT=256]="UNKEYED_FRAGMENT",E[E.NEED_PATCH=512]="NEED_PATCH",E[E.DYNAMIC_SLOTS=1024]="DYNAMIC_SLOTS",E[E.HOISTED=-1]="HOISTED",E[E.BAIL=-2]="BAIL",E))(o||{});const e=E=>{const _=A(E)?E:[E],S=[];return _.forEach(T=>{var r;A(T)?S.push(...e(T)):N(T)&&A(T.children)?S.push(...e(T.children)):(S.push(T),N(T)&&((r=T.component)!=null&&r.subTree)&&S.push(...e(T.component.subTree)))}),S};export{o as P,e as f};
+1 -1
View File
@@ -8,7 +8,7 @@
<meta name="keywords" content="{{keywords}}" />
<meta name="generator" content="FileCodeBox2.1" />
<title>{{title}}</title>
<script type="module" crossorigin src="/assets/index-d3fc14cb.js"></script>
<script type="module" crossorigin src="/assets/index-a3a8639a.js"></script>
<link rel="stylesheet" href="/assets/index-76720517.css">
</head>
<body style="background: url('{{background}}') no-repeat center center fixed;background-size: cover;">
+40 -34
View File
@@ -1,26 +1,26 @@
export default {
send: {
disclaimers:'Page Description',
prompt1: 'Drag or paste text, files here, or ',
prompt2: 'Days (<7) or limit times (delete after 24h)',
disclaimers: 'Page Instructions',
prompt1: 'Drag and drop text or files here, or ',
prompt2: 'Days <7 or limited number of times (deleted after 24h)',
prompt3: 'Please enter the text you want to send, supports MarkDown format',
share: 'Share',
textShare: 'Text Share',
clickUpload: 'Click to upload',
pleaseInputExpireValue: 'Please enter the expiration value',
expireStyle: 'Expiration style',
clickUpload: 'Click to Upload',
pleaseInputExpireValue: 'Please enter the validity period',
expireStyle: 'Expiration Method',
expireData: {
day: 'Days',
hour: 'Hours',
forever: 'Forever',
forever: 'Permanent',
minute: 'Minutes',
count: 'Times'
},
expireValue: {
day: 'Day',
hour: 'Hour',
minute: 'Minute',
count: 'Time'
day: 'Days',
hour: 'Hours',
minute: 'Minutes',
count: 'Times'
},
fileType: {
file: 'File',
@@ -28,11 +28,11 @@ export default {
}
},
fileBox: {
copySuccess: 'Copied successfully',
inputNotEmpty: 'Please enter a five-digit pickup code',
sendFileBox: 'Sending Box',
ok:'OK',
receiveFileBox: 'Receiving Box',
copySuccess: 'Copy Successful',
inputNotEmpty: 'Please enter a five-digit retrieval code',
sendFileBox: 'Outgoing Box',
ok: 'OK',
receiveFileBox: 'Incoming Box',
textDetail: 'Text Details',
copy: 'Copy',
close: 'Close',
@@ -43,22 +43,25 @@ export default {
},
admin: {
about: {
source1: 'The project is open source on Github: ',
source1: 'This project is open-source on Github: ',
source2: 'FileCodeBox'
},
settings: {
name: 'Site Name',
description: 'Site Description',
name: 'Website Name',
description: 'Website Description',
uploadlimit: 'Upload Limit',
explain:'Interface Description',
explain: 'Interface Instructions',
errorlimit: 'Error Limit',
keywords: 'Keywords',
notify_title: 'Notification Title',
notify_content: 'Notification Content',
background: 'Background Image',
max_save_seconds: 'Maximum Save Time',
maxSaveSecondsNote: 'Maximum save time in seconds, default is 0 which means 7 days',
maxSaveSecondsNote: 'Maximum save time, unit: (seconds), default is 0 which means 7 days',
admin_token: 'Admin Password',
uploadSize: 'File Size',
uploadSizeNote: 'Maximum file size, in bytes: (Bytes), 1mb=1 * 1024 * 1024',
expireStyle: 'Expiration Method',
uploadSizeNote: 'Maximum file size, unit: (Bytes), 1mb = 1 * 1024 * 1024',
openUpload: {
title: 'Enable Upload',
open: 'Enable Guest Upload',
@@ -69,30 +72,30 @@ export default {
title: 'Storage Engine',
local: 'Local Storage',
s3: 'S3 Storage',
note: 'FileCodeBox needs to be restarted after update',
note: 'After updating, you need to restart FileCodeBox',
},
mei: 'Every',
minute: 'Minute',
minute: 'Minutes',
upload: 'Upload',
files: 'Files',
allow: 'Allow',
errors: 'Errors',
save: 'Save',
saveSuccess: 'Saved successfully',
saveSuccess: 'Save Successful',
},
fileView: {
code: 'Pickup Code',
code: 'Retrieval Code',
prefix: 'File Prefix',
suffix: 'File Suffix',
text: 'Text',
used_count: 'Used Count',
used_count: 'Times Used',
expired_count: 'Available Times',
size: 'File Size',
expired_at: 'Expiration Time',
file_path: 'File Path',
action: 'Action',
delete: 'Delete',
delete_success: 'Deleted successfully',
delete_success: 'Delete Successful',
forever: 'Permanent',
unlimited_count: 'Unlimited Times',
download: 'Download',
@@ -103,19 +106,22 @@ export default {
systemSetting: 'System Settings',
about: 'About Us',
color: 'Color Mode',
send: 'Send',
receive: 'Receive',
signout: 'Sign Out',
},
login: {
managePassword: 'Admin Password',
passwordNotEmpty: 'Password cannot be empty',
login: 'Login',
loginSuccess: 'Login successful',
loginError: 'Login failed',
loginSuccess: 'Login Successful',
loginError: 'Login Failed',
}
},
msg:{
fileOverSize: 'File too large',
fileUploadFail: 'Upload failed',
fileUploadSuccess: 'Upload successful',
msg: {
fileOverSize: 'File Too Large',
fileUploadFail: 'Upload Failed',
fileUploadSuccess: 'Upload Successful',
uploadClose: 'Guest upload is closed on this site',
}
};
+55 -49
View File
@@ -1,14 +1,14 @@
export default {
send: {
disclaimers:'Descripción de la página',
prompt1: 'Arrastre o pegue texto, archivos aquí, o ',
prompt2: 'Días (<7) o limitar veces (eliminar después de 24h)',
prompt3: 'Por favor, introduzca el texto que desea enviar, soporta formato MarkDown',
disclaimers: 'Avisos legales',
prompt1: 'Arrastre, pegue el texto, archivos aquí, o ',
prompt2: 'Días<7 o límite de veces (elimina después de 24h)',
prompt3: 'Ingrese el texto que desea enviar, admite formato MarkDown',
share: 'Compartir',
textShare: 'Compartir texto',
clickUpload: 'Hacer clic para cargar',
pleaseInputExpireValue: 'Por favor, introduzca el valor de expiración',
expireStyle: 'Estilo de expiración',
clickUpload: 'Hacer clic para subir',
pleaseInputExpireValue: 'Ingrese el período de validez',
expireStyle: 'Método de caducidad',
expireData: {
day: 'Días',
hour: 'Horas',
@@ -17,10 +17,10 @@ export default {
count: 'Veces'
},
expireValue: {
day: 'Día',
hour: 'Hora',
minute: 'Minuto',
count: 'Vez'
day: 'Días',
hour: 'Horas',
minute: 'Minutos',
count: 'Veces'
},
fileType: {
file: 'Archivo',
@@ -28,94 +28,100 @@ export default {
}
},
fileBox: {
copySuccess: 'Copiado con éxito',
inputNotEmpty: 'Por favor, introduzca un código de recogida de cinco dígitos',
sendFileBox: 'Caja de envío',
ok:'Aceptar',
receiveFileBox: 'Caja de recepción',
copySuccess: 'Copiado exitosamente',
inputNotEmpty: 'Ingrese un código de recogida de cinco dígitos',
sendFileBox: 'Buzón de envíos',
ok: 'Aceptar',
receiveFileBox: 'Buzón de recepción',
textDetail: 'Detalles del texto',
copy: 'Copiar',
close: 'Cerrar',
delete: 'Eliminar',
download: 'Haz clic para descargar',
download: 'Hacer clic para descargar',
detail: 'Ver detalles',
copyLink: 'Copiar enlace',
},
admin: {
about: {
source1: 'El proyecto es de código abierto en Github: ',
source1: 'Proyecto de código abierto en Github:',
source2: 'FileCodeBox'
},
settings: {
name: 'Nombre del sitio',
description: 'Descripción del sitio',
uploadlimit: 'Límite de carga',
explain:'Descripción de la interfaz',
name: 'Nombre del sitio web',
description: 'Descripción del sitio web',
uploadlimit: 'Límite de subida',
explain: 'Descripción de la interfaz',
errorlimit: 'Límite de errores',
keywords: 'Palabras clave',
max_save_seconds: 'Tiempo máximo de guardado',
maxSaveSecondsNote: 'Tiempo máximo de guardado en segundos, el valor predeterminado es 0, lo que significa 7 días',
notify_title: 'Título de notificación',
notify_content: 'Contenido de notificación',
background: 'Imagen de fondo',
admin_token: 'Contraseña de administrador',
uploadSize: 'Tamaño del archivo',
uploadSizeNote: 'Tamaño máximo del archivo, en bytes: (Bytes), 1mb=1 * 1024 * 1024',
max_save_seconds: 'Tiempo máximo de almacenamiento',
maxSaveSecondsNote: 'Tiempo máximo de almacenamiento, en segundos. El valor predeterminado es 0, que equivale a 7 días',
admin_token: 'Contraseña de administración',
uploadSize: 'Tamaño de archivo',
expireStyle: 'Método de caducidad',
uploadSizeNote: 'Tamaño máximo de archivo, en bytes. 1mb=1 * 1024 * 1024',
openUpload: {
title: 'Habilitar carga',
open: 'Habilitar carga de invitados',
close: 'Deshabilitar carga de invitados',
note: 'Después de desactivar, debe iniciar sesión en el backend para cargar',
title: 'Habilitar subida',
open: 'Habilitar subida para visitantes',
close: 'Deshabilitar subida para visitantes',
note: 'Después de deshabilitar, es necesario iniciar sesión en el backend para poder subir archivos',
},
file_storage: {
title: 'Motor de almacenamiento',
local: 'Almacenamiento local',
s3: 'Almacenamiento S3',
note: 'FileCodeBox necesita reiniciarse después de la actualización',
note: 'Es necesario reiniciar FileCodeBox después de actualizar',
},
mei: 'Cada',
minute: 'Minuto',
upload: 'Cargar',
upload: 'Subir',
files: 'Archivos',
allow: 'Permitir',
errors: 'Errores',
save: 'Guardar',
saveSuccess: 'Guardado con éxito',
saveSuccess: 'Guardado exitosamente',
},
fileView: {
code: 'Código de recogida',
prefix: 'Prefijo del archivo',
suffix: 'Sufijo del archivo',
prefix: 'Prefijo de archivo',
suffix: 'Sufijo de archivo',
text: 'Texto',
used_count: 'Conteo de uso',
expired_count: 'Veces disponibles',
size: 'Tamaño del archivo',
expired_at: 'Fecha de expiración',
used_count: 'Número de veces utilizado',
expired_count: 'Número de veces disponible',
size: 'Tamaño de archivo',
expired_at: 'Fecha de caducidad',
file_path: 'Ruta del archivo',
action: 'Acción',
delete: 'Eliminar',
delete_success: 'Eliminado con éxito',
forever: 'Permanente',
unlimited_count: 'Veces ilimitadas',
delete_success: 'Eliminado exitosamente',
forever: 'Válido para siempre',
unlimited_count: 'Número de veces ilimitado',
download: 'Descargar',
download_fail: 'Fallo al guardar el archivo, intente nuevamente más tarde~',
download_fail: 'Error al guardar el archivo, intente nuevamente más tarde~',
},
menu: {
fileManage: 'Gestión de archivos',
systemSetting: 'Configuración del sistema',
about: 'Sobre nosotros',
color: 'Modo de color',
send: 'Enviar',
receive: 'Recibir',
signout: 'Cerrar sesión',
},
login: {
managePassword: 'Contraseña de administrador',
managePassword: 'Contraseña de administración',
passwordNotEmpty: 'La contraseña no puede estar vacía',
login: 'Iniciar sesión',
loginSuccess: 'Inicio de sesión exitoso',
loginError: 'Error al iniciar sesión',
loginError: 'Error de inicio de sesión',
}
},
msg:{
msg: {
fileOverSize: 'Archivo demasiado grande',
fileUploadFail: 'Error de carga',
fileUploadSuccess: 'Carga exitosa',
fileUploadFail: 'Error al subir',
fileUploadSuccess: 'Subida exitosa',
uploadClose: 'El sitio ha deshabilitado la subida para visitantes',
}
};
+8 -2
View File
@@ -53,11 +53,14 @@ export default {
explain:'界面说明',
errorlimit: '错误限制',
keywords: '关键词',
notify_title: '通知标题',
notify_content: '通知内容',
background: '背景图片',
admin_token: '管理密码',
uploadSize: '文件大小',
max_save_seconds: '最长保存',
maxSaveSecondsNote: '最长保存时间,单位:(秒),默认为0则为7天',
admin_token: '管理密码',
uploadSize: '文件大小',
expireStyle: '过期方式',
uploadSizeNote: '最大文件大小,单位:Bytes),1mb=1 * 1024 * 1024',
openUpload: {
title: '开启上传',
@@ -103,6 +106,8 @@ export default {
systemSetting: '系统设置',
about: '关于我们',
color: '颜色模式',
send: '寄件',
receive: '收件',
signout: '退出登录',
},
login: {
@@ -117,5 +122,6 @@ export default {
fileOverSize: '文件过大',
fileUploadFail: '上传失败',
fileUploadSuccess: '上传成功',
uploadClose: '本站已关闭游客上传',
}
};
+9 -3
View File
@@ -1,7 +1,7 @@
export default {
send: {
disclaimers:'頁面說明',
prompt1: '將文字、文件拖、貼到此處,或 ',
prompt1: '將文字、文件拖、貼到此處,或 ',
prompt2: '天數<7或限制次數(24h後刪除)',
prompt3: '請輸入您要寄出的文本,支持MarkDown格式',
share: '分享',
@@ -52,12 +52,15 @@ export default {
uploadlimit: '上傳限制',
explain:'界面說明',
errorlimit: '錯誤限制',
keywords: '關鍵詞',
notify_title: '通知標題',
notify_content: '通知內容',
background: '背景圖片',
max_save_seconds: '最長保存',
maxSaveSecondsNote: '最長保存時間,單位:(秒),默認為0則為7天',
keywords: '關鍵詞',
background: '背景圖片',
admin_token: '管理密碼',
uploadSize: '文件大小',
expireStyle: '過期方式',
uploadSizeNote: '最大文件大小,單位:Bytes),1mb=1 * 1024 * 1024',
openUpload: {
title: '開啟上傳',
@@ -103,6 +106,8 @@ export default {
systemSetting: '系統設置',
about: '關於我們',
color: '顏色模式',
send: '寄件',
receive: '收件',
signout: '退出登錄',
},
login: {
@@ -117,5 +122,6 @@ export default {
fileOverSize: '文件過大',
fileUploadFail: '上傳失敗',
fileUploadSuccess: '上傳成功',
uploadClose: '本站已關閉遊客上傳',
}
};